body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* ------------------------ tag selectors ------------------------ */
body { 
	background:#184a87 url("../images/bg-body.jpg") top repeat-x;
	font:12px/16px Arial, "Trebuchet MS", Helvetica, sans-serif; 
	color:#072244;
	text-align:center; 
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.5em; color:#2c5a91; font-weight:bold; line-height: 1.2em;}
h2	{ font-size:1.3em; color:#2c5a91; font-weight:bold;}
h3	{ font-size:1.0em; color:#2c5a91; font-weight:bold;}

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#264d7c; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#264d7c; text-decoration:none; outline:none; }

/* ------------------------ class styles ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 12px;
	}
img.img-left-nopad { 
	float:left; 
	margin:0px;
	}
img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
img.img-vert-align {vertical-align:middle; margin-left:10px;}

.videoText {
	margin: 0 10px 0 -10px;
	padding: 0;
}

/* ------------------------ site frame ------------------------ */
#container {
	background:#fcfdf7 url("../images/bg-wrap.jpg") repeat-y;
	width:977px;
	margin:0 auto;
	text-align:left;
	}
#container p#bottom-p, #container p.bottom-p {
	margin:0px 14px;
	padding-bottom:10px;
}
/* ------------------------ header  ------------------------ */
#header {
	position:relative;
	background:url("../images/header.jpg");
	height:118px;
	}
	#header a {
	position:absolute;
	left:1px;
	width:747px;
	top:16px;
	height:70px;
		}
	#header span {
		display:none;
		}
	#header p {
	position:absolute;
	left:751px;
	width:212px;
	top:4px;
	color:#ffffff;
	text-align:right;
	visibility: hidden;
		}
	#header p span {
		font-weight:bold;
		font-size:1.3em;
		display:block;
		margin:4px 0px;
		}

/* ------------------------ col-left ------------------------ */
#col-left {
	width:737px;
	float:left;
	padding-left:14px;
	}

	#col-left h1, #col-left h2, #col-left h3, #col-left ul, #col-left dl {
		margin:0px 0px 10px 0px;}
		
	#col-left p {margin:0px 15px 10px 0px;}
	#col-left ul#nav {margin:0px; padding:0px;}
	#col-left ul#nav li {background:none; padding:0px;}
	
	#col-left form { margin-left:0px; } /* set form margin here */

	/* single col list */
	#col-left ul { padding-left:5px; }
		#col-left ul li {
	background:transparent url("../images/bullet.jpg") 0px 6px no-repeat;
	padding-left:10px;
	color: #072244;
			}

	#subhead-doc {
		background: url("../images/subhead-our-docs.jpg") 0px 0px no-repeat;
		height:41px;
		margin-bottom:11px;
		}
	#subhead-corneal {
		background: url("../images/subhead-corneal.jpg") 0px 0px no-repeat;
		height:41px;
		margin-bottom:11px;
		}
	#subhead-corneal2 {
		background: url("../images/subhead-corneal-iek.jpg") 0px 0px no-repeat;
		height:41px;
		margin-bottom:11px;
		}
	p.read-more {
		width:695px;
		height:18px;
		float:left;
	}
	p.read-more a {
		float:right;
		background: url("../images/read-more-brown.jpg") 0px 0px no-repeat;
		width:77px;
		height:18px;
	}
	p.read-more a:hover {
		background-position:0px -18px;
	}
	p.read-more a span {display:none;}
	
	p.go-to-top {
		width:695px;
		height:18px;
		float:left;
	}
	p.go-to-top a {
		float:right;
		background: url("../images/go-to-top.gif") 0px 0px no-repeat;
		width:77px;
		height:18px;
	}
	p.go-to-top a:hover {
		background-position:0px -18px;
	}
	p.go-to-top a span {display:none;}
/* ------------------------ col-right ------------------------ */
#col-right {
	width:226px;
	float:left;
	}

	#col-right p, #col-right h1, #col-right h2, #col-right h3, #col-right ul, #col-right dl {
		margin:0px 0px 10px 0px;
		}

	#col-right form { margin-left:0px; }

	/* single col list */
	#col-right ul { padding-left:12px; padding-right:4px; }
		#col-right ul li { 
			background:transparent url("../images/bullet.jpg") 0px 4px no-repeat; 
			padding-left:16px;  
			}

