body{

	margin:0;

	background:#0E3D8B;

	text-align:center;
}

body, div, input, p, td, textarea, span, a{

	font: 11px Arial;

	color:#fff;

}




input, textarea{

	color:#000;

}

input{

	height:17px;

	BORDER:1PX SOLID #879DB5;

}

a:link, a:hover, a:visited, a:active{

	color:#F8CD04;

}

h6{

	font:bold 11px Arial;

	margin:0;

	margin-bottom:15px;

}

hr{

	height:10px;

	color:#0E3D8B;

	background:url(../images/dots.gif) left top repeat-x;

	background-image:url(../images/dots.gif);

	clear:left;

	border:0;

}

h1{

	background:url(../images/dots.gif) left center repeat-x;

}

h1.section{

	background:url(../images/separator.gif) left center repeat-x;

}

h2{

	font:bold 11px Arial;
	color: #fff;

}

label{

	color:#509AD9;

}

li{

	color:#000;

}

#main_frame{

	width:937px;

	_width:956px;


	border:7px solid #fff;

	/*margin:0 auto;*/

	text-align:left;

	display:table;

	/*position:relative;*/

}

body > #main_frame{

	/*overflow:hidden;*/

	/*position:relative;*/

}

#left{

	width:291px;

	float:left;

	border-right:7px solid #fff;

	_height:100%;

	min-height:100%;

	background:url(../images/leftbg.jpg) right top repeat-y;

	padding-bottom:20047px;

	margin-bottom:-20000px;

	_margin-right:-3px;

}

#right_main, #right_inner{

	/*margin-left:291px;*/
	float:left;
	_height:100%;

	min-height:100%;

	display:table-cell;
	_display:table;

	position:relative;
	top:0px;
	right:0px;
	
	width:636px;;

	_position:block;

}

#contact{

	background:url(../images/dots.gif) left top repeat-x;

	margin-left:48px;

	margin-right:46px;

	padding-top:15px;

}

#contact h2{

	color:#569ADB;

	padding-top:17px;

	font:bold 15px Helvetica;

	text-transform:uppercase;

}

#contact p{

	margin:0;

}

.clearing{

	height:0;

	clear:both;

	font-size:0;

	_width:100%;

	_margin-top:10px;

	_display:none;

}

#topnav_main, #topnav_inner{

	list-style:none;

	/*_width:100%;*/

	min-height:10px;

	padding:0;

	margin:0;

	padding:0px 0;

	float:left;

	/*margin-right:100px;*/

}

#topnav_main li, #topnav_inner li{

	float:left;

	background:url(../images/menu_divider.gif) right top repeat-y;

	padding:1em 20px;

}

#topnav_main li.last, #topnav_inner li.last{

	/*background:none;*/

}

#topnav_main li a, #topnav_inner li a{

	text-transform:uppercase;

	text-decoration:none;

	font-weight:bold;

	color:#fff;

}

#right_content{

	padding:15px;

	min-height:100%;

	padding-bottom:35px;

}

#right_content div
{
	color: #000;
}

#right_content #contact_table div
{
	color: #fff;
}

.separator, .separator_main, .separator_inner{

	background:url(../images/dots.gif) left top repeat-x;

	height:1px;

	font-size:0;

	margin:0 0 4px 0;

	width:100%;

	clear:both;

}

.separator_construction, .separator_package, .separator_wall, .separator_shower{

	background:url(../images/separator.gif) left top repeat-x;

	height:1px;

	font-size:0;

	margin:0 0 4px 0;

	width:100%;

	clear:both;
	
}	

#main_images_frame{

	border:1px solid #4B9DD9;

	width:600px;

	height:267px;

	padding:3px;

	text-align:center;

	position:relative;

}



#axis_y{

	background:url(../images/menu_divider.gif) center top repeat-y;

	width:100%;

	height:100%;

}

#axis_x{

	background:url(../images/dots.gif) left center repeat-x;

	width:100%;

	height:100%;

}

#main_images_frame img{

	margin:2px 2.5px 3px;

	_margin:4px 2px 2px;

}

#alpha_box{

	width:305px;

	height:74px;

	border:1px solid #fff;

	position:absolute;

	top:103px;

	left:147px;

	background:#0E3D8B url(../images/dots.gif) left center repeat-x;

	/*-moz-opacity:0.5;

	filter:alpha(opacity=50);*/

}

