body {
	background-color:#ffffff;
	margin:0;
	font-family:"Tahoma";
	color:#666b51;
	font-size:11px;
	line-height:140%;
	font-weight:normal;
}
ul, li, a, p, form, h2, fieldset, img, h3, table{
	margin:0;
	padding:0;
}
fieldset, img, table{
	border:none;
}	
#topBanner{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background-color:#ffffff;
	height:76px;
}

#homeBanner{
	background-color:#00bcf4;
	width:100%;
	height:290px;
}
#flashcont{
	margin:0 auto;
	width:730px;
}
#topWrapper{
	margin-top:10px;
	float:left;
}
#tagLine{
	padding:12px 0 0 15px;
}

#topNav{
	width:565px;
	height:33px;
	float:left;
	margin-right:10px;
	background:transparent url('../images/bgTopNav.gif') no-repeat;

}

#topNav ul, #topNav ul li, .tabs ul, .tabs ul li, .smalltabs ul, .smalltabs ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
#topNav ul li a{
	display:block;
	float:left;
	margin-left:8px;
	margin-top:2px;
	text-indent:-9999em;
	height:30px;
}
#topNav ul li a#home{
	background:transparent url('../images/navhome_0.gif') 0 0 no-repeat;
	width:42px;
	margin-left:17px;

}
#topNav ul li a#about{
	background:transparent url('../images/navabout_0.gif') 0 0 no-repeat;
	width:50px;

}
#topNav ul li a#vanities{
	background:transparent url('../images/navvanities_0.gif') 0 0 no-repeat;
	width:54px;

}
#topNav ul li a#showers{
	background:transparent url('../images/navshowers_0.gif') 0 0 no-repeat;
	width:59px;

}
#topNav ul li a#baths{
	background:transparent url('../images/navbaths_0.gif') 0 0 no-repeat;
	width:53px;

}
#topNav ul li a#sanitaryware{
	background:transparent url('../images/navsanitaryware_0.gif') 0 0 no-repeat;
	width:89px;

}
#topNav ul li a#retailers{
	background:transparent url('../images/navretailers_0.gif') 0 0 no-repeat;
	width:60px;
	
}

#topNav ul li a#contact{
	background:transparent url('../images/navcontact_0.gif') 0 0 no-repeat;
	width:76px;
	
}
#topNav ul li a#home:hover, #topNav ul li a#home.sel{
	background:transparent url('../images/navhome_1.gif') 0 0 no-repeat;
}
#topNav ul li a#about:hover, #topNav ul li a#about.sel{
	background:transparent url('../images/navabout_1.gif') 0 0 no-repeat;
}
#topNav ul li a#vanities:hover, #topNav ul li a#vanities.sel{
	background:transparent url('../images/navvanities_1.gif') 0 0 no-repeat;
}
#topNav ul li a#showers:hover, #topNav ul li a#showers.sel{
	background:transparent url('../images/navshowers_1.gif') 0 0 no-repeat;
}
#topNav ul li a#baths:hover, #topNav ul li a#baths.sel{
	background:transparent url('../images/navbaths_1.gif') 0 0 no-repeat;
}
#topNav ul li a#sanitaryware:hover, #topNav ul li a#sanitaryware.sel{
	background:transparent url('../images/navsanitaryware_1.gif') 0 0 no-repeat;
}
#topNav ul li a#retailers:hover, #topNav ul li a#retailers.sel{
	background:transparent url('../images/navretailers_1.gif') 0 0 no-repeat;
}
#topNav ul li a#contact:hover, #topNav ul li a#contact.sel{
	background:transparent url('../images/navcontact_1.gif') 0 0 no-repeat;
}
#logo{
	background:transparent url('../images/logo.gif') 0 0 no-repeat;
	height:31px;
	width:155px;
	float:right;
	display:block;
	text-indent:-9999em;
}
#disclaimersec h2, #disclaimersec p{
	margin-left:20px;
	padding-top:20px;
}
#investors{
	padding:20px;
}
 #otherInner #disclaimersec p{
	line-height:32px;
	padding-top:0;
	padding-right:200px;
 }
