/* - Modified E.Meyer Style Reset - */
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt,
var, dl, dt, dd, 
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, fieldset
{margin:0; padding:3; border:0; outline:0; vertical-align:top;}
:focus {outline:0;}
body {line-height:14px;}
table {border-collapse:separate;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

p {line-hight:15px; margin-top:3px;margin-bottom:12px; }
html { 	min-height:100%; }

body{

        background: url(../images/bg1.jpg);
        background-repeat:repeat-x;
	background-position: top center center;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	min-height:100%;

}


.clrlt {clear:left;}
.clrbt {clear:both;}
#lbNextLink { background:url([(base_url)]assets/snippets/maxigallery/slimbox/images/nextlabel.gif) !important; }
#lbPrevLink { background:url([(base_url)]assets/snippets/maxigallery/slimbox/images/prevlabel.gif) !important; }

#wrapper {

	width:994px;
	min-height:555px;
        background: url(../images/wrapperbg.jpg) repeat-x;
	margin-right:auto;
	margin-left:auto;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;

}

#sub-wrapper {

	width:994px;
	min-height:555px;
        background: url(../images/sub-wrapperbg.jpg) repeat-x;
	margin-right:auto;
	margin-left:auto;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;

}

#main-bottom { clear:both; }

#main {

	width:994px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;

}

#main-top {

	width:994px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
      height:233px;
}

.clrbt { clear:both; }

.clrlft { clear:left; }


/* --- ASK A QUESTION --- */

#ask-question { 


	width:202px;

	background:#f3f3f3;
	margin:32px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}

#questions-form { 


	width:182px;
	margin:5px 0px 0px 0px; 
	padding:0px 5px 5px 5px; 	
	float:left;
	font-size:10px;
	color:#4d4d4d;
}

html>body #questions-form { 


	width:202px;
	margin:5px 0px 0px 0px; 
	padding:0px 5px 6px 5px; 	
	float:left;
	font-size:10px;
	color:#4d4d4d;
}


.input-box{ 


	width:180px;
	height:10px;
	font-size:9px;
	text-align:left;
	margin:2px 0px 0px 0px; 
	padding:0px 0px 3px 0px; 
	float:left;
}

.submit{ 
	width:60px;
	height:20px;
	font-size:11px;
	text-align:center;
	margin:4px 0px 0px 0px; 
	padding:0px 0px 4px 0px; 
	float:left;
}


div.content { 


	width:725px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}

/* --- HOME-FAR LEFT SIDE --- */

div.home-left { 


	width:229px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}

html>body #flash { 
/*	width:229px;
	height:126px;
	margin:109px 0px 0px 3px;; 
	padding:0px 0px 0px 0px; 	
	background: url(../images/flash-bg.gif) top no-repeat;
	float:left; */
}

#flash { 
/*	width:229px;
	height:126px;
	margin:0px 0px 0px 3px;; 
	padding:3px 0px 0px 0px; 	
	background: url(../images/flash-bg.gif) top no-repeat;
	float:left; */
}


/* --- HOME- LEFT BUCKETS --- */

#home-bucket-left { 

	clear:left;
	background: url(../images/bucket-bg.gif) top no-repeat;
	width:372px;
	min-height:333px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;
	
}

#home-bucket-right { 


	background: url(../images/bucket-bg.gif) top no-repeat;
	width:372px;
	min-height:333px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;
	
}

div.bucket-title { 

	margin:5px 0px 0px 0px; 
	padding:0px 0px 0px 30px; 	
	line-height:18px;
	
}

h3.bucket-white { 

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	font-weight:bold;
	font-family: arial, helvetica, sans serif;
	color:#ffffff;
	font-size:16px;
	
}

h3.bucket-white a{ 

	text-decoration:none;
	color:#ffffff;	
}

h3.bucket-white a:hover{ 

	text-decoration:none;
	color:#ffffff;	
}