#alpha_box_y{

	width:100%;

	height:100%;

	background:url(../images/menu_divider.gif) center top repeat-y;


}

#alpha_box_text{

	width:305px;

	height:74px;

	position:absolute;

	top:98px;

	left:150px;

}

#alpha_box_text div{

	float:left;

	width:150px;

	height:37px;
}

#alpha_box_text div a{

	display:block;

	padding-top:15px;

	color:#fff;

	text-decoration:none;

	font:bold 11px Arial;

}

#right_content > #main_images_frame{

	width:597px;

	margin:0 auto;

}

h1 span{

	background:#0E3D8B;

	color:#509AD9;

	font:bold 14px Verdana;

	text-transform:uppercase;

	padding-right:10px;

}

h1 span.package{

	color:#FF6600;

	background:#FDEBD9;
	
}

h1 span.wall{

	color:#B5372D;

	background:#E7CFCF;
	
}

h1 span.shower{

	color:#FF9900;

	background:#ECF1FD;
	
}
h1 span.construction{

	color:#FF6600;

	background:#E5E5E5;
	
}

#news_wrapper{

	min-height:10px;

}

.news_frame{

	width:295px;

	float:left;

	margin-right:5px;

}

.news_frame h2 a{

	color:#fff;

	text-decoration:none;
	
	font-weight:bold;

}

#right_content h2{

	font:bold 11px Arial;

	margin-top:0;

}
input.submit{

	color:#fff;

	background:#5D88BB;

	border:none;

	height:17px;

	padding:0 0.5em;

}

#logo{

	height:20px;

	text-align:right;

	position:absolute;

	bottom:17px;

	right:15px;

}

#logo span{

	color:#082D64;

}

/*INNER PAGES*/

#inner_images_frame{
	
	border:1px solid #4B9DD9;
	
	padding:3px;

	text-align:center;

	min-height:auto;

	min-width:auto;

	position:relative;
	
}

#inner_images_frame img{

	_margin-bottom:-4px;

}

#inner_alpha_box{

	width:585px;

	height:32px;

	background:#0E3D8B;

	border:1px solid #4D9BD9;

	position:absolute;

	top:103px;

	_top:105px;

	left:8px;

	-moz-opacity:0.5;

	filter:alpha(opacity=50);

}

#inner_alpha_box_text, #inner_alpha_box_text_shadow{

	position:absolute;

	top:103px;

	_top:105px;

	left:8px;

	text-align:center;

	width:585px;

	height:32px;

	padding-top:7px;

	font-weight:bold;

	text-transform:uppercase;

}

#inner_alpha_box_text{

	color:#FCFF00;

}

#inner_alpha_box_text_shadow{

	color:#000;

	left:9px;

	top:104px;

	_top:106px;

}

ul#submenu{

	list-style:none;

	padding:0;

	margin:0;

	height:31px;

	background:url(../images/submenubg.gif) left top repeat-x;

	margin-top:5px;

}

ul#submenu li{

	float:left;

	background:url(../images/submenu_divider.gif) right 10px no-repeat;

	padding:7px 30px 0;

}

ul#submenu li.last{

	background:none;

}

ul#submenu li a{

	color:#F8EADF;

	text-decoration:none;

	font-weight:bold;

}

ul#submenu.package{
	background:url(../images/submenubg_package.gif) left top repeat-x;
}

ul#submenu.package li{
	background:url(../images/submenu_divider_package.gif) right 10px no-repeat;
}

ul#submenu.wall{
	background:url(../images/submenubg_wall.gif) left top repeat-x;
}

ul#submenu.wall li{
	background:url(../images/submenu_divider_wall.gif) right 10px no-repeat;
}

ul#submenu_shower{

	list-style:none;

	padding:0; 

	margin:0;

	height:31px;

	margin-top:5px;

	background:url(../images/submenubg_shower.gif) left top repeat-x;

}

ul#submenu_shower li{
	
	background:url(../images/submenu_divider_shower.gif) right 10px no-repeat;

	float:left;

	padding:7px 13px 0;
}

ul#submenu_shower li.last{

	background:none;

}

