@charset "utf-8";
/* CSS Document */
body {
margin:0;
padding:0;
background:url(../images/bg.jpg) repeat-x #FFF;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size:12px;
color:#070707;
font-weight:normal;
}

h1,h2,h3,h4,h5,h6,ul,li{ margin:0; padding:0; outline:none;}

p {
margin:0;
padding:0;
line-height:16px;
clear:both;

}
a{
outline:none;
}

a img{
border:none;
}


span{
margin:0;
padding:0;
line-height:16px;
float:left;
}

#container {
margin:0 auto;
width:780px;
height:auto;
clear:both;
}

#header {
width:780px;
height:149px;
border-bottom:1px solid #fff;
}

#headerlogo {
width:780px;
height:113px;
float:left;
}

#logo {
width:312px;
height:113px;
background:url(../images/logo.png) no-repeat;
float:left;
}

*html #logo {
width:312px;
height:113px;
background:none;
float:left;
FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='scale')
}

#toprightbox {
width:451px;
height:105px;
padding-top:8px;
padding-right:17px;
float:right;
}

#search_main {
width:451px;
height:auto;
padding:0px;
margin-top:0px;
float:right;
text-align:right;
}

#searchbg {
width:211px;
height:27px;
padding-top:6px;
padding-left:10px;
background:url(../images/search_bg.gif) no-repeat;
float:right;
font:12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#d6d6d6;
}

#searchbullet {
background:url(../images/searchbullet.gif) no-repeat;
width:15px;
height:14px;
margin-left:6px;
float:right;
}
/*--------------------------- top email box ul li styles start ---------------------------*/
#email	{
	width:220px;
	height:auto;
	margin:0px;
	float:right;
}
#email h3	{
	height:14px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#2E2E2E;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:3px;
	text-align:left;
}

#email p	{
	width:210px;
	height:33px;
	padding-top:6px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#2E2E2E;
	text-decoration:none;
	margin:0px;
	text-align:left;
	background:url(../images/mailbg.gif) no-repeat;

}
.butbg	{
	background:#000000;
	border:none;
	height:20px;
	width:26px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
/*--------------------------- top email box ul li styles end ---------------------------*/

#headernav {
width:780px;
height:35px;
float:left;
}

#headernavleft {
width:8px;
height:35px;
background:url(../images/nav_left.gif) no-repeat;
float:left;
}

#headernavbg {
	width:764px;
	height:35px;
	background-image:url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	float:left;
}

#date {
     width:165px;
	 height:15px;
	 padding-top:10px;
	 float:right;
	 font:11px Lucida Grande, Arial, Helvetica, sans-serif;
	 color:#fff;
	 text-align:center;
	 }

#headernavright {
width:8px;
height:35px;
background:url(../images/nav_right.gif) no-repeat;
float:right;
}


/* ----------- Bodycon Starts Here ------------*/
#bodycon {
width:780px;
height:auto;
background-color:#FFF;
padding-bottom:4px;
float:left;
}


#flash {
width:780px;
height:186px;
float:left;
}

#welbox {
width:774px;
height:auto;
padding-left:3px;
padding-right:3px;
background-color:#000000;
float:left;
}

#welcometext {
width:566px;
height:auto;
background:url(../images/welbg.gif) repeat-x #121212;
padding-left:8px;
padding-right:5px;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #8d8d8d;
border-top:#2d2d2d solid 1px;
text-align:left;
float:right;
}

#welcometext_img{
width:195px;
height:122px;
float:left;
background:url(../images/welbg.gif) repeat-x #121212;
padding:10px 0px 0px 0px;
margin:0px;
}


#solarbox {
width:256px;
height:337px;
margin-top:1px;
margin-bottom:4px;
margin-right:6px;
float:left;
}

#solarbox1 {
width:256px;
height:337px;
margin-top:1px;
margin-bottom:4px;
float:right;
}

