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; z-index: 5; font-size: 100%; vertical-align: baseline; background: transparent; }
body 				{ line-height: 1; }
ol, ul 				{ list-style: none; }
#wrapper 			{ z-index:10; }
#header, #footer 	{ z-index:20; }
#content 			{ z-index:30; }
body .clear 			{ clear: both; height: 0px; line-height: 0px; font-size: 0px; padding:0px; border:0px; }
body hr 				{ clear: both; height: 0px; line-height: 0px; font-size: 0px; border:0px; background:none; color:#fff; }
body .cleft 			{ clear: left; height: 0px; line-height: 0px; font-size: 0px; }
body .cright 			{ clear: right; height: 0px; line-height: 0px; font-size: 0px; }
body .noclear 			{ clear:none; }
body .spacer 				{ height:20px; }
body .hide 					{ display:none; }
body .block 				{ display:block; }
body #wrapper .center 		{ text-align: center; }
body .left 					{ text-align:left; }
body .right 				{ text-align:right; }
body .fleft 				{ float:left; }
body .fright 				{ float:right; }
body .bold 					{ font-weight:bold; }
body .notbold 				{ font-weight:normal; }
body .italic 				{ font-style:italic; }
body .nopad 				{ padding:0px; margin:0px; }
body .small, body small 	{ font-size:11px; }
body .nobg 					{ background:none; }
body .vtop 					{ vertical-align:top; }
body .strikeout 			{ text-decoration:line-through; }
body .darker				{ color:#3f3e3e; }
body .red					{ color:#bc0000; }
body .uppercase				{ text-transform:uppercase; }
a img 					{
	border:0px;
	margin-bottom: 1.5px;
}
/*
COMMON STUFF OVER
*/
body,html,h1,h2,h3,h4,h5,p,ul,li,input,label,textarea,table,td,th
{
	font-family:arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#727272;
}
body a:link, body a:visited, body a:active, body a:hover
{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}


.blue-box
{
	border:1px solid #ccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.blue-box .blue-box-c
{
	border:1px solid #fff;
	background:#d0e9fe;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.blue-box h3,
.blue-box p
{
	color:#0a5470;
	font-family:garamond,serif;
	font-size:18px;
	line-height:25px;
}
.blue-box h3
{
	font-size:24px;
}


body
{
	background:#b4b4b4 url('../img/body.png') repeat-x;
}
#wrapper
{
	width:960px;
	margin:20px auto 20px auto;
}
#header
{
	background:url('../img/header.bg.png') repeat-x;
	height:109px;
}
#header h1
{
	padding:7px 0px 0px 20px;
	float:left;
}
#header h1 a
{
	display:block;
	background:url('../img/logo.png') no-repeat;
	width:515px;
	height:98px;
	text-indent:-9999px;
}
#header .fright
{
	padding:20px 25px 0px 0px;
}
#header p
{
	color:#fff;
	font-size:14px;
	line-height:22px;
}
#nav
{
	background:url('../img/nav.bg.png') repeat-x;
	height:35px;
}
#nav ul li
{
	float:left;
	margin:2px 0 0px 7px;
	line-height:33px;
	font-size:14px;
	background: url('../img/nav.state.png') no-repeat 0 0;
}
#nav ul li.active a,
#nav ul li a:hover
{
	color:#036e96;
	background:url('../img/nav.active.png') repeat-x 0 0;
}
#nav ul li a
{
	float:left;
	display:block;
	text-align: center;
	height:33px;
	color:#036e96;
	text-decoration:none;
	width: 103px;
}

#content
{
	background:#fff;
	padding:20px;
}
#content h1
{
	color:#036e96;
	font-family:garamond,serif;
	font-size:44px;
	line-height:50px;
	padding:0px 0px 15px 0px;
}
#sidebar
{
	width:280px;
}
#main
{
	float:right;
	width:620px;
}
#main h2,
#main p
{	
	color:#515050;
	font-size:14px;
	padding:0px 0px 15px 0px;
	line-height:22px;
}
#main h2
{
	font-size:24px;
	padding-top:10px;
}


#footer
{
	background:url('../img/header.bg.png') repeat-x;
	height:109px;
}
#footer #footer-col1
{
	width:250px;
}
#footer #footer-col3
{
	width:300px;
	float:right;
}
#footer div.fleft
{
	padding:10px 0px 0px 10px;
	width:380px;
}
#footer div.fleft p
{
	color:#fff;
	padding:0px 5px 0px 0px;
	font-size:13px;
	line-height:18px;
}
