/* GENERAL
-----------------------------------------------------------------------------*/
#edit {
float: right;
border: 1px dotted #ccc;
padding: 0 5px 0 5px;
margin: 5px;
}

/* hack for forcing scroll bars to stop page jog - http://www.splintered.co.uk/experiments/49/ */
html { margin-bottom: 1px; min-height: 100%; }
 
/* Remove padding and margin on all elements*/
* { padding:0; margin:0; border: 0; }
 
/*debug border on all divs*/
div { border: 0px solid #ccc; }
 
/* Class for clearing floats */
.clear { clear: both; }
 
/* Remove border around linked images and fix Firefox odd spaces */
img { border: 0; vertical-align: bottom; }
 
 

/* LINKS
-----------------------------------------------------------------------------*/
a { text-decoration: none; color: #76240b; }
a:hover { text-decoration: underline; }
 
#footer a { text-decoration: none; color: #b8b7b5;}
#footer a:hover { text-decoration: underline;}
 
/* STRUCTURE
-----------------------------------------------------------------------------*/
 
body {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url(images/site/bg.jpg) repeat;

	}
	
#shadow {
            padding: 0px;
	margin-top: 10px;
	margin-bottom: 25px;
	width: 807px;
             \width: 827px;
	w\idth: 807px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/site/right_shadow_repeat.jpg) repeat-y top right;
	}  
  
#container {
	background-color: #fff;
	margin-right: 7px;
            height: 100%;
	}
	
#header {

	}
	
#topnav {
	background: #fff url(images/site/blue_header_nav_bg.jpg) no-repeat;
            height: 31px;
	padding-left: 203px;
	}
	
#flash {
/*	height: 148px;*/
	}
	
#content-container {
	background: #fff url(images/site/white_bg_dot.gif) repeat-y;
	}
	
#content {
	float: right;
	width: 496px;
	padding: 0 100px 20px 0;
            font-size: 8pt;
	line-height: 20px;
	}
	
#sidebar{
	float: left;
	width: 203px;
	}
	
#footer {
	clear: both;
	background-color: #fff;
	padding: 10px 20px 10px 20px;
	}
 
 
/* TYPEOGRAPHY & HEADERS
-----------------------------------------------------------------------------*/
 
blockquote {
           margin: 20px;
           }

blockquote.repeat2 {
           margin: 30px 0 20px 0;
           }

 p {
	margin-bottom: 27px;
	line-height: 20px;
 	}
 
 #footer p {
 	border-top: 1px solid #b8b7b5;
	padding: 5px 0 0 183px;
	color: #b8b7b5;
            font-size: 7pt;
	}
 
h1 {
	color: #2e3b6e;
	font-size: 10pt;
	font-weight: bold;
 	margin-top: 50px;
	margin-bottom: 20px;
	text-transform: uppercase;
            letter-spacing: -.5px;
	line-height: normal;
	}

h2 {
 	color: #76240b;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
            margin-bottom: -10px;
	}


/*\*/
 html>body*h2 {
 	color: #76240b;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
            margin-bottom: -12px;

}
 /**/

h3 {
 	color: #76240b;
	font-size: 8pt;
	font-weight: bolder;
	margin-bottom: 10px;
	text-transform: uppercase; 	
	line-height: normal;
            margin-top: 15px;
	}
 
 
/* LEFT NAV
-----------------------------------------------------------------------------*/

.logo {
	padding: 15px 0 0 25px;
	}

.repeat {
	background:url(/images/site/header_left_shadow_repeat.gif) repeat-x;
	}

#list {
	margin-top: 52px; 
	margin-left: 25px; 
	text-decoration:none; 
	width: 140px; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase;
	}
	
#list dd {
	margin-bottom: 5px;
	}
	
a.head {
	cursor:pointer; 
	color: #76240b; 
	margin-bottom: 15px; 
	text-decoration:none; 
	display:block;
	}
	
a.head:hover {
	color: #b96a50;
	}
	
dt {
	cursor:pointer; 
	color: #76240b; 
	margin-bottom: 15px; 
	text-decoration:none; 
	display:block; 
	}
	
dt:hover {
	color: #b96a50;
	}
	
dd {
           margin-left: 15px;
	}
	
dd ul {
	margin: 0px; 
	padding: 0px;
            padding-bottom: 5px;
	}
	
dd li {
	margin: 0px; 
	padding: 0px; 
	margin-bottom: 15px; 
	list-style-type: none;
	}
	
dd a.sub {
	color: #62605f; 
	text-decoration:none;
	}
	
dd a.sub:hover {
	color: #959393;
	}
	
dt.active {
	color: #b96a50;
	}
	
dt.notActive {
	color: #76240b;
	}


.catlist { margin-left:20px;}


 
/* CONTENT
-----------------------------------------------------------------------------*/
 
.inline-photo {
          float: left; 
          margin: 5px 10px 0px 0px;
         }
 
 
/* FORMS
-----------------------------------------------------------------------------*/
 
 input.forms {
height: 17px;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #ccc;
}

input.button {
border: 1px solid #ccc;
padding: 5px;
background-color: #F3F3F3;
}

input.button:hover {
border: 1px solid #000;
padding: 5px;
background-color: #eee;
}

input.forms:focus {
background-color: #fafafa;
}

textarea.forms2 {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #ccc;
}

textarea.forms2:focus {
background-color: #F3F3F3;
}
