@charset "UTF-8";
/* CSS Document */
/* POSITIONING CSS STYLES */
body {
	margin: 0px;
	padding: 0px;
	background-color: #01466a;
	background-image:url(../site_images/bg_grad.png);
	background-repeat:repeat-x;
	background-position:top left;
}
.bg_graphics {
	position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	width:100%;
	height:388px;
	z-index:-1;
	/*background-image:url(../site_images/bg_graphics.png);
	background-repeat:repeat-x;
	background-position:top left;*/
}
.bg_lines {
	position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	width:100%;
	height:150px;
	z-index:-1;
	background-image:url(../site_images/bg_lines.png);
	background-repeat:repeat-x;
	background-position:top left;
}
.wrapper {
	width:1004px; /* sidebar(180) + content(800) + (shadow(24) * 2) = 1004 */
	margin:auto;
	/* shadow */
	background-image:url(../site_images/shadow.png);
	background-repeat:repeat-y;
	background-position:right top;
}
.spacer {
	padding: 0px;
	margin: 0px;
}
/* LEFT SIDE BAR */
.sidebarLeft {
	margin: 100px 0px 0px 0px;
	width: 180px;
	height:auto;
	position:absolute;
}
/* ie star hack */
*html, .sidebarLeft {
	margin-left:-180px;
}
/* ad banner app */
.ad_menu {
	width:180px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#ececec;
}
.ad_menu .wrap {
	padding: 10px 10px 0px 10px;
	border: 0px;
}
/* setting this up for flash rotation banners
.ad_menu .wrap {
	padding: 0px 10px 10px 10px;
	border: 0px;
}
*/
.ad_bottom {
	width:180px;
	height:10px;
	float:left;
	background-image:url(../site_images/ad_bottom_img.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div#wn {
	position:relative;
	width:160px;
	height:160px;
	overflow:hidden;
	float:left;
	padding:0px;
	margin:0px;
}
.ad_buttons {
	float:left;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.button {
	padding:0px;
	margin:0px;
	width:25px;
	height:19px;
	float:left;
}
.button_divider {
	background-color:#ccc;
	padding:0px;
	margin:0px;
	width:1px;
	height:19px;
	float:left;
}
#scrollLinks {
	padding:0px;
	margin:0px;
}
/* HEADER */
.hdr {
	margin:0px;
	width:800px;
	height:420px;
	margin-left:180px;
	background-image:url(../site_images/bg_hdr.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.hdr .wrap {
	padding: 0px;
	border: 0px;
}
.hdrContent {
	margin:0px;
	width:800px;
	height:150px;
	margin-left:180px;
	background-image:url(../site_images/bg_hdr_top.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.hdrContent .wrap {
	padding: 0px;
	border: 0px;
}
.logo {
	padding: 0px;
	border: 0px;
	background-image:url(../site_images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:143px;
	height:143px;
	margin: -14px 0px -10px -5px;
	float:left;
}
.tag {
	padding: 0px;
	border: 0px;
	margin: 44px 0px 0px -10px;
	float:left;
}
.btns {
	float:right;
	margin:44px 20px 0px 0px;
}
.btns a {
	border:none;
}
/* MIDDLE CONTENT */
.content {
	margin: 0px;
	margin-left: 180px; /* moves everything over 180px (left nav width) */
	background-color: #fff;
	width:800px;
	display:inline-block;
}
.content .wrap {
	padding: 10px;
	border: 0px;
}
.contentPage {
	margin: 0px;
	margin-top: 0px;
	margin-left: 180px; /* moves everything over 180px (left nav width) */
	width:800px;
	display:inline-block;
	background-image:url(../site_images/bg_hdr_btm.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
}
.contentPage .collapsible_spacer{
	height:20px;	
}

.contentPage .wrap {
	padding: 0px 20px 20px 20px;
	border: 0px;
}
.sitemap_on_index {
	margin: 0px;
	margin-left: 180px; /* moves everything over 180px (left nav width) */
	background-color: #01466a;
	width:800px;
	display:inline-block;
}
.sitemap_on_index .wrap {
	padding: 10px 10px 10px 20px;
	border: 0px;
}
/* FOOTER */
.footer {
	margin: 0px;
	margin-left: 180px; /* moves everything over 180px (left nav width) */
	margin-top: 1px;
	background-color: #fff;
	width:800px;
	height:55px;
	z-index:100000000;
}
.footer .wrap {
	padding: 20px;
	border-top: 0px;
}
.shadow_bottom {
	margin: 0px;
	margin-left: 156px; /* moves everything over 180px (left nav width) */
	width:848px;
	height:24px;
	float:left;
	background-image:url(../site_images/bottom_shadow_alt.png);
	background-repeat:x;
	background-position:top left;
}
/*
#user_auth {
	margin:0px;
	padding:0px;	
	border:1px solid #434343;
	line-height:0;
	background-image:url(images/logo_right.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#user_auth #form_title {
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#5c5c5c;
	font-size:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
	border:none;
}

#user_auth input {
	margin:0px;
	padding:2px;
	font-size:10px;
	color:#88b38a;
	background-color:#434343;
	width:120px;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	border:1px solid #434343;
	text-align:left;
}

#user_auth #submit_button {
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#5c5c5c;
	font-size:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
	border:0px;
	text-decoration:none;
	cursor:pointer;
	background-color:transparent;
	width:auto;
}

input {
	margin:0px;
	padding:0px;
}

#form_title a {
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#5c5c5c;
	font-size:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
	border:0px;
	text-decoration:none;
	cursor:pointer;
}
#form{
	padding:0px;
	padding-right:20px;
}
form{
 	border:1px solid #666;
 	padding:10px;
	background-image:url(images/bg_repeat.gif);
	background-position:right;
	background-repeat:repeat;
}
form input{
	border:1px solid #666;
	background-color:#434343;
	width:200px;
	height:15px;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: .06em;
}

form textarea{
	border:1px solid #666;
	background-color:#434343;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	overflow:hidden;
	letter-spacing: .06em;
}

form #submit_btn{
	width:100px;
	height:35px;
	color:#cccccc;
	font-size:14px;
	font-family:Georgia, Times New Roman, Times, serif;
	letter-spacing: 0em;
}

form p{
	font-size:12px;
	font-family:Georgia, Times New Roman, Times, serif;
	padding-right: 10px;
}
