@charset "UTF-8";
/* CSS Document */

*{
font-family: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
}

body{
background: #5a7db3;
}

#wrapper{
width: 1000px;
margin: 0 auto;
min-height: 760px;
}

#header{
width: 1000px;
height: 116px;
background: url(images/header.jpg) top center no-repeat;
clear: both;
}
#social {
float:right;
margin:90px 0 0 0;
}
#facebook {
float:left;
}
.fbfloat {
margin:0px 10px 0 0;
}
	
	
	
#rss {
	float:left;
	height:20px;
	width:20px;
	padding:0;
	background:url(images/feed.png) no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
#telephone{
padding: 78px 0 0 246px;
}
	
#call_now{
color: #cbdaf0;
font-size: 16px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0 9px 0 0;
}

#number{
color: #FFFFFF;
font-size: 22px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
}

#main_content{
background: url(images/content_top.png) top center no-repeat;
width: 1000px;
clear: both;
}

#main_content_middle{
background: url(images/content_middle.png) top center repeat-y;
width: 1000px;
clear: both;
min-height: 400px;
}

#main_content_middle #image_home{
background: url(images/main_content.jpg) top center no-repeat;
min-height: 523px;
}

#main_content_bottom{
background: url(images/content_bottom.png) bottom center no-repeat;
width: 1000px;
clear: both;
min-height: 60px;
}

#nav{
width: 1000px;
clear: both;
height: 36px;
padding-left: 15px;
}

#main_content #nav ul{
margin: 0 0 0 52px;
}

#main_content #nav li{
list-style: none;
float: left;
padding: 0 2px;
margin: 10px 0 0 0;
}

#main_content #nav li a{
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
display: block;
height: 28px;
text-decoration: none;
padding: 8px 10px 0 10px;	
}

#main_content #nav li a:visited{
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
display: block;
height: 28px;
text-decoration: none;
padding: 8px 10px 0 10px;	
}

#main_content #nav li a:hover{
font-size: 16px;
color: #33CCFF;
font-weight: bold;
display: block;
height: 28px;
text-decoration: none;
padding: 8px 10px 0 10px;
background: url(images/roll_over.png) center top no-repeat;	
}






#form_location{
width: 300px;
float: left;
clear: left;
margin: 14px 0 0 42px;
color: #25408f;
font-size: 12px;
font-weight: bold;
padding: 8px 0px 6px 6px;
}

.form_inner {
width: 130px;
float: left;
padding: 3px;
}

.form_inner_2 {
width: 150px;
float: left;
padding: 3px;
}

.form_inner_3 {
width: 300px;
float: left;
padding: 3px;
}

.form_inner input {
border: 1px #94acd1 solid;
width: 146px;
padding: 2px;
color: #003366;
}

.form_inner textarea {
border: 1px #94acd1 solid;
width: 146px;
padding: 2px;
color: #003366;
}

.titile_shower{
color: #5a7db3;
font-size: 22px;
font-weight: bold;
}

.titile_shower_2{
color: #2e436e;
font-size: 22px;
font-weight: bold;
}

#home_title h1{
height: 0;
overflow: hidden;
}

h1{
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #435e87;
font-size: 26px;
letter-spacing: -0.01em;
}

h2{
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #435e87;
font-size: 22px;
letter-spacing: -0.01em;
}

h3{
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #435e87;
font-size: 18px;
letter-spacing: -0.01em;
}

h4{
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #435e87;
font-size: 16px;
letter-spacing: -0.01em;
}

p{
padding: 0px 0 12px 0;
}

.form_description{
font-size: 13px;
color: #494949;
line-height: 100%;
font-weight: normal;
}

h2{
padding: 0 0 7px 0;
}

.description_small{
color: #243456;
font-size: 11px;
line-height: 123%;
font-weight: normal;
}

.phone_form{
color: #243456;
font-size: 22px;
clear: both;
width: 100%;
}

.div_100{
width: 100%;
clear: both;
text-align: left;
}

.div_100_2{
width: 600px;
clear: both;
text-align: left;
}

.div_100_3{
width: 100%;
clear: both;
text-align: center;
}

