/**************************************************************
			
	style.css
	Created by Verritech
	Casey Wight - casey@verritech.com
	http://www.verritech.com/
	
	4-16-2009, 1 day after taxes... ugh...

**************************************************************/

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: url('images/body_bg.png') repeat-y center #e5e5e5;
	}
	
	a, a:visited {
		color: #0066CC;
		text-decoration: none;
		}
		
	a:hover, a:visited:hover {
		color: #CC3300;
		}

	a img {
		border: 0;
		outline: 0;
		}
	
	h1 {
		margin: 0 0 14px;
		padding: 0;
		color: #333;
		}
		
	h2 {
		color: #008dd9;
		}
		
	h3 {
		color: #444;
		margin: 0;
		padding: 0;
		}
		
/**************************************************************
			
			CORE ELEMENTS

**************************************************************/
	
	#wrap {
		width: 960px;
		margin: auto;
		}
		
	#header {
/*		background: url('images/header_bg.png'); 	*/
		height: 97px;
		}
		
		#header #divisionlogo {
			margin: 10px 0 10px 18px;
			float: left;
			}
			
		#header #logo {
			margin: 10px 10px 0 0;
			float: right;
			}
		
	#main {
		}
		
		#main p {
			line-height: 18px;
			}
		
		#home_main {
			margin-left: 50px;
			width: 510px;
			float: left;
			}
			
		#home_main p {
			line-height: 18px;
			}
			
		#home_display {
			margin: 1px 0 5px 0;
			}
			
		#home_main2 {
			margin-left: 50px;
			width: 400px;
			float: left;
			}
			
		#home_main2 p {
			line-height: 18px;
			}
		
	#footer {
		font-size: 10px;
		padding: 16px;
		color: #666;
		}
		
	#contactmain {
		}
		
		#contactmain label {
			display: block;
			}
			
		#contactmain input {
			margin: 0 0 10px 10px;
			}
			
	h2#phone {
		margin: -10px 0 0 0;
		padding: 0;
		}
		
	div#info {
		padding: 0;
		margin: 10px 0 0 20px;
		line-height: 24px;
		}
		
	div#info h3 {
		margin: 0;
		padding: 0;
		}
		
	div#info h4 {
		color: #333;
		margin: 0;
		padding: 0;
		}
		
	div.location {
		float: left;
		width: 200px;
		height: 140px;
		margin: 0 0 22px 15px; 
		}
		
	a#anch {
		padding-top: 40px;
		}
		
	div#video {
		float: left;
		width: 430px;
		padding-left: 70px;
		margin: 16px 0 0 0;
	}
		
/**************************************************************
			
			NAVIGATION EXAMPLE

**************************************************************/
		
	#top_nav {
		clear: both;
		height: 28px;
		background: url('images/nav_bg_grey.png') repeat-x;
		}
		
	#top_nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
	#top_nav ul li {
		display: inline;
		color: #fff;
		}
		
	#top_nav ul li a, #top_nav ul li a:visited {
		color: #fff;
		}
		
	a.cta {
		background: url('images/cta.png') no-repeat top left;
		font-size: 20px;
		font-weight: bold;
		width: 360px;
		height: 18px;
		display: block;
		padding: 8px 26px 12px 16px;
		margin: 8px 0;
		color: #028fda;
	}
	
	a.cta:hover {
		background-position: bottom;
		color: #FFF;
	}
		
/**************************************************************
			
			MISC TOOLS

**************************************************************/

	.imgleft {
		float: left;
		margin: 0 10px 10px 0;
		}
		
	.imgright {
		float: right;
		margin: 0 0 10px 10px;
		}
		
	.floatleft {
		float: left;
		}
		
	.floatright {
		float: right;
		}
		
	.clear {
		clear: both;
		}
		
	.clearleft {
		clear: left;
		}
		
	.clearright {
		clear: right;
		}

	.bold {
		font-weight: bold;
		}
		
	.black {
		color: #000;
		}
		
	.dark_grey {
		color:#666;
		}
		
	.light_grey {
		color: #ccc;
		}
		
	.red {
		color: #990000;
		}
		
	.font10 {
		font-size: 10px;
		}
		
	.font11 {
		font-size: 11px;
		}
	
	.font12 {
		font-size: 12px;
		}
	
	.font14 {
		font-size: 14px;
		}
		