#mainWrapper{
	width:100%;
	background-color:#414141;
	clear:both;
	padding:10px 0 40px 0;
}

#state, #head, #googlemap, #ret{
	padding:18px 20px;
	float:left;
	clear:left;
	width:690px;
}
#searchresults{
	padding:18px 20px;
	width:690px;
}
#googlemap #map{
	margin-top:25px;
}
#searchresults table tr td{
	padding-top:34px;
	vertical-align:top;
	padding-right:20px;
}
.tabs{
	width:730px;
	margin:0 auto;
	padding-top:37px;

}
.smalltabs{
	width:375px;
	background-color:#ffffff;
	float:left;
}
.tabs ul li a{
	color:#b9b7b7;
	font-size:14px;
	text-decoration:none;
}
.tabs ul li a, .smalltabs ul li a{
	float:left;

	text-indent:-9999em;
	margin-right:2px;
	width:55px;
	height:22px;
}

/* new tabs */
#details_nav {
    display:block;
    clear:both;
    margin-top:25px;
}

#details_nav ul li {
	list-style:none;
	float:left;
	height:22px;
}

#details_nav ul li a {
	text-indent:-9999px;
	display:block;
	height:22px;
	float:left;

}

#details_nav {
	width:165px;
	height:22px;   
}

.all_hover { background:url(../images/details_tabs.gif) 0 0; }


/* Each menu item */
.mn_img { width:55px; }
.img_hover { background-position: 0 0px; }

.mn_cad { width:55px }
.cad_hover { background-position: 0 -22px }

.mn_pdf { width: 55px }
.pdf_hover { background-position: 0 -44px }


.smalltabs ul li a{
	margin-right:1px;
}

.smalltabs ul li a#tabimg{

	background:transparent url('../images/tabimg_0.gif') 0 0 no-repeat;
}
.smalltabs ul li a#tabcad{

	background:transparent url('../images/tabcad_0.gif') 0 0 no-repeat;
}
.smalltabs ul li a#tabpdf{

	background:transparent url('../images/tabpdf_0.gif') 0 0 no-repeat;
}
.smalltabs ul li a#tabimg.tabon{

	background:transparent url('../images/tabimg_1.gif') 0 0 no-repeat;
}
.smalltabs ul li a#tabcad.tabon{

	background:transparent url('../images/tabcad_1.gif') 0 0 no-repeat;
}
.smalltabs ul li a#tabpdf.tabon{

	background:transparent url('../images/tabpdf_1.gif') 0 0 no-repeat;
}
.tabs ul li a#tababout{
	background:transparent url('../images/tababout_0.gif') 0 0 no-repeat;
	width:75px;
	height:27px;

}
.tabs ul li a#tabhead{
	background:transparent url('../images/tabheadoffice_0.gif') 0 0 no-repeat;
	width:104px;
	height:25px;

}
.tabs ul li a#tabstate{
	background:transparent url('../images/tabstates_0.gif') 0 0 no-repeat;
	width:102px;
	height:25px;

}
.tabs ul li a#tabinvestors{
	background:transparent url('../images/tabinvestors_0.gif') 0 0 no-repeat;
	width:107px;
	height:28px;
}
.tabs ul li a#tabretailers{
	background:transparent url('../images/tabretailers_0.gif') 0 0 no-repeat;
	width:93px;
	height:28px;
	
}
.tabs ul li a#tabretailers.tabon{
	background:transparent url('../images/tabretailers_1.gif') 0 0 no-repeat;
}
.tabs ul li a#tabstate.tabon{
	background:transparent url('../images/tabstates_1.gif') 0 0 no-repeat;
}
.tabs ul li a#tabhead.tabon{
	background:transparent url('../images/tabheadoffice_1.gif') 0 0 no-repeat;

}
.tabs ul li a#tabdisclaimer.tabon{
	background:transparent url('../images/tabdisclaimer_1.gif') 0 0 no-repeat;
	width:122px;
	height:27px;

}
.tabs ul li a#tabdisclaimer{
	background:transparent url('../images/tabdisclaimer_0.gif') 0 0 no-repeat;
}
.tabs ul li a.catelink{
	color:#b9b7b7;
	font-size:14px;
	text-indent:14px;
	width:auto;
	font-weight:bold;
	padding-right:17px;
	padding-top:6px;
	background:#dfdfdf url('../images/catetab_1.gif') top right no-repeat;
}
.tabs ul li a.cateon{
	color:#b9b7b7;
	background:#fff url('../images/catetab_0.gif') top right no-repeat;
}

