html,body{margin:0;padding:0; background: #585858 url(images/bg-x.jpg) top left repeat-x;}
body{font: 76% arial,sans-serif;text-align:center;margin:0;padding:0; }

p {padding:0px; margin:0px;}
a.logo { text-indent:-5000px; display:block; width:330px; height: 107px; }
a.intextReadMore img { display:block; width:74px; height: 15px; border:none; float:right; padding:15px; }
p a { color:#ec5714; }
p a:hover { color: #fff; background: #ec5714; padding:1px 4px; margin:-1px -4px; text-decoration:none; }
		
div#container{width:772px;text-align:left;margin:0 auto;padding:0px;}

div#navigation{height:29px;margin:0px;padding:22px 0px 0px 10px;}
	div#navigation ul { list-style-type:none;display:inline;}
	div#navigation ul li {margin-right:-1px; width:78px; position:relative; float:left;}
	div#navigation ul li a { text-indent:-5000px;}
	div#navigation ul li a :hover { background-position:0 -29px; }
	
		div#navigation ul li a.home {display:block;height:29px;width:78;background:transparent url(images/N-home.gif);}
		div#navigation ul li a.home:hover { background-position:0 -29px; }
		
		div#navigation ul li a.company {display:block;height:29px;width:78;background:transparent url(images/N-company.gif);}
		div#navigation ul li a.company:hover { background-position:0 -29px; }
		
		div#navigation ul li a.VAMS {display:block;height:29px;width:78;background:transparent url(images/N-visionAMS.gif);}
		div#navigation ul li a.VAMS:hover { background-position:0 -29px; }
		
		div#navigation ul li a.marketing {display:block;height:29px;width:78;background:transparent url(images/N-marketing.gif);}
		div#navigation ul li a.marketing:hover { background-position:0 -29px; }
		
		div#navigation ul li a.consulting {display:block;height:29px;width:78;background:transparent url(images/N-consulting.gif);}
		div#navigation ul li a.consulting:hover { background-position:0 -29px; }
		
		div#navigation ul li a.realestate {display:block;height:29px;width:78;background:transparent url(images/N-realestate.gif);}
		div#navigation ul li a.realestate:hover { background-position:0 -29px; }
		
		div#navigation ul li a.mortgage {display:block;height:29px;width:78;background:transparent url(images/N-mortgage.gif);}
		div#navigation ul li a.mortgage:hover { background-position:0 -29px; }
		
		div#navigation ul li a.contact {display:block;height:29px;width:78;background:transparent url(images/N-contact.gif);}
		div#navigation ul li a.contact:hover { background-position:0 -29px; }
		


div#wrapper { background:#fff; border: 1px solid #585858; }

div#logoHome { background:#fff url(images/VSG-logo.gif) top left no-repeat; height:107; width: 770px;}
div#content { background:#fff top left no-repeat; height:287px; width: 750px; padding:0px 10px 6px;}

div#extraBoxUpper{width: 770px; padding:0px; margin-left:-10px;}
	div#extraBoxUpper span.callout {float:left; background:url(images/front-callouts.gif) top left no-repeat; display:block; width:234px; height:299px; margin-left:9px; padding:0px 0px 10px 10px; }
	
html>body div#extraBoxUpper{width: 770px; padding:33px 0px 0px; margin-left:0px;}
	html>body div#extraBoxUpper span.callout {float:left; background:url(images/front-callouts.gif) top left no-repeat; display:block; width:234px; height:299px; margin:0px 0px 10px 10px; padding:0px 0px 0px 10px; }
	html>body div#extraBoxUpper span.callout:hover {border:2px solid #ccc; margin:-2px -2px 7px 8px; }
	html>/**/body div#extraBoxUpper span.callout:hover {margin:-2px -2px 8px 8px; }
	
	div#extraBoxUpper h3 {font-size:1.65em; color:#eb6312;margin:15px 0px 25px;padding:0px; padding-left:10px;}
	div#extraBoxUpper p {padding:0px 20px 15px 10px; color:#666; line-height:1.2em; font-size:.9em; font-family:Arial, Helvetica, sans-serif;}
	div#extraBoxUpper a.readmore { display:block; width:234px; height:34px; text-indent:-5000px; background:url(images/readMore.gif) bottom right no-repeat;}
				
div#extraBoxLower{background:#FF8539;width: 770px;}

div#candywrapper{background:#fff; border: 1px solid #585858; float:left; width:770px; }
	
	div#secondaryNAV {float:left; width: 244px; padding:15px 0px 0px; margin:26px 0px 0px 5px;}
		html>body div#secondaryNAV {margin:26px 0px 0px 10px;}
			
	div#secondaryNAV ul {padding:0px; margin:0px; width:184px; padding:10px 30px 46px; background:#d8d8d8 url(images/secondNAV-BG.gif) bottom left no-repeat; }
		html>body div#secondaryNAV ul {padding:0px; margin:0px; width:184px; padding:10px 30px 46px; background:#d8d8d8 url(images/secondNAV-BG.gif) bottom left no-repeat; }
	div#secondaryNAV ul li {list-style-type:none; background:url(images/secondNAV-li-BG.gif) bottom right no-repeat; }
		div#secondaryNAV ul li a {background:#d8d8d8; text-decoration:none; color:#0c2043; line-height:2.75em; font-size:.9em; padding-left:6px;}
			html>/**/body div#secondaryNAV ul li a {background:#d8d8d8; text-decoration:none; color:#0c2043; line-height:2.2em; font-size:.975em; padding-left:6px;}
		div#secondaryNAV ul li a:hover {background:#e9e9e9; padding:6px; margin:-6px 0px; }
			html>/**/body div#secondaryNAV ul li a:hover {background:#e9e9e9; padding:6px; margin:-6px -6px -6px 0px; }
	
	div#secondaryNAV.company	{background:#778f9f; }
	div#secondaryNAV.ams		{background:#0c2043; }
	div#secondaryNAV.marketing	{background:#ec5714; }
	div#secondaryNAV.consulting	{background:#ec5714; }
	div#secondaryNAV.realestate	{background:#3c3c3c; }
	div#secondaryNAV.mortgage	{background:#666; }
			
	div#textarea{float:right; width:496px; padding:0px; padding-right:10px; margin:26px 0px 15px; }
		div#textarea p {padding:0px 0px 12px 15px; color:#595959; line-height:1.25em; font-size:1em;}
		div#textarea ul {margin-top: 2px;}
		div#textarea ul li {font-size:1.3em; margin:-5px; margin-right: 40px; padding:10px 0px 10px 0px; color:#595959; line-height:1.25em; list-style-type:none; border-bottom:1px solid #d8d8d8; }
		div#textarea ul li a {text-decoration: none; color:#ec5714; }
		div#textarea ul li a:hover {text-decoration: underline; }
	div#textarea h4 { color:#ec5714; font-size:1.6em; margin:0px; padding:10px 0px; }
	div#textarea h5 { color:#0c2043; font-size:1.2em; letter-spacing:1px; text-transform:uppercase; margin:0px; padding:20px 0px 0px; margin-bottom:15px; border-bottom: 1px solid #666; }

div#footer{clear: both; width: 100%; color: #FFF;}
	div#footer p{margin:0;padding:7px 10px; text-align:center; color:#999999; font-size:.85em;line-height:1.15em;}
	div#footer a{display:inline;padding:0px; margin:10px 0 0;color: #C6D5FD}
	
	
	

div.controls {display: block; height: 93px; width: 755px; margin:10px; padding-top: 0px; padding-left: 15px;}	
html>body div.controls {display: block; height: 93px; width: 745px; margin:10px; padding-top: 15px; padding-left: 10px;}	
html>/**/body div.controls {display: block; height: 93px; width: 735px; margin: 10px; padding-top: 0px; padding-left: 10px;}	

ul.marketing {
		margin: 0px;
		padding: 0px 0px 20px 10px;
		list-style-type: none;
		display: inline;
		}
		
ul.marketing li.challenge {list-style-type: none; float: left; width: 142px; height: 93px; text-indent: -20000px; margin: 0px; padding: 0px;}
ul.marketing li.challenge a {list-style-type: none; float: left; width: 142px; height: 93px; text-indent: -20000px; margin: 0px; padding: 0px;}
ul.marketing li.challenge a img {list-style-type: none; float: left; width: 142px; height: 93px; text-indent: -20000px; margin: 0px; padding: 0px;}; }

blockquote {font-size: 1.5em; line-height: 1.3em; font-family: Georgia; color: #0c2043; background: #ffc; padding: 10px 15px; margin: 15px 0px 15px 15px; border: 1px 0px solid #ccc;}
html>/**/body blockquote {font-size: 1.5em; line-height: 1.3em; font-family: Georgia; color: #0c2043; background: #ffc; padding: 10px 15px; margin: 15px 0px 15px 15px; border: 1px 0px solid #ccc;}




