/* 
	tlee 2009
*/

/* --------------- GLOBAL ---------------- */

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:12px;padding:0;margin:0;font-family:Arial;color:#000;background:#fff url(/images/structure/bg.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol, table, td{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{text-decoration:none;overflow:hidden;}
	a:hover{}

.error{color:#fff;width:323px;border:2px solid #bf2626;margin:10px 0;font-weight:bold;background-color:#e9abab;}
	.error h6{background-color:#bf2626;font-size:12px;padding:5px;}
	.error ul{background-color:#e9abab;color:#bf2626;padding:5px;}
	.error li{list-style-type:none;font-size:11px;}
	
fieldset { background-color: #ccc; margin:3px;border:solid #888 2px;color:#000;}
fieldset legend { background-color: #000;margin:3px;font-weight:bold;padding: 3px 8px 3px 8px; color:#fff;}

/* -------------- MAIN SITE ---------------- */

#wrapper{}

#wrap{width:960px;padding:13px 0 0 0;}

#body{width:960px;background: url(../images/structure/bg_content.gif) repeat-y;}

	#header{width:759px;}
		
		#navigation{float:left;width:740px;background: url(../images/structure/nav_bg.gif) bottom center repeat-x;height:29px;margin:0 0 0 9px;}
			#Nav{margin:0 0 0 20px;padding:0;}
				#Nav li.t{float:left;list-style:none;font-size:13px;font-weight:bold;}
				.divider{color:#000;height:24px;width:1px;position:relative;top:7px;}
					#Nav span{}
					#Nav a.g{text-decoration:none;padding:5px 8px 4px 8px;color:#000;position:relative;top:8px;}
						#Nav a.g:hover{color:#797979;background: url(../images/structure/navBG_over.gif) repeat-x;padding:5px 8px 4px 8px;}
			
				ul.subnav{display:none;z-index:99999;position:absolute;margin:12px 0 0 0;}
					ul.subnav li{border-left:1px solid #ccc;border-right:1px solid #ccc;list-style-type:none;text-align:left;}
						ul.subnav li a.k{color:#fff;width:200px;background:#000;padding:3px 10px;margin:0;display:block;border-bottom:1px solid #ccc;}
							ul.subnav li a.k:hover{color:#797979;background:#000;}
	
	
	#site_left{width:751spx;float:left;}
		#flashContent{padding:6px 0 0 9px;}
		.header_top{background:url(../images/structure/header_bg.gif) no-repeat;height:37px;width:759px;display:block;}
		#storeinfo{}
			.logo{float:left;margin:0 0 10px 30px;}
				.logo a{background:url(../images/structure/logo.gif) no-repeat;width:82px;height:80px;display:block;overflow:hidden;text-indent:-99999em;}
			.storename{margin:7px 0 0 10px;float:left;text-align:left;color:#fff;font-weight:bold;}
				.storename .tagline{font-size:24px;}
				.storename .name{margin:3px 0 0 0;font-size:29px;}
					.storename .name a{text-decoration:none;color:#fff;}
		.phonenumbers{margin:10px 0 10px 70px;font-size:14px;color:#fff;}
			.phonenumbers_left{float:left;margin:0 10px 0 0;}
	
	#site_right{width:201px;float:left;text-align:left;}
		.rightcontent{background:url(../images/structure/rightnav_bg.gif) no-repeat;width:201px;min-height:300px;}
			.rightpadd{padding:5px 0 0 5px;}
				#site_right h3{width:185px;font-weight:bold;color:#942c30;font-style:italic;border-bottom:1px solid #000;font-size:14px;padding:10px 0 0 0;}
		#site_right a{color:#942c30;text-decoration:underline;}
			#site_right a:hover{}
			.location{margin:10px 0;}
					.location_name{font-weight:bold;}
					.location_address{font-size:11px;}
					.location_contact{font-size:11px;margin:0 0 4px 0;}
					a.linkhours{padding:5px;font-size:10px;display:block;border:1px solid #000;background:#fff;width:172px;}	
					a.hidelink{display:none;font-size:10px;}
					.hidehourslink{margin:0 0 5px 0;}
					.location_hours{margin:-8px 0 0 0;font-size:11px;font-family:arial;width:182px;border:1px solid #000;background:#fff;}
						.location_hours_padd{padding:4px 5px;}					
					pre{display:none;}

	ul#rightnav{margin:10px 0;}
		ul#rightnav li{list-style-type:none;}
			ul#rightnav li a{font-size:11px;text-decoration:none;color:#000;background:url(../images/buttons/btn_rightnav.gif) no-repeat;display:block;overflow:hidden;height:25px;width:188px;}
				ul#rightnav li a:hover{background-position: 0 -25px;}
					ul#rightnav li span{position:relative;top:6px;left:15px;}
	
	.hp_contentlinks{}
		.hp_contentlinks a{text-decoration:underline;color:#fff;}
	
	.hp_box{padding:10px 0 10px 10px;}
		.hp_left{float:left;width:430px;}
		.hp_right{float:left;width:300px;}
			.hp_header{background:url(../images/hp_header.gif) no-repeat;display:block;overflow:hidden;height:23px;width:296px;}
			.hp_content{color:#000;width:276px;background:#e7f5ff;padding:0 10px;}
			.hp_content a{color:#000;}
				.hp_red{font-size:13px;color:#942c30;font-weight:bold;}
				.hp_h2{font-weight:bold;}
			.hp_footer{background:url(../images/hp_bottom.gif) no-repeat;display:block;overflow:hidden;height:24px;width:296px;}
	
	#content{text-align:left;width:759px;background:url(../images/structure/contentBG.gif) repeat-y;color:#fff;}
		#content h2{padding:0 20px;}
		#content .par{padding:10px 20px;}
			#content .par ul{padding:10px 0 10px 50px;}
			#content p a{text-decoration:underline;color:#fff;}

		#content .par2{padding:0 10px 0 20px;}
		
		ul#sitemap{color:#fff;}
			ul#sitemap a{color:#fff;}
				ul#sitemap li{line-height:20px;}

	#footer{padding:10px 0 0 0;border-top:1px solid #fff;color:#fff;width:960px;background:url(../images/structure/footer_bg.gif) no-repeat;height:25px;}
		#footer a{color:#fff;}
		#footer_left{float:left;margin:-5px 0 0 20px;}
		#footer_right{float:right;margin:-5px 20px 0 0;}
	
	#footer_links{color:#000;margin:-5px 0 0 0;}
		#footer_links a{color:#000;margin:0 10px;}
			#footer_links a:hover{text-decoration:underline;}
		
		#interiorpages{}
			#interiorpages a{text-decoration:underline;}
			#interiorpages h2{font-size:24px;color:#fff;}
			#interiorpages .par{color:#bbbbbb;}
			
	#detailsWrap{width:729px;margin:10px 0 0 0;}
		.detailsLeft{float:left;width:360px;}
			.picMain{float:left;width:360px;}
				.picMain img{border:2px solid #006da6;}
			.Gallery{float:left;width:355px;background:#292a2a;padding:11px 0 5px 5px;}
				.Gallery img{margin:0 0 3px 4px;border:2px solid #000;}
					.Gallery img:hover{margin:0 0 3px 4px;border:2px solid #505050;}
				.GalleryCap{float:left;background:url(../images/structure/gallery.gif) no-repeat;width:360px;height:34px;margin:5px 0 0 0;}
		#detailsTabs{float:left;width:356px;margin-left:4px;}
			#detailsTab{float:left;width:80px;}
				#detailsTab a{text-decoration:none;color:#ffffff;font-size:14px;font-weight:bold;background:url(../images/structure/detailsTab_Up.gif) no-repeat;height:25px;width:80px;display:block;}
					#detailsTab span{position:relative;top:5px;}
					#detailsTab a.tabSelected{color:#000000;font-size:14px;font-weight:bold;background:url(../images/structure/detailsTab_Sel.gif) no-repeat;height:25px;width:80px;display:block;}
						#detailsTab a:hover{color:#000000;background:url(../images/structure/detailsTab_Over.gif) no-repeat;height:25px;width:80px;display:block;}
		.detailsRight{color:#ffffff;float:left;width:357px;margin-left:5px;position:relative;top:-5px;}
			.detailsCap{float:left;background:url(../images/structure/detailsCap.png) no-repeat;height:15px;width:357px;}
				.details{float:left;width:340px;background:#292a2a;padding:0 0 0 16px;color:#fff;}
					.details table{width:296px;font-size:15px;}
					.cTitle {float:left;width:337px;margin:-5px 0 10px 1px;}
					.dLabel{font-weight:bold;}
					.tLabel {font-size:19px;color:#ffffff;}
					.detailHead{width:296px;float:left;font-size:16px;font-weight:bold;padding-bottom:7px;}
						.detailCont{width:165px;float:left;font-size:13px;padding:3px 5px 0 0;}
			.detailsTail{float:left;background:url(../images/structure/detailsTail.gif) no-repeat;height:15px;width:356px;}
			.callNowDetails{min-height:50px;margin:10px 0 0 0;float:left;background:url(../images/structure/mpg.gif) center no-repeat;width:357px;}
				.cnd_phone{font-weight:bold;font-size:26px;margin:10px 0 0 0;text-align:center;}
				
	#Inquire {float:left;width:357px;padding:10px 0 0 0;}
		.InquireBody {float:left;width:346px;padding:0;}
		.InquireBody2 {float:left;width:336px;padding:0 0 0 20px;}
			.InquireBody h2 {padding:0;margin:0;}
			.inquire_column1 {float:left;width:148px;font-weight:bold;padding-top:2px;}
				.inquire_column1 b{color:#00527c;font-size:16px;}
			.inquire_column2 {float:left;width:148px;padding-top:2px;}
			.inquire_column3 {float:left;width:316px;font-weight:bold;padding-top:2px;}
				.inquire_column3 b{color:#00527c;font-size:16px;}
			.inquire_column4 {float:left;width:316px;padding-top:2px;}
				.inquireInput{width:278px;margin:1px;padding:3px 3px 3px 2px;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-top:1px solid #757575;border-left:1px solid #757575;}

.displayalllarge{margin:20px 0 0 0;width:700px;}
	.picMain2{float:left;margin:10px 10px 0 0;}
				.picMain2 img{border:2px solid #006da6;}

/* ------------------- INVENTORY ------------------------ */

.inventory_list{padding:10px;color:#bbbbbb;}
	.inventory_list a{color:#fff;}
	#changecolorlinks a{color:#fff;}
	.il_pic{float:left;width:140px;}
		.il_pic img{border:2px solid #006da6;}
			.il_pic img:hover{border:2px solid #00527c;}
	.il_specs1{float:left;width:210px;}
		.il_specs1 a{font-weight:bold;color:#fff;text-decoration:underline;}
			.il_specs a:hover{}
	.il_specs2{float:left;width:200px;}
	.il_price{float:left;width:120px;}
		.il_price a{margin:10px 0 0 0;background:url(../images/buttons/btn_details.png) no-repeat;height:25px;width:139px;display:block;overflow:hidden;text-indent:-99999em;}
		.il_retail{font-size:15px;font-weight:bold;}
		.il_dollar{font-size:20px;font-weight:bold;}
		
	.il_page{padding:10px 0 0 0;}
	.page_nextprev{margin:10px 0 0 0;}
		.page_nextprev a{color:#bbbbbb;text-decoration:underline;}
			.page_nextprev a:hover{color:#fff;}


/* ------------------- CAREERS -------------------------- */

	#careers_wrap{color:#bbbbbb;}
	#careers_wrap a{color:#000;}
		.careers_box{border:1px solid #ccc;padding:5px;margin:0 0 10px 0;}
			.careers_left{float:left;width:575px;}
			.careers_apply{float:left;width:140px;margin:10px 0 0 0;}
				.careers_apply a{width:139px;height:25px;display:block;overflow:hidden;background:url(../images/buttons/apply.gif) no-repeat;text-indent:-99999em;}

/* ------------------- CAREERS APPLY -------------------- */

	#careers_apply_wrap{color:#bbbbbb;}
	#careers_apply_wrap a{color:#000;text-decoration:underline;}
		.careers_apply_box{margin:10px 0 0 0;}
		
	.careers_apply_section{margin:10px 0 0 0;background:#ccc;color:#000;padding:5px 0 10px 5px;}
		.careers_apply_section h3{font-size:17px;padding:0 0 0 10px;}
		
		.careers_apply_container{margin:5px 0 0 0;}
			.careers_apply_column1{text-align:right;float:left;width:80px;margin:0 10px 0 0;}
			.careers_apply_column2{float:left;width:150px;}
			.careers_apply_column3{text-align:right;float:left;width:290px;margin:0 10px 0 0;}
			.careers_apply_column4{float:left;width:180px;}
			.careers_apply_column3b{text-align:right;float:left;width:80px;margin:0 10px 0 0;}
			.careers_apply_column4b{float:left;width:150px;}
			.careers_apply_column5{float:left;width:143px;}
			.careers_apply_column6{float:left;width:120px;}
				.careers_apply_dark{background:#fff;padding:5px 0;margin:5px 0;}

/* ------------------- CALCULATOR ---------------------- */

	.calculator{}
		.cal_left{float:left;width:120px;margin:0 0 5px 0;}
		.cal_right{float:left;margin:0 0 5px 0;width:170px;}

/* ------------------- CONTACT ------------------------- */

	#contact_wrap{color:#bbbbbb;}

		.contact_container{margin:5px 0 0 0;}
			.contact_column1{text-align:right;float:left;width:100px;margin:0 10px 0 0;}
			.contact_column2{float:left;width:110px;}
			.contact_column3{text-align:right;float:left;width:100px;margin:0 10px 0 0;}
			.contact_column4{float:left;width:250px;}
			
			.contact_column5{float:left;text-align:right;width:150px;}
			.contact_column6{float:left;width:40px;text-align:center;}
			.contact_column7{float:left;width:450px;}
			
			.contact_column8{float:left;text-align:right;width:100px;margin:0 10px 0 0;}
			.contact_column9{float:left;width:190px;}


/* ------------------- STAFF ---------------------------- */

.staff_box{margin:0 0 20px 0;color:#bbbbbb;}
	.staff_box h3{margin:0 0 10px 0;font-size:20px;}
	
.staff_wrap{float:left;width:240px;}	
	.staff_float{width:200px;}
	
.staff_box img{border:2px solid #006da6;}

/* ------------------- FORMS ---------------------------- */

.input{margin:1px;padding:3px 3px 3px 2px;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-top:1px solid #757575;border-left:1px solid #757575;}
.width1{width:150px;}
.width1b{width:130px;}
.width1c{width:100px;}
.width2{width:319px;}
.width3{width:319px;height:55px;}
.width4{width:319px;height:85px;}

.height1{height:55px;}