@charset "UTF-8";
/*  CSS */


a,
a:link,
a:visited,
a:hover,
a:active	{color:#252525; outline: none;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}

h1			{font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0}
h2			{font:1.2em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3			{font:1.0em Arial, Helvetica, sans-serif;margin:0;padding:0}

#content h1	{color:#000;padding:20px 0 0px 0;}
h1.heading	{border-bottom:1px dotted #d1d1d1;margin-bottom:15px;}

.pad5		{padding:5px;}
.sm9		{font-size:0.63em;}
.sm10		{font-size:0.69em;}

img {behavior: url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#googlemap {width: 550px; height: 270px; border:1px solid #ccc;line-height:15px;float:right;}

.red,
a.red,
a.red:link,
a.red:visited,
a.red:hover,
a.red:active 	{color:#a2202b;}

a.readmore	{color:#a2202b;text-decoration:none;}
.blogblock a {text-decoration:none;}

.unbold	{font-weight:normal;}

ul#pdf li 	{list-style-image:url(../images/icon-pdf.png);}
ul.eyedrs li {
		list-style:none;
		width:200px;
		float:left;
		margin: 10px;
		text-align:center;
		
}

ul.eyedrs li a {text-decoration:none;}

/******   LAYOUT   ******/
* {outline-style: none;}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	}
	
body	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #252525;
	background:#eeeeee url(../images/bg.jpg) top center repeat-x;
	}
	
#wrapper	{
	width:1000px;
	height:auto;
	margin: 0 auto;
	padding: 0; 
	text-align:left;
	font: 1.3em/1.5em Arial, Helvetica, sans-serif;
	}
	
#header	{
	height:77px;
	margin:0 auto;
	}

#header .logo	{
	float:left;
	padding:5px;
	}

#showhide{
	width:243px;
	height:273px;
	float:right;
	background:#e7e7e7;
	border:1px solid #cbc6c6;
	border-top:none;
	overflow:hidden;
	}


*:first-child+html #showhide{line-height:15px;}


#showhide div	{margin:8px;}


#rightcol	{
	float:right;
	width: 245px;
	margin: 0px;
	padding:0; 
	}

* html #home #rightcol 	{margin: 0 0px 0 0}
* html #rightcol 		{margin: 0 -15px 0 0}

.sponsors	{
		width:200px;
		margin:0px 0 0 27px;
		text-align:center;
}

#content	{
	width:740px;
	margin:0px;
	padding: 0px;
	text-shadow: 1px 1px 1px #fff; 
	}
	


#search	{ 
	width:242px;
	height:28px;
	background:url(../images/SearchBG.gif) no-repeat;
	float:right;
	padding-top:4px;
	}

.fontsizer	{
		float:right;
		width:170px;
		height:25px;
		padding: 10px 0 0 0;
	}


/******* FOOTER *******/
#footer	{
	height:250px;
	font-size:1.0em;
	line-height:1.3em;
	color:#ccc;
	border-top:1px solid #000;
	background: #282828;
	clear:both;
	margin-top:25px;
	}

body#home #footer {margin-top:0px;}

#FooterContain	{
	width:1000px;
	margin: 0 auto;
	text-align:left;
	}

#footer a	{text-decoration:none;color:#ccc}

#footer .sitemap {margin: 15px auto 0 auto;width:1000px;}
#footer .sitemap .left	{
		width:220px;
		line-height:19px;
}
#footer .sitemap .contactus	{line-height:13px;}


/******* HORIZONTAL NAV MENU  ***********/
#topnav	{
	width:380px;
	float:right;
	margin-top:30px;
	}

ul#hrznav {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 350px; /*For KHTML*/
  list-style: none;
  height: 24px;
	}

ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
	}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  padding: 0 7px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #a2202b;
  font: 12px/19px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important; 
  height: 1%; /*For IE*/
	}

/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  color: #000;
	}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
	}

/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
	}

ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
	}





/******* VERTICAL NAV MENU  ***********/
ul#vrtnav,
ul#vrtnav li,
ul#vrtnav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 243px; /*For KHTML*/
  list-style: none;
  float:left;
	}

ul#vrtnav li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
	}
	
	
		

/* Root Menu */
ul#vrtnav a {
  padding: 0.90em 6px 0.90em 6px;
  display: block;
  background:#e7e7e7;
  border:1px solid #cbc6c6;
  border-top:1px solid #f6f6f6;
  border-bottom:1px solid #cbc6c6;
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
	}

ul#vrtnav a.top {border-top:1px solid #cbc6c6;}

/* Root Menu Hover Persistence */
ul#vrtnav a:hover,
ul#vrtnav li:hover a,
ul#vrtnav li.iehover a {
  background: #d9d9d9;
  color: #a2202b;
	}

/* 2nd Menu */
ul#vrtnav li:hover li a,
ul#vrtnav li.iehover li a {
  background: #fcd073;
  color: #886721;
  padding: 1px 6px;
  font: bold 12px/20px Arial, Helvetica, sans-serif;
  }

/* 2nd Menu Hover Persistence */
ul#vrtnav li:hover li a:hover,
ul#vrtnav li:hover li:hover a,
ul#vrtnav li.iehover li a:hover,
ul#vrtnav li.iehover li.iehover a {
  background: #e8bd62;
  color: #886721;
	}

/* 3rd Menu */
ul#vrtnav li:hover li:hover li a,
ul#vrtnav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#vrtnav li:hover li:hover li a:hover,
ul#vrtnav li:hover li:hover li:hover a,
ul#vrtnav li.iehover li.iehover li a:hover,
ul#vrtnav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#vrtnav li:hover li:hover li:hover li a,
ul#vrtnav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#vrtnav li:hover li:hover li:hover li a:hover,
ul#vrtnav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#vrtnav ul,
ul#vrtnav ul ul,
ul#vrtnav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 192px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#vrtnav li:hover ul ul,
ul#vrtnav li:hover ul ul ul,
ul#vrtnav li.iehover ul ul,
ul#vrtnav li.iehover ul ul ul {
  display: none;
	}

ul#vrtnav li:hover ul,
ul#vrtnav ul li:hover ul,
ul#vrtnav ul ul li:hover ul,
ul#vrtnav li.iehover ul,
ul#vrtnav ul li.iehover ul,
ul#vrtnav ul ul li.iehover ul {
  display: block;
	}






/**********  CONTACT FORM   **********/
form#contact 	{
	margin:0;
	padding: 5px;
	float:right;
	width: 275px;
	}	


#contact label,#contact input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
	}

#contact br {clear: left;}

#contact fieldset	{
	background: #c0eaf4;
	border:1px solid #8bc9d8;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
	
#contact legend	{
	color:#81333c;
	font-weight:bold;
	font-variant:small-caps;
	font-size:15px;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}
	
#contact fieldset ol {  
	padding-top: 0.25em;
	}
	
#contact #zip {
	display: inline;
	width: 60px;
	float:left;
	}
#contact #ziplabel	{
	float:left;
	margin-left:12px;
	width:28px;
	} 

.state	{width:45px; float:left;}
	
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}
	
#contact #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}

#contact .shhhh, .shhhh { display:none; }






ul#videos li	{
		display:block;
		clear:left;
		padding-top:8px;
	}

ul#videos li img	{padding-right:10px;}


img.frames	{
	padding:3px;
	background:#fff;
	border:1px solid #C9DAE3;
	}



/****   SLIDES   ********/

.slideTabs { width:750px; height:36px; padding:0;position:relative;}
.slideTabs img {cursor:pointer;}
#slideCont { width:750px;height:249px; margin:0; position:relative; overflow:hidden;background:url(../images/Topics-DetailBG.jpg);}
#slideCont ul { width:5642px; }
#slideCont li { height:36px;float:left;position:relative;list-style:none;}
#slideItems li	{width:750px;}


/* beggin slide navigation */
#slideNav, #slideNav ul{ width:750px;height:70px;}
#slideNav { width:750px; margin:0;padding:0;height:36px;}
#slideNav li{height:36px; float:left; margin:0;padding:0; list-style:none;}

* html #slideCont {margin-top:-2px;}

#slideCont .item1	{margin:0px 85px 0 0;width:680px;}      *:first-child+html #slideCont .item1 	{margin:25px 85px 0 30px;width:680px;} 
#slideCont .item2	{margin:0px 0px 0 45px;width:680px;}	*:first-child+html #slideCont .item2	{margin:25px 0px 0 85px;width:680px;}
#slideCont .item3	{margin:0px 0px 0 100px;width:690px;}	*:first-child+html #slideCont .item3	{margin:25px 0px 0 140px;width:690px;}
#slideCont .item4	{margin:0px 0px 0 155px;width:700px;}	*:first-child+html #slideCont .item4	{margin:25px 0px 0 195px;width:700px;}
#slideCont .item5	{margin:0px 0px 0 210px;width:700px;}	*:first-child+html #slideCont .item5	{margin:25px 0px 0 260px;width:700px;}
#slideCont .item6	{margin:0px 0px 0 270px;width:680px;}	*:first-child+html #slideCont .item6	{margin:25px 0px 0 320px;width:680px;}
#slideCont .item7	{margin:0px 0px 0 315px;width:700px;}	*:first-child+html #slideCont .item7	{margin:25px 0px 0 365px;width:700px;}
#slideCont .item8	{margin:-35px 0px 0 5630px;width:700px;}*:first-child+html #slideCont .item8	{margin:-10px 0px 0 5670px;width:700px;}


* html #slideCont .item1	{padding: 25px 0px 0 25px;width:650px;}	
* html #slideCont .item2	{padding: 25px 0 0 25px;width:650px;}	
* html #slideCont .item3	{padding: 25px 0 0 25px;width:620px;}	
* html #slideCont .item4	{padding: 25px 0 0 25px;width:600px;}	
* html #slideCont .item5	{padding: 25px 0 0 25px;width:590px;margin-left:183px;}	
* html #slideCont .item6	{padding: 25px 0 0 25px;width:620px;margin-left:185px;}	
* html #slideCont .item7	{padding: 25px 0 0 25px;width:650px;}	








ul#videos	{
	margin:0;
	padding:0px;
	}
ul#videos li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
	}

ul#videos a img	{
	margin-right:10px;
	border:0px;
	}

ul#videos h1 {margin:2px 0;}

/* Root Menu */
ul#videos a {
  border: 1px solid #b0bfc8;
  padding: 3px 6px;
  height:96px;
  margin-bottom:4px;
  display: block;
  background: #d5e2e9;
  font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
	}

/* Root Menu Hover Persistence */
ul#videos a:hover,
ul#videos li:hover a,
ul#videos li.iehover a {
  background:#edf3f6;
	}





/* SUBMIT BUTTON */

.button a.submit, button.submit{
background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	padding:3px 8px;
	font: 12px tahoma, Arial, Helvetica, sans-serif;
	margin-left:100px;
}
.button a.submit:hover, button.submit:hover{
    background:#d4e8fb;
    border:1px solid #9accf8;
    color:#4382ba;padding:3px 8px;
	cursor:pointer;
}
.button a.submit:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


ul#feeds, ul#feeds li {
		list-style:none;
		margin: 0;
		padding:0;
}





.loginpage .login {
	margin: 0 auto;
	padding: 15px;
	width: 250px;
	border: 1px solid #cccccc;
	background: #E9ECEF;
}
	
.loginpage .login h1 {
	background-position: left top;
	color: #333;
	margin: 0px;
	height: 20px;
	padding: 15px 4px 0 50px;
 	text-align: left;
	font-size: 1.5em;
}

.loginpage .login p {
	padding: 0 1em 0 1em;
	}
	.inputlabel {
	font-weight: bold;
	text-align: left;
	width:60px;
	float:left;
	}

.loginpage .inputbox {
	width: 150px;
	margin: 0 0 1em 0;
	padding:3px;
	border: 1px solid #cccccc;
	}

.loginpage h1.logintext	{
	font:39px "Century Gothic", 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#faaa10;
	margin: 0;
	padding:0;
	}

.loginpage .errorinfo	{
	width:450px;
	padding: 15px;
	background: #f3c5be;
	border-top:2px solid #990000;
	border-bottom: 2px solid #990000;
	margin: 0 auto 10px auto;
	font: bold 16px "Century Gothic", 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}	



/********  LASIKK BUTTONS  ******/
a.button1	{width:245px;height:26px;background:url(../images/FREELASIKKit.gif) no-repeat;margin-bottom:3px; display:block;}
a.button1:hover	{background:url(../images/FREELASIKKit-over.gif) no-repeat;}
a.button2	{width:245px;height:26px;background:url(../images/LASIKSelfEval.gif) no-repeat;margin-bottom:3px; display:block;}
a.button2:hover	{background:url(../images/LASIKSelfEval-over.gif) no-repeat;}
a.button3	{width:245px;height:26px;background:url(../images/LASIKCounselor.gif) no-repeat;margin-bottom:3px; display:block;}
a.button3:hover	{background:url(../images/LASIKCounselor-over.gif) no-repeat;}
a.button4	{width:245px;height:26px;background:url(../images/ScheduleLASIK.gif) no-repeat;margin-bottom:8px; display:block;}
a.button4:hover	{background:url(../images/ScheduleLASIK-over.gif) no-repeat;}
a.button1 h1,a.button2 h1,a.button3 h1,a.button4 h1 {display:none;}