ul#submenu_shower li a{

	color:#ECF1FD;

	text-decoration:none;

	font-weight:bold;

}

ul#submenu_construction{

	list-style:none;

	padding:0;

	margin:0;

	height:31px;

	margin-top:5px;

	background:url(../images/submenubg_construction.gif) left top repeat-x;

}

ul#submenu_construction li{
	
	background:url(../images/submenu_divider_construction.gif) right 10px no-repeat;

	float:left;

	padding:7px 11px 0;
}

ul#submenu_construction li.last{

	background:none;

}

ul#submenu_construction li a{

	color:#E5E5E5;

	text-decoration:none;

	font-weight:bold;

}

ul#submenu_package{

	list-style:none;

	padding:0;

	margin:0;

	height:31px;

	margin-top:5px;

	background:url(../images/submenubg_package.gif) left top repeat-x;

}

ul#submenu_package li{
	
	background:url(../images/submenu_divider_package.gif) right 10px no-repeat;

	float:left;

	padding:7px 15px 0;
}

ul#submenu_package li.last{

	background:none;

}

ul#submenu_package li a{

	color:#FDEBD9;

	text-decoration:none;

	font-weight:bold;

}

ul#submenu_wall{

	list-style:none;

	padding:0;

	margin:0;

	height:31px;

	margin-top:5px;

	background:url(../images/submenubg_wall.gif) left top repeat-x;

}

ul#submenu_wall li{
	
	background:url(../images/submenu_divider_wall.gif) right 10px no-repeat;

	float:left;

	padding:7px 30px 0;
}

ul#submenu_wall li.last{

	background:none;

}

ul#submenu_wall li a{

	color:#E7CFCF;

	text-decoration:none;

	font-weight:bold;

}

/*INNER 1*/

#right_construction, #right_shower, #right_package, #right_wall{

	/*margin-left:291px;*/

	_height:100%;

	min-height:100%;

	display:table-cell;

	position:relative;

	background:#F7E9DC;

	width:100%;

}

#right_package{

	background:#FDEBD9;

	color:#000;
	
}

#right_wall{

	background:#E7CFCF;
	
}

#right_shower{

	background:#ECF1FD;
	
}

#right_construction{

	background:#E5E5E5;
	
}

#right_wrapper{

	height:100%;

	position:relative;

}

#right_construction p, #right_shower p, #right_package p, #right_wall p{

	color:#000;

}

#topnav_construction, #topnav_shower, #topnav_package, #topnav_wall{

	list-style:none;

	/*min-height:10px;*/

	padding:0;

	margin:0;

	_margin-bottom:-15px;

	float:left;

}

#topnav_construction li, #topnav_shower li, #topnav_package li, #topnav_wall li{

	float:left;

	background:url(../images/menu_divider_1.gif) right top repeat-y;

	padding:1em 20px;

}

#topnav_construction li.last, #topnav_shower li.last, #topnav_package li.last, #topnav_wall li.last{

	/*background:none;*/

}

#topnav_construction li a, #topnav_shower li a, #topnav_package li a, #topnav_wall li a{

	text-transform:uppercase;

	text-decoration:none;

	font-weight:bold;

	color:#DA9053;

}

#topnav_package li a{

	color:#CF8369;
	
}

#topnav_wall li a{

	color:#B5372D;
	
}

#topnav_package li,  #right_package #right_content #section li{

	background:url(../images/menu_divider_package.gif) right top repeat-y;
	
}

#topnav_wall li,  #right_wall #right_content #section li{

	background:url(../images/menu_divider_wall.gif) right top repeat-y;
	
}

#topnav_shower li,  #right_shower #right_content #section li{

	background:url(../images/menu_divider_shower.gif) right top repeat-y;
	
}

#topnav_shower li a{

	color:#6C8AC1;
	
}

#topnav_construction li,  #right_construction #right_content #section li{

	background:url(../images/menu_divider_construction.gif) right top repeat-y;
	
}

#topnav_construction li a{

	color:#9C9EAB;
	
}

#inner_alpha_box_1{

	width:585px;

	height:32px;

	background:#DA9053;

	border:1px solid #D8915B;

	position:absolute;

	top:103px;

	_top:105px;

	left:8px;

	-moz-opacity:0.5;

	filter:alpha(opacity=50);

}