/*.tabs ul li a#tabunits{
	background:transparent url(../images/tabunits_0.gif) 0 0 no-repeat;
	width:116px;
	height:27px;
}
.tabs ul li a#tabwall{
	background:transparent url(../images/tabwall_0.gif) 0 0 no-repeat;
	width:203px;
	height:27px;
}


.tabs ul li a#tabunits.tabon{
	background:#F0F0F0 url(../images/tabunits_1.gif) 0 0 no-repeat;
}
.tabs ul li a#tabwall.tabon{
	background:#F0F0F0 url(../images/tabwall_1.gif) 0 0 no-repeat;
}*/
.tabs ul li a#tabtimeline.tabon{
	background:#F0F0F0 url('../images/tabtimeline_1.gif') 0 0 no-repeat;
}
.tabs ul li a#tabtimeline{
	background:#F0F0F0 url('../images/tabtimeline_0.gif') 0 0 no-repeat;
	width:80px;
	height:27px;
}
.tabs ul li a#tababout.tabon{
	background:#F0F0F0 url('../images/tababout_1.gif') 0 0 no-repeat;
}
#outwrapper, #outOtherWrapper{
	width:730px;
	margin:0 auto;
	background-color:#ffffff;
	clear:both;

}
#outwrapper{
	background:#ffffff url('../images/innerbg.gif') repeat-y;
}
.outOtherWrapper #inner .left{
	width:348px;
}
.listbox{
	padding:20px 24px;
}
.threelistbox, .twocolbox{
	width:690px;
	float:left;
	margin-left:20px;
}
#head h3,#state h3{
	color:#00bcf4;
	font-size:12px;
	font-family:Myriad Pro;
	margin-top:15px;
	float:left;
}
#state h3{
	margin-top:0;
}
#state ul{
	float:left;
	list-style:none;
	margin-top:18px;
}
#state ul li{
	float:left;
	width:344px;

}
#state ul li a:hover, #state ul li a.lion{
	background-color:#d6d6d6;
}
#state ul li a{
	text-decoration:none;
	color:#5d5d5d;
	width:344px;
	line-height:22px;
	display:block;
	float:left;
}
#head .twocolbox, #state .twocolbox, #investors .twocolbox, #ret .twocolbox{
	margin-left:0;
	margin-top:12px;
}
#head .twocolbox .colleft{
	width:236px;

}
#ret .twocolbox h2{
	padding:0;
	margin:0;
}
#ret .twocolbox .colleft{
	width:269px;
	margin-right:14px;
}
#ret .twocolbox .colright img, #ret .twocolbox .colleft fieldset{

	margin-top:48px;
}
#ret .twocolbox .colleft p{
	padding:23px 0 0 0;
	margin:0;
}
.blue{
	color:#00bcf4;
}
#state .twocolbox .colleft, #state .twocolbox .colright{
	width:327px;
}
#investors .colright table{
	margin-top:10px;
	border:none;
}
#investors .colright table tr.alt td{
	background-color:#e5f8fe;
}
#investors .colright table tr td{
	padding:8px 0 4px 5px;
	border:none;
	
}
#investors .colright table tr td a{
	font-weight:bold;
	text-decoration:none;
	color:#5d5d5d;
}
#investors .twocolbox .colleft{
	width:314px;
}
#investors .twocolbox .colright{
	width:370px;
	margin-left:0;
}
#investors .twocolbox .colleft p{
	width:250px;
}
#state .twocolbox .colleft{
	border-right:solid 1px #c0bfbf;
	width:344px;
	padding-bottom:40px;
}
#state .twocolbox .colright{
	margin-left:18px;
}
.colright ul {
	list-style:none;
 }
 .colright ul li{
	margin-top:8px;
 }
 .twocolbox{
	margin-top:26px;
}
.bigImageBox{
	width:375px;
	height:375px;
	background-color:#d2d2d2;
}
#img_tab img, #cad_tab img{
	margin:18px 12px;
}
#pdf_tab a{
	display:block;
	text-align:center;
	color:#00BCF4;
	font-size:18px;
	padding-top:18px;

}
.print{
	display:none;
}
#pdf_tab{
	padding-top:140px;
	
}
.colleft{
	float:left;
	width:376px;
}
.colright{
	float:left;
	width:280px;
	margin-left:30px;
}
#head .colright{
	float:left;
	width:450px;
	margin-left:0;
}
a.mail{
	color:#5d5d5d;
}
#otherInner .colleft fieldset{
	margin-top:13px;
}
#otherInner .colleft fieldset div{
	margin:0;
	margin-top:2px;
	padding:0;
	float:left;
}
.colleft fieldset div label{
	width:76px;
	padding:8px 0 4px 0;
	display:block;
	float:left;
	background-color:#e5f8fe;
	color:#00bcf4;
}
.colleft fieldset div label.biglabel{
	height:74px;
}
#state .colright h3{
	width:300px;
}
#state .colright p{
	float:left;
	width:200px;
}
#state .colright p.phone{
	width:100px;
	margin-left:10px;
}
#state .colright p.txtlong{
	width:350px;
}
.colleft fieldset div input, .colleft fieldset div .txt{
	float:left;
	width:292px;
	margin-top:0;
	background-color:#cef2fd;
}
.colleft fieldset div .txt{
	width:300px;
	border:none;
	height:86px;
	color:#00bcf4;
}
.colleft fieldset input.sendbtn {
	margin-left:268px;
}
.timelineitem{
	float:left;
	width:100%;
	margin-top:20px;
}
.itemimg{
	float:left;
	margin-right:26px;
}
.listbox .des{
	float:left;
	width:540px;
}
.otherBanner{
	width:100%;
	height:93px;
	background: #00bcf4;
}
.otherBanner #innerBanner{
	width:730px;
	margin:0 auto;
	padding:40px 0 0 20px;
    height: 93px;
    background: url('../images/bgbanner.jpg') top right no-repeat;
}
h1#title{	
	font-size:24px;
	color:#fff;
	font-family:Tahoma;
}
h1#titleretailers{
	background:url('../images/titleretailers.gif') no-repeat;
	width:90px;
	height:19px;
	text-indent:-9999em;
}
h1#titleaboutus{
	background:url('../images/titleaboutus.gif') no-repeat;
	width:96px;
	height:19px;
	text-indent:-9999em;
}
h1#titlemyselection {
	background:url('../images/titlemyselection.gif') no-repeat;
    width:142px;
    height:26px;
    text-indent:-9999em;
}
h1#titleDisclaimer{
	background:url('../images/titledisclaimer.gif') no-repeat;
	width:108px;
	height:19px;
	text-indent:-9999em;
}
h1#titlecontact{
	background:url('../images/titlecontactus.gif') no-repeat;
	width:115px;
	height:18px;
	text-indent:-9999em;
}
h1#titleinvestors{
	background:url('../images/titleinvestors.gif') no-repeat;
	width:97px;
	height:18px;
	text-indent:-9999em;
}

