.style8 {font-family: Arial, Helvetica, sans-serif}
.bodycopy {	font-size: 10px;color: #333333;	font-family: Arial, Helvetica, sans-serif;}
.tags {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #640000; }
.tags a{font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #640000; text-decoration:none; }
.tags hover{font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #640000; text-decoration:none; }
.heading {color: #474747; font:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.style25 {font-size: 3px;	color: #919191;}
.style29 {font-size: 10px;font-family: Arial, Helvetica, sans-serif;}
.bodycopycolor {font-size: 10px;font-family: Arial, Helvetica, sans-serif;color: #FF3300}
.style31 {color: #006aad}
.style35 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.innerheading {font-family: Arial, Helvetica, sans-serif; color: #2178a6; }
.textmarker {font-size: 11px}
.style34 {font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.bannerheading {font-size: 20px; color: #2178a6; font-family: Arial, Helvetica, sans-serif;font-weight:100;}
.bannertext {font-size: 13px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight:100; }
.blueheadning{font-family: Arial, Helvetica, sans-serif;color: #006aad; font-weight: normal; font-size: 16px; BORDER-LEFT: #006aad 5px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 20px;BACKGROUND: #ededed; PADDING-TOP: 3px;}
.orangeheadning{font-family: Arial, Helvetica, sans-serif;color: #fc5812; font-weight: normal; font-size: 16px; BORDER-LEFT: #fc5812 5px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 20px;BACKGROUND: #ededed; PADDING-TOP: 3px;}
.redheadning{font-family: Arial, Helvetica, sans-serif;color: #d30c02; font-weight: normal; font-size: 16px; BORDER-LEFT: #d30c02 5px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 20px;BACKGROUND: #ededed; PADDING-TOP: 3px;}
.greenheadning{font-family: Arial, Helvetica, sans-serif;color: #00923f; font-weight: normal; font-size: 16px; BORDER-LEFT: #00923f 5px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 11px; MARGIN-BOTTOM: 20px;BACKGROUND: #ededed; PADDING-TOP: 3px;}
	* {padding:0;margin:0;}
html,body{margin:0;padding:0}
body {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image:url(../images/gray-bg.jpg);
	background-position: right;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-color: #B6B6B6;
}
#outer{
	width: 860px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}
#header {
	height:110px;
	width:860px;
	float:center;
	background-attachment: scroll;
	background-image:url(../images/header.gif);
}
#logo {
	float:left;
	height:57px;
	width:77px;
	margin-left:26px;
	margin-top:23px;
	vertical-align:middle;
}
#banner {
	position: relative;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 320px;
	width: 860px;
}
#aboutbanner {
	position: relative;
	background-image: url(../images/about-us.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#RRbanner {
	position: relative;
	background-image: url(../images/vitruvianrr.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 320px;
	width: 860px;
}
#CRMbanner {
	position: relative;
	background-image: url(../images/crm.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#orcabanner {
	position: relative;
	background-image: url(../images/orcabanner.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#clinicbanner {
	position: relative;
	background-image: url(../images/clinic.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#invstmgmtbanner {
	position: relative;
	background-image: url(../images/invstmgmt.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#peoplebanner {
	position: relative;
	background-image: url(../images/people.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#productbanner {
	position: relative;
	text-align:left;
	float: left;
	background-color:#ffffff;
	height: 317px;
	width: 860px;
}
#buildercrm {
	position: relative;
	background-image: url(../images/builder-crm-banner.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#clientsbanner {
	position: relative;
	text-align:left;
	float: left;
	background-color:#919191;
	height:317px;
	width: 860px;
}
#servibanner {
	position: relative;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}

#testibanner {
	position: relative;
	background-image: url(../images/testimonials.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 320px;
	width: 860px;
}
#contactbanner {
	position: relative;
	background-image:url(../images/contact-us.jpg);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	background-color:#919191;
	height: 317px;
	width: 860px;
}
#visionbanner {
	position: relative;
	background-image: url(../images/mission.jpg);
	background-position:top;
	background-position:left;
	background-color:#919191;
	background-repeat:no-repeat;
	text-align:left;
	float: left;
	height: 317px;
	width: 860px;
}
#innerbantant {
	position: inherit;
	text-align:left;
	float: left;
	height: 163px;
	width: 344px;
	margin-left:60px;
	margin-top:60px;
}
#menubar {
	margin-right:10px;
	margin-top:10px;
	list-style:none;
	float:right;
	height:78px;
	width:380px;
	vertical-align:top;
}
ul.menu {
	list-style:none;
	position: static;
	top:0px;
	left:0px;
}
ul.menu ul {
	list-style:none;
	top: 24px;
}
ul.menu li {
	position:relative;
	float:left;
	width:85px;
}
.vitruvian  a{
text-decoration:none;
color:#006aad;
}
.vitruvian  a:hover{
color:#006aad;
}
ul.menu .vitruvian {
	text-decoration: none;
	width:78px;
	text-align:left;
	display: block;
	font:"Arial";
	font-size: 12px;
	color:#006aad;
}
ul.menu .vitruvian ul {
	padding-top:10px;
}
.vitrulink  a{
text-decoration:none;
color:#676767;
}
.vitrulink  a:hover{
color:#006aad;
}

.vitrulink {
	padding-left:10px;
	padding-top:0px;
	color:#676767;  
	font: "arial"; 
	text-align:left; 
	font-size:10px;
	display:list-item;
}
.products  a{
text-decoration:none;
color:#fe8300;
}
.products  a:hover{
color:#fe8300;
}
ul.menu .products {
	text-decoration: none;
	width:88px;
	text-align:left;
	display: block;
	font:"Arial";
	font-size: 12px;
	color:#fe8300;
}
ul.menu .products ul {
	padding-top:10px;
}
.produlink  a{
text-decoration:none;
color:#676767;
}
.produlink  a:hover{
color:#fe8300;
}

.produlink {
	padding-left:10px;
	color:#676767;  
	font: "arial"; 
	text-align:left; 
	font-size:10px;
	font-weight:100;
}
.services  a{
text-decoration:none;
color:#d30c02;
}
.services  a:hover{
color:#d30c02;
}
ul.menu .services {
	text-decoration: none;
	width:87px;
	text-align:left;
	display: block;
	font:"Arial";
	font-size: 12px;
	color:#d30c02;
}
ul.menu .services ul {
	padding-top:10px;
}
.servlink  a{
text-decoration:none;
color:#676767;
}
.servlink  a:hover{
color:#d30c02;
}
.servlink {
	padding-left:10px;
	color:#676767;  
	font: "arial"; 
	text-align:left; 
	font-size:10px;
	font-weight:100;
}
ul.menu .clients ul {
	padding-top:10px;
}
.clients  a{
text-decoration:none;
color:#00923f;
}
.clients  a:hover{
color:#00923f;
}
ul.menu .clients {
	text-decoration: none;
	width:73px;
	text-align:left;
	display: block;
	font:"Arial";
	font-size: 12px;
	color:#00923f;
}
.clienlink  a{
text-decoration:none;
color:#676767;
}
.clienlink  a:hover{
color:#00923f;
}
.clienlink {
	padding-left:10px;
	color:#676767;  
	font: "arial"; 
	text-align:left; 
	font-size:10px;
	font-weight:100;
}
#body {
	padding-left:0px;
	float:left;
	width: 860px;
	height: 136px;
	background-color:#f1f1f1;
}
#bodycontent {
	position: relative;
	display: block;
	width: 819px;
	margin-top:15px;
	margin-left:20px;
}
#innerbody {
	padding-left:0px;
	float:left;
	width:860px;
	height:auto;
	background-color:#dadada;
}

#bodytesti {
	position: relative;
	float:right;
	display: block;
	width:auto;
	height: 104px;
}
#indexlab {
	position: relative;
	display: block;
	width:auto;
	height: 104px;
}
#indexvission {
	position: relative;
	float:left;
	display: block;
	width:auto;
	height: 104px;
}

#footerline {
	float:left;
	position: absolute;
	position:relative;
	display:block;
	width:860px;
	height:6px;
	background-color:#919191;
}
#footer{
	float:left;
	position:relative;
	display:block;
	width:860px;
	height:33px;
	text-align:right;
	background-color:#bcbcbc;
}
#footerlinks  a{
text-decoration:none;
color:#676767;
}
#footerlinks a:hover{
color: #000000;
}
#footerlinks {
	position:inherit;
	float:right;
	width:auto;
	height:20px;
	text-align:left;
	margin-top:10px;
	margin-right:20px;
	text-align:right;
}
#footericon {
	position:inherit;
	float:left;
	width:80px;
	height:20px;
	text-align:left;
	margin-left:20px;
	margin-top:10px;
	text-align:left;
}
#mailing {
	position:inherit;
	float:left;
	margin-bottom:5px;
	background-position:center;
	background-repeat:no-repeat;
	width:542px;
	height:auto;
	text-align:left;
	margin-left:7px;
	margin-top:5px;
	text-align:left;
}
.tabscontainer
{
width:542px;
height:auto;
text-align:left;
}