.subtext{ 

	font-family: arial, helvetica, sans serif;
	color:#d5e7dd;
	font-size:11px;	
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

div.bucket-guts { 

	margin:28px 0px 0px 0px; 
	padding:0px 10px 0px 10px; 	
	
	
}

html>body div.bucket-guts { 

	margin:28px 0px 0px 0px; 
	padding:0px 17px 0px 10px; 	
	
	
}

.strong-title{ 

	margin:0px 0px 0px 0px; 
	padding:0px 0px 5px 0px; 	
	font-weight:bold;
	
}

div.bucket-guts p{ 

	line-height:15px;	
	
	
}

div.home-big-squares { 

	width:170px;
	height:121px;
	background: url(../images/home-big-squares.gif) top no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}



html>body div.home-big-squares { padding:0px 3px 0px 0px; }

html>body div.home-big-squares:hover { width:165px; height:117px; background:#12462a; }

div.home-big-rect { 

	width:170px;
	height:63px;
	background: url(../images/home-big-rect.gif) top no-repeat;
	margin:0px 0px 10px 0px; 
	padding:0px 0px 0px 0px;
		
}

div.home-big-rect2 { 

	width:170px;
	height:63px;
	background: url(../images/home-big-rect.gif) top no-repeat;
	margin:0px 0px 36px 0px; 
	padding:0px 0px 0px 0px;
		
}

html>body div.home-big-rect { padding:0px 3px 0px 0px; }
html>body div.home-big-rect2 { padding:0px 3px 0px 0px; }

html>body div.home-big-rect:hover { width:167px; height:63px; background:#12462a; }
html>body div.home-big-rect2:hover { width:167px; height:63px; background:#12462a; }

.rightside {

	margin:0px 0px 0px 0px; 
	padding:3px 0px 0px 3px;

}

div.home-big-rect ul{ 

	list-style:none;
	margin:13px 0px 0px 0px; 
	padding:0px 0px 0px 5px;
}

div.home-big-rect ul li{ 

	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px;
}

div.home-big-rect a{ 

	color:#9d9d9d;
	font-size:10px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

div.home-big-rect a:hover{ 

	color:#adf0cc;
	font-size:10px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

div.home-big-rect2 ul{ 

	list-style:none;
	margin:13px 0px 0px 0px; 
	padding:0px 0px 0px 5px;
}

div.home-big-rect2 ul li{ 

	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px;
}

div.home-big-rect2 a{ 

	color:#9d9d9d;
	font-size:10px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

div.home-big-rect2 a:hover{ 

	color:#adf0cc;
	font-size:10px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

.bold-titles{ 


	margin:13px 0px 8px 0px; 
	padding:0px 0px 0px 0px;
	text-decoration:none;
	color:#000000;
}

.fill1 { 


	margin:5px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}


/* --- HOME- BOXES --- */

div.box { 

	width:170px;
	height:121px;
	margin:1px 0px 0px 0px; 
	padding:0px 0px 0px 2px; 	
	float:left;
	font-size:10px;
}

div.box ul  { 

	margin:36px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:left;
	line-height:17px;
}


div.box ul li { 

        list-style:none;
	background: url(../images/green-arrow.gif)  left no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:left;

}

div.box ul li a{ 

	color:#7c7c7c;

}

div.box ul li a:hover{ 

	color:#adf0cc;

}

/* --- HOME- MIDDLE LEFT SIDE --- */

div.home-middle { 


	width:378px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}

/* --- HOME- HEADER LEFT --- */

#logo { 
	width:291px;
	height:71px;
	margin:24px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background: url(../images/logo.gif) top no-repeat;
	text-align:left;
}



h1 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
a span{margin-left:-999em;}


#header h1.logotext a{display:block; height:71px; width:291px; margin:0px; padding:0px; }


h2 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}

#header h2.taglinetext a{display:block; height:134px; width:155px; margin:0px; padding:0px; 

}

#home-text { 
	width:378px;
	margin:37px 0px 0px 0px; 
	padding:0px 0px 0px 4px; 
	float:left;
	text-align:left;
}

h2.introblurb { 


	font-size:15px;
	line-height:24px;
	color:#3d3d3d;

}

/* --- HOME- RFQ --- */

div.rfq { 

	width:214px;
	height:26px;
	background: url(../images/rfq.gif) top no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

html>body div.rfq { 

	width:214px;
	height:26px;
	background: url(../images/rfq.gif) top no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 7px;
		
}

.rfq-link { 

	width:214px;
	height:26px;
	display:block;
	
}

div.rfq a { 

	width:214px;
	height:26px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 8px;
	color:#ffffff;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;		
}

div.rfq a:hover { 

	width:214px;
	height:26px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 8px;
	color:#ffedce;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;		
}

/* --- HOME- LEFTNAV --- */

div.fill2 { 


	height:17px;

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

div.fill3 { 


	height:8px;

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

div.fill4 { 


	height:3px;

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

div.fill5 { 


	height:18px;

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

#leftnav { 

	width:206px;
	/* height:374px; */
	background: #dddddd;
	margin:0px 0px 0px 6px; 
	padding:0px 0px 5px 6px;
		
}

html>body #leftnav { 

	width:206px;
	/* height:374px; */
	background: #dddddd;
	margin:0px 0px 0px 4px; 
	padding:0px 0px 5px 8px;
		
}

#leftnav ul{ 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
		
}

.left-button li { padding-top:8px !important; background: url(../images/left-buttons.gif) top no-repeat; line-height:1.8em; }

.left-button li li { display:none; background:none; margin:0 0 0 5px !important; color:#ffffff; }
.left-button li li li { display:none;  background:none; margin-left:10px !important; color:#ffffff; }
.left-button li li.active li { display:block; color:#ffffff; }

.left-button li.active li { display:block; color:#ffffff; }
.left-button li.active li li { display:none; }
.left-button li.active li.active li { display:block; color:#ffffff; }


#leftnav ul li{ 

	list-style:none;
	margin:5px 0; 
	padding:0px 0px 0px 0px;
		
}

#leftnav ul li a{ 

	color:#2c2c2c;
		
}

#leftnav ul li a:hover{ 

	color:#aaaaaa;
		
}

#leftnav ul li li { 


	border-bottom: 1px solid #f4f4f4;		
}

#leftnav ul li li li{ 


	line-height:8px;
	border:none !important;
	margin-bottom:5px;	
	padding-bottom:5px;	
}

#leftnav ul li li li a{ 

	font-size:9px;
	color:#595959;
		
}

/* --- HOME- LEFT BUTTONS --- */

div.left-button { 

	/* width:203px;
	height:32px; 
	background: url(../images/left-buttons.gif) top no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; */
		
}

html>body div.left-button { 

	/* width:203px;
	height:32px;
	background: url(../images/left-buttons.gif) top no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; */
		
}

.left-button-link { 

	width:203px;
	height:32px;
	display:block;
	
}

div.left-button a { 

	width:203px;
	height:32px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 8px;
	color:#595858;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;		
}

div.left-button a:hover { 

	width:203px;
	height:32px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 8px;
	color:#c3a56d;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;		
}

/* --- HOME- RIGHT SIDE --- */

div.home-right { 

	top:0px;
	width:367px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:right;

}

html>body div.home-right { width:387px; }

#topphone { 
	width:276px;
	margin:20px 0px 0px 0px; 
	padding:0px 13px 0px 3px; 	
	float:right;
	text-align:right;

}

.greenphone { 

	float:right;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 

	text-align:right;

}

.tollfree { 


	font-size:14px;
	font-weight:bold;
	color:#005236;
	font-family: helvetica, arial, sans serif;
	margin:4px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	


}

.number { 


	font-size:21px;
	font-weight:bold;
	color:#005236;
	font-family: helvetica, arial, sans serif;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 



}

/* --- SEARCH DIV --- */


#searchbox { 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 30px; 	
	float:right;

}


.search { 


	line-height:10px;	
	margin:0px 0px 0px 0px; 
	padding:8px 0px 5px 0px; 
	float:left;
	text-align:right;
}

.formheight { 

	
	height:10px;
	margin:3px 0px 0px 0px; 
	padding:2px 0px 2px 0px; 
	float:left;
}

.goheight { 

	margin:0px 0px 0px 0px; 
	padding:3px 13px 2px 0px; 
	text-align:right;
	float:left;
}

input { 



	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:left;
	float:left;
}

form.find { 



	margin:15px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:right;
	float:left;
}

/* --- HOME TOP LINKS --- */

#homelinks { 
	width:325px;
	clear:right;
	margin:0px 0px 0px 0px; 
	padding:37px 13px 0px 0px; 	
	float:right;
	text-align:right;

}

#homelinks ul li { 

        list-style:none;
	display:inline;
	background: url(../images/gold-arrow.gif)  left no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 7px; 

}

#homelinks ul li.none { 

	background: none !important;
        list-style:none;
	display:inline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 7px; 

}

