/* basic elements */

body { 
	margin: 0; 
	padding: 0;
	text-align: justify;
	width:100%;
	font-family: Arial, Verdana, Arial;
	font-size:13px;
	background-color: #6fbe55	
}

#outer { background-color: #ffffff; width: 100%; float: left }

h1 { 
	margin: 0;
	padding: 0;
	font-family: "Trebechuet MS", Arial, Verdana;
	font-size: 2.4em;
	font-weight: lighter;
	line-height: 2.4em;
	color: #222;
	text-align:	left
	}
	
h2 { 
	margin: 0; margin-top: -20px;
	padding: 0;
	font-family: "Trebechuet MS", Arial, Verdana;
	font-size: 1.6em;
	font-weight: lighter;
	line-height: 2.0em;
	color: #5C64B2;
	text-align:	left
	}
	
h3 { 
	margin: 30px 0 -10px 0;
	border-top: 2px dotted #A3D693;
	padding: 0;
	font-family: "Trebechuet MS", Arial, Verdana;
	font-size: 1.5em;
	font-weight: lighter;
	line-height: 2.6em;
	color: #222;
	text-align:	left
	}
	
#maintext h3 { 
	margin: 20px 0 0 0;
	border-top: 2px dotted #ddd;
	padding: 0;
	font-family: "Trebechuet MS", Arial, Verdana;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 2.4em;
	color: #222;
	text-align:	left
	}

	a {
	text-decoration: underline;
	font-weight: bold;
	color: #5C64B2;
	}
	
	a:hover {
	text-decoration: none;
	color: #222
	}

.surround {
	font-family: Arial, Verdana, Arial;
	font-size:12px;
	color:#555555;
	}
.surround a:link {color: #555555; text-decoration: none}
.surround a:visited {color: #555555; text-decoration: none}
.surround a:hover {color: #ffffff; text-decoration: underline}
.surround a:active {color: #555555; text-decoration: underline}

.copyright { 
	font-family: "Tahoma", Arial, Verdana;
	font-size:12px;
	color:#555555;
	width: 300px;
	float: right;
	text-align: right
}

.opacityit img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
-moz-opacity: 0.95;
border: 0
}

.opacityit:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border: 0
}

ul.navbar {
 font: bold 14px "Trebechuet MS", Arial, Helvetica, sans-serif;
}

ul.navbar,
ul.navbar li,
ul.navbar ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.navbar {
 position: relative;
 z-index: 597;
 float: left;
}

ul.navbar li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.navbar li.hover,
ul.navbar li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.navbar ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.navbar ul li {
 float: none;
}

ul.navbar ul ul {
 top: 1px;
 left: 99%;
}

ul.navbar li:hover > ul {
 visibility: visible;
}
	ul.navbar li {
	 padding: 7px 11px;
	 background-color: #A3D693;
	 color: #000;
	}

	ul.navbar li.hover,
	ul.navbar li:hover {
	 background-color: #ffffff;
	}

	ul.navbar a:link,
	ul.navbar a:visited { color: #222222; text-decoration: none; }
	ul.navbar a:hover { color: #222222; text-decoration: underline; }
	ul.navbar a:active { color: #222222; }
	
	ul.navbar .on { text-decoration: none; color: #222222; background-color: #ffffff }

.formsize
{
		background-color:		#EDEDED;
		color:				#5C64B2;
		border: 	1px solid #666;		
		font-family: Arial, Verdana;
		font-size: 	11px;
		width:		238px;
}
.formsml
{
		background-color:		#EDEDED;
		color:				#000000;
		border: 	1px solid #666;		
	font-family: Arial, Verdana;
		font-size: 	11px;
		width:		50px;
}

	
#header {
	background-image:url(../images/header.jpg);
	background-repeat: repeat-x;
	background-color: #6D8F42;
	text-align:centre;
	margin:auto;
	width:100%;
	height:200px;
	position:relative;
}

#logocontainer {
	width:820px;
	text-align: left;
	margin: 0 auto;
}
#logo {
	background:url(../images/logo.png) no-repeat;
	position: relative;
	top: 90px;
	margin: auto;
	text-align: right;
	width: 100%;
	height: 100px
	}

#stripbar {
	width:100%;
	text-align: center;
	margin: 0 auto;
	height: 32px;
	background-color: #A3D693;
}

#mainnav {
	width:850px;
	text-align: left;
	padding-left: 20px;
	margin: 0 auto;
	background-color: #A3D693;
}
#container {
	width:806px;
	height:auto;
	//min-height:500px;
	margin:auto;
	position:relative;
	background-color: #ffffff
}

#footer {
	background-image:url(../images/bot_bk.jpg);
	background-repeat: repeat-x;
	background-color:#6FBE55;
	text-align:left;
	margin:auto;
	width:100%;
	height:auto;
	position:relative;
	float:left;
}
	
#topbox {
	width:830px;
	height:auto;
	margin-top:1px;
	position:relative;
	float:left;
	}
	
