/* -------------------------- */
/* INC_DEFINITIONS */	
/* -------------------------- */

*{
  padding:0;
  margin:0;
 }

 html{height:100%;overflow-x:hidden;}

 body{
	 overflow-x:hidden;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:11px;
	 color:#8a8a8a;
	 height:100%;
 }
 
  .wrapper{
	position:relative;
	min-height:100%;
	height:auto !important; height:100%;
	width:100%;
	background-image:url(../images/bg_grad.jpg);
	background-repeat:repeat-x;
 }
 

/* -------------------------- */
/* INC_HEADER */	
/* -------------------------- */
.header{
	position:relative;
	width:560px;
	min-height:70px;
	height:auto !important; height:70px;
	z-index:1;
}

	.logo{
		margin-top:12px;
		position:relative;
		bottom:0;
		width:332px;
		float:left;
	}
	
	.menu{	
		position:relative;
		width:50px;
		float:right;
		text-align:right;
	
	}
	
		.menu ul li{
			list-style:none;
			text--align:right;
		}

/* -------------------------- */
/* INC_FOOTER */	
/* -------------------------- */
.redbar{
	position:absolute;
	width:5px;
	height:78px;
	bottom:0;
	left:194px;
	background-color:#f50000;

}

.copyright{
	position:absolute;
	left:210px;
	bottom:45px;

}


	/* Footer Links */		
	 .copyright a:link{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#8a8a8a;
		 text-decoration:none;
	 }
	 .copyright a:visited{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#8a8a8a;
		 text-decoration:none;
	 }
	 .copyright a:hover{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#C00;
		 text-decoration:none;
	 }
	 .copyright a:active{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#ff0000;
		 text-decoration:none;
	 }
/* -------------------------- */
/* COMMON */	
/* -------------------------- */
	
/* Standard Links (including Nav)*/		
	 a:link{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#8a8a8a;
		 text-decoration:none;
	 }
	 a:visited{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#8a8a8a;
		 text-decoration:none;
	 }
	 a:hover{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#000000;
		 text-decoration:underline;
	 }
	 a:active{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#ff0000;
		 text-decoration:none;
	 }
	 
	 
/* Active Navigation Link */	 
	 li.active a:link{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#C00;
		 text-decoration:none;
	 }
	li.active a:visited{
		 font-family:Verdana, Geneva, sans-serif;
		 font-size:11px;
		 color:#C00;
		 text-decoration:none;
	 }
	 
	 
/* body copy links */		 
	 a.read{color:#C00;}


/* Pagination */	
	ul.pagination li{
		position:relative;
		display:block;
		height:15px;
		width:15px;
		background-color:#c5c5c5;
		float:left;
		text-align:center;
		margin-right:3px;
		line-height:14px;
	}
		ul.pagination li a{color:#666;}
	
	ul.pagination li.active{background-color:#ff0000;color:#ffffff;font-weight:bold;}
			ul.pagination li.active a{color:#ffffff;font-weight:bold;}
			
	
	.top_bar{
		position:relative;
		height:8px;
		width:100%;
		left:194px;
		background-color:#e5e5e5;
	}

	.container{
		position:relative;
		left:194px;
		margin-top:3%;
		padding-bottom:78px;
		min-height:100%;
	}
	
	.devider{
		position:relative;
		height:1px;
		width:100%;
		border-top:1px solid #EEE;
		margin-top:20px;
		margin-bottom:0%;	
	}
	
/* -------------------------- */
/* HOMEPAGE */	
/* -------------------------- */	

.mainimage{
	position:absolute;
	height:271px;
	width:647px;
	left:-86px;
	top: 65px;
}

.content{
	position:relative;
	min-height:71px;
	height:auto !important; height:71px;
	width:560px;
	left:0px;
	padding-top: 260px;
	text-align:justify;
}

/* -------------------------- */
/* SERVICES */	
/* -------------------------- */

.content_noimage{
	position:relative;
	min-height:71px;
	height:auto !important; height:71px;
	width:560px;
	left:0px;
	padding-top: 50px;
	text-align:justify;
}

	.service_block{
		position:relative;
		width:561px;
		height:95px;
		background-color:#f7f7f7;
		margin-bottom:3px;	
	}	
	
		.service_block img{
			float:left;	
		}
		
		p.service_text{
			position:relative;
			float:left;
			padding-left:20px;
			margin-top:2px;	
			color:#8a8a8a;
			line-height:15px;
		}
		
	.enquire{
		position:absolute;
		right:0;
		top:0;	
		width:80px;
		margin-right:26px;
		margin-top:14px;
		
	}
	
/* -------------------------- */
/* LINKS */	
/* -------------------------- */

	.devider_links{
		position:relative;
		height:1px;
		width:100%;
		border-top:1px solid #EEE;
		margin-top:15px;
		margin-bottom:15px;
	}
	
	ul.links li{
		height:20px;
		width:533px;
		background-color:#f7f7f7;	
		list-style:none;
		border-bottom:1px solid #ffffff;
		background-image:url(../images/link_bullet.jpg);
		background-repeat:no-repeat;
		padding-left:27px;
		line-height:20px;
		color:#666666;
	}
	
		ul.links li a:link{color:#666666;text-decoration:none;}
		ul.links li a:visited{color:#666666;text-decoration:none;}
		ul.links li a:hover{color:#000000;text-decoration:none;}
		ul.links li a:active{color:#666666;text-decoration:none;}
	
	ul.links li p{float:left;}
		.link_url{
			position:absolute;
			right:0;
			padding-right:22px;
			padding-left:11px;
			border-left:2px solid #ffffff;
			color:#8a8a8a;
			width:141px;
		}
		
			.link_url a:link{color:#8a8a8a;text-decoration:none;}
			.link_url a:visited{color:#8a8a8a;text-decoration:none;}
			.link_url a:hover{color:#000000;text-decoration:none;}
			.link_url a:active{color:#8a8a8a;text-decoration:none;}
			
			
/* -------------------------- */
/* CONTACT */	
/* -------------------------- */
ul.contact_details{margin-left:10px;}
ul.contact_details li{
	min-height:70px;
	position:relative;
	float:left;
	list-style-image:url(../images/contact_bullet.jpg);
	padding-left:5px;
	
	}
	
.contactbar p{position:relative;float:left;line-height:20px;padding-left:16px;}