#homelinks a.toplinks { 

	font-weight:bold;
	color:#00704a;
	font-size:11px;
	font-family: arial, sans serif;
	text-decoration:underline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
}

#homelinks a.toplinks:hover { 

	font-weight:bold;
	color:#52bd84;
	font-size:11px;
	font-family: arial, sans serif;
	text-decoration:underline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
}

/* --- SUBPAGES --- */

#detail-left { 

	width:250px;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 0px; 	
	float:left;

}

#detail-center { 

	width:250px;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 0px; 	
	float:left;

}

#detail-center a{ 

	text-decoration:none;
	font-size:11px;
	color:#00704a;
	font-weight:bold;
	

}

#detail-center p { 

	font-size:11px;

}

#detail-center p strong{ 

	font-size:11px;
	font-weight:bold;
}

#detail-right { 

	width:200px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}


/* --- SBPAGE - CONTENT LEVEL 1 --- */



.content1-left { 


	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 0px; 	
	float:left;

}

.content1-right { 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;
	width:600px;

}

.content1-right a{ 


	text-decoration:none;
	font-size:11px;
	color:#00704a;
	font-weight:bold;
}

.content2-left { 

	clear:both;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 0px; 	
	float:left;

}

.content2-right { 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;

}


.content2-right a{ 


	text-decoration:none;
	font-size:11px;
	color:#00704a;
	font-weight:bold;
}

