/*
  Title # Western Cape Hub
  Date  # 14 December 2009
*/

body{ padding:0px; margin:0; background:#FFFFFF;}


#wrap{
      width:1060px;
	  margin:auto;
	  text-align:left;
	  }
	  
	  
#wrap2{
       width:1060px;
	   padding-bottom:10px;
	   float:left;
	   position:relative;
	   }
	   
#main_body{
	float:left;
	position:relative;
	width:1060px;
	background:#FFFFF6;
	padding-top:13px;
}

#body_left{
	float:left;
	position:relative;
	width:570px;
}
.body_left_top{
	float:left;
	position:relative;
	width:585px;
	height:134px;
	background:url(images/top_header.jpg)
}

.body_left_mid{
	float:left;
	position:relative;
	width:548px;
	/*margin-left:20px;*/
	border:#EBEBEB 1px solid;
	background:#FFFFFF;

}

.body_left_left{
	float:left;
	position:relative;
	width:20px;
	height:58px;
	background:#F4F4F4;
}
.body_left_right{
	float:left;
	position:absolute;
	width:16px;
	height:58px;
	background:#F4F4F4;
	left:570px;
	top:134px;
}

.posts{
	float:left;
	position:relative;
	width:548px;
	margin-bottom:20px;
	*padding-bottom:20px;

}
.posts_left{
	float:left;
	position:relative;
	width:107px;
	padding-top:19px;

}


.posts_right{
	float:left;
	position:relative;
	width:430px;
	border-left:#CCDD87 1px solid;
	margin-top:20px;
	margin-left:10px;
	overflow:hidden;
}

.posts_right_page{
	float:left;
	position:relative;
	width:95%;
	/*margin-top:20px;
	margin-left:10px;*/
	padding:20px 20px 10px 10px;
}



#body_right{
	float:right;
	position:relative;
	width:475px;
	margin-left:15px;
	
}

.body_right_top{
	float:left;
	position:relative;
	width:455px;
	height:192px;
	background:url(images/top_header_right.jpg);
	
	
}
.body_right_mid{
	float:left;
	position:relative;
	width:455px;
	margin-top:19px;

	
}
.body_right_mid_left{
	float:left;
	position:relative;
	width:217px;
	background:#F9F9E3;
	border:#EAEAC0 1px solid;
	padding-bottom:9px;
}

.body_right_mid_right{
	float:left;
	position:relative;
	width:219px;
	background:#F9F9E3;
	border:#EAEAC0 1px solid;
	margin-left:15px;
	padding-bottom:9px;
}
.search_box{
	float:left;
	position:relative;
	width:197px;
	
	border:#EBEBEB 1px solid;
	background:#FFFFFF;
	margin-left:9px;
	margin-top:9px;
	
}

.cat_box{
	float:left;
	position:relative;
	width:197px;
	
	background:#FFFFFF;
	margin-left:9px;
	margin-top:21px;
	

	
}
.cat_box_top{
	width:199px;
	height:34px;
	background:url(images/cat_1px.jpg);
	
}
.cat_box_body{
	float:left;
	position:relative;
	width:197px;
	background:#FFFFFF;
	border-bottom:#EBEBEB 1px solid;
	border-left:#EBEBEB 1px solid;
	border-right:#EBEBEB 1px solid;

}

.cat_box_body ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-left:28px;
	padding-top:5px;
	padding-bottom:14px;
}
.cat_box_body li{
	background-image:url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 14px;
	line-height:25px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#939292;
}

.cat_box_body li a{
	
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#939292;
	text-decoration:none;
}
.cat_box_body li a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#FF9900;
	text-decoration:underline;
}


.cat_box_top_img{
	background:url(images/bullet_cat.gif) no-repeat left top;
	background-position:11px 7px;

}


.div{
	float:left;
	position:relative;
}

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#43C1F3;}

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; color:#E13C26;}

.div_r{
	float:right;
	position:relative;
	width:100%;
}
.div_text{
	float:left;
	position:relative;
	width:94%;
	padding-bottom:14px; 
	padding-left:11px;

}

.input_box_s{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#939292;
	border:#C8C6C6 1px solid;
	background:#FFFFFF;
	width:168px;
	height:22px;
	padding-top:3px;
}

.input_box_c{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939292;
	border:#C8C6C6 1px solid;
	background:#FFFFFF;
	width:150px;
	height:18px;
	padding-top:2px;
}
.input_box_ta{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939292;
	border:#C8C6C6 1px solid;
	background:#FFFFFF;
	width:350px;
	height:60px;
	padding-top:2px;
}



.submit_btn{
	width:37px;
	float:left;
	position:relative;
	height:23px;
	border:none;
	background:url(images/go_btn.gif) no-repeat;
}

.div_con_us{
	margin-left:16px; 
	margin-right:16px; 
	
	padding-top:10px;
	padding-bottom:9px;
	border-bottom:1px solid #D2D2D2;
}

.font{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#D73509; }

.font2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#7E855B; }

.font3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#E13C26; }

.font4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#6FB500; }
	.font4 a{ color:#6FB500; text-decoration:none; }
		.font4 a:hover{ color:#40C1E9; text-decoration:underline; }


.text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#939292; }
	.text a{ color:#0099FF; text-decoration:none; }
		.text a:hover{ color:#FF6600; text-decoration: underline; }

.text2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#087A92; }
	.text2 a{ color:#087A92; text-decoration:none; }
		.text2 a:hover{ color:#0099FF; text-decoration:underline; }	
		
.text3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#939292; }
	.text3 a{ color:#939292; text-decoration:none; }
		.text3 a:hover{ color:#939292; text-decoration: underline; }
		

#bottom{
	float:left;
	position:relative;
	background:#F2F2D7;
	padding-top:19px;
	padding-bottom:16px;
	width:1020px;
	margin-left:20px;
	margin-top:22px;
}

