@charset "utf-8";
/* CSS Document */
/* Alive Design 2013 v1.0 */
/* studio@alive-design.co.uk */

h1, h2, h3, h4, h5, h6, p, br, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, span, strike, strong, em, sub, sup, tt, dd, dl, dt, fieldset, form, label, legend, button, table, caption, table, tbody, tfoot, thead, tr, th, td, section { margin: 0; padding: 0; border: 0; font-family: inherit;}
table{border-collapse: separate; border-spacing:0; }
a{color:#00a7e8;}
* {-webkit-padding-start: -2px;}

body{
	background: #868686 url(images/bodybg.jpg) top left repeat-x; 
	padding:0;
	margin:0;
	color:#505050;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:22px;
	-webkit-text-size-adjust: 100%;
}

a{color:#848484;}
a:hover{color:#4c407e;}

#mainbody{
	width:950px;
	background-color:#fff;
	margin:0 auto;
	clear:both; 
	padding:30px 20px 20px 30px;
	position:relative; 
	overflow:auto;
	-moz-box-shadow: 0px 0px 30px #777; -webkit-box-shadow: 0px 0px 30px #777; box-shadow: 0px 0px 30px #777;
}

#navigation{width:950px; clear:both; overflow:hidden; margin:0 0 20px 0; min-height:160px; position:relative;}
.navbar{margin:0 auto;}
.navbar ul{list-style-type:none;padding:0; margin:0;}
.navbar li{float:left;margin:0 1px 0 0}
.navbar li a{padding:0;}
.navbar li a:hover{}

.mainbodycontent{
	position:relative;
	overflow:auto; 
	text-align:left;
	font-family: 'Georgia','serif', 'Times New Roman';
	font-size:16px;
}

.mainbodycontent a{color:#000;}
.mainbodycontent p{ line-height:24px; padding:0 0 20px 0; color:#444;}
.mainbodycontent ul{ line-height:24px; margin:0 0 25px 0;}
.mainbodycontent ul li{ margin:5px 0;}
.mainbodycontent h1{ margin:0 0 20px 0; color:#777;}
.mainbodycontent h2{ color:#0079ca; margin:20px 0 10px 0; font-size:20px; }
.mainbodycontent h3{ margin:0 0 20px 0; color:#777;}
.mainbodycontent strong{ color:#666s; }

#sliderarea{
	width:100%; clear:both; 
	position:relative; 
	overflow:hidden; 
	background: transparent url(images/bannersection_bg.png) 0 0 repeat-x;
}
.slidercontainer{
	width:950px; 
	margin:0 auto; 
	padding:0;
	height:425px;
	min-height:425px;
	overflow:hidden;
	position:relative;
}
.formandlinks{}
.formcontainer{overflow:auto; color:#fff; background-color:#7e7f81; padding:20px; margin:20px 0; -moz-box-shadow: 0px 0px 10px #777; -webkit-box-shadow: 0px 0px 10px #777; box-shadow: 0px 0px 10px #777;}
.formcontainer img{padding:0; margin:0;}
.formcontainer input{display:inline-block; }
.formcontainer input[type=text]{padding:3px;font-size:14px;}
.formcontainer p {line-height:30px;}
.formandlinks a img{margin-right:20px;}
.footer{margin:30px 0 20px 0; padding:0;}
.footer a{text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer ul{width:100%; list-style-type:none;padding:0; margin:10px 0; overflow:auto;}
.footer ul li{ width:25%; float:left; margin:0; padding:0;}
.width50{width:420px; float:left; }
.clear{overflow:auto; clear:both;}
.partners{margin-top:30px;}

#testimonial{padding:10px; background-color:#eee; border:1px solid #bbb; margin-bottom:20px;}
#testimonial p {padding:0; font-weight:bold; color:#666;}
#testimonial p span{color:#999;}

.phonenumber span{color:#666; font-size:24px;}
.portfolio-link {width:222px; float:left; margin:5px;}
.smallunder{font-size:70%; font-weight:bold; }