/* 
    AUTHOR: YOUR NAME HERE
            you@domain.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 12px Arial, Helvetica, sans-serif; }
ul { list-style: none inside; }
p { font: 12px; margin-bottom:0px; }
a { outline: none; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.transpBlack { background: url(transpBlack.png); }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrap {
	width: 865px;
	margin: 0 auto;
	overflow: hidden;

}

#top{
	height: 83px;
	background-color: #fff;
}

#logo{
	width: 50%;
	float: left;
	margin-top: 7px;
	height: 61px;
	margin-left: 30px;
	background: url(images/logo.jpg) no-repeat;
}

#menu{
	background-color: #999;
}
#menu2{

	background-color: #999;
}
#banner{
	width: 865px;
}

#left{
	width: 605px;
	float:left;
	overflow: hidden;
}

#leftcontent{
	padding:5px;
	background-color:#FFF;
	
}
#content a{
	color: #666;
	text-decoration: none;
}

#content a:hover{
	color: #333;
}
#content{
	background-color: #ffffff;
	padding: 0 10px;
	overflow: hidden;
	text-align:justify;
}

#content2{
	color:#333;
	padding:0px;
	overflow: hidden;
	
}
#content2 a{
	color:#333;
	overflow: hidden;
}

#right{
	width: 237px;
	float: right;
	margin-top: 20px;
	margin-bottom: 17px;
}

.block1{

	padding:20px;
	background-color:#f2f2f2;
	height:100px;
	border-left: 18px solid #00c0f3;
}

.block2{
padding:20px;
	background-color:#f2f2f2;
	height:100px;
	border-left: 18px solid #f7931e;
}

.block3{
	padding:20px;
	background-color:#f2f2f2;
	height:100px;
	border-left: 18px solid #ffcb05;
}

.block4{
	padding:20px;
	background-color:#f2f2f2;
	height:100px;
	border-left: 18px solid #d7df23;
}

.block_text{

	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
}

.box_title{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
}

.box_pic{
	float: right;
	border: 4px solid #fff;
	
	
}
.readmore{
	padding-top: 4px;
}
#contactdetails{
	width: 565px;
	padding: 10px;
	background-color:#e2e2e2;
	margin-left: 5px;
}
#contactdetails a{
	color: #3781a5;
}
.enquiries_text{
	font: 18px "Helvetica LT Std", Arial, sans-serif;
}

.enquiries_text2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #337291;
}

#footer{
	height: 42px;
	width: 865px;
	background-color: #999;
	margin: 0 auto;
}

#footer .footer_text{
	width:380px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	
	float:left;
	padding-left: 30px;
		margin-top:10px;
}

#footer .footer_text2{
	width: 200px;
	float:right;
	
}

.footer_main{
	width: 865px;
	padding: 10px auto;

}

.zylone{
	width: 200px;
	margin-right: 10px;
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
}

#testimonials{
	padding: 10px 14px 10px 10px;
	text-align: justify;
}

#testimonials .testi_text{
font: 11px Arial, Helvetica, sans-serif;
text-align:justify;
}

.pagetitle{
	font: bold 28px Arial, Helvetica, sans-serif;
	color:#FFF;
}

.maintext{
	font: bold 14px Arial, Helvetica, sans-serif;
}

.graytext{
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #666;
	
}

#text-content{
	padding: 20px;
	text-align: justify;
}

#text-content a{

	text-align: justify;
	color:#000;
}


#pic-content{
	padding: 20px 0px 20px 20px;
}
/* END STRUCTURE */