#maintext {
	width:516px;
	height:auto;
	position:relative;
	float:left;
	margin-right:36px;
	display:block;
	padding-bottom:10px;
}
#2coltext {
	width:780px;
	height:auto;
	float:left;
	margin-bottom:20px;
}
#lhstext {
	width:370px;
	height:auto;
	position:relative;
	float:left;
	margin-right:26px;
	display:block;
}
#rhstext {
	width:380px;
	height:auto;
	position:relative;
	float:right;
	margin-right:26px;
	display:block;
}
#txtleft { text-align: left }
#txtleft ul,li { text-align: left; padding: 2px 0 10px 0}

.slidemenu { list-style:none; width:786px; height:180px; display:block; overflow:hidden; margin:0; padding:0}
.slidemenu li { float:left; display:inline; overflow:hidden; border: 0}

#contactext {
	width:340px;
	height:auto;
	position:relative;
	float:left;
	margin-right:26px;
	display:block;
	padding-bottom:10px;
}

#maptext {
	width:340px;
	height:500px;
	position:relative;
	float:left;
	margin-right:26px;
	display:block;
	padding-bottom:10px;
}

#mainimage {
	background-image:url(../images/img_home.jpg);
	background-repeat:no-repeat;
	width:354px;
	height:234px;
	position:relative;
	float:left;
}

#neuro {
	background-image:url(../images/img_neuro.jpg);
	background-repeat:no-repeat;
	width:354px;
	height:234px;
	position:relative;
	float:left;
}

#quicklink {
	width:790px;
	height:auto;
	min-height:200px;
	position:relative;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
}

#linkbk1 {
	background-image:url(../images/quick_case.jpg);
	background-repeat:no-repeat;
	width:242px;
	height:160px;
	position:relative;
	float:left;
}

#linkbk2 {
	background-image:url(../images/quick_report.jpg);
	background-repeat:no-repeat;
	width:242px;
	height:160px;
	position:relative;
	float:left;
}

#linkbk3 {
	background-image:url(../images/quick_news.jpg);
	background-repeat:no-repeat;
	width:242px;
	height:160px;
	position:relative;
	float:left;
}

#linkimg1 {
	width:218px;
	height:94px;
	margin-top:50px;
	margin-left:10px;
}

#linkimg2 {
	width:218px;
	height:94px;
	margin-top:50px;
	margin-left:10px;
}

#linkimg3 {
	width:218px;
	height:94px;
	margin-top:50px;
	margin-left:10px;
}

#botbox {
	width:100%;
	height:198px;
	text-align:center;
}
	
#info {
	background-image:url(../images/bot_info.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:170px;
	margin:auto;
	position:inherit;
}

#callaction {
	width:750px;
	height:25px;
	position:inherit;
	margin:auto;
}

#quote {
	width:215px;
	min-height:300px;
	position:relative;
	float:left;
	margin-left:15px;
	margin-top: 45px
}

#expertquote {
	background-image:url(../images/quote3.gif);
	background-repeat:no-repeat;
	width:213px;
	height:239px;
	position:relative;
	float:left;
	margin-left:15px;
}

#casequote {
	background-image:url(../images/quote4.gif);
	background-repeat:no-repeat;
	width:213px;
	height:239px;
	position:relative;
	float:left;
	margin-left:15px;
}

#jobquote {
	background-image:url(../images/job_quote.gif);
	background-repeat:no-repeat;
	width:402px;
	height:182px;
	position:relative;
	float:right;
	margin-left:5px;
	margin-top:5px;
}
	
#text1 {
	width:330px;
	height:auto;
	position:relative;
	float:left;
	padding:5px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:30px;
}

#text2 {
	width:330px;
	height:auto;
	position:relative;
	float:left;
	padding:5px;
	padding-bottom:10px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:30px;
}
	
#contactform {
	position:relative;
	float:left;
	margin-top:25px;
}

#imgcontact {
	background-image:url(../images/img_contact.jpg);
	background-repeat:no-repeat;
	height:263px;
	width:350px;
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:25px;
}
	
#newsbox {
	width:750px;
	height:auto;
	min-height:500px;
	margin-top:28px;
	position:relative;
	float:left;
}

#location {
	width:250px;
	height:400px;
	position:absolute;
	top:5px;
	left:50px;
}

#location2 {
	width:250px;
	height:350px;
	position:absolute;
	top:5px;
	left:100px;
}

#loclink {
	width:200px;
	height:350px;
	position:absolute;
	top:70px;
	left:388px;
}

#tellink {
	width:280px;
	height:250px;
	position:absolute;
	top:92px;
	left:234px;
}

.imgbox {
	width:335px;
	height:318px;
	position:relative;
	float:left;
	padding-right:30px;
}
#carftext { font-size: 10px; text-align:left; color:#55a1d5; width: 500px; float: left; padding-left: 100px }
#carfimg { border:0; width: 200px; float: right; text-align: left; margin-top: -20px }
