/* CSS Document */
body	{padding:0; 
		margin:0;

}


a			{text-decoration:none;}

#menu 		{margin: 0;
			 padding:0;
			 margin-top:165px;
			list-style: none;}
						
#menu li	{margin-left: 0px; 
			padding:0px;
			list-style:none;
			display: inline;}	
			
#main	{width:100%; 
		padding:0;
		margin:0;
		background:url(../img/VMG_websitefooter.gif) no-repeat bottom center;
}
		
#contentMain	{
	width:1000px;
	z-index:200;
	position: relative;
	margin-bottom:100px;
				
				}		

#contentAll {
	height: 100%;
}		
			
#headerContainer {
		float: left; 
		width: 100%; 
		height: auto; 
		position: relative;}
				
			
#logo		{
			 position:relative; 
			 top:55px; 
			 left:378px;
			 z-index:1000;
			 display:block;
			 }
			 
#flash	{position:absolute;
		top:-15px;
		left: -40px;
		z-index:2;
		left: 0px;
		width: 100%;
		height:100%;
		padding:0;
		margin:0}			 
#Content	{
			padding-left:30px;
			padding-right:30px;
			vertical-align:top;
			}	
			
#footer		{
			width:1000px; 
			text-align:left;
			clear:both;
			padding: 10px;
}	
			
.line		{height:22px;
			padding-top:10px; 
			padding-bottom:10px}									 			 			

.header		{height:150px;}	

			
.topmenu	{padding-top:0px;
			padding-left:24px;
			padding-right:34px;}			 


.container 	{
			width:1000px;
			height:100%}	
			
.left		{float:left;
	         height:400px;
			 margin-right:30px;
			 margin-left:0px;
			 margin-top:40px;
			 margin-bottom:80px;
			 width:630px;
			 vertical-align:top;}

			 
.left TD.noTop {
	border: solid 1px #D6D6D6;
	border-top: 0px;
	border-bottom: 0px;
}

.left TD.noBot {
	border: solid 1px #D6D6D6;
	border-bottom: 0px;
}
			 
.middleleft	 {float:left;
	         height:400px;
			 margin-right:0px;
			 margin-left:0px;
			 margin-top:0px;
			 padding: 0px;
			 width:27%;}	
			 
.middleleft ul {
			list-style-type: none;

}	
			 
#menuleft 	{
			margin: 0;
			padding:0;
			list-style-type: none;
    		background: transparent;
			}
			
#menuleft li{
			margin: 0px; 
			border: 0px;
			padding:1px 0px 1px 0px;
			list-style-type:none;
			}		
			
#menuleft A{
			font-size:0.8em;
			font-family:ArialMT, Arial, Helvetica;
			color: #666666;
			font-weight: 300;
			padding: 1px 2px 1px 2px;
			}	
			
#menuleft A:HOVER{
			color:#FFBE18;
			background-color:#333333;
			}	
			
#menuleft A.active{
			color:#FFBE18;
			background-color:#333333;
			}						 
			 
.middleright {float:left;
	         height:400px;
			 margin-left:4px;
			 margin-top:0px;
			 margin-right:0px;
			 width:70%;}	
			 
.right		{float:right;
			 width:215px;
			 margin-top:50px;
			 margin-left: 0px;
			 margin-bottom:80px;
			 height:400px;  
			 vertical-align:bottom;
			 position:relative;
			 padding:0;}
			 
.right IMG.cases {
	margin-bottom: 7px;

}

.rightlink	{ float:right; 
			  padding-right:10px;
			  position: relative;
			  bottom:-10px;
			  }

.middle		{float:left;
			 height:100%;
			 width:45%;
			 margin:0;
			 margin-right:25px;
			 padding:0;
			 text-align:left;}
			 
.column		{float:left;
			 height:300px;
			 width:224px;
			 margin:0;
			 padding:0;
			 text-align: center;
			 overflow:hidden;
			 border-right: solid 1px #D6D6D6;}	
			 
.firstcolumn {float:left;
			 height:300px;
			 width:224px;
			 margin:0;
			 padding:0;
			 text-align: center;
			 overflow:hidden;
			 border-right: solid 1px #D6D6D6;
			 border-left: solid 1px #D6D6D6;
			 }			 		
			 
.firstcolumn	p	{ width:205px; text-align:left; margin: 12px auto;}	
			 
.column	p	{ width:205px; text-align:left; margin: 12px auto;}			  
			 			 
#right	div	{position:absolute;
			 bottom:-7px;
			 left:7px;
			 width:215px;}				 		
			 
.content20 { 
			font-family:BetaSans-Norm, Arial, Helvetica;
			font-size:1em;
			font-weight:300;}

