body{ margin:0px; padding:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) #000000 no-repeat top; font-size:13px;}
a:focus{  outline:none;}
.clr{ clear:both;}
#main{ margin:0 auto; width:999px;}
#topbanner{ height:409px; background:url(../images/bg2.jpg) no-repeat;}
#logopart{ height:132px;}
#logo{ width:293px; float:left; height:127px; background:url(../images/logo.jpg) no-repeat;}
#links{ width:706px; float:right; color:#FFFFFF;}
#links ul{}
#links ul li{ float:left; padding-left:20px; list-style:none; width:109px;text-align:center; margin-top:20px;height:50px;}
#links ul li a{ text-decoration:none; color:#FFFFFF; padding-top:10px; height:50px;display:block;}
#links ul li a:hover{ background:url(../images/roll.png) top no-repeat;}
#capcontainer{ margin:0px; padding:0px;}
#grey{ height:254px; width:936px; background:url(../images/transparent_inner.png) no-repeat; margin:0px auto; border:1px solid  #153f4b}
#imagepart{ width:531px; float:left; padding:5px;}
#caption{ width:380px; float:right; padding-top:14px; }
#container{ padding:20px 30px 30px 30px; color:#909090; background:#121212}
.left{ width:600px; float:left;}
.contactcontainer{}
.contactleft{ float:left; width:350px;}
.contactright{ width:550px; float:right;}
.right{ width:325px; float:right; }
.rightbox{ width:280px;  background:url(../images/right_box.jpg) no-repeat; padding:25px 15px 0px 15px; margin-bottom:30px;}
.rightbox ul{ margin:0px; padding:0px;}
.rightbox ul li{ list-style:none; padding-bottom:20px; background:url(../images/blue_tick.jpg) no-repeat; width:207px; height:10px; padding-left:40px; padding-top:15px; color:#ebebeb; font-size:15px;}
.tittle{ background:url(../images/tittle_bg.jpg) no-repeat; width:494px; height:31px; padding-left:50px; padding-top:30px;font-size:19px; color:#CCCCCC;}
.footer{ height:39px;font-size:12px; color:#666666; text-align:center;background:url(../images/footer_bg.jpg); padding-top:15px;}
.footer a{ text-decoration:none; color:#CCCCCC;}
.footer a:hover{ color:#FF9900;}
.blue{ font-size:36px; color:#80eaff; }
.white30{ font-size:30px; color:#ffffff;}
.white19{ font-size:19px; color:ffffff;}

#design{}
#design ul{ margin:0px; padding:0px;}
#design ul li{ display:inline; margin:0px; padding:0px;}
#design ul li a{ height:222px; float:left; background:url(../images/pooldesign.jpg); text-indent:-9999px; display:block;}
#design ul li a.modern{ width:281px; background-position:0 0;}
#design ul li a.natural{ width:286px; background-position:281px 0;}
#design ul li a.modern:hover,#design ul li a.modern:focus{ width:281px; background-position: 0px -221px;}
#design ul li a.natural:hover,#design ul li a.natural:focus{ width:286px; background-position:281px -221px;}

.gallerytext{ color:#CCCCCC; padding-bottom:15px; font-size:13px;}
.submenu{ margin-top:50px;}
.submenu ul{ margin:0px; padding:0px;}
.submenu ul li{list-style:none; }
.submenu ul li a{ 
text-decoration:none; 
background:url(../images/bull.png) no-repeat 10px 10px #0f161c;
border:1px solid #1e2d3b; 
display:block; width:267px; 
padding:3px 4px 3px 25px; 
color:#CCCCCC;
margin:0px 0px 2px 8px;
}
.submenu ul li a:hover{background:url(../images/bull.png) no-repeat 10px 10px #003652; color:#ffffff;border:1px solid #1e2d3b;}
.subtext{ font-size:19px; padding-left:10px; margin-bottom:15px; color:#FFFFFF;}
.form{ width:250px;  background:#333333; border:1px solid #666666; color:#CCCCCC;}
#map{ width:358px;height:200px; border: 5px solid #333333; margin-top:25px;}
.table_contact td.contact input
{
  width:250px;  background:#333333; border:1px solid #666666; color:#CCCCCC;

}
span.con textarea
{
  width:250px;  background:#333333; border:1px solid #666666; color:#CCCCCC;

}
a.mailto
{
  color:#909090;
  text-decoration:none;

}
a.mailto:hover
{
  color:#fc0;  
}

.producttittle{
	position:absolute;
	text-align:center;
	color:#FFFFFF;
	top: 6px;
	font-size:12px;
	left: 2px;
	width: 129px;
	height: 16px;
	padding-top:100px;
	
}
.download{position:absolute; text-align:center; color:#FFFFFF; top: 125px; font-size:11px; left: 6px; width: 121px; height: 22px; 
background:url(../images/download.jpg) no-repeat; text-indent:-9999px;}
.download a
{
  display:block;	
  width: 121px; height: 22px; 
  float:left;
}

