/* CSS Document */

body { text-align:center; }		/* horizontally centers wrapper for IE5.x */
body * { text-align:left; }		/* fix text alignment resulting from IE5.x horizontal center */
#wrap { margin:0px auto; }		/* horizontally centers wrapper */


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, img {
	margin:0;
	padding:0;
}
ul, li {
	list-style:none;
}
body {
	margin-top:37px;
	margin-bottom:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	color:#666C71;
	background-color:#FBFCFE;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
}
a {
	color:#D5473A;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img { border-width:0px; }

#wrap {
	width:780px;
}

#head {
	height:205px;
	background-color:#ffffff;
	background-image:url(../images/temp_head2.jpg);
	background-repeat:no-repeat;
}
#head .logo span {
	display:none;
}
#head .logo {
	display:block;
	position:absolute;
	width:198px;
	height:159px;
	background-image: url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
	
#head .flash {
	position:absolute;
	margin:125px 0px 0px 247px;
}
#nav_main {
	position:absolute;
	width:738px;
	margin-top:84px;
	font-weight:bold;
}
/*#nav_main {
	float:right;
	margin-top:84px;
	margin-right:44px;
	font-weight:bold;
}*/
#nav_main ul { float: right; }
#nav_main li {
	display:inline;
}
#nav_main a {
	display:block;
	float:left;
	padding:10px;
	color:#605D60;
}
#nav_main a:hover {
	color:#D5473A;
	text-decoration:none;
}
#content_wrap {
	display:inline;
	width:751px;
	margin-right:29px;
	float:left;
}
#content {
	padding:11px 24px 20px 271px;
	background-color:#ffffff;
	background-image:url(../images/sidebar_bg.jpg);
	background-position:247px top;
	background-repeat:repeat-y;
}
#content h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:13px;
}
#content h3 {
	font-size:14px;
	font-weight:bold;
	color:#D5473A;
	margin-bottom:12px;
}
#content p {
	margin-bottom:12px;
}
#content ul {
	margin-bottom:12px;
}
#content li {
	background-image:url(../images/li_bg.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
/*#content a {
	font-weight:bold;
}*/
#content .crumbs, 
#content .crumbs a {
	font-weight:normal;
	font-size:10px;
}
#content_bottom {
	background-image:url(../images/footer_content_bg.jpg);
	background-repeat:repeat-y;
	background-position:247px top;
}
#sidebar1 {
	float:left;
	margin-top:-44px;
	margin-left:-780px;
	font-size:14px;
	width:233px;
	padding:7px;
	background-color:#ffffff;

}
#sidebar1 h2 {
	background-color:#A4BDE1;
	color:#ffffff;
	padding:6px 7px 7px 9px;
	font-weight:normal;
	font-size:15px;
	background-image:url(../images/sidebar_h2c.gif);
	background-repeat:no-repeat;
}
#sidebar1 h2.a1 {
	background-image:url(../images/sidebar_h2a.gif);
	background-color:#A4BDE1;
        font-size:15px;
}
#sidebar1 h2.a2 {
	background-image:url(../images/sidebar_h2b.gif);
	background-color:#789CD1;
        font-size:15px;
}
#sidebar1 h2.a3 {
	background-image:url(../images/sidebar_h2c.gif);
	background-color:#3E76BB;
        font-size:15px;
}
#sidebar1 a {
	color:#696B6F;
}
#sidebar1 a:hover {
	color:#D5473A;
	text-decoration:none;
}
#sidebar1 ul {
	padding:10px 8px 10px 0px;
	font-size:12px;
}
#sidebar1 ul ul {
	padding:0px 0px 10px 0px;
}
#sidebar1 ul li.has_subs, #sidebar1 ul li.current { background-image:url(../images/li_bg.gif); background-repeat:no-repeat; }

#sidebar1 li { padding-left:20px; }
#sidebar1 ul li.current a { color:#D5473A; }

#sidebar1 ul li.current li a { color:#666C71; }



#sidebar1 p {
	padding:7px 20px 9px 20px;
}

#foot_wrap {
	height:137px;
	overflow: hidden;
	margin-left:247px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-color:#3E76BB;
}
#foot {
	height:137px;
	background-image:url(../images/footer_img.jpg);
	background-repeat:no-repeat;
	padding:51px 15px 0px 143px;
	color:#ffffff;
}
#foot2_wrap {
	font-size:10px;
	margin-left:247px;
	color:#666C71;
	background-color:#ffffff;
}
#foot2_wrap a {
	color:#9B9BA0;
}
#foot2_wrap * {
	text-align:right;
}
#foot2 { padding:7px 10px; }
#pg_home #head {
	height:366px;
	background-image:url(../images/temp_head1.jpg);
}
#pg_home #sidebar1 {
	margin-top:-205px;
}


/*
@import url(./layout.css);
@import url(./color_scheme.css);
@import url(./popout_menu.css);
*/