ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
}

h1 {font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #323266; font-weight:bold;}
	
img {
	border: none;
}

.address A:link {text-decoration:none;color:#323266;}
.address A:active {text-decoration:none;color:#323266;} 
.address A:hover {text-decoration:underline;color:#FFFFFF;}

.home A:link {text-decoration:none;color:#0000cc;}
.home A:active {text-decoration:none;color: #323266;} 
.home A:hover {text-decoration:underline;color:#323266;}

.TXTwhite A:link {text-decoration:none;color:#FFFFFF;}
.TXTwhite A:active {text-decoration:none;color:#FFFFFF;} 
.TXTwhite A:hover {text-decoration:underline;color:#323266;}

.TXT2 A:link {text-decoration:none;color:#0000cc;}
.TXT2 A:active {text-decoration:none;color:#323266;} 
.TXT2 A:hover {text-decoration:underline;color:#323266;}

.TXT3 A:link {text-decoration:none;color:#0000cc;}
.TXT3 A:active {text-decoration:none;color:#323266;} 
.TXT3 A:hover {text-decoration:underline;color:#323266;}

.TXT A:link {text-decoration:none;color:#323266;}
.TXT A:active {text-decoration:none;color:#323266;}
.TXT A:visited {text-decoration:none;color:#323266;} 
.TXT A:hover {text-decoration:underline;color:#868abb;}

.financingdrop { font-size: 11px; color: #323266; background-color:#f4f4fe; margin: 0px; padding: 0px;}

td.box_description p.back-to-top a { color:#323266; text-decoration:none; font-weight:bold; }
td.box_description p.back-to-top a:hover { text-decoration:none; font-weight:bold; }
p.back-to-top { color:#323266; text-align:right; font-weight:bold;}

p.color {color:#993366;}

p { margin-bottom:12px; }

.financefont { color: #4242b8;}

.SubBkgrndBtm {
	background-image:  url("../images/sub/slices/content_area_btm_style.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.SubBkgrndTop {
	background-image:  url("../images/sub/slices/content_area_top_style.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.TXT {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #323266;
}

.TXT2 {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #323266;
}

.TXT3 {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #323266;
}

.TXT2small {
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #323266;
	display:inline;
}

.TXT4 {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #165B74;
}

.address {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

ul.address {
	margin: 20px 0 20px 35px;
}

ul.address li {
	line-height: 14px;
	margin: 18px 0;
}

#allinone {
	width: 100%;
	height: 135px;
}


#price {
	display: block;
	float: left;
	width: 55px;
	margin: 0;
}

#description {
	display: block;
	float: left;
	width: 250px;
}

.TXTwhite {
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.DrsStyleBkgrnd {
	background-image:  url("../images/sub/slices/doctors_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.central { background:url('../images/sub/oregon.jpg') top right no-repeat; }
.willamette { background:url('../images/sub/willamette.jpg') top right no-repeat; }
.e-washington { background:url('../images/sub/e-washington.jpg') top right no-repeat; }
.w-washington { background:url('../images/sub/w-washington.jpg') top right no-repeat; }
.boise { background:url('../images/sub/boise.jpg') top right no-repeat; }
.technology { background:url('../images/sub/technology.jpg') no-repeat; }
.testimonial { background:url('../images/sub/testimonial.jpg') no-repeat; }

.TechStyleBkgrnd {
	background-image:  url("../images/sub/slices/tech_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.FinancingStyleBkgrnd {
	background-image:  url("../images/sub/slices/financing_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.CandidateStyleBkgrnd {
	background-image:  url("../images/sub/slices/candidate_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.PracticeStyleBkgrndCopy {
	background-image:  url("../images/sub/slices/practice_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ProceduresStyleBkgrnd {
	background-image:  url("../images/sub/slices/procedures_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.TestimonalsStyleBkgrnd {
	background-image:  url("../images/sub/slices/testimonals_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.SeminarsStyleBkgrnd {
	background-image:  url("../images/sub/slices/seminars_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.FAQStyleBkgrnd {
	background-image:  url("../images/sub/slices/FAQ_style_bkgrnd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.contactStyleBkgrnd {
	background-image:  url("../images/home/slices/contact_stylebkgrnd.jpg");
	background-repeat: repeat-x;
	background-position: 100% 100%;
}

.indexTechStyleBkgrnd {
	background-image:  url("../images/home/slices/technology_bkgrnd.jpg");
}

.margin{
	margin: 0px;
}
	
.none {
	text-decoration: none;
}

.purplebox { border: 1px solid #666699; background: #9999cc; padding:5px; }
	.purplebox p { color:#FFFFFF; }

.red-text {
	font-size:13px;
	color:#ff0000;
	font-weight:bold;
	}
	
#footer ul {margin:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #323266;
		}
	#footer li.first { border: none; }
	
.box { color:#fff; }
table tr td.box_description p { font:13px/18px Verdana, Arial, Helvetica, sans-serif; padding:5px 14px; }
table tr td.box_description { color:#fff; background:#9c9ece; vertical-align:top; }
table tr td.box_description p a { text-decoration:none; color:#fff; outline:none; }

.popup {
	background:#9799C9 url("../images/pop-bg.jpg") repeat-y;
	padding-left:20px;
	}
	body.popup ul { margin-left:20px; }
	body.popup p { margin:10px; }


#pilotPhotos img{
	margin-right: 5px;
}

a { color: #0000cc;
	text-decoration:none;
	}
	a:hover { 
		color: #323266;
		text-decoration:underline;
		}

#doctor-login { 
	background:url("../images/btn-doctorlink.jpg") top;
	width:204px;
	height:150px;
	position:relative;
	}
	#doctor-login a { width:140px; height:20px; top:112px; left:32px; position:absolute; }
	#doctor-login a span { display:none; }
		

/* ------------------------ sub sprite nav ------------------------ */
#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:760px; 
	height:41px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:41px; display:block; } /* change height here also */

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

#nav-01 { width: 49px;}
#nav-02 { width: 91px;}
#nav-03 { width: 92px;}
#nav-04 { width: 85px;}
#nav-05 { width: 88px;}
#nav-06 { width: 91px;}
#nav-07 { width: 43px;}
#nav-08 { width: 66px;}
#nav-09 { width: 73px;}
#nav-10 { width: 82px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg")   -0px -41px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg")  -49px -41px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -140px -41px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -232px -41px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -317px -41px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -405px -41px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -496px -41px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.jpg") -539px -41px no-repeat; }
#nav-09 a:hover { background:url("../images/nav.jpg") -605px -41px no-repeat; }
#nav-10 a:hover { background:url("../images/nav.jpg") -678px -41px no-repeat; }


/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#31305C;	/* Background color of drop down nav  */
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #9597C7;
	border-top:none;
	}	

#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 */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}

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

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-09 ul a:hover { 
	background-image:none;
	background-color:#9597C7;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:150px; }
#nav-04 ul, #nav-04 li { width:200px; }				
#nav-05 ul, #nav-05 li { width:150px; }
#nav-06 ul, #nav-06 li { width:150px; }
#nav-09 ul, #nav-09 li { width:210px; }


/* Inline Style Replacements */

.lft_bkgrnd { background:url("../images/sub/slices/lft_bkgrnd.jpg"); }
#contact_sidebkgrnd { background: url(../images/home/slices/contact_sidebkgrnd01.jpg); }
#contact_solidbkgrnd { background: url(../images/home/slices/contact_solidbkgrnd.jpg); }
#contact_sidebkgrnd_two { background: url(../images/home/slices/contact_sidebkgrnd02.jpg); }
.whiteborder-left { border-left:1px solid #fff; }
.whiteborder-right {border-right:1px solid #fff; }
#middle_bkgrnd { background: url(../images/sub/slices/middle_bkgrnd.jpg); }
.content_area_lft_bkgrnd { background: url(../images/sub/slices/content_area_lft_bkgrnd.jpg); }
#content_area_r6_c2 { background: url(../images/sub/slices/content_area_r6_c2.jpg); }
.content_area_rt_bkgrnd { background: url(../images/sub/slices/content_area_rt_bkgrnd.jpg); }
.rt_side_bkgrnd { background: url(../images/sub/slices/rt_side_bkgrnd.jpg); }
.text_none { text-decoration:none; }
body#technology p a.red_notice { color:#F00; text-decoration:none; font-weight:bold; }

/* Index Page Inline Style Replacements */
#tech_bg { background: url("../images/home/slices/technology_bkgrnd.jpg"); }
#tech_r1_c1 { background: url("../images/home/slices/technology_r1_c1.jpg"); }
#tech_r1_c13 { background: url("../images/home/slices/technology_r1_c13.jpg"); }
#proc_r2_c3 { background: url("../images/home/slices/procedures_r2_c3.jpg"); }
#loc_r4_c1 { background: url("../images/home/slices/locations_r4_c1_new.jpg"); }
#intro_r4_c4 { background: url("../images/home/slices/intro_content_r4_c4.jpg"); }
#right_bkgrnd { background: url("../images/home/slices/right_bkgrnd.jpg"); }
#inset_base { background: url("../images/home/slices/inset_base.jpg"); }
.main_bkgrnd { background: url("../images/home/slices/main_bkgrnd.jpg"); }
.bg_dblue { background:#9C9ECE; }

/* FORMS */
.SubmitButtonHover {
	background-color: #C2CAE1;
	color: #666666;
	
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
    }
	
.SubmitButton {
	background-color: #F0E4D7;
	color: #666666;
	
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
    }
	
.forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background-color: #F0E4D7;
	border: 1px solid #666666;
	width:120px;
}

.formsMessageBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F0E4D7;
	border: 1px solid #666666;
	height: 65px;
	width:120px;

}

.marginPad {
	position: absolute;
	left: 3px;
}

#contact_business { display: none; }

.TXT2 ul { 
	list-style-type:none;
	 }

.TXT2 li { padding-left: 10px; background:url("../images/bullet.gif") 0 5px no-repeat; }


#eBox	{ position: relative; top: 75px; margin: 0 auto 75px; width: 500px; w\idth: 446px; padding: 25px; border: 2px solid #303064; background: #cacafc; color: #336; }
	#eBox .error	{ color: #c00; }

#errorbox	{ border: 1px solid #fff; padding: 5px 0; text-align: center; color: #fff; background: #c00; width: 90%; position: relative; left: 15px; top: 10px; margin: 0 15px 20px 0; }
.errorField	{ border: 1px solid #c00; padding: 5px; background: #FFCCCC; }

.headers { font-size: 14px;}




/*---------------HOME PAGE STYLES---------------*/
#container-index {
	width:760px;
	margin:0px auto 0px auto;
	background:url("../images/home/bg-wrap.jpg") repeat-y;
	text-align: left;
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#28200c;
	}
	
	
#container-index:after { 
	content:"."; 
	display:block; 
	height:0;
	clear:both; 
	visibility:hidden;
	}
	
#container-index #column-left {
	width:204px;
	float:left;
	}
	#column-left p {
		color:#ffffff;
		padding:0px 10px 12px 10px;
		margin: 0px;
		}

#contact-header {
	background:url("../images/home/contact.jpg");
	width:204px;
	height:66px;
	}
	
#contact-text {
	background:url("../images/home/col-left-bg-01.jpg") repeat-y;
	}
	
#facilities {
	background:url("../images/home/facilities.jpg");
	width:204px;
	height:91px;
	}
	
#locations { width: 204px; float:left;}
	
#container-index #column-right {
	width:556px;
	float:left;
	}
	#column-right h1 {
		padding: 0 18px 12px 18px;
	}
	#column-right p {
		color:#323266;
		padding:0px 18px 12px 18px;
		margin: 0px;
		}

#title-see-the-world {
	background:url("../images/home/title-see-the-world.jpg");
	width:508px;
	height:153px;
	margin:15px 33px 0px 15px;
	}

	#col-right-sect-01, #col-right-sect-02, #col-right-sect-03 {
	background:url("../images/home/col-right-bg-01.jpg") repeat-y;
	width:508px;
	margin:0px 0px 0px 15px;
	}
	
	#col-right-sect-bot {
	background:url("../images/home/col-right-bg-01.jpg") repeat-y;
	width:508px;
	
	}

	#doctors { width:508px; margin:0px 33px 0px 15px; }
	#title-meetdrwalker {
		background:url("../images/home/title-meetdrwalker.jpg");
		width:254px;
		height:93px;
		float:left;
		}
		#text-meetdrwalker {
			background:url("../images/home/technology-col-bg-wrap.jpg");
			width:254px;
			float:left;
			}
			#text-meetdrwalker p.white-txt {
				color:#FFFFFF;
				}
	#title-meetdriwanyk {
		background:url("../images/home/title-meetdriwanyk.jpg");
		width:254px;
		height:93px;
		float:left;
		}
		#text-meetdriwanyk {
			background:url("../images/home/meetdr-col-bg-wrap.jpg");
			width:254px;
			float:left;
			}
			#text-meetdriwanyk p.white-txt {
				color:#FFFFFF;
				}
			
	#two-col-bottom {
		background:url("../images/home/two-col-bottom.jpg");
		width:508px;
		height:29px;
		
		}
		
#lasik-technology {
	background:url("../images/home/title-technology.jpg");
	width:508px;
	height:68px;
	margin:0px 0px 0px 15px;
	}
		
#box-01 { background:url("../images/home/box-irisreg.jpg") no-repeat; height:110px; margin:0px 0px 0px 15px; position:relative; }
	#box-01 a { width:190px; height:90px; position:absolute; top:10px; left:18px; }
		#box-01 a:hover { background:url("../images/home/rollover-irisreg.jpg"); width:198px; height:90px; position:absolute; top:10px; left:18px; }
			#box-01 a span { display:none; }
#box-02 { background:url("../images/home/box-wavefront.jpg") no-repeat; height:110px; margin:0px 0px 0px 15px; position:relative; }
	#box-02 a { width:190px; height:90px; position:absolute; top:10px; left:18px; }
		#box-02 a:hover { background:url("../images/home/rollover-wavefront.jpg"); width:198px; height:90px; position:absolute; top:10px; left:18px; }
			#box-02 a span { display:none; }
#box-03 { background:url("../images/home/box-999pereye.jpg") no-repeat; height:110px; margin:0px 0px 0px 15px; position:relative; }
	#box-03 a { width:190px; height:90px; position:absolute; top:10px; left:18px; }
		#box-03 a:hover { background:url("../images/home/rollover-999pereye.jpg"); width:198px; height:90px; position:absolute; top:10px; left:18px; }
			#box-03 a span { display:none; }

#box-01 p.box-text, #box-02 p.box-text, #box-03 p.box-text  {
	width:254px;
	height:90px;
	padding-top:10px;
	margin:0px 0px 0px 210px;
	color:#FFFFFF;
	}
	
#title-lasikpilots {
	background:url("../images/home/title-lasikpilots.jpg");
	width:508px;
	height:66px;
	margin:0px 0px 0px 15px;
	}
	
#comprehensive {
	background:url("../images/home/comprehensive-care.jpg") top left;
	width:508px;
	height:166px;
	margin:0px 0px 0px 15px;
	}
	#comprehensive-btns01 { width:462px; height:26px; margin:68px 29px 0 17px; position:absolute; }
		#comprehensive-btns01 #lasikeye { width:208px; height:26px; float:left; position:relative; }
			#comprehensive-btns01 #lasikeye a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns01 #lasikeye a:hover { background:url("../images/home/comprehensive-btns01.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns01 #lasikeye a span { display:none; }
		#comprehensive-btns01 #intralase { width:208px; height:26px; margin-left:46px; float:left; position:relative; }
			#comprehensive-btns01 #intralase a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns01 #intralase a:hover { background:url("../images/home/comprehensive-btns02.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns01 #intralase a span { display:none; }
		
		
	#comprehensive-btns02 { width:462px; height:26px; margin:94px 29px 0 17px; position:absolute; }
		#comprehensive-btns02 #prk { width:208px; height:26px; float:left; position:relative; }
			#comprehensive-btns02 #prk a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns02 #prk a:hover { background:url("../images/home/comprehensive-btns03.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns02 #prk a span { display:none; }
		#comprehensive-btns02 #postop { width:208px; height:26px; margin-left:46px; float:left; position:relative; }
			#comprehensive-btns02 #postop a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns02 #postop a:hover { background:url("../images/home/comprehensive-btns04.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns02 #postop a span { display:none; }
	
	
		#comprehensive-btns03 { width:462px; height:26px; margin:120px 283px 0 17px; position:absolute; }
		#comprehensive-btns03 #wavefront { width:208px; height:26px; float:left; position:relative; }
			#comprehensive-btns03 #wavefront a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns03 #wavefront a:hover { background:url("../images/home/comprehensive-btns05.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns03 #wavefront a span { display:none; }
		#comprehensive-btns03 #preop { width:208px; height:26px; margin-left:46px; float:left; position:relative; }
			#comprehensive-btns03 #preop a { width:208px; height:26px; float:left; position:absolute; }
			#comprehensive-btns03 #preop a:hover { background:url("../images/home/comprehensive-btns06.jpg"); width:208px; height:26px; float:left; position:absolute; }
				#comprehensive-btns03 #preop a span { display:none; }
	
	
#bottom-wrap {
	background:url("../images/home/footer-wrap.jpg") top no-repeat;
	width:760px;
	height:40px;
	}
	
#footer-home {
	width:760px;
	margin:0 auto;
	text-align:center;
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#323266;
	}
	#footer-home p {
		padding:0 20px 0 20px;
		}

#footer-home a:link, #footer-home a:visited { color:#323266; }

#footer-home a:hover, #footer-home a:active { color:#868abb; text-decoration:none; }

#footer-home ul {margin:10px;}
	#footer-home li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #323266;
		}
	#footer-home li.first { border: none; }

	
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}
	
.formContact{
background:#ccccfe;
height:640px;
}
#formContact{
width: 100%;
margin-bottom:120px;
}
#formContact iframe{
position:relative;
left:130px;
}
.formSide{
background:#9c9db2 url(../images/home/slices/contact_stylebkgrnd.jpg);
background-position:100% 100%;
background-repeat:repeat-x;
height:450px;
padding-left:14px;
}
.formHome{
background:#9e9fb4 url(../images/home/col-left-bg-01.jpg) repeat-y scroll 0 0;
height:450px;
padding-left:10px;
}
#contact-header.imageSwap1 {
background:transparent url(../images/home/contact1.jpg) repeat scroll 0 0;
height:66px;
width:204px;
}
#facilities.imageSwap2 {
background:transparent url(../images/home/facilities1.jpg) repeat scroll 0 0;
height:91px;
width:204px;
}

.contact_subject { display:none; }
.cntrl {text-align:center;background-color:#FFFFFF;}
.sm {font-size:10pt;display:block;font-style:italic;color:#767699;margin:5px 0;}
.xsm {font-size:8pt;display:block;margin:5px 0;}
blockquote, blockquote p {text-indent: -0.5em!important;font-style:italic;margin:0 15px;color:#767699;line-height:1.2em;}