/*------------------------ location buttons --------------------------------- */
 a#location-button-1 { 
 	background: url("../images/location-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 margin-top:4px;
	 }
 a#location-button-2 { 
 	background: url("../images/location-nav-2.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#location-button-3 { 
 	background: url("../images/location-nav-3.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
a#location-button-1 span,a#location-button-2 span,a#location-button-3 span {
		display:none;
	}
a#location-button-1:hover,a#location-button-2:hover,a#location-button-3:hover {
	background-position:0px -30px;
		}
		
/*------------------------ corneal navigation buttons --------------------------------- */
 a#nav-button-1 { 
 	background: url("../images/home-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 margin-top:4px;
	 }
 a#nav-button-2 { 
 	background: url("../images/corneal-nav-2.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#nav-button-3 { 
 	background: url("../images/corneal-nav-3.jpg") 0px 0px no-repeat;
	 width:212px; height:60px; float:left;
	 }
 a#nav-button-4 { 
 	background: url("../images/corneal-nav-4.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
a#nav-button-1 span,a#nav-button-2 span,a#nav-button-3 span,a#nav-button-4 span {
		display:none;
	}
a#nav-button-1:hover,a#nav-button-2:hover,a#nav-button-4:hover {
	background-position:0px -30px;
		}
a#nav-button-3:hover {
	background-position:0px -60px;
		}