#solarpv {
width:223px;
height:283px;
background:url(../images/solarpv_bg.gif) repeat-x #c76800;
padding-left:15px;
padding-right:18px;
font:12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#f4dbc1;
line-height:18px;
float:left;
}

#solarview {
background:url(../images/more_bg.png) no-repeat;
width:44px;
height:16px;
float:left;
}

#solarview a{
font:11px Lucida Grande, Arial, Helvetica, sans-serif;
color:#000000;
padding-top:1px;
padding-left:6px;
text-decoration:none;
float:left;
}


#solarview a:hover{
font:11px Lucida Grande, Arial, Helvetica, sans-serif;
color:#935109;
padding-top:1px;
padding-left:6px;
text-decoration:none;
float:left;
}

*html #solarview {
background:none;
width:44px;
height:16px;
margin-top:10px;
float:left;
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/more_bg.png',sizingMethod='scale')
}

#solarmore {
background:url(../images/morebg.png) no-repeat;
width:44px;
height:16px;
margin-top:10px;
float:left;
}

*html #solarmore {
background:none;
width:44px;
height:16px;
margin-top:10px;
float:left;
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/more_bg.png',sizingMethod='scale')
}


#solarpool {
width:223px;
height:283px;
background:url(../images/solarpool_bg.gif) repeat-x #c5853f;
padding-left:15px;
padding-right:18px;
font:12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#f4dbc1;
line-height:18px;
text-align:left;
float:left;
}

#solarfotos {
width:218px;
height:97px;
border:2px solid #FFF;
}


#solarwater {
width:223px;
height:283px;
background:url(../images/solarwater_bg.gif) repeat-x #a28668;
padding-left:15px;
padding-right:18px;
font:12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#f4dbc1;
line-height:18px;
text-align:left;
float:left;
}


.button {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #959492;
	text-decoration: none;
	padding-right:12px;
	padding-left:24px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:9px;
	margin-left:29px;
    background:url(../images/buttonbg.gif) no-repeat;
	height:18px;
	width:178px;
	cursor:pointer;
	}
	
	
/*	.button {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #959492;
	text-decoration: none;
	padding-right:12px;
	padding-left:12px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:9px;
	margin-left:29px;
	background-color:#ffffff;
	height:14px;
	width:190px;
	border:1px solid #e6e3d7;
	cursor:pointer;
	}*/


#around_footer{
padding:0;
margin:0;
height:auto;
background:url(../images/footer_bg.gif) repeat-x #141414;
clear:both;
}

#around_footer div.footer{
width:780px;
margin:0 auto;
}

#footerbox {
width:758px;
height:auto;
padding-left:11px;
padding-right:11px;
}

#footbox {
width:758px;
height:auto;
float:left;
}

#footernav {
width:535px;
height:30px;
padding-top:14px;
float:left;
}

#footernav ul{ margin:0px; padding:0px; float:LEFT; margin-top:0px;}
#footernav li{ 
list-style-type:none; 
float:left; 
font-family:Lucida Grande, Arial, Helvetica, sans-serif;
font-size:13px;  
background:url(../images/footnav_bullet.gif) 0px 3px;
background-repeat:no-repeat;
}

#footernav a{
      float:left;
      display:block;
      background:none;
      padding:0px 5px 0px 5px;
      color:#929292; 
	  text-decoration:none;
 
}
#footernav a:hover{
      float:left;
      display:block;
      padding:0px 5px 0px 5px;
      color:#cf6c05; 
	  font-weight:none;
	  text-decoration:none;
	
}
#footernav #current a {
        color:#b10303;
		font-weight:none;
	    text-decoration:none;
}	



/* -----------  New footer navg Starts Here ------------*/


.news_texta{
font:bold 12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}


.news_texta:hover{
font:bold 12px Lucida Grande, Arial, Helvetica, sans-serif;
color:#F38C1C;
text-decoration:none;
}

.copywrite_text{
font:normal 12px Lucida Grande, Arial, Helvetica, sans-serif; color:#CCC1B5;
text-decoration:none;
}


/* ----------- New footer navg Ends Here ------------*/
