/* ----------------- Reset ---------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* ---------------- Generics --------------- */
h2 { font-size:1em; margin-bottom:1em; color:#B50F1B; }
	h2 a, h2 a:link, h2 a:visited { color:#B50F1B; text-decoration:none; }
	h2 a:hover { text-decoration:underline; }
h4 { text-transform:uppercase; }
p, ul, ol { margin:1em 0; }
hr { outline:none; height:1px; color:#6e92a3; background-color:#fff3bb; }

a, a:link, a:hover, a:visited { color:#395e70; }
	#sidebar a, #sidebar a:link { color:#fff; }
	#sidebar a:hover { color:#B50F1B; }

/* ----------------- Layout ---------------- */
body {
	font-family:Verdana, Helvetica, Arial;
	font-size:0.9em;
	color:#395E70;
	font-size:15px;
	line-height:25px;
	height:100%;
	background:#6e92a3 url(../images/header-bg.jpg) repeat-x 0 0;
}

#wrapper { width:840px; margin:0 auto; clear:both; }
#header, #main { position:relative; }

#header { height:147px; z-index:2; padding:0 100px; overflow:hidden; }
	#nav {
	float:left;
	margin-top:20px;
	clear:right;
	width:435px;
}
	#nav li { float:left; text-transform:uppercase; font-size:0.60em; }
	#nav li a { color:#B50F1B; text-decoration:none; display:block; padding:0 8px; font-weight:bold; }
		#nav li a.current { color:#6c8280; /*margin-top:20px; margin-bottom:-20px;*/ }

#main { margin-top:-20px; width:100%; overflow:auto; }
	#content { font-family:Arial,Helvetica,Verdana; width:600px; padding:20px 20px 40px; background:#fff3bb url(../images/header-bg.png) repeat-x top left; float:left; margin-left:100px; display:inline; min-height: 600px; }
	#sidebar { width:90px; float:right; padding:15px 0 15px 10px; color:#BAC6CC; font-size:0.75em; display:inline; }

#footer { text-align:center; font-size:0.65em; color:#6E92A3; background:transparent url(../images/footer-bg.png) repeat-x bottom left; height:32px; margin-top:-26px; padding:20px 0 10px; position:relative; z-index:2; }
	#footer a, #footer a:link, #footer a:hover, #footer a:visited { color:#6E92A3; }

/* ------------- Special Styles ------------- */ 
#quote { color:#B50F1B; font-size:0.85em; line-height:1.25em; font-weight:bold; margin-top:8px; height:80px; }
	#quote p { margin:0; }
#logo h1 {
	width:205px;
	float:left;
}
#logo h1 a { text-indent:-9999px; background:transparent url(../images/logo.jpg) no-repeat 0 0; margin-left:-40px; display:block; height:40px; width:240px; }
.subtitle { color:#B50F1B; font-size:0.85em; line-height:1.2em; }
.footnote { color:#B50F1B;  font-size:9px; line-height:1.4em; }
.quoth { font-size:0.8em; margin-top:-0.5em; font-weight:bold; }
#content ul { list-style-type:disc; margin-left:2.5em; }
#sidebar li { line-height:1.4em; margin:1em 0; font-weight:bold; color:#fff; }
	#sidebar li a { font-weight:normal; }
.column { width:45%; margin-right:4%; float:left; display:inline; }
	.column h3 { margin-bottom:-1em; font-weight:normal; }
	.column a, .home-column a { font-weight:bold; }
	
	/* Home Styles */
	#home #content p { font-size:0.8em; line-height:1.25em; }
	.home-column { width:33%; float:left; }
	.home-column2 { width:65%; float:right; margin-top:-32px; }