/*---------------- about navigation buttons ----------------------------------------*/

 a#nav-button-1 { 
 	background: url("../images/home-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 margin-top:4px;
	 }
 a#about-button-2 { 
 	background: url("../images/about-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#about-button-3 { 
 	background: url("../images/about-nav-2.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#about-button-4 { 
 	background: url("../images/about-nav-3.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
a#nav-button-1 span,a#about-button-2 span,a#about-button-3 span,a#about-button-4 span {
		display:none;
	}
a#nav-button-1:hover,a#about-button-2:hover,a#about-button-3:hover,a#about-button-4:hover {
	background-position:0px -30px;
		}
/*------------------------ lvc navigation buttons --------------------------------- */
 a#nav-button-1 { 
 	background: url("../images/home-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 margin-top:4px;
	 }
 a#lvc-button-2 { 
 	background: url("../laservision/images/lvc-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-3 { 
 	background: url("../laservision/images/lvc-nav-2.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-4 { 
 	background: url("../laservision/images/lvc-nav-3.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-5 { 
 	background: url("../laservision/images/lvc-nav-4.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-6 { 
 	background: url("../laservision/images/lvc-nav-5.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-7 { 
 	background: url("../laservision/images/lvc-nav-6.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-8 { 
 	background: url("../laservision/images/lvc-nav-7.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-9{ 
 	background: url("../laservision/images/lvc-nav-8.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-10 { 
 	background: url("../laservision/images/lvc-nav-9.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-11 { 
 	background: url("../laservision/images/lvc-nav-10.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-12 { 
 	background: url("../laservision/images/lvc-nav-11.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#lvc-button-13 { 
 	background: url("../images/lvc-nav-12.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }	 
a#nav-button-1 span,a#lvc-button-2 span,a#lvc-button-3 span,a#lvc-button-4 span,a#lvc-button-5 span,a#lvc-button-6 span,a#lvc-button-7 span,a#lvc-button-8 span,a#lvc-button-9 span,a#lvc-button-10 span,a#lvc-button-11 span,a#lvc-button-12 span {
		display:none;
	}
a#nav-button-1:hover,a#lvc-button-2:hover,a#lvc-button-3:hover,a#lvc-button-4:hover,a#lvc-button-5:hover,a#lvc-button-6:hover,a#lvc-button-7:hover,a#lvc-button-8:hover,a#lvc-button-9:hover,a#lvc-button-10:hover,a#lvc-button-11:hover,a#lvc-button-12:hover {
	background-position:0px -30px;
		}
/*------------------------ lasik alternatives navigation buttons --------------------------------- */
 a#alternative-button-1 { 
 	background: url("../images/home-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 margin-top:4px;
	 }
 a#alternative-button-2 { 
 	background: url("../laservision/images/lvc-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-3 { 
 	background: url("../laservision/images/lvc-nav-5.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-4 { 
 	background: url("../laservision/images/alternative-nav-1.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-5 { 
 	background: url("../laservision/images/alternative-nav-2.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-6 { 
 	background: url("../laservision/images/alternative-nav-3.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-7 { 
 	background: url("../laservision/images/alternative-nav-4.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-8 { 
 	background: url("../laservision/images/alternative-nav-5.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
 a#alternative-button-9 { 
 	background: url("../laservision/images/alternative-nav-6.jpg") 0px 0px no-repeat;
	 width:212px; height:30px; float:left;
	 }
a#alternative-button-1 span,a#alternative-button-2 span,a#alternative-button-3 span,a#alternative-button-4 span,a#alternative-button-5 span,a#alternative-button-6 span,a#alternative-button-7 span,a#alternative-button-8 span,a#alternative-button-9 span {
		display:none;
	}
a#alternative-button-1:hover,a#alternative-button-2:hover,a#alternative-button-3:hover,a#alternative-button-4:hover,a#alternative-button-5:hover,a#alternative-button-6:hover,a#alternative-button-7:hover,a#alternative-button-8:hover,a#alternative-button-8:hover {
	background-position:0px -30px;
		}
/*------------------------ call box -----------------------------------------*/
div#call-box {
	position:relative;
	background: url("../images/call-box.jpg") 0px 0px no-repeat;
	width:212px;
	height:132px;
	float:left;
	margin-top:4px;
}		

div#call-box a {
	position:absolute;
	width:194px;
	height:27px;
	background: url("../images/btn-schedule-consult.jpg") 0px 0px no-repeat;
	float:left;
	left: 9px;
	top: 96px;
	}
	div#call-box a span {display:none;}
	div#call-box a:hover {background-position:0px -27px;}	


#bottom-wrap {
	background:url("../images/bottom-section-wrap.jpg") 0px 0px repeat-y;
	width:100%; 
	width:977px;
	float:left;
	}
	
	div#financing p, div#financing ul, div#financing ol, div#financing h2, div#financing h3 {
		margin:10px 26px 10px 37px;
	}
	div#newsletter p, div#newsletter ul, div#newsletter ol, div#newsletter h2, div#newsletter h3 {
		margin:10px 26px 10px 24px;
		}
		div#newsletter ul {color:#1e63b7; margin-left:34px;}
	div#testimonials p, div#testimonials ul, div#testimonials ol, div#testimonials h2, div#testimonials h3 {
		margin:10px 36px 10px 27px;
	}
#bottom-footer {
	background:url("../images/bottom-section-bottom.jpg") 0px bottom no-repeat;
	width:100%; 
	width:977px;
	padding-left:14px;
	padding-bottom:29px;
	float:left;
	}
#bottom-topper {
	margin:0px;
	padding:0px;
	
	}
	div#financing {
		background: url("../images/bottom-section-affordable.jpg") 0px 0px no-repeat;
		width:318px;
		padding-top:53px;
		float:left;
	}
	div#newsletter {
		background: url("../images/bottom-section-newsletters.jpg") 0px 0px no-repeat;
		width:317px;
		padding-top:53px;
		float:left;
	}
	div#testimonials {
		background: url("../images/bottom-sections-testimonials.jpg") 0px 0px no-repeat;
		width:313px;
		padding-top:53px;
		float:left;
		}
		div#testimonials p.quote {
			background: url("../images/left-quote.jpg") 0px 3px no-repeat;
			padding-left:20px;
			}
		div#testimonials p.quote span {
			background: url("../images/right-quote.jpg") right 90% no-repeat;
			display:block;
			padding-right:5px;
			height:100%;
			}
	
	a#newsletter-btn {
		width:269px;
		height:34px;
		background: url("../images/btn-download-newsletter.jpg") 0px 0px no-repeat;
		visibility:visible;
		display:block;
		margin-left:24px;
		margin-top:10px;
		}
		a:hover#newsletter-btn {background-position:0px -34px;}
		a#newsletter-btn span {display:none;}
	
	p.read-more-bottom {
		display:block;
		width:auto;
	}
	p.read-more-bottom a {
		float:right;
		background: url("../images/read-more-blue.jpg") 0px 0px no-repeat;
		width:81px;
		height:16px;
	}
	p.read-more-bottom a:hover {
		background-position:0px -16px;
	}
	p.read-more-bottom a span {display:none;}
/*------------------------------- awards box -------------------------------*/
div#awards-box {	
	position:relative;
	background: url("../images/awards-bg.jpg") 0px 0px repeat-y;
	width:212px;
	float:left;
	margin-top:4px;
	}