#aboutuspannel {
	position:inherit;
	float:left;
	margin-left:5px;
	background-color:#FFFFFF;
	margin-right:5px;
	width:849px;
	height:auto;
	text-align:left;
}
#abouttop {
	position:inherit;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	background-image:url(../images/abouttop.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:850px;
	height:43px;
	text-align:left;
}
#aboutbtn {
	position:inherit;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	margin-right:5px;
	background-image:url(../images/aboutbtn.gif);
	background-position: top;
	background-repeat:no-repeat;
	width:849px;
	height:18px;
	text-align:left;
}

#aboutcontent {
	position:inherit;
	float:left;
	height:auto;
	width:795px;
	margin-left:25px;
	margin-right:43;
	margin-top:16px;
	}
	
#mailcontent  a{
text-decoration:none;
color:#2178a6;
}
#mailcontent  a:hover{
color:#d30c02;
}

#writetous {
	position:inherit;
	background-color:#FFFFFF;
	float:right;
	width:299px;
	height:auto;
	text-align:left;
	margin-bottom:5px;
	margin-right:7px;
	margin-top:5px;
	text-align:left;
}
#writecontent{
	position:inherit;
	float:right;
	width:255px;
	height:auto;
	margin-right:22px;
	margin-top:16px;
	text-align:left;
	}
#container{	
	margin: auto;
	position:relative;
	text-align:left;
	width:102px;
	background:#fff;
	}			
	#content{ }			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:110px;
		height:86px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:35px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:102px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#slider1next a, #slider1prev  a:hover {color:none;
	}
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	#testitopbg{
	width:640px;
	height:27px;
	background-image:url(../images/testitop.gif);
	background-position:left;
	background-repeat:no-repeat;
	position:inherit;
	}
	
	#testibtnbg{
	width:640px;
	height:8px;
	float:left;
	background-image: url(../images/testibtm.gif);
	background-position: top;
	background-repeat:no-repeat;
	position:inherit;
	}
	
	#testibgn{
	width:620px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	position:inherit;
	float:left;
	background-color:#ededed;
	}
	.textfield {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT: 1em/1.33em Verdana, Arial, Helvetica, sans-serif; HEIGHT: 1.33em; COLOR: #6a6a6a; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT: 1em/1.33em Verdana, Arial, Helvetica, sans-serif; COLOR: #6a6a6a; OVERFLOW: auto; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
.textfield-308 {
	WIDTH: auto;
}
.textarea-308 {
	WIDTH: auto;
}
/* // Easy Slider */