.content3-right { 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:right;

}

.gt{ 


	text-decoration:none;
	font-size:10px;
	color:#00704a;
}

.hrule { 

	width:745px;
	margin:0px 0px 20px 0px; 
	padding:0px 0px 20px 0px; 
	border-bottom:1px solid #E1E1E1;	
	float:left;

}

/* --- SUB TOP LINKS --- */

#sublinks { 
	/*width:375px;*/
	/*clear:right;*/
	/*margin:0px 0px 0px 0px; */
	/*padding:17px 0px 0px 0px;*/ 	
	/*float:right;*/
	text-align:right;

}

#sublinks ul li { 

        list-style:none;
	display:inline;
	background: url(../images/gold-arrow.gif)  left no-repeat;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 7px; 

}

#sublinks ul li.none { 

	background: none !important;
        list-style:none;
	display:inline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 7px; 

}

#sublinks a.toplinks { 

	font-weight:bold;
	color:#00704a;
	font-size:11px;
	font-family: arial, sans serif;
	text-decoration:underline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
}

#sublinks a.toplinks:hover { 

	font-weight:bold;
	color:#52bd84;
	font-size:11px;
	font-family: arial, sans serif;
	text-decoration:underline;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 3px; 
}

/* --- FOOTER STUFF --- */

#address { 

	font-weight:bold;
	color:#00442d;
	font-size:12px;
	font-family: arial, sans serif;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 18px; 
	line-height:20px;
}

#bot-logos { 

	margin:16px 0px 0px 0px; 
	padding:0px 0px 0px 16px; 
	float:left;
}

#bot-links { 

	margin:0px 0px 0px 0px; 
	padding:3px 34px 0px 0px; 
	float:right;
	text-align:right;
}

/* --- SUBPAGES --- */

div.sub-left {

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 5px; 
	float:left;
	text-align:left;

}

div.sub-body {

	margin:7px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	text-align:left;
	float:right;

}

/* --- SUBPAGE LISTS --- */

div.list-left {float:left;padding:0px 10px 0px 0px;}
div.list-right {float:left;width:560px;padding:0px 0px 0px 0px;}



/* --- Link Styles --- */

h1.pageTitle {

	font-size:18px;
	font-weight:bold;
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 0px; 

}

a.seo {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
a.seo:visited {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
a.seo:hover {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}

.copyright { 

	margin:0px 0px 0px 0px; 
	padding:3px 0px 0px 0px; 
	color:#575757;
	font-size:10px;
	font-weight:bold;
}

.B_crumbBox {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
.B_firstCrumb {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #2d6547; font-size: 10px}
.B_homeCrumb {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #2d6547; font-size: 10px}
.B_lastCrumb {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}
.B_currentCrumb {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #8d9caa; font-size: 10px}


.privacy { 

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	color:#00704a;
	font-size:11px;
	font-weight:bold;
}

a.green {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #00704a; font-size: 11px}
a.green:visited {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #00704a; font-size: 11px}
a.green:hover {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #16ba62; font-size: 11px}

a.green2 {font-family: Arial, Helvetica, sans-serif; color: #00704a; font-size: 12px}
a.green2:visited {font-family: Arial, Helvetica, sans-serif; color: #00704a; font-size: 12px}
a.green2:hover {font-family: Arial, Helvetica, sans-serif; color: #16ba62; font-size: 12px}