#col-right div {margin-bottom:4px;}

#awards-box ul {margin-bottom:4px;}

#awards-box li {line-height: 20px;}

/*------------------------------ why choose ----------------------------------*/
div#why-choose {	
	position:relative;
	background: url("../images/why-choose.jpg") 0px 0px no-repeat;
	width:212px;
	height:104px;
	float:left;
	}
	div#why-choose a {
		position:absolute;
		background: url("../images/btn-why-choose.jpg") 0px 0px no-repeat;
		width:212px;
		height:23px;
		display:block;
		visibility:visible;
		top:81px;
		left:0px;
		}
		div#why-choose a:hover {
		background-position: 0px -23px;
		}
		div#why-choose a span {
			display:none;
			}
/*------------------------------ ten reasons ----------------------------------*/
div#ten-reasons {	
	position:relative;
	background: url("../images/ten-reasons.jpg") 0px 0px no-repeat;
	width:212px;
	height:104px;
	float:left;
	}
	div#ten-reasons a {
		position:absolute;
		background: url("../images/btn-why-choose.jpg") 0px 0px no-repeat;
		width:212px;
		height:23px;
		display:block;
		visibility:visible;
		top:81px;
		left:0px;
		}
		div#ten-reasons a:hover {
		background-position: 0px -23px;
		}
		div#ten-reasons a span {
			display:none;
			}
/* ------------------------footer  ------------------------ */
#marketing-footer {
	background-color:#fcfdf7;
	width:977px;
	margin:0 auto;
	text-align:left;
	margin-top:5px;
	}

#marketing-footer p {
	color:#184a87;
	margin-top:5px;
	padding:7px 14px;
	}
#marketing-footer p.marketing {color:#36393c; font-size:0.8em; text-align:left;}
#marketing-footer p.marketing a:link, #marketing-footer p.marketing a:visited { color:#36393c;}
#marketing-footer p.marketing a:hover, #marketing-footer p.marketing a:active { color:#36393c; text-decoration:none;}

#marketing-footer a:link, #marketing-footer a:visited { color:#184a87; }
#marketing-footer a:hover, #marketing-footer a:active { color:#184a87; }

#marketing-footer ul {padding:7px; font-size:0.8em;}
	#marketing-footer li { 
		padding:0 5px 0 7px; 
		line-height:12px;
		display: inline;
		border-left: 1px solid #184a87;
		}
	#marketing-footer li.first-link { border: none; }

/* -------------------- nav ------------------------------------ */
#nav {
	background:url("../images/nav.jpg") top left no-repeat;					
	width:218px;
	height:311px;
	margin:0;
	padding:0;
	float:left;
	}

#nav li span { display: none; }

#nav li { float:left; list-style:none; position:relative; }

#nav li, #nav a { 
	height:26px;
	display:block;
	}

#nav-01 { margin-top:0px; width:218px; }

#nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08, #nav-09, #nav-10, #nav-11, #nav-12{ margin-top:0; width:218px; }

