html, body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	color: #666666;
	margin: 0px;
	text-align:left;
	background:#ececec;
	font-weight:normal;
}

* { padding: 0; margin: 0 } 

form
{
	display:inline;
}

img
{
	vertical-align:bottom;
}

table, td, div
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight:normal;
}

ul {
	list-style-type:none;
	color:#FFFFFF;
	margin: 0px;
	margin-left: 17px;
	padding:0px;
	line-height:15px;
	}
	
li {
	padding-bottom: 7px;
	}
	
#nav_div ul {
	list-style-type:none;
	color:#FFFFFF;
	margin: 0px;
	margin: 0px;
	padding:0px;
	}
	
#nav_div li
{
display: inline;
/* for IE5 and IE6 */
}

h1
{
	font-family: Arial,Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #537fac;
	margin:0px 0px 0px 0px;
	padding:6px 20px 6px 20px;
	border-bottom:1px solid #336699;
	border-left:8px solid #336699;
	line-height:normal;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #999966;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
p
{
	font-size:12px;
	line-height: 17px;
	margin: 2px;
	padding: 2px;
	font-weight:normal;
}
a img
{
	border: 0px;
}
.on_state
{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	padding:8px 24px 8px 24px;
	display:block;
	border-bottom:1px solid #6699cc;
	color: #ffffff;
	background-color:#a3c2df;
}

a, a:visited, a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6699cc;
	font-size:11px;
	text-decoration:underline;
}
a:hover
{
	color:#6699cc;
	text-decoration:none;
}
#subnav a, #subnav a:visited, #subnav a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6699cc;
	font-size:13px;
	text-decoration:underline;
}
#subnav a:hover
{
	color:#6699cc;
	text-decoration:none;
}
#nav_div a, #nav_div a:visited, #nav_div a:link
{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	padding:8px 24px 8px 24px;
	margin:0;
	display:block;
	border-bottom:1px solid #6699cc;
	width: 175px;
}
/*BOX MODEL HACK*/
#nav_div a, #nav_div a:visited, #nav_div a:link
{
    \width: 175px;
    w\idth: 127px;
}
#nav_div a:hover
{
	color: #ffffff;
	background-color:#a3c2df;
	text-decoration:none;
	display:block;
}
#homeContainer{width:800px;}
#siteContainer{width:100%;}
#shadowContainer{width:820px; margin: 0 auto;}
#main{width:100%margin:0px; padding:0px; background-color:#FFFFFF;}
#shadow_l{
	background: #ececec url(../../images/bg_shadow_l.gif);
	width:10px;
}
#shadow_r{
	background: #ececec url(../../images/bg_shadow_r.gif);
	width:10px;
}
#header{
	background: url(../../images/bg_header.gif) repeat-x;
	height:108px;
	margin:0px;
	padding:0px;
}
#header_home{
	background-color: #ffffff;
	height:165px;
	margin:0px;
	padding:0px;
	display:inline;
	width:800px;
	vertical-align:bottom;
}
#nav{
	background: url(../../images/bg_nav.gif) repeat-y;
	width:179px;
	margin:0px;
	padding:0px 0px 300px 0px;
}
#nav_div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:25px 0px 20px 0px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:175px;
}

#content{
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}
#content_div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:25px 22px 20px 22px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}
#content_div_home{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:12px 22px 20px 11px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}
#rightcol{
	background: url(../../images/bg_rightcol.gif) repeat-y;
	width:178px;
	margin:0px;
	padding:0px;
}
#rightcol_div{
	font-family:Arial, Helvetica, sans-serif;
	padding:25px 20px 20px 20px;
	color:#666666;
	font-size:12px;
}
#subnav{
	float:right;
	text-align:right;
	color:#656565;
	line-height:20px;
	font-size:13px;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:450px;
}
#body{
	clear:both;
	padding:30px;
}
#footer{
	background:url(../../images/f_bluelines.gif) repeat-x;
	height:50px;
	margin:0px;
	padding:0px 25px 0px 25px;
}
#footer_copydiv{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:50px;
	color:#999;
	font-size:12px;
	color:#6699cc;
	vertical-align:middle;
}
#footer_rediv{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:50px;
	color:#999;
	font-size:12px;
	color:#6699cc;
	text-align:right;
	vertical-align:middle;
}
#footer_rediv img{
	vertical-align:middle;
}

.callout_container{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border:1px solid #cccc99;
}
.callout_header{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#ddddcd url(../../images/bg_callout_header.gif) repeat-x;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.callout_text{
	padding:10px 10px 40px 10px;
	text-align:left;
}

.callout_text ul
{
	margin:0;
	list-style-type:none;
	color:#666666;
}
.callout_text li
{
	line-height:14px;
	padding-bottom:5px;
}