/* 	VectorVision.com print.css VectorVision print styles
	Coded by Ryan Herndon, Web Developer - Ceatus Media Group, LLC
	09/29/2006
*/

/* Don't display these divs */
#homeheader #contrast-sensitivity span, #header-left #contrast-sensitivity span, #header-right span, #form, iframe, #homeheader #vvnumber span, #nav, #address, #partner, #footer, #sidebox span.sideboxbottom	{ display: none; }

*	{ margin: 0; padding: 0; }

body	{ background: #fff; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #000; }

a:link	{ color: #0A4FC8; }
a:visited	{ color: #073280; }
a:hover	{ color: #2E9FF8; text-decoration: none; }

blockquote	{ position: relative; left: 45px; width: 70%; }

#container	{ position: relative; top: 0; width: 680px; }

/* subpage header */
#header	{ position: relative; float: left; width: 680px; height: 129px; background: none; border-bottom: 1px solid #ccc; }
	#header #header-left	{ position: relative; width: 432px; height: 169px; margin: 0 10px 0 0; float: left; }
	#header #header-left #contrast-sensitivity	{ position: relative; top: 10px; left: 0; margin: 0 0 10px; float: left; width: 432px; }
	
	#header #header-right	{ position: relative; width: 238px; height: 169px; float: left; }

#homeheader	{ position: relative; width: 680px; height: 200px; background: none; border-bottom: 1px solid #ccc; }
	#homeheader #header-left	{ position: relative; width: 486px; }
	#logo	{ position: relative; top: 0; left: 0; float: left; }
	#homeheader #contrast-sensitivity	{ position: relative; top: 10px; left: 0; margin: 0 0 10px; width: 486px; }
		
	#homeheader h2	{ position: relative; top: 0; left: 0; margin: 0 0 10px; font-size: 13px; width: 486px; }
	
	#homeheader #header-right	{ position: relative; width: 186px; }
		#homeheader #vvnumber	{ position: relative; width: 186px; height: 73px; margin: 0; }

/* home page content area */
.home #contentRight	{ position: relative; right: 0; top: 10px; margin: 0 0 20px 0; width: 680px; }
	.home #contentRight p	{ margin: 0 0 10px; }
	
	.home #box1	{ position: relative; top: 10px; margin: 0 0 25px; width: 500px; height: 150px; background: none; }
		.home #box1 span.bottom	{ position: absolute; bottom: 0; left: 0; display: block; width: 500px; height: 20px; background: none; }
		.home #box1 ul.col1, .home #box1 ul.col2, .home #box1 ul.col3	{ position: relative; left: 10px; top: 25px; margin: 0 10px 35px 0; width: 200px; float: left; }
			.home #box1 li	{ margin: 0 0 10px; list-style: none; }
			.home #box1 a:link, .home #box1 a:visited	{ background: url(../images/bullet2.gif) no-repeat 0 5px; width: 200px; w\idth: 190px; padding: 0 0 0 10px; }
			.home #box1 ul.col2	{ width: 130px; left: 20px; }
			.home #box1 ul.col3	{ width: 100px; left: 30px; }
			.home #box1 ul.col2 a:link, .home #box1 ul.col2 a:visited	{ width: 130px; w\idth: 120px; }
			.home #box1 ul.col3 a:link, #homeBox1 ul.col3 a:visited	{ width: 100px; w\idth: 90px; }
		
		.home h1	{ margin: 0 0 15px; }
		.home h2	{ font-size: 14px; margin: 0 0 15px; }
		.home h2 span	{ color: #09388A; }

.home #contentLeft	{ position: relative; left: 0; top: 0; margin: 0 0 30px 0; width: 680px; }
	.home #contentLeft p	{ margin: 0 0 10px 10px; }
	.home #contentLeft ul	{ margin: 0 0 10px 30px; list-style-image: url(../images/bullet1.gif); }

/* sub page content area */
#contentLeft	{ position: relative; left: 0; top: 0; margin: 0 0 20px; width: 680px; }
	#contentLeft h1	{ font-weight: bold; font-size: 18px; line-height: 18px; color: #0A3581; margin: 0 0 15px; }
	#contentLeft h2	{ font-size: 14px; color: #0a3581; margin: 0 0 15px; }
		#contentLeft h2 a:link, #contentLeft h2 a:visited, #contentLeft h2 a:hover	{ text-decoration: none; color: #0a3581; }
	#contentLeft h3	{ font-size: 11px; color: #0a3581; margin: 0 0 15px; }
	#contentLeft hr	{ margin: 0 0 25px; }
	#contentLeft p	{ margin: 0 0 10px; }
	#contentLeft ul, #contentLeft ol	{ margin: 0 35px 10px; }
	#contentLeft table	{ text-align: center; line-height: 20px; }
	
	#largeform	{ position: relative; float: left; width: 400px; background: none; }
		#largeform fieldset	{ position: relative; top: 0; padding: 0 0 8px; border: none; width: 400px; text-align: center; }
			#largeform fieldset.send	{ padding: 0; }
		#largeform label	{ position: relative; float: left; width: 150px; w\idth: 130px; text-align: right; padding: 0 20px 0 0; }
		#largeform input, #largeform textarea	{ position: relative; border: 0; background: #0D50B3; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px; color: #fff; }
		#largeform input	{ width: 200px; w\idth: 196px; }
		#largeform textarea	{ width: 350px; w\idth: 346px; height: 150px; he\ight: 146px; overflow: auto; }
		#largeform #send	{ position: relative; left: 18px; width: auto; float: left; }
		#errmsgbox	{ position: relative; width: 250px; w\idth: 226px; border: 2px solid #c00; background: #fcc; padding: 5px 10px; font-size: 10px; margin: 0 auto; }

#contentRight	{ position: relative; right: 0; top: 0; width: 680px; }
	#sidebox	{ position: relative; float: left; width: 680px; w\idth: 645px; background: none; padding: 33px 20px 10px 15px; margin: 0 0 20px; }
		#sidebox p	{ position: relative; z-index: 5; margin: 0 0 10px; }
		#sidebox ul, #sidebox ol	{ margin: 0 15px 10px 25px; }
	#sidebox span.sideboxtop	{ position: absolute; top: 0; left: 0; width: 680px; height: 33px; }
		#sidebox.box1 span.sideboxtop	{ background: url(../images/sidebox-top-1.png) no-repeat 0 0; }
		#sidebox.box2 span.sideboxtop	{ background: url(../images/sidebox-top-2.png) no-repeat 0 0; }
		#sidebox.box3 span.sideboxtop	{ background: url(../images/sidebox-top-3.png) no-repeat 0 0; }
		#sidebox.box4 span.sideboxtop	{ background: url(../images/sidebox-top-4.png) no-repeat 0 0; }
		#sidebox.box5 span.sideboxtop	{ background: url(../images/sidebox-top-5.png) no-repeat 0 0; }
		#sidebox.box6 span.sideboxtop	{ background: url(../images/sidebox-top-6.png) no-repeat 0 0; }
		#sidebox.box7 span.sideboxtop	{ background: url(../images/sidebox-top-7.png) no-repeat 0 0; }
		#sidebox.box8 span.sideboxtop	{ background: url(../images/sidebox-top-8.png) no-repeat 0 0; }
		#sidebox.box9 span.sideboxtop	{ background: url(../images/sidebox-top-9.png) no-repeat 0 0; }
		#sidebox.box10 span.sideboxtop	{ background: url(../images/sidebox-top-10.png) no-repeat 0 0; }
		#sidebox.box11 span.sideboxtop	{ background: url(../images/sidebox-top-11.png) no-repeat 0 0; }

#printcopy	{ position: relative; width: 680px; font-size: 12px; color: #999; text-align: right; }

/* classes */
.clear	{ clear: both; }
.title1	{ color: #09388A; }
.imgFloatLeft	{ float: left; margin: 0 10px 10px 0; }
.imgFloatLeft2	{ float: left; margin: 0 25px 35px 0; }
.imgFloatRight	{ float: right; margin: 0 0 10px 10px; }
.imgFloatCenter	{ position: relative; margin: 0 auto 10px; }
.alignLeft	{ text-align: left; }
.notice	{ color: #f00; }
.link1:link, .link1:visited, .link1:hover	{ text-decoration: none; color: #000; }