body 				{ background-repeat: repeat-x; background-position: top center; background-color:#ffffff; color: #666666; }

h1 					{ font-family: Arial; font-size: 22px; font-weight: normal; text-transform: uppercase; color: #575656; line-height: 25px; padding-bottom: 8px; }
h2 					{ font-family: Times; font-size: 17px; font-weight: normal; font-style: italic; color: #54acde; line-height: 19px; padding-bottom: 10px; }
h3 					{ font-family: Palatino; font-size: 26px; color: #ffbd55; font-weight: normal; }
h4 					{ font-family: Arial; font-size: 18px; color: #666c75; padding-bottom: 10px; }
P, DIV, TD, LI 		{ color: #525252; line-height: 18px; font-size: 14px; }
P 					{ margin: 6px 0px 18px 0px; }
A 					{ color: #54acde; }

.left				{ float:left; }

.text_button 		{ margin: 5px; background-image: url(images/text_btn_bg.jpg); background-repeat: no-repeat; line-height: 38px; color: #3c3934; font-size: 13px; font-weight: bold; text-transform: uppercase; text-indent: 12px; height: 38px; width: 233px; } 
.text_button A 		{ color: #3c3934; text-decoration: none; }


.container 			{ width:980px; text-align: left; }

.top_bar 			{ height: 31px; background-color: #1a1a1a; border-bottom: 1px solid #484848; }
.top_bar DIV 		{ float: right; padding: 0px 15px 0px 15px; border-left: 1px solid #000000; border-right: 1px solid #333333; line-height: 31px; text-transform: uppercase; font-size: 10px; color: #a0a0a0; }
.top_bar A 			{ color: #a0a0a0; text-decoration: none; }
.top_bar A:hover 	{ color: #ffffff; text-decoration: none; }

.hero_bar 			{ background-color: #181516; }
.hero_bar P 		{ font-size: 18px; color: #cbd5df; line-height: 29px; margin: 0px 0px 25px 0px; }

.logo_container 	{ width: 271px; height: 45px; padding-left: 30px; padding-top: 25px; }

.main_nav 			{ width: 400px; padding-top: 25px; float: right; }
.main_nav DIV 		{ float: left; margin: 15px; }

.blue_div 			{ height: 7px; background-image: url(images/blue_div_sm.gif); background-repeat: repeat-x; background-color: #51a5d3; }

.sub_nav 						{ height: 42px; background-image: url(images/sub_nav_bg.gif); background-repeat: repeat-x; background-color: #51a5d3; }
.sub_nav .container DIV 		{ float: left; padding-left: 20px; padding-right: 20px; padding-top: 6px; color: #042335; text-transform: uppercase; font-size: 11px; }
.sub_nav .container DIV A 		{ color: #042335; text-decoration: none; }
.sub_nav .container DIV A:hover { color: #ffffff; }
.sub_nav .container DIV.parent 	{ padding-left: 20px; padding-right: 30px; font-weight: bold; font-size: 14px; }
.sub_nav .container DIV.last 	{ padding-right: 0px; }
.arrow 							{ position: relative; float: none; top: 35px; left: -370px; width: 13px; height: 7px; }

.home_mid 				{ background-image: url(images/home_mid_bg.gif); background-repeat: repeat-x; background-color: #e0e1e2; }
.home_mid_image 		{ border: 1px solid #cbcccd; background-color: #ffffff; padding: 3px; height: 180px; width: 299px; }
.home_mid P 			{ margin: 10px; font-size: 14px; line-height: 20px; }
.home_mid .text_button 	{ background-image: url(images/home_mid_btn_bg.jpg); }
.home_mid_btm 			{ background-image: url(images/home_mid_btm.gif); background-repeat: repeat-x; background-color: #e0e1e2; height: 3px; }

.content_area 		{ background-image: url(images/home_content_bg.gif); background-repeat: repeat-x; background-color: #ffffff; padding-bottom: 100px; }
.content 			{ padding: 20px 30px 20px 30px; width: 585px; float: left; }
.content_left 		{ padding: 0px; width: 245px; float: left; }
.content_right 		{ padding: 15px 20px 15px 20px; width: 645px; float: left; }
.content_wide 		{ padding: 20px 30px 20px 30px; }
.content_area_btm 	{ background-image: url(images/content_btm.gif); background-repeat: repeat-x; background-color: #e0e1e2; height: 55px; }

.home_sidebar 		{ float: left; width: 312px; margin-left: 15px; }
.home_sidebar IMG 	{ border: none; margin-top: 18px; }

.testimonials 		{ background-image: url(images/big_quote_icon.gif); background-repeat: no-repeat; margin-top: 25px; padding: 30px 30px 30px 15px; }
.testimonials P 	{ font-family: Times; color: #313131; }


.social_bar 				{ height: 87px; background-image: url(images/social_links_bg.gif); background-repeat: repeat-x; background-color: #211d1e; }
.social_bar .container DIV 	{ float: left; padding-top: 15px; padding-left: 30px; padding-right: 30px; padding-bottom: 16px; }

.footer 						{ background-color: #0d0d0d; padding: 24px 18px 20px 18px; }
.footer .container 				{ width:930px; padding-left: 20px; }
.footer_col 					{ float: left; padding-right: 25px; width: 220px; }
.footer_col H6 					{ font-size: 12px; color: #ffffff; font-weight: bold; padding-bottom: 14px; }
.footer_col LI, .footer_col P 	{ font-size: 12px; color: #ffffff; font-weight: normal; padding-bottom: 8px; }
.footer_col LI A 				{ color: #ffffff; text-decoration: none; }
.footer_col LI A:hover 			{ color: #cecece; text-decoration: none; }
.footer P 						{ color: #ffffff; font-size: 9px; text-decoration: none; margin-bottom: 0px; margin-top: 0px; line-height: 14px; }
.footer A 						{ color: #54acde; }



.divider			{ border: 1px dashed #ffbd55; margin-bottom: 20px; margin-top: 10px; }

.request_form				{ padding:25px 0px 0px 23px; font-size: 12px; letter-spacing: -1px; }
.request_form DIV			{ padding:3px; }
.request_form .text_input	{ border:1px solid #81b5d2; height:25px; text-indent: 4px; width: 185px; }




.testimonial_row		{ clear:both; margin-top: 20px; }
.testimonial_row div	{ padding: 10px; }




ul#mens_img_container {
}
.mens_img_container LI {
		position:absolute;
		top:0px;
		left:0px;
	}


/* Z-index of #mask must lower than #boxes .window */  
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .window {  
  position:absolute;  
  width:500px;  
  height:380px;  
  display:none;  
  z-index:9999;  
  padding:20px;
  background-color: #ffffff;
  border: 1px solid #232323;
}  
  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
  width:480px;   
  height:380px;  
}

.close { color: #898989; text-decoration: none; }


.content_right UL 	{ margin-left: 30px; list-style: disc; }
.content_right LI	{ margin-bottom: 10px; font-size: 13px; }
  