.div_100_4{
width: 300px;
clear: both;
margin: 0 auto;
}


#series_location{
width: 610px;
float: right;
clear: right;
margin: 0 30px 0 0;
}


#flash_gallery_location{
width: 606px;
height: 166px;
margin: 12px 39px 0 0;
float: right;
clear: right;
}


#index_bottom_sections{
background: url(images/index_bottom_boxes.png) top center no-repeat;
width: 1000px;
min-height: 250px;
margin: 6px 0 0 0;
clear: both;
}

#index_bottom_sections #index_showroom{
float: left;
width: 420px;
height: 204px;
margin: 22px 0 0 42px;
}

#index_showroom #index_showroom_left{
width: 236px;
float: left;
clear: left;
}

#index_showroom #index_showroom_left_2{
width: 170px;
float: left;
}

.title_visit_showroom{
clear: left;
float: left;
width: 230px;
font-size: 22px;
font-weight: bold;
color: #FFFFFF;
padding: 0 0 0 6px;
}

.subtitle_showroom{
color: #aecbf7;
font-size: 16px;
font-weight: bold;
font-style: italic;
}

.more_info{
text-align: right;
}

.more_info a{
color: #d0e1e4;
font-size: 10px;
text-decoration: underline;
}

.more_info a:visited{
color: #d0e1e4;
font-size: 10px;
text-decoration: underline;
}

.more_info a:hover{
color: #d0e1e4;
font-size: 10px;
text-decoration: none;
}

.showroom_text{
font-size: 12px;
color: #FFFFFF;
font-weight: normal;
}

.showroom_text_div{
width: 100%;
padding: 0 0 0 4px;
}



.showroom{
clear: left;
float: left;
width: 230px;
height: 160px;
}

.showroom_map{
width: 100%;
}

#index_bottom_sections #index_video{
float: left;
width: 132px;
height: 130px;
margin: 52px 0 0 72px;
}

#index_bottom_sections #index_tips{
float: left;
width: 140px;
height: 180px;
margin: 34px 0 0 82px;
}

.tips_content{
font-size: 12px;
color: #2e436e;
font-weight: bold;
}

.tips_content a{
font-size: 12px;
color: #2e436e;
font-weight: bold;
text-decoration: none;
}

.tips_content a:visited{
font-size: 12px;
color: #2e436e;
font-weight: bold;
text-decoration: none;
}

.tips_content a:hover{
font-size: 12px;
color: #2e436e;
font-weight: bold;
text-decoration: underline;
}


#footer{
width: 880px;
color: #FFFFFF;
padding: 12px 60px;
clear: both;
font-size: 12px;
text-align: center;
line-height: 140%;
}

#footer img{
border: 1px solid #FFFFFF;
padding: 1px;
margin: 14px 4px 4px 4px;
}

#footer .cities{
font-size: 10px;
}

#footer a{
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
}

#footer a:visited{
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
}

#footer a:hover{
font-size: 12px;
text-decoration: underline;
color: #CCCCCC;
}

#main_content_top_next{
background: url(images/bg_white_top.jpg) top center no-repeat;
width: 1000px;
height: 18px;
clear: both;
}

#main_content_middle_next{
background: url(images/bg_white_middle.jpg) top center repeat-y;
width: 900px;
min-height: 500px;
padding: 0 50px;
clear: both;
font-size: 13px;
color: #003366;
line-height: 150%;
}

#main_content_middle_next_2{
background: url(images/bg_white_middle.jpg) top center repeat-y;
width: 900px;
min-height: 500px;
padding: 0 50px;
clear: both;
font-size: 13px;
color: #003366;
line-height: 150%;
}

#main_content_middle_next_2 li{
list-style: url(images/bullet_2.png) outside;
line-height: 190%;
margin: 0 0 0 50px;
padding: 4px 0;
border-bottom: 1px dotted #0099FF;
}

#main_content_middle_next_2 h1{
margin: 0px 0 10px 0;
}

#main_content_bottom_next{
background: url(images/bg_white_bottom.jpg) bottom center no-repeat;
width: 1000px;
height: 18px;
clear: both;
}