#nav-01 a:hover { background:url("../images/nav.jpg") -218px  -0px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -218px  -26px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -218px  -52px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -218px  -78px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -218px -104px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -218px -130px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -218px  -156px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.jpg") -218px  -182px no-repeat; }
#nav-09 a:hover { background:url("../images/nav.jpg") -218px  -208px no-repeat; }
#nav-10 a:hover { background:url("../images/nav.jpg") -218px  -234px no-repeat; }
#nav-11 a:hover { background:url("../images/nav.jpg") -218px -260px no-repeat; }
#nav-12 a:hover { background:url("../images/nav.jpg") -218px -286px no-repeat; }

/* ------------------------ son of suckerfish: vertical sprite nav ------------------------ */
#nav li ul {
position:absolute;
z-index:999;
left:-9999px;
background-color:#264f83; /* Background color of drop down nav - add more styles (i.e. background image) if you want */
margin-left:218px; /* Set to same width as in #nav */
margin-top:-26px; /* Set to each button height, same as used above */
}

#nav li ul li {
height:20px; /* Height of each drop down nav item */
}

#nav li ul li a {
width:100%;
height:20px; /* Height of each drop down nav item, should match above */
line-height:20px; /* Height of each drop down nav item again, should match above */
padding-left:-5px;
}

#nav li ul li a span {
display:block;
padding-left:0px;
font-weight:bold;
}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
font-size:1.0em;
color:#FFFFFF;
text-decoration:none;
}

#nav li:hover ul, #nav li._sfHover ul { left: auto; }

/* Hover styles for drop down items */
#nav-03 ul a:hover {
background-image:none;
background-color:#2c5688;
color:#c2e0ff;
text-decoration:none;
margin:0;
}

#nav-08 ul a:hover {
background-image:none;
background-color:#2c5688;
color:#c2e0ff;
text-decoration:none;
margin:0;
}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-03 ul, #nav-03 li { width:150px; } 
#nav-08 ul, #nav-08 li { width:200px; } 

/*---------------------------- testimonial body -------------------------------------*/

body#testimonial {
	background:#184a87 url("../images/testimonial/testimonial-bg.jpg") 0px 0px repeat-x;
	}
div#testimonial-body {
	position:relative;
	width:300px;
	background: url("../images/testimonial/testimonial-bg-content.jpg") 0px 0px no-repeat;
	padding-top:50px;
	}
	div#testimonial-wrap {
		background: url("../images/testimonial/testimonial-bg-wrap.jpg") 0px 0px repeat-y;
		position:relative;
		width:300px;
		margin:0 auto;
		margin-top:10px;
		}
	div#testimonial-bottom {
		background: url("../images/testimonial/testimonial-bg-bottom.jpg") 0px 0px no-repeat;
		height:25px;
		}	
		
		div#testimonial-body p.quote {
			background: url("../images/left-quote.jpg") 0px 3px no-repeat;
			text-align:left;
			margin:0px 30px 15px 30px;
			}
		div#testimonial-body p.quote span {
			background: url("../images/right-quote.jpg") right 95% no-repeat;
			display:block;
			padding:0px 20px;
			}
		div#testimonial-body p.quote span.source {
			background: none !important;
			display:block;
			padding:0px 20px;
			font-weight:bold;
			color:#184a87;
			margin-top:10px;
			}




#apDiv1 {
	position:absolute;
	left:878px;
	top:307px;
	width:279px;
	height:191px;
	z-index:1;
	text-align: left;
}
#apDiv2 {
	position:absolute;
	left:1035px;
	top:2123px;
	width:358px;
	height:122px;
	z-index:2;
	text-align: left;
}
#apDiv3 {
	position:absolute;
	left:1024px;
	top:2119px;
	width:317px;
	height:71px;
	z-index:3;
}
#apDiv4 {
	position:absolute;
	left:389px;
	top:2696px;
	width:250px;
	height:65px;
	z-index:4;
}
#apDiv5 {
	position:absolute;
	left:914px;
	top:3161px;
	width:290px;
	height:144px;
	z-index:5;
}
#apDiv6 {
	position:absolute;
	left:661px;
	top:3394px;
	width:290px;
	height:144px;
	z-index:5;
}
#apDiv7 {
	position:absolute;
	left:455px;
	top:3645px;
	width:290px;
	height:144px;
	z-index:5;