h1#titleboard{
	background:url('../images/titleboard.gif') no-repeat;
	width:175px;
	height:18px;
	text-indent:-9999em;
}

#main{
	padding-bottom:20px;
	background: transparent url('../images/botleftcorner.gif') bottom left no-repeat;
}
#main #inner, #main #otherInner{
	width:730px;	

	background:transparent url('../images/toprightcorner.gif') top right no-repeat;
	
}
a.btn{
	display:block;
	text-indent:-9999em;
}
a#print{
	background:transparent url('../images/btnprintdetails.gif') top right no-repeat;
	width:111px;
	height:32px;
	margin:20px 0 0 168px;
}
#main .right a#print{
	background:transparent url('../images/btnprintselection.gif') top right no-repeat;
    width:145px;
    height:30px;
	margin:0 8px 0 0;
	float:right;
	
}
#add-to-my-selection a.btn{
    background:transparent url(../images/btnaddtomyselection.gif) top right no-repeat;
	height:32px;
	margin:20px 0 0 168px;
	width:111px;
}
#add-to-my-selection p {
    width:160px;
    float:left;
    margin-top:0;
}
a#facebook{
	background:transparent url('../images/btnfacebook.gif') top right no-repeat;
	width:111px;
	height:32px;
	margin:20px 0 0 168px;

}
#otherInner{
	padding-bottom:40px;
}
#otherInner .left, #otherInner .right{
	float:left;
	padding:18px 0 0 25px;
	width:325px;
}
#otherInner h2{
	font-family:"Myriad Pro";
	font-size:15px;
	color:#00bcf4;
}
#otherInner .cate h2{
	padding:15px 0 0 20px;
}
#otherInner p.top{
	margin-top:20px;
}
#otherInner p{
	margin-top:10px;
}
#otherInner p img.imgleft{
	float:left;
	margin-right:20px;
}
#inner .left, #inner .middle, #inner .right{
	float:left;
	width:215px;
	padding:18px 0 0 25px;
}