.content14 { 
			font-family:Arial-BoldMT, Arial, Helvetica;
			color:#1E1E1E;
			font-size:0.8em;
			font-weight:bold;
			padding:0;
			margin:0}
			
.content12 { font-family:Arial-MT, Arial, Helvetica;
			color:#1E1E1E;
			font-size:0.8em;
			font-weight:500;
			}
			
A.content12:Hover{ 	
			color:#CF0000;
			}
			
.content12-grey { font-family:Arial-MT, Arial, Helvetica;
			color:#666666;
			font-size:0.8em;
			font-weight:400;}
			
A.content12-grey{ 	
			font-size:0.7em;
			color:#000000;
			}
			
			
A.content12-grey:Hover{ 	
			color:#000000;
			}
						
.text	{	font-family:ArialMT, Arial, Helvetica;
			color:#808080;
			font-size:0.8em;
			font-weight:normal;}
			
A.text {	font-family:ArialMT, Arial, Helvetica;
			color:#808080;
			font-size:1em;
			font-weight:normal;
			text-decoration:underline; }
			
A.text:hover {	 
			color:#000000;
			  }
			
P.text { 	padding-top: 0px;
			margin-top: 0px; }

A.link {	color:#808080;
			padding: 0px 1px 0px 1px;
			font-family: Arial-BoldMT,Arial, Helvetica, sans-serif;
			font-weight:700;
			font-size:0.6em}
			
A.linkorangesmall {	
			color:#FFBE18;
			padding: 0px 1px 0px 1px;
			background:#4D4A47;
			font-family: Arial-BoldMT,Arial, Helvetica, sans-serif;
			font-weight:700;
			font-size:0.6em}			

A.linkorange {	
			color:#FFBE18;
			padding: 0px 1px 0px 1px;
			background:#4D4A47;
			}

A.linkorange:HOVER {	
			background:#000000;
}

.imgCaseStudy	{border:1px solid #000000;}

.input		{
			background:transparent; 
			border:solid 1px #cccccc;
			font-family: Arial-BoldMT,Arial, Helvetica, sans-serif;
			height:21px; 
			width:160px;
			font-size:0.8em;
			padding: 3px 2px 0px 2px;
			color:#333333;
			
			}
			
.inputtext	{
			width:150px;
			padding:0;
			margin:0;
			margin-top:10px;
			float:left;
			margin-right:4px;
			font-size:1em;
			}			
			
.inputform	{
			/* background-image:url(../img/input1.gif); */
			border: solid 1px #CCCCCC; 
			height:18px; 
			width:125px;
			font-size:1em;
			padding-right:0px;
			float:left;
			margin-top:5px;}	

.inputformMulti	{
			/* background-image:url(../img/input1.gif); */
			border: solid 1px #CCCCCC; 
			height:70px; 
			width:125px;
			font-size:1em;
			padding-right:0px;
			float:left;
			margin-top:5px;}
			
.buttonform	{
			background:#4D4D4D; 
			color:#FFBE18;
			border: solid 1px #CCCCCC; 
			height:23px; 
			width:100px;
			font-size:1.1em;
			padding:0px;
			float:left;
			margin-top:5px;		
			font-weight:bold;
			text-align:center;
			vertical-align: middle;
}

.dropdown	{background:transparent; 
			background-image:url(../img/input.gif); 
			border:0; 
			height:21px; 
			width:156px;
			font-size:0.7em;
			padding-right:0px;}			

.button		{
			background:transparent; 
			background-image: url(../img/buttons/GO.gif);
			background-repeat:no-repeat;
			border:0; 
			width:24px; 
			height:26px;
			margin-bottom:5px;
			cursor: pointer;}
			
.serviceform { float:left;
				margin:0;
				padding:0;
				width:45%;}			

.textform	{	
			font-family:ArialMT, Arial, Helvetica;
			color:#808080;
			font-size:0.9em;
			font-weight:300;
			padding:0px;
			margin:0px;}				

.form 		{height:22px;
			padding:0px;
			margin:0px}			

.navContainer {
	margin-top: 2px;
}

.validCSSLogo{
	float: right;
}

.table 	{ width:676px;
		border-left: solid 0px #D6D6D6; padding:0;position:relative;
		margin-top: 45px;

		}

.topborder {vertical-align:bottom; margin-top:60px}

.bottomborder {vertical-align:top;}

.tableright	{position:relative;left:10px;float:right;
			 width:215px;
			 margin-top:210px;
			 margin-left: 0px;
			 height:400px;  
			 vertical-align:bottom;
			 padding:0;}
			 
.borderright {border-right: solid 1px #D6D6D6; padding:0; float:left; position:relative;}			 
