/*
Theme Name: Cast Sustainable
Description: Theme for Cast Sustainable
Version: 1.0
*/ 



*{margin:0; padding:0;}



body{padding:0px; margin:0px; font-size:13px; line-height:20px; font-family: Georgia, "Times New Roman", Times, serif; color:#666666;}







/*------------------ HTML Tags -----------------------*/



 



h1,h2,h3,h4,h5,h6{padding:0px; margin-bottom:10px;color:#000;}



label,select{cursor:pointer; }



li{padding:0px; margin:0px;}



ol,ul{padding:0px; }



p{padding:0px; margin:0 0 15px 0; line-height:18px; text-align: justify;}



textarea,input,select{font-size:11px; padding:2px; border:1px solid #ccc;}



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



hr{padding:0px; margin:0px;}



img{border:0px;}



b{font-weight:bold;}







/* --------------------- custom --------------------- */







.clear{clear:both;}



.input{border:1px solid #ccc; padding:2px }



.page-break,.print-only{display:none;}



.point{cursor:pointer;}



.f_left{float:left;}



.f_right{float:right;}



.aligncenter{text-align:center;}



.alignleft{text-align:left;}



.alignright{text-align:right;}



.relative{position:relative;}







/* --------------------- links --------------------- */







a img{border:0;}



a:focus{ outline:0px;}



















/*------------------ Wrapper -----------------------*/











#wrapper{



	width:971px;



	margin:0 auto;



	}	



	







/*------------------ Header -----------------------*/















#header{

	width:971px;



	height:118px;



	padding:27px 0 0 0;



	}















.logo{



	width:207px;



	float:left;



	height:95px;



	}







 



.top_link{



	width:695px;



	float:right;



	padding:50px 0 0 0;



	}



	







#top-nav{



	width:700px;



	padding:50px 0 0 0;






	font-size:12px;



	float:right;



	



	}



	



	



/*.top_link ul,li{



	margin:0px;



	padding:0px;



	}



	



.top_link li{



	list-style:none;



	float:left;



	display:inline;



	font:11px Arial, Helvetica, sans-serif;



	color:#666666;



	margin:0 1px 0 0;







	}	



.top_link li a{



	color:#666666;



	text-decoration:none;



	display:block;



	padding:5px 10px 10px 10px;	



	}	



.top_link li a:hover{



	color:#666666;



	text-decoration:none;



	background:url(../images/top_link_obg.jpg) repeat-x;



	display:block;



	}	



.top_link li a.sel{



	color:#666666;



	text-decoration:none;



	background:url(../images/top_link_obg.jpg) repeat-x;



	}		



	*/



	



	



	



	



	



	



	



	



/*------------------ Banner -----------------------*/	







#banner{



	width:971px;



	height:399px;



	}



	



#inner_banner{



	width:971px;



	height:399px;



	}	











/*------------------ Container -----------------------*/







#container{



	width:971px;



	margin:35px 0 0 0;



	padding:30px 0;



	border-bottom:2px solid #e9e9e9;



	border-top:2px solid #e9e9e9;





	



	}



#container h1{



	margin:0px;



	font:18px Georgia, "Times New Roman", Times, serif;



	color:#009B3A;



	}	



	



.green_text{



font-weight:bold;



color:#009B3A;



	}			







/*------------------ Footer -----------------------*/







#footer{



	width:971px;



	padding:0px 0 30px 0;



 	}



	



#footer img{



	padding:15px 0 0 0;



	



	}



	



#footer p{



	margin:10px 0px;



	font-size:12px;
	line-height: 20px;


	color:#989898;



	float:right;



	text-align:right;



	



	}	



#footer p a{



		color:#666;



		text-decoration:underline;



		}	



	



#footer p a:hover{



		color:#666;



		text-decoration:none;



		}	



#footer p span a{

        font-size:12px;
		line-height: 28px;
		color:#666;

		text-decoration:underline;

		}	

	

#footer p span a:hover{

		color:#666;

		text-decoration:none;

		}	

	











/*---------------------------Partners page---------------*/











.partners{



	width:971px;



	padding:31px 0 0 0;



	}



.partners_box{



	width:303px;



	height:113px;



	float:left;



	}	



	



.partners_box img{



	margin:9px 20px 0 9px;



	float:left;



	}	



.partners_box h2{



	margin:0px;



	font-size:12px;
	font-weight: bold;


	color:#666666;



	}



	



.partners_box h2 a{



	color:#666666;



	text-decoration:none;



	}	







.partners_box h2 a:hover{



	color:#666666;



	text-decoration:underline;



	}		



	



	



.marg_31{margin:0 31px;}	



	



.contact{  margin-left:50px;}







.contact-comment{ padding:10px 0 15px 0; font-size:16px; font-weight:bold;}







.contact-input{ width:300px;}







.button-bottom{padding-top:20px;}







.contact-left {float:left;}







.contact-right {float:right; width:457px; padding-top:0px;}







.contact-right-text {font-size:16px; font-weight:bold; padding-left:10px; padding-top:10px;}







.contact-right-text1 { padding-left:30px; padding-top:10px;}



	



/*   css of sliding image in home page */







 



 



 



#feature 		{min-height:399px;}



#main			{border-right:none; float:left; width:860px;}



/* nivo slider */



#slider 				{background:#ece8d5; position:relative;}











#slider a 				{border:0;}







#slider img 			{position:absolute; top:0px; left:0px;}







.nivoSlider 			{overflow:hidden;}







.nivoSlider a.nivo-imageLink {display:none; height:100%; width:100%; position:absolute; top:0px; left:0px; border:0; padding:0; margin:0; z-index:60;}











.nivo-slice 			{display:block; height:100%; position:absolute; z-index:50;}











.nivo-caption 			{background:#f1ecd9; color:#49542e; width:100%; position:absolute; left:0px; bottom:0px; opacity:0.6; z-index:89;}











.nivo-caption p 		{padding:5px; margin:0;}











.nivo-controlNav 		{position:absolute; left:47%; bottom:0px;}











.nivo-controlNav a 		{background:url(images/bullets.png) no-repeat; cursor:pointer; display:block; float:left; height:20px; width:20px; position:relative; z-index:99; text-indent:-9999px;}











.nivo-controlNav a.active {background-position:-20px 0;}











.nivo-directionNav a 	{background:url(images/arrows.png) no-repeat; cursor:pointer; display:block; width:32px; height:34px; position:absolute; top:45%; z-index:99; text-indent:-9999px;}











a.nivo-nextNav 			{background-position:-32px 0; right:20px;}











a.nivo-prevNav 			{left:20px;}











	







#slideshow, #residentialslideshow {



  width: 971px;



  height: 399px;



}







.demo1{



float:left;



padding:10px;



}







.corporate_box{



	width:971px;



	}	



	



.corporate_box_img{



	padding:0 20px 0px 0;



	float:left;



	width:93px;



	height:96px;



	}	



	







.corporate_box_rcol{



	width:855px;



	float:right;



}	



	



.corporate_box_rcol ul{



	margin:0px;



	padding:0 0 0 30px;



	}	