/*-------------------------------------------------------

	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
	9. retail
	
-------------------------------------------------------*/


										/* ---------- 1. master reset ---------- */ 

* {
	padding			: 0;
	margin			: 0;
	border			: 0px solid red;
}
* p {font-size:large;}
* a{ text-decoration:none;}
* a:hover {text-decoration:none;}
h1 {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:larger;font-color:#000000;}
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 {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:largest;font-color:#000000}
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		: 43px;
	width		: 800px;
	background	: #fff;
}

#m_nav a {
	border-top	: 1px solid #fff;
}
	
										/* ---------- 5. Main navigation ---------- */	
										
		#index a.home  {width:60px;height:43px;background:url(../images/nav/new/main_home.png) no-repeat;display:block;float:left;background-position: -62px 0;}
	#index a:hover.home  {width:60px;height:43px;background:url(../images/nav/new/main_home.png) no-repeat;}
	
	a.home  {width:60px;height:43px;background:url(../images/nav/new/main_home.png) no-repeat;display:block;float:left;border-left:1px solid #fff;border-right: 1px solid #fff;}
	a:hover.home  {width:60px;height:43px;background:url(../images/nav/new/main_home.png) no-repeat;background-position: -62px 0;}

				/* ----------------------------------------- */

	#bens a.bens  {width:159px;height:43px;background:url(../images/nav/new/main_bands.png) no-repeat;display:block;float:left;background-position: -160px 0;}
	#bens a:hover.bens  {width:159px;height:43px;background:url(../images/nav/new/main_bands.png) no-repeat;}
	
	a.bens  {width:159px;height:43px;background:url(../images/nav/new/main_bands.png) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.bens  {width:159px;height:43px;background:url(../images/nav/new/main_bands.png) no-repeat;background-position: -160px 0;}
	
				/* ----------------------------------------- */
	
	#hands a.hands  {width:135px;height:43px;background:url(../images/nav/new/main_hands.png) no-repeat;display:block;float:left;background-position: -136px 0;}
	#hands a:hover.hands  {width:1358px;height:43px;background:url(../images/nav/new/main_hands.png) no-repeat;}
	
	a.hands  {width:135px;height:43px;background:url(../images/nav/new/main_hands.png) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.hands  {width:135px;height:43px;background:url(../images/nav/new/main_hands.png) no-repeat;background-position: -136px 0;}

				/* ----------------------------------------- */	
	
	#edandt a.edandt  {width:187px;height:43px;background:url(../images/nav/new/main_tande.png) no-repeat;display:block;float:left;background-position: -188px 0;}
	#edandt a:hover.edandt  {width:187px;height:43px;background:url(../images/nav/new/main_tande.png) no-repeat;}
	
	a.edandt  {width:187px;height:43px;background:url(../images/nav/new/main_tande.png) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.edandt  {width:187px;height:43px;background:url(../images/nav/new/main_tande.png) no-repeat;background-position: -188px 0;}

				/* ----------------------------------------- */
				
	#retail a.retail  {width:59px;height:43px;background:url(../images/nav/new/main_retail.png) no-repeat;display:block;float:left;background-position: -60px 0;}
	#retail a:hover.retail {width:59px;height:43px;background:url(../images/nav/new/main_retail.png) no-repeat;}
	
	a.retail {width:59px;height:43px;background:url(../images/nav/new/main_retail.png) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.retail  {width:59px;height:43px;background:url(../images/nav/new/main_retail.png) no-repeat;background-position: -60px 0;}

				/* ----------------------------------------- */						
	
	#info a.info  {width:106px;height:43px;background:url(../images/nav/new/main_info.png) no-repeat;display:block;float:left;background-position: -107px 0;}
	#info a:hover.info  {width:106px;height:43px;background:url(../images/nav/new/main_info.png) no-repeat;}
	
	a.info  {width:106px;height:43px;background:url(../images/nav/new/main_info.png) no-repeat;display:block;float:left;border-right: 1px solid #fff;}
	a:hover.info  {width:106px;height:43px;background:url(../images/nav/new/main_info.png) no-repeat;background-position: -107px 0;}
	
				/* ----------------------------------------- */
	#contact a.contact  {width:86px;height:43px;background:url(../images/nav/new/main_contact.png) no-repeat;display:block;float:left;background-position: -87px 0;}
	#contact a:hover.contact  {width:86px;height:43px;background:url(../images/nav/new/main_contact.png) no-repeat;}
	
	a.contact  {width:86px;height:43px;background:url(../images/nav/new/main_contact.png) no-repeat;display:block;float:left;}
	a:hover.contact  {width:86px;height:43px;background:url(../images/nav/new/main_contact.png) no-repeat;background-position: -87px 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%;
}
										/* ---------- 9. retail ---------- */ 
/* clearfix */
.clearfix:after, .retail-row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix, .retail-row {display:inline-block;} /* */
.clearfix, .retail-row {display:block;}										

/* gridframework */
.retail-row {position:relative; margin-left:-25px;}
.1sp .retail-row {width: 586px;}

.retail-col {padding-left:32px; float:left; position:relative;}
.1sp {width: 277px;}

/*Content styling*/
.retail-content {}