#shower_doors_nav{
width: 160px;
min-height: 200px;
clear: left;
float: left;
margin: 12px 0 0 0;
}

#shower_doors_nav li{
padding: 0 0 8px 0;
width: 130px;
list-style: url(images/bullet.png) inside;
float: left;
clear: both;
background: url(images/bullet_border.png) bottom left no-repeat;
}

#shower_doors_nav li a{
font-size: 12px;
letter-spacing: .05em;
font-weight: bold;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #006699;
text-decoration: none;
}

#shower_doors_nav li a:visited{
font-size: 12px;
letter-spacing: .05em;
font-weight: bold;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #006699;
text-decoration: none; 
}

#shower_doors_nav li a:hover{
font-size: 12px;
letter-spacing: .05em;
font-weight: bold;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #0099FF;
text-decoration: none; 
}

#shower_doors_content{
width: 690px;
padding: 30px 20px 0 30px;
min-height: 300px;
clear: right;
float: right;
margin: 12px 0 0 0;
font-size: 13px;
color: #003366;
line-height: 150%;
background: url(images/shower_doors_main_bg.jpg) top left no-repeat;
}

#shower_doors_content li{
list-style: url(images/bullet_2.png) outside;
margin: 0 0 0 40px;
}

#flash_cont {
display:none;
}

#flash_cont iframe {
width: 750px;
height: 510px;
}

.bold_color{
font-weight: bold;
letter-spacing: .03em;
color: #0099FF;
}

.bold_color_2{
font-weight: bold;
letter-spacing: .03em;
color: #000066;
font-size: 14px;
margin-bottom: -10px;
}
.call_attention {
background: #2d426d;
color: #fff;
padding:10px 10px 10px 15px;
width: 320px;
margin:0 0 0 50px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
border-radius: 10px;
border-radius: 10px;
position: absolute;
z-index: 100;
	} 
.call_attention b {
padding:0 0 0 10px;	
	}

h2.bold_color_2{
font-weight: bold;
letter-spacing: .03em;
color: #000066;
font-size: 14px;
margin-bottom: 0px;
padding-top: 10px;
}
.clearer{
width: 100%;
clear: both;
height: 0px;
}

.shower_doors_gallery img{
border: 1px solid #0099CC;
margin: 10px 0;
padding: 1px;
}

.shower_doors_gallery_2 img{
margin: 10px 0;
padding: 1px;
}

.shower_doors_gallery td{
width: 120px;
text-align: center;
vertical-align: top;
line-height: 120%;
}

.shower_doors_gallery_2 td{
width: 16%;
text-align: center;
vertical-align: top;
line-height: 120%;
}

.td_2{
background: top left url(images/bg_td.png) no-repeat;
padding: 5px 5px 22px 5px;
}

.photo_right{
float: right;
padding: 10px 0 10px 10px;
}

.photo_left{
float: left;
padding: 10px 10px 10px 0;
}

.asterix{
color: #FF0000;
}

.div_wrapper{
width: 100%;
clear: both;
}

.div_wrapper_left{
float: left;
width: 200px;
clear: left;
margin: 0 0 0 170px;
padding: 30px 0 0 0;
}

.div_wrapper_right{
float: right;
width: 300px;
clear: right;
margin: 0 200px 0 0;
}

.gallery_image_padding img{
padding: 12px;
}















#overlay_msg {
position:absolute;
z-index:999;
padding:20px;
width:240px;
height:135px;
left:40%;
top:50%;
background: url(images/overlay_bg.png) transparent no-repeat;
font-size:12px;
color:#fff;
line-height:18px;
}

#overlay_msg strong{
font-weight:bold;
font-size:12px;
color:#fff;
}

#overlay_msg a {
color:#fff;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}

#overlay_msg a:hover {
color:#ddd;
}

.dimit {
background-color: rgb(0, 0, 0);
opacity: 0.8; /* Safari, Opera */
-moz-opacity:0.80; /* FireFox */
filter: alpha(opacity=80); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}
.big-font {
	font-size: 25px;
	line-height: 36px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27%;
	width: auto;
}

