#abs_shower_pans legend{
	font-size: 12px;
	font-weight: bold;

}
#abs_shower_pans fieldset {
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 10px;
}

/* Global Elements */
body {position:relative; background: url('images/page/body_bg.gif'); padding: 0; margin: 0; font-size:14px; font-family:  Arial, Helvetica, Verdana, sans-serif;}
a img {border:none;}
a:focus {outline: none;}
a {color: #0015FF;}
a:hover {color: #0066FF;}
h1 {color: #0000FF; text-align:center; width: 80%; margin: 10px auto; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #ccc;}
input {border: thin solid #01005F;color: #000099;background-color: #F0F7FF;}
select {border: thin solid #01005F;color: #000099;background-color: #F0F7FF;}
textarea {border: thin solid #01005F;color: #000099;background-color: #F0F7FF;}
td {vertical-align:top;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Layout */
#shadow_wrap {position:relative; width: 912px; margin: 0 auto; background: url('images/page/shadow_bg.gif');}
#wrap {position:relative; width: 900px; margin: 0 auto; padding-top: 15px; background: #fff; border-bottom:1px solid #888;}
#header {position:relative; height: 133px;}
#header #logo1 {}
#header #logo2 {position:absolute; top: 0; left: 181px;}
#header #nav {list-style:none; margin: 0; position: absolute; right: 10px; bottom: 10px;}
#header #nav li {height: 26px;overflow:hidden;float:left;background:url("images/page/nav1.jpg") no-repeat left top;margin:0 4px;}
#header #nav a {text-decoration:none; line-height: 26px;font-size: 16px;color:#fff;display:block;background:url("images/page/nav2.jpg") no-repeat right top;padding: 0 20px;}
#header #nav a:hover {color:#FFFF00;}
#header #header_search {display:block; text-align:right; position: absolute; top: 0; right: 10px; width: 400px;}
#left_side {width: 180px; border-bottom: 1px solid #000; min-height: 542px; float: left;background:url('images/page/left_bg.jpg') repeat-x;}
#left_side .side_content{ padding: 0 10px; margin: 0 0 10px 0; font-size: 12px;}
#left_side h2 {background: url('images/page/left_sub_header.jpg'); color:#000; text-align:center; font-size: 14px; padding:0; margin: 0 0 10px 0; height: 25px; line-height: 25px;}
#right_side {min-height: 542px; width: 720px; float: left; }
#right_side .pad{padding: 10px;}
#mid_wrap {background: url('images/page/left_right_div_line.gif') repeat-y;}
#head_to_body_shadow {background: url('images/page/nav_body_divider.gif') repeat-x;}
#footer {position:relative; text-align:center; clear: left; padding: 10px 0; font-size: 10px; background:#EAEFFF;}
#bbb {position:absolute; top: 7px; right: 7px;}
#usa {position:absolute; top: 7px; left: 7px; padding-left: 60px; width: 150px; height:45px; line-height:45px; background: url('images/page/usa.jpg') no-repeat;}

/* Page Boxes */
.tbl_box {width: 100%; margin-bottom: 15px;}
.tbl_box td{padding: 0; vertical-align:top;}
.tbl_box .tbl_tl {width: 8px;background: url(images/page/box_header.jpg) repeat-x;}
.tbl_box .tbl_header {padding: 0 10px 0 4px; vertical-align:middle; font-size: 20px; color:#fff; background: url(images/page/box_header.jpg) repeat-x; height: 46px; overflow:hidden;}
.tbl_box .tbl_tr {background: url(images/page/box_tr.jpg) no-repeat; width: 8px;}
.tbl_box .tbl_l {background: url(images/page/box_bg.jpg) repeat-x #a3cfe6;}
.tbl_box .tbl_body {padding: 10px 10px 10px 4px; background: url(images/page/box_bg.jpg) repeat-x #a3cfe6;}
.tbl_box .tbl_r {background: url(images/page/box_r.jpg) repeat-y; width: 8px;}
.tbl_box .tbl_bl {background: url(images/page/box_bl.jpg) ; width: 8px; line-height: 9px;}
.tbl_box .tbl_b {background: url(images/page/box_b.jpg) repeat-x; height: 9px;line-height: 9px;}
.tbl_box .tbl_br {background: url(images/page/box_br.jpg) no-repeat; width: 8px;line-height: 9px;}

/* Products */
#frm_quick_search {width: 100%; text-align:center; margin: 0 auto 10px auto;}
#product_cat_list {list-style-type:none; margin:0;padding:0;}
#product_cat_list li {font-size: 16px; font-weight:bold; margin:5px 0;;}
#product_cat_list li a{text-decoration:none;}
.producttable td {padding: 5px;}

/* Contact Form */
#phone1,#phone2 {width: 25px;}
#form_contact td {padding: 3px;}

/* Home */
#tbl_home_products ul {list-style-type: none;}
#tbl_home_products ul li{margin: 5px 0 0 35px;}
#tbl_home_products ul li a{text-decoration:none;}

/* Testimonials */
.testimonal p {font-style: italic; margin: 6px 0x;}

