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

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#525252;}

 form, p{padding:0px; margin:0px;}

.clear{clear:both;}

#wrapper{width:1002px; margin:0px auto; padding:0px;}

#header_outer{width:1002px; margin:0px; padding:0px;}

.header_bg{width:1002px; height:78px; margin:0px; padding:0px; background:url(../images/header.jpg) no-repeat; float:left;}

.logo{ width:252px; height:78px; margin:0px; padding:0px; float:left;}

.phone_no{ width:625px; padding:15px 125px 15px 0px; margin:0px; float:left; font-size:13px; font-weight:bold; color:#2e2e2e; text-align:right;}
.phone_no p{padding:0 30px 0 0;}
.no{color:#1d5fa8; font-size:16px; font-family:"Arial Black", Arial, Verdana, "Times New Roman";}
.phone_no a{font-size:11px; text-decoration:none; color:#525252;}
.phone_no a:hover{color:#525252; text-decoration:underline;}

.navigation_outer{width:1002px; padding:0px; margin:0px; float:left;}

.navigation{ width:745px; margin:0px; padding:0px; float:left; background:url(../images/link.jpg) repeat-x; }
.navigation ul{margin:0px; padding:0px;}
.navigation ul li{margin:0px; padding:0px; list-style:none; display:inline; font-size:12px; text-transform:uppercase; }
.navigation ul li a{margin:0px; padding:0; color:#fff; text-decoration:none; background:url(../images/navigation_bg.gif) repeat-x;}
.navigation ul li a:hover{margin:0px; padding:0; color:#fff; text-decoration:none; background:url(../images/active.jpg) repeat-x;}


#container {width:1002px; margin:0px auto;}
.nobg{background:none !important;}

.shopping{width:257px; background:url(../images/shoping_bg.jpg) repeat-x; float:left; color:#fff; font-size:12px;  text-align:center; height:37px; padding:10px 0 0 0;}
.shopping a{font-size:13px; text-decoration:none; color:#e8d820;}
.shopping a:hover{color:#e8d820; text-decoration:underline;}

#middle_outer{margin:0px; padding:0px 0;}
 

/*#middle_outer a{font-size:11px; text-decoration:underline;color:#2e2e2e;}
#middle_outer a:hover{color:#2e2e2e; text-decoration:none;}
#middle_outer p{padding:0; margin:0px;}
#middle_outer h1{font-size:21px; color:#ef8d31; padding:10px 0; margin:0px;}
#middle_outer h1 span{color:#000;}

#middle_outer ol{ padding:0px; margin:0px;}
#middle_outer ol li{ padding:0; margin:0px; list-style:none; float:left;}
.vanity ul{ padding:0px; margin:0px;}
.vanity ul li{ padding:0 0 0 30px; margin:0px; list-style:none;}*/


.middle{width:525px; margin:0px; padding:0px 12px; float:left; font-size:11px; color:#525252; } 
.middle h1{font-size:21px; color:#ef8d31; padding:10px 0; margin:0px;}
.middle h1 span{color:#000;}
.middle p{padding:5px 0 0 0; margin:0px;}
.middle a{text-decoration:underline; color:#000; background:url(../images/readmore.jpg) no-repeat left; padding:0 0 0 15px; text-transform:uppercase;}
.middle a:hover{color:#000; text-decoration:none;}

.middle .img{padding:0px; margin:0 10px 0 0;}

#right_outer{width:225px; float:left; margin:0px; padding:0px;}

.img_border{border:3px solid #bebebe; margin:0px; padding:0px;}

 
#left_outer{width:225px; float:left; margin:0px; padding:0px;}

/*.services{width:225px; float:left; margin:0px; padding:0px; background:#f9f9f9;}
.services ul{margin:0px; padding:0px 5px;   list-style-type:none;}
.services ul li{margin:3px 0; padding:5px 0px 5px 10px; list-style:none; font-size:13px; text-transform:uppercase; left top; font-weight:bold; background:url(../images/bg_cat.jpg) repeat-x; color:#FFFFFF !important; }

.services ul li a{margin:0px; padding:0px; color:#FFFFFF; display: block;
  text-decoration: none;}
.services ul li a:hover{margin:0px; padding:0px; color:#FFFFFF; text-decoration:none; display: block;}
*/
.services{width:225px; float:left; margin:0px; padding:0px; background:#f9f9f9;}
.services ul{margin:0px; padding:0px 0px;   list-style-type:none;}
.services ul li{margin:10px 0; padding:0px 0px 5px 5px; list-style:none; font-size:12px;  font-weight:bold; border-bottom:1px dashed #CCCCCC;}

.services ul li a{margin:0px; padding:0px; color:#5f5f5f; display: block;
  text-decoration: none;}
.services ul li a:hover{margin:0px; padding:0px; color:#5f5f5f; text-decoration:none; display: block;}

.client{width:225px; margin:0px; padding:0px; float:left; background:#f9f9f9;}

.client h1{ font-size:17px; color:#fff; line-height:40px; padding:0; margin:0px; background:url(../images/heading_bg.jpg) no-repeat left; font-weight:bold; text-align:center;} 

.testimonial{width:195px; padding:10px 10px 10px 20px; margin:0px; float:left; background:url(../images/tesimonial_icon.jpg) no-repeat left top; border-bottom:1px dashed #CCCCCC;}
.testimonial p{margin:0px; padding:0px 0 3px 0; line-height:15px;}
.testimonial a{text-decoration:underline; color:#ef8d31; background:url(../images/read_more_icon.jpg) no-repeat left; padding:0 0 0 20px; font-weight:bold; font-size:11px;}
.testimonial a:hover{color:#ef8d31; text-decoration:none;}

.noborder{border-bottom:none !important; padding-left:15px !important; margin-left:-20px !important}

.search{background:url(../images/search_bg.jpg) repeat-x; width:205px; padding:10px; margin:5px 0; float:left;}
.search h1{font-size:17px; color:#fff; padding:0 0 5px 0; margin:0px;}
.search .input{ width:195px; padding:2px; margin:0 0 7px 0;  border:solid 1px #d9d8c1; font-size:11px;  color:#525252;}
.search a{font-size:11px; text-decoration:underline;color:#fff; text-align:right;}
.search a:hover{color:#fff; text-decoration:none;}

#footer{width:962px; margin:0px auto; padding-left:20px; padding-right:20px; background:#575757; border-top:2px solid #0d0d0d;}

.footer_left{width:400px; margin:0px; padding-top:20px; float:left; color:#fff;}
.footer_left a{text-decoration:none; color:#fff;}
.footer_left a:hover{color:#fff; text-decoration:underline;}

.footer_right{width:590px; margin:0px; padding:0px; float:left;  color:#fff; text-align:right;}

.middle_inner{width:740px; margin:0px; padding:0px 12px; float:left; font-size:11px; color:#525252;} 
.middle_inner a{font-size:11px; text-decoration:underline;color:#2e2e2e;}
.middle_inner a:hover{color:#2e2e2e; text-decoration:none;}
.middle_inner p{padding:0; margin:0px;text-align:left;}
.middle_inner h1{font-size:21px; color:#ef8d31; padding:10px 0; margin:0px;}
.middle_inner h1 span{color:#000;}

.product_row{width:750px; margin:0px; padding:15px 0 0 0; float:left;}

.product_colum_left{width:150px; margin:0px 50px 0 0; padding:0px; float:left;}
.product_colum_last{width:150px; margin:0px; padding:0px; float:left;}

.shoping_outer{width:730px; margin:0px; padding:10px; float:left; background:#f5f5f5;}

.white_bg_row{ width:730px; float:left; margin:0px; padding:5px 0; background:#fff; color:#000; text-transform:uppercase;}
.white_bg_colum_first{width:54px; margin:0px; padding:0; float:left; text-align:center;}
.white_bg_colum_second{width:350px; margin:0px; padding:0 0 0 30px; float:left;}
.white_bg_colum_third{width:82px; margin:0px; padding:0; float:left;}

.details_row{width:730px; float:left; margin:0px; padding:5px 0; color:#454545; border-bottom:1px dotted #ababab;}
.details_colum_first{width:54px; margin:0px; padding:0; float:left; text-align:center;}
.details_colum_second{width:350px; margin:0px; padding:0 0 0 30px; float:left;}
.details_colum_third{width:82px; margin:0px; padding:0; float:left;}

.total_price{color:#d98536; text-decoration:none; font-size:14px;}

.white_bg_row_inner{width:710px; float:left; margin:0px; padding:0 10px 10px 10px; background:#fff;}
.white_row_inner{width:710px; float:left; margin:0px; padding:5px 0; border-bottom:1px dotted #ababab; }
.white_colum_first{ width:480px; margin:0px; padding:0px; float:left;}
.white_colum_second{ width:115px; margin:0px; padding:0px; float:left; color:#000; text-transform:uppercase;}
.white_colum_third{ width:115px; margin:0px; padding:0px; float:left;}
.state{width:240px; margin:0px; padding:0px; float:left; color:#000; text-transform:uppercase;}
.state select{width:170px; border:1px solid #999999; padding:0; color:#454545; font-size:11px; margin:0 0 0 20px;}

.white_row_without_border{width:710px; float:left; margin:0px; padding:10px 0;}

.quantity_input{width:50px; border:1px solid #999999; padding:1px 2px; color:#454545; font-size:11px;}

.details_img{ width:156px; float:left; margin:0 20px 0 0; padding:0px;}

.vanity{padding:0 30px 0 0; margin:0px; float:left; width:160px;}
.vanity h3{font-size:14px; color:#000; padding:0 0 10px 0; margin:0px; text-transform:uppercase;}
.vanity p{margin:0px; padding:0 !important;}

.img_relative{margin:0px; padding:0px; position:relative;}

.img_absolute{position:absolute; width:386px; top:280px;   left:0px;}

.option_outer{width:176px; margin:0px; padding:0 0 5px 0; float:left;}
.option_outer h3{font-size:14px; color:#000; padding:0 0 10px 0; margin:0px; text-transform:uppercase;}
.option_top{background:url(../images/option_top.jpg) repeat-x; width:176px; padding:0px; margin:0; float:left; line-height:9px; height:9px;}

.option_bottom{background:url(../images/option_bottom.jpg) repeat-x; width:176px; padding:0px; margin:0; float:left; line-height:9px; height:9px;}

.option_middle{background:url(../images/option_middle.jpg) repeat-y; width:176px; padding:10px; margin:0; float:left;}
.option_middle h3{color:#323232; text-decoration:none; font-size:11px; font-weight:bold; padding:0px; margin:0px;}

.price_outer{width:190px; margin:0px; padding:0; float:left; text-align:center;}
.price_outer h3{font-size:14px; color:#000; padding:0 0 10px 0; margin:0px; text-transform:uppercase;}
.price_outer p{font-size:17px; line-height:25px;}

.our_price{color:#d98536; text-decoration:none; font-size:20px;}
.retail_price{text-decoration:line-through;}

.img_border{ border:1px solid #999999;}

.breadcrump{margin:0px; padding:0px 0px; float:left; font-size:11px; color:#525252;} 
.breadcrump a{font-size:11px; text-decoration:underline;color:#2e2e2e;}
.breadcrump a:hover{color:#2e2e2e; text-decoration:none;}
.breadcrump p{padding:0; margin:0px;}

.middle_inner1{width:700px; margin:0px; padding:0px 12px; float:left; font-size:11px; color:#525252;} 
.middle_inner1 a{font-size:11px; text-decoration:underline;color:#2e2e2e;}
.middle_inner1 a:hover{color:#2e2e2e; text-decoration:none;}
.middle_inner1 p{padding:0; margin:0px;text-align:left;}
.middle_inner1 h1{font-size:21px; color:#ef8d31; padding:10px 0; margin:0px;}
.middle_inner1 h1 span{color:#000;}