#inner_images_frame_1{
	
	border:1px solid #DA9053;
	
	padding:3px;

	text-align:center;

	min-height:auto;

	min-width:auto;

	position:relative;
	
}

#inner_images_frame_1 img{

	_margin-bottom:-4px;

}

#inner_images_frame_1.shower{

	border:1px solid #6D8BC1;
	
}

#inner_images_frame_wall{

	border:1px solid #B5382E;
	
	padding:3px;

	text-align:center;

	min-height:auto;

	min-width:auto;

	position:relative;
	
}

#inner_images_frame_wall img{

	_margin-bottom:-4px;

}

#package_text, #package_text td, #package_text p, #package_text div, #package_text span{
	color:#000;
}

#construction_text, #construction_text td, #construction_text p, #construction_text div, #construction_text span{
	color:#000;
}

#right_shower td, #right_shower span, #right_shower p, #right_shower div{
	color:#000;
       }	

.zoom{

	float:left;
	width:130px;
	/*height:250px;*/
	margin-left:10px;

}

#right_construction a{

	color:#047E6F;

}

#right_shower a{

	color:#FF9900;

}

#right_package a{

	color:#CF8369;

}

#right_wall a{

	color:#C12020;

}

.cleartop{

	clear:both;

	margin-top:20px;

}

#toolbar{

	float:right; 
	
	width:140px;

	padding-top:1em;

}

#toolbar a{

	padding-left:10px;

}

#right_main #right_content #toolbar a, 
#right_inner #right_content #toolbar a, 
#right_construction #right_content #toolbar a, 
#right_wall #right_content #toolbar a,
#right_shower #right_content #toolbar a,
#right_package #right_content #toolbar a{

	text-decoration:none;

}

#right_main #right_content #toolbar a, 
#right_inner #right_content #toolbar a, 
#right_main #right_content #section li a,
#right_inner #right_content #section li a{

	color:#fff;

}

#right_construction #right_content #toolbar a, #right_construction #right_content #section li a{

	color:#9C9EAB;

}

#right_shower #right_content #toolbar a, #right_shower #right_content #section li a{
	color:#6C8AC1;
}

#section{

	list-style:none;

	margin:0;

	padding:0;

	/*margin-bottom:10px;*/

}

#section li{

	float:left;

	padding:0 27px;

	background:url(../images/menu_divider.gif) right top repeat-y;

	margin-bottom:4px;

	_margin-bottom:0;

}

#right_main #right_content #section li.last,
#right_inner #right_content #section li.last,
#right_shower #right_content #section li.last,
#right_wall #right_content #section li.last,
#right_construction #right_content #section li.last,
#right_package #right_content #section li.last{

	background:none;

	padding-right:0px;

}

#right_main #right_content #section li.first,
#right_inner #right_content #section li.first,
#right_shower #right_content #section li.first,
#right_wall #right_content #section li.first,
#right_construction #right_content #section li.first,
#right_package #right_content #section li.first{

	padding-left:20px;

}

#section li a{

	text-decoration:none;

	font-weight:bold;

}

.clear_clearing{

	height:0;

	clear:both;

	font-size:0;

}

#subs{

	list-style:circle;

	color:#000;

}

#subs a{

	

}

#path{

	list-style:none;

	color:#000;

	margin:0;

	padding:0;

	_width:100%;

}

#path li{

	float:left;

}

.assortment_item{

	margin:10px 0;

}

.assortment_item img{

	margin-right:10px;

}

#career{

	font-weight:bold; 
	
	margin-bottom:8px;

}

#career li{

	color:#fff;

}

#career_text li{

	color:#fff;

}

#congrat{

	text-align:center;

	margin-bottom:15px;

}


#frm_mail .invalid { border-color: #ff0000; background-color: #ffcccc; }
#frm_mail label{
	width:200px;
	display:block;
	float:left;
}
#frm_mail input, textarea{
	width:200px;
}
#frm_mail input.btn{
	width:100px;
}

#frm_mail div{
	margin-bottom:5px;
}
#frm_mail .no_label{
	padding-left:107px;
}


#innerpage_text{

	color:#fff;

}

td{

	vertical-align:top;

}
