.clear { clear:both; }

body { margin:0; padding:0; text-align:center; min-width:960px; font:normal 14px Arial; color:#8f510e; text-align: left; }

/*logo image replace*/
#logo { background-image: url(../pix/logo-global-vision-usa.png); height: 86px; margin: 0; width: 522px; }
#logo a { height: 86px; left: 0; position: absolute; top: 0; width: 522px; }
#logo a h1 { display: none; }
/*logo image replace*/

h1 { font-family:georgia; font-size:24px; color:#fda303; letter-spacing: .02em; line-height: 1.2em; margin:0 0 8px 0; text-shadow:#090000 2px 2px 2px; }
h2 { font-family:georgia; font-size:18px; color:#fc7305; letter-spacing: .02em; line-height: 1.3em; margin:10px 0 4px 0; text-shadow:#090000 2px 2px 2px; }
h3 { font-family:georgia; font-size:22px; color:#7b1414; letter-spacing: .02em; margin:2px 0 4px 0; text-shadow:#ffffff 2px 2px 2px; }
h4 { font-family:georgia; font-size:16px; color:#7b1414; margin:10px 0 4px 0; text-shadow:#ffffff 2px 2px 2px; }
h5 { font-family:georgia; font-size:14px; font-weight: bold; color:#c80a0a; margin:10px 0 4px 0; text-shadow:#ffffff 2px 2px 2px; }
p { margin:0px 0px 10px 0px; line-height:1.6em; }

.image-float-left { margin: 0px 12px 0px 0px; float: left; }
.image-float-right { margin: 0px 0px 0px 12px; float: right; }
.image-frame { background-image: url(../pix/bkg-photo-frame.jpg); background-repeat: repeat; background-color:#e5d0b6; margin: 6px 12px 6px 0px; padding: 7px; }

div.bkg-callout-hp { background: url(../pix/bkg-callout-hp.png) 0 top no-repeat; height: 69px; }
	div.spacer-callout { padding:18px 0 0px 18px; }
		p.callout { font-family:georgia; font-size:20px; font-style: normal; color:#7b1414; letter-spacing: .02em; text-decoration: none; text-shadow:#ffffff 2px 2px 2px; }

ul { margin:4px 0; }
li { margin:5px 0; }

div.container { background:#ffffff url(../pix/bkg-hp.jpg) top repeat-x; }
div.container-internal { background:#ffffff url(../pix/bkg-ip.jpg) top repeat-x; margin: 0; }

div.wrapper { width:960px; margin: 0 auto; text-align:left; position:relative; }	
		div.spacer-navigation-ip { margin: 48px 0px 0px 0px; }
		div.navigation { color:#8e0707; font-family: Georgia; font-size: 22px; font-style: normal; width:522px; height:49px; margin: 0; text-shadow:#ffffff 2px 2px 2px; }
			.navigation a { color:#8e0707; text-shadow:#ffffff 2px 2px 2px; }
			.navigation a: hover { border-bottom:1px dotted #8e0707; color:#8e0707; text-shadow:#ffffff 2px 2px 2px; }
		div.navigation ul.main-nav { margin:0; }
		div.navigation ul.main-nav li { float:left; margin:0; }
		div.navigation ul.main-nav li a { float:left; color:#8e0707; text-decoration:none; border:0; margin:4px 16px 0px 0px; text-shadow:#ffffff 2px 2px 2px; }
		div.navigation ul.main-nav li a:hover, div.navigation ul.main-nav li.active a { color: #330101; font-weight:normal;  border-bottom:1px dotted #08163b; }
			
div.divider { background-image:url(../pix/divider-2px.gif); background-repeat: repeat-x; margin: 0; height: 2px; }
	div.col-1-hp { width: 486px; height: 2px; }
	div.col-2-hp { width: 469px; height: 2px; }
	div.title-ip { width: 960px; height: 2px; }
			
ul.general { font-size:13px; line-height: 1.6em; list-style-type: disc; margin: 10px 0px 15px 0px; }
ul.general li { text-decoration:none; margin: 0px 0px 0px 25px;}
ul.general li a { color:#1b367e; text-decoration:none; }
ul.general li a:hover, ul.general li.active a { font-weight:normal; color: #08163b; border-bottom:1px dotted #08163b; }

div.page a { text-decoration:none; color:#300101; padding-bottom:2px; }
div.page a.strong { color:#300101; border-bottom:1px dotted #300101; font-weight:bold; }
div.page a:hover { color:#6e1d1b; border-bottom:1px dotted #6e1d1b; }
div.page a.pdf {  }

div.wrapper-homepage { background:#FFF url(../pix/bkg-body-main-hp.jpg) 0 top no-repeat; }
	div.homepage { width:960px; position:relative; margin: 0; }
		div.homepage div.column-1-header { float:left; width:522px; }
			div.homepage div.column-1-header div.htags { height: 209px; }
		div.homepage div.column-2-header { float:left; width:438px; }
		div.homepage div.column-1-body { display: inline; float:left; width:435px; margin: 10px 51px 0px 0px; }
			p.sm-headline { font-size: 12px; margin: 0; text-transform: uppercase; }
			p.section-heading { font-family:georgia; font-size:20px; font-style: italic; color:#7b1414; letter-spacing: .02em; margin:10px 0 4px 0; text-shadow:#ffffff 2px 2px 2px; }
			h2 { font-size:18px; line-height: 1.1em; font-weight: normal; }
		div.homepage div.column-2-body { display: inline; float:left; width:474px; margin: 0px 0px 0px 0px; }
			div.bkg-testimonials-hp { background-image: url(../pix/bkg-testim-quote-hp.png); background-repeat: no-repeat; }
			div.bkg-testimonials-author-hp { background-image: url(../pix/bkg-testim-author-hp.png); background-repeat: no-repeat; }
				div.spacer { padding: 0px 35px 0px 35px; }	
				div.page p.author { font-family:georgia; font-size:14px; font-style: normal; color:#b30909; letter-spacing: .02em; margin: 0; }
				div.page p.author a { border-bottom:1px dotted #300101; font-family:georgia; font-size:14px; font-style: normal; color:#b30909; letter-spacing: .02em; margin: 0; }
				div.page p.author a:hover { border-bottom:1px dotted #300101; font-family:georgia; font-size:14px; font-style: normal; color:#330101; letter-spacing: .02em; margin: 0; }
				
div.wrapper-internal { background:#FFF url(../pix/bkg-body-main-ip.jpg) 0 top no-repeat; }
	div.internal { width:960px; position:relative; margin: 0; }
		div.internal h1 { font-size: 15px; margin: 0; padding: 10px 0px 0px 0px; }
		div.internal h2 { font-family:georgia; font-size:22px; font-weight: normal; color:#7b1414; letter-spacing: .02em; margin:2px 0 4px 0; text-shadow:#ffffff 2px 2px 2px; } /*page titles*/
		div.internal h3 { font-size: 20px; font-style: italic; font-weight: normal; margin: 0px 0 4px 0; }
		div.internal h4 { font-weight: bold; border-bottom: 1px solid #c59864; padding-bottom: 2px; }	
		div.internal h5 { color:#c80a0a; }
		div.internal div.column-1-header-ip { float:left; width:522px; height: 197px; }
		div.internal div.column-2-header-ip { float:left; width:438px; }
			div.internal div.column-2-header div.htags { height: 127px; }			
		div.internal div.column-1-body-ip { display: inline; float:left; width:621px; margin: 10px 29px 0px 0px; }
			em { font-style: italic; }
			p a { border-bottom:1px dotted #8e0707; color:#8e0707; }
			.table-general {padding: 4px 0px 4px 4px;}
				.table-general th {background-color:#eddec9; border: 1px solid #ffffff; padding: 2px 0px 2px 4px;}
				.table-general td {background-color:#eddec9; border: 1px solid #ffffff; padding: 2px 0px 2px 4px;}
		div.internal div.column-2-body-ip { display: inline; float:left; width:310px; margin: 0; min-height: 550px; }
			div.internal div.column-2-body-ip li { margin-top: 8px; }
			div.internal div.column-2-body-ip p.section-heading { font-family:georgia; font-size:14px; font-style: italic; color:#7b1414; letter-spacing: .02em; line-height: 16px; margin: 6px 0px 0px 0px; text-shadow:#ffffff 2px 2px 2px; }
			p.section-heading2 { font-family:georgia; font-size:20px; font-style: italic; color:#7b1414; letter-spacing: .02em; line-height: 22px; margin: 2px 0px 6px 0px; text-shadow:#ffffff 2px 2px 2px; }
			div.bkg-testimonials-ip { background-image: url(../pix/bkg-testim-quote-ip.png); background-repeat: no-repeat; width: 300px; }

			div.bkg-testimonials-author-ip { background-image: url(../pix/bkg-testim-author-ip.png); background-repeat: no-repeat; width: 300px; }
			
				div.spacer { padding: 0px 35px 0px 35px; }	
				div.page p.author { font-family:georgia; font-size:14px; font-style: normal; color:#b30909; letter-spacing: .02em; margin: 0; }
				div.page p.author a { border-bottom:1px dotted #300101; font-family:georgia; font-size:14px; font-style: normal; color:#b30909; letter-spacing: .02em; }
				div.page p.author a:hover { border-bottom:1px dotted #300101; font-family:georgia; font-size:14px; font-style: normal; color:#330101; letter-spacing: .02em; }		

div.footer { background-image:url(../pix/bkg-footer.jpg); background-repeat: no-repeat; min-height: 144px; width:960px; margin: 0 auto; font-family:georgia; color:#232c00; text-align: center; }
	div.footer p { font:normal 14px Arial; color:#8f510e; }
	div.footer p.heading { font-family:georgia; font-size:18px; font-style: normal; color:#683703; letter-spacing: .02em; padding: 35px 0px 0px 0px; text-shadow:#ffffff 2px 2px 2px; }
	div.footer p.heading2 { font-family:georgia; font-size:14px; font-style: normal; font-weight: bold; color:#8f510e; letter-spacing: .02em; text-shadow:#ffffff 2px 2px 2px; }
	div.footer p.crucial { font-family:arial; margin:15px 0; font-size: 12px;}
		div.footer p.crucial a { border:0; padding:10px 0 10px 50px; color:#232c00; text-decoration:underline; background:url(../pix/f-logo-crucial.gif); background-repeat: no-repeat; }
		div.footer p.crucial a:hover { font-weight:normal; color:#683703; }
	


	