#inner .left, #inner .middle{
	padding-right:25px;
	width:190px;
}
.itemvantity{
	width:204px;
	float:left;
	margin-top:15px;
	margin-left:35px;

}
.imgborder{
	height:205px;
	width:204px;
	background-color:#d2d2d2;
}
.imgborder img{
	padding:11px 7px;
}
.nomargin{
	margin-left:0;
}
.itemvantity ul{
	list-style:none;
}
.itemvantity ul li{
	background:transparent url('../images/starlist.gif') 0 5px no-repeat;
	padding-left:10px;
	margin-top:10px;
}
.clear{
	clear:both;
}
.itemvantity h3{
	padding-top:8px;
}
.itemvantity h3 a{
	color:#00bcf4;
	font-size:11px;
	font-weight:normal;
}
#inner p{
	padding-top:15px;
}
#inner .middle p{
	color:#ffffff;
}
#inner a#moreinfo{
	display:block;
	text-indent:-9999em;
	background: url('../images/btnmoreinfo.gif') no-repeat;
	width:145px;
	height:30px;
	margin-top:20px;
}

#inner h2#welcome{
	text-indent:-9999em;
	background: url('../images/welcome.gif') no-repeat;
	width:151px;
	height:11px;
}

#inner h2#featured{
	text-indent:-9999em;
	background: url('../images/featured.gif') no-repeat;
	width:109px;
	height:14px;
}

#inner h2#phone{
	text-indent:-9999em;
	background: url('../images/phone.gif') no-repeat;
	width:103px;
	height:14px;
}

#inner h2#showroom{
	text-indent:-9999em;
	background: url('../images/showroom-news.gif') no-repeat;
	width:100px;
	height:16px;
}

.product{
	float:left;
	width:186px;
	margin-top:12px;
}
.pimg{
	float:left;
	width:63px;
}
.txtdes{
	float:left;
	width:116px;
	margin-left:7px;
}
#otherInner .des p{
	margin-top:0;
}
#inner .txtdes a, .txtdes p{
	line-height:12px;
	color:#ffffff;
	padding-top:0;
}
#inner fieldset{
	margin-top:25px;
}
fieldset input, fieldset select, #my-selection-email fieldset textarea{
	width:200px;
	background-color:#e5f8fe;
	border:none;
	padding:7px 4px 4px 4px;
	color:#00bcf4;
	margin-top:5px;
}
fieldset select{
	width:208px;
}
fieldset  input.sendbtn, .colleft fieldset div input.searchbtn{
	width:109px;
	background:none;
	padding:15px 0 0 0;
}
fieldset input#send-via-email{
	width:145px;
	padding:0;
}
#my-selection-email fieldset div.field {
   width:240px;
   overflow:auto;
}
#mainWrapper .my-selection .right{
	width:240px;
	padding:0 25px 0 15px;
	margin-top:18px;
	border-left:1px solid #aee2f1;
	float:right;
}
#mainWrapper .my-selection .txtdes p, #mainWrapper .my-selection .txtdes a, 
#mainWrapper .my-selection .txtdes a:visited, #mainWrapper .my-selection .txtdes a:hover {
	color: #5d5d5d;
	text-decoration:none;
}
#mainWrapper .my-selection .txtdes a.remove {
    text-decoration:underline;	
}
#mainWrapper .my-selection .left {
	width:400px;
	padding-right:10px;
	
}
#mainWrapper .my-selection .left .txtdes {
	float:none;
}
#tagLine a.my-selection {
    color:#00bcf4;
    font-weight:bold;
}
#mainWrapper .my-selection .product .pimg {
    margin: 0 5px 5px 0;	
}	
#mainWrapper .my-selection .left .product, #mainWrapper .my-selection .left .txtdes{
	width:400px;
}
#my-selection-email fieldset label{
	padding:2px 0;
	display: block;
	float:left;
}
#my-selection-email fieldset input, #my-selection-email fieldset select, #my-selection-email fieldset textarea{
    width:150px;
    background: #aee2f1;
    padding:2px;
    margin-top:2px;
    float:right;
}
#my-selection-email fieldset  input#send-via-email {
	width:145px;
	margin-right:8px;
    padding:0;
}
fieldset
.colleft fieldset div input.searchbtn{
	width:111px;
	float:none;
	display:inline;
	padding-top:0;
	padding-left:10px;
}
#add-to-my-selection p {
	margin-top:0;
}
#inner p.middlep{
	padding-top:5px;
}
#wrapperFooter{
	background-color:#00bcf4;
	width:100%;
	height:137px;
}
#footer {
	width: 730px;
	color: #ffffff;
	margin-left:auto;
	margin-right:auto;
}
#footer p{
	padding:0;
	margin:0;
}
#footerLeft {
	float:left;
	width: 509px;
	padding-left: 11px;
	padding-top: 18px;
}
#footer a:link, #footer a:active, #footer a:visited {
	color:#ffffff;
	text-decoration:none;
}

#footerLeft a:hover {
	color:#ffffff;
	border-bottom: 1px dotted #FFF;

}
#footerRight {
	float:left;
	width: 70px;
	margin-left:136px;

}
#footerRight a{
	display:block;
	background:transparent url('../images/intenselogo.gif') top right no-repeat;
	width:69px;
	height:19px;
	padding-top:8px;
	margin-top:48px;
}
.errors {
    color: #bd1c49;
    background: #f5dde4;
    border: 1px solid #bd1c49;
    padding: 5px 15px;
    margin-bottom: 10px;
}

.errors span.no {
    float: left;
    display: inline;
    width: 15px;
    padding: 3px 0;
}

.errors span.txt {
    float: none;
    overflow: hidden;
    width: auto;
    display: block;
    padding: 3px 0;
}

 .right .notice img.notice_thumb {
    float:left;
    padding: 0 5px 5px 0;
}
#marble_garble .notice p {
    padding-top:0 ;
}
.notice {
    padding: 5px 0;
}

.notice a:visited , .right a{
    color: #00bcf4;
    margin-top:1.4em;
}
.notice h4.title {
    margin:0;
}
.notice .notice_age {
    font-size:9px;
    margin-bottom:1em;
}

.response_success {
	padding:10px;
	width:380px;
	background:#ADD7A0;
	border:1px solid #33aa33;
	font-size:14px;
}
.response_failed {
	padding:10px;
	width:380px;
	background:#DDAAA0;
	border:1px solid #aa3333;
	font-size:14px;
}