/*-------------------------------------------------------

	doc title: stylesheet
	filename: primary.css
	author: JBMoss - http://www.jbmoss.com
	developer: D Petrie
	date: xx/xx/2007
	
	-----------------------
	
	1. master reset
	2. typography
	3. listography
	4. base structure
	5. navigation
	6. page specific structure
	7. images
	8. forms
	
	
-------------------------------------------------------*/


										/* ---------- 1. master reset ---------- */ 

* {
	padding			: 0;
	margin			: 0;
	border			: 0px solid red;
}
* a{ text-decoration:none;}
* a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address table{
	margin			: 1em 5%;
}
li, dd {
	margin-left		: 5%;
}
fieldset {
	padding			: .5em;
}

										/* ---------- 2. typography ---------- */ 

p {font-family:Arial, Helvetica, sans-serif;}
p a {color:#CC171E;}
p a:hover {color:#000;text-decoration:underline;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


.logo {
	background:url(../images/logo.jpg) no-repeat;
	width:162px;
	height:96px;
	text-indent:-9000px;
	margin:0 0 0 28px;
}

.sbar_sml {font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#9E9E9E;padding-left:5px;}
.sbar_lrg {font-family:Arial, Helvetica, sans-serif;font-size:0.9em;color:#CC171E;font-weight:bold;padding-left:5px;}
.sbar_em a {font-family:Arial, Helvetica, sans-serif;font-size:0.6em;color:#CC171E;text-decoration:none;padding-left:5px;}
.sbar_sml a:hover  {color:#fff;text-decoration:none;}

.news_scol {font-family:Arial, Helvetica, sans-serif;font-size:0.8em;padding:0 6px;margin:10px 0;}
.news_scol a {color:#434142;border-left:}
.news_scol a:hover {color:#DC002E;border-left:}

.news_scol2 {font-family:Arial, Helvetica, sans-serif;font-size:0.8em;padding:0 5px;margin:10px 0;}
.news_scol2 a {color:#434142;}
.news_scol2 a:hover {color:#DC002E;}

.news_hr {border:none;height:1px;background:#C1C1C1;width:75%;margin:0 auto;}

.news_titles {font-family:Arial, Helvetica, sans-serif;font-size:0.9em;font-weight:bold;color:#CC171E;}
.news_content {font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#000;}
.news_content a {color:#000;}
.news_content a:hover {color:#CC171E;}


										/* ---------- 3. listography ---------- */ 
										
										/* ---------- 4. base structure ---------- */ 

html {
	overflow-y		: scroll;
	background		: url(../images/bg.gif) repeat;
}
body {
	font-size		: 130%;
	background		: url(../images/wrap_bg.jpg) center center repeat-y;
}


#wrap {
	position		: relative;
	width			: 800px;
	margin			: 0 auto 0 auto;
	height:100%;
	overflow:show;
}

#header {
	position		: relative;
	width			: 800px;
	height			: 264px;
}
	#logo {
		position		: relative;
		width			: 800px;
		height			: 101px;
		background		: url(../images/hdr_bg1.jpg) no-repeat;
		padding-top		: 20px;
	}
	#hdr_bar {
		position		: relative;
		width			: 800px;
		height			: 143px;
	}

#main {
	position		: relative;
	width			: 800px;
	background		: url(../images/main_bg.jpg) left repeat-y;
	padding-top		: 10px;
}

	#side_col {
		position		: relative;
		float			: left;
		width			: 150px;
}
	#content {
		position		: relative;
		float			: left;
		width			: 650px;
}

#footer {
	position		: relative;
	width			: 800px;
	background		: #EEEAEB;
	padding			: 15px 0;
	text-align		: center;
	font-size		: 0.6em;
	font-family		: Arial, Helvetica, sans-serif;
	color			: #A6A6A6;
	border-top		: 1px solid #fff;
}
	#footer a {
		color			: #919191;
	}
	#footer a:hover {
		color			: #CC171E;
		text-decoration	: none;
	}

#access {
	position:absolute;
	top:20px;
	right:20px;
	font-weight:bold;
	font-size:1em;
	z-index:10;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#access a {
	color:#fff;
	text-decoration:underline;
}


.clr {
	clear			 : both;
}
										/* ---------- 5. navigation ---------- */ 
										
#nav {
	position		: relative;
	width			: 800px;
}

#m_nav {
	position	: relative;
	height		: 32px;
	width		: 800px;
	background	: #fff;
}

#m_nav a {
	border-top	: 1px solid #fff;
}
	
										/* ---------- 5. Main navigation ---------- */	
										
	#index a.home  {width:90px;height:28px;background:url(../images/nav/main_home.jpg) no-repeat;display:block;float:left;background-position: -90px 0;}
	#index a:hover.home  {width:90px;height:28px;background:url(../images/nav/main_home.jpg) no-repeat;}
	
	a.home  {width:90px;height:28px;background:url(../images/nav/main_home.jpg) no-repeat;display:block;float:left;border-left:1px solid #fff;border-right: 1px solid #fff;}
	a:hover.home  {width:90px;height:28px;background:url(../images/nav/main_home.jpg) no-repeat;background-position: -90px 0;}

				/* ----------------------------------------- */

	#bens a.bens  {width:175px;height:28px;background:url(../images/nav/main_bens.jpg) no-repeat;display:block;float:left;background-position: -175px 0;}
	#bens a:hover.bens  {width:175px;height:28px;background:url(../images/nav/main_bens.jpg) no-repeat;}
	
	a.bens  {width:175px;height:28px;background:url(../images/nav/main_bens.jpg) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.bens  {width:175px;height:28px;background:url(../images/nav/main_bens.jpg) no-repeat;background-position: -175px 0;}
	
				/* ----------------------------------------- */
	
	#hands a.hands  {width:146px;height:28px;background:url(../images/nav/main_hands.jpg) no-repeat;display:block;float:left;background-position: -146px 0;}
	#hands a:hover.hands  {width:146px;height:28px;background:url(../images/nav/main_hands.jpg) no-repeat;}
	
	a.hands  {width:146px;height:28px;background:url(../images/nav/main_hands.jpg) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.hands  {width:146px;height:28px;background:url(../images/nav/main_hands.jpg) no-repeat;background-position: -146px 0;}

				/* ----------------------------------------- */	
	
	#edandt a.edandt  {width:198px;height:28px;background:url(../images/nav/main_edandt.jpg) no-repeat;display:block;float:left;background-position: -198px 0;}
	#edandt a:hover.edandt  {width:198px;height:28px;background:url(../images/nav/main_edandt.jpg) no-repeat;}
	
	a.edandt  {width:198px;height:28px;background:url(../images/nav/main_edandt.jpg) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.edandt  {width:198px;height:28px;background:url(../images/nav/main_edandt.jpg) no-repeat;background-position: -198px 0;}

				/* ----------------------------------------- */
	
	#info a.info  {width:184px;height:28px;background:url(../images/nav/main_info.jpg) no-repeat;display:block;float:left;background-position: -184px 0;}
	#info a:hover.info  {width:184px;height:28px;background:url(../images/nav/main_info.jpg) no-repeat;}
	
	a.info  {width:184px;height:28px;background:url(../images/nav/main_info.jpg) no-repeat;display:block;float:left;}
	a:hover.info  {width:184px;height:28px;background:url(../images/nav/main_info.jpg) no-repeat;background-position: -184px 0;}
	
				/* ----------------------------------------- */
	
	
#subnav {
	position		: relative;
	height			: 42px;
	width			: 800px;
	background		: url(../images/nav/subnav_bg.jpg) repeat;
	border-bottom	: 3px solid #fff;
}
	
#subnav a {
	display			: block;
	float			: left;
	height			: 21px;
	padding			: 0 9px;
	font-family		: Arial, Helvetica, sans-serif;
	text-transform	: uppercase;
	font-size		: 0.675em;
	background		: #8B8786;
	color			: #fff;
	line-height		: 21px;
	border-left		: 1px solid #fff;
}
#subnav a:hover {
	background		: #fff;
	color			: #666;
}
	
	
	
	
	

										/* ---------- 6. page specific structure ---------- */ 
										
/* Regional Offices */

.reg_off_tab {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.8em;
	margin			: 0pt 4%;
}
.reg_off_tab a {
	color			: #DC002E;
}
.reg_hdr {
	background		: #cc171e;
	color			: #fff;
	padding			: 4px;
	font-size		: 1.1em;
	font-weight		: bold;
}

										/* ---------- 7. images ---------- */ 
.brbar {
	margin-top		: 100px;
}

										/* ---------- 8. forms ---------- */ 
										
.submit_button1 {
	padding			: 2px 13px;
	background		: #CC171E;
	border			: 1px solid #C0BDB8;
	font-size		: 0.9em;
	color			: #fff;
	text-decoration	: none;
}

.form_box {
	border			: 1px solid #E68B8F;
	padding			: 2px;
}















font {
	font-size:110%;
}