body { 
	xbackground: url(../_img/background.png);
	background-color: #009999;
	xborder-top: 25px solid #009999;
}

.clear { clear: left; padding: 1px; margin: 1px; line-height: 1px; overflow: hidden; }

.clear span { display: none; }

sup { font-size: 10px; vertical-align: top; }

#content_wrap {
	xborder-top: 5px solid #FFF;
	width: 100%;
}

#content_wrap2 {
	width: 1040px;
	background-color: #FFF;
	margin: 20px auto 0;
	padding-top: 15px;
	position: relative;
	display: table;
	border: 3px solid #057070;
	border-top: none;
	padding-bottom: 30px;	
}
#content {
	margin-top: 20px;
	background-color: #FFF;
	display: table;
	height: 304px;
	border-bottom: 2px solid #009999;
	margin-bottom: 15px;
}

#area {
	xbackground: url(../_img/content_background.gif) repeat-y;
	clear: left;
	display: table;
}

h1.logo {
	margin-top: 21px;
	margin-left: -22px;
	text-indent: -9999px;
	margin-bottom: 30px;
}


h1.logo a {
	display: block;
	width: 217px;
	height: 240px;
	background: url(../_img/logo.png) no-repeat;
}

#feature {
	background: url(../_img/rejuvenate.jpg) no-repeat;
	height: 284px;
	position: relative;
}

#feature h2 { text-indent: -9999px; }

#rejuvenate_1 a, #rejuvenate_2 a, #rejuvenate_3 a {
	display: block;
	height: 284px;
}

#rejuvenate_1 a, #rejuvenate_2 a { width: 234px; }

#rejuvenate_3 a { width: 232px; }

#rejuvenate_1 a { background: url(../_img/rejuvenate_in.jpg) 0 0 no-repeat; }
#rejuvenate_1 a:hover { background: url(../_img/rejuvenate_in.jpg) 0 -284px no-repeat; }
#rejuvenate_2 a { background: url(../_img/rejuvenate_in.jpg) -234px 0 no-repeat; }
#rejuvenate_2 a:hover { background: url(../_img/rejuvenate_in.jpg) -233px -284px no-repeat; }
#rejuvenate_3 a { background: url(../_img/rejuvenate_in.jpg) -468px 0 no-repeat; }
#rejuvenate_3 a:hover { background: url(../_img/rejuvenate_in.jpg) -468px -284px no-repeat; }

#rejuvenate_1, #rejuvenate_2 {
	display: none;
	width: 234px;
	height: 284px;
	float: left;
	text-indent: -9999px;
}

#rejuvenate_3 {
	display: none;
	width: 232px;
	height: 284px;
	float: left;
	text-indent: -9999px;
}

#nav ul {
	width: 167px;
	list-style: none;
	margin: 0;
}

#nav ul li { margin: 0; text-indent: -9999px; }

#home a {
	display: block;
	width: 167px;
	height: 39px;
	background: url(../_img/navigation.png) 0 0 no-repeat;
}

#surgeon a {
	display: block;
	width: 167px;
	height: 36px;
	background: url(../_img/navigation.png) 0 -39px no-repeat;
}

#cataracts a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -75px no-repeat;
}

#surgery a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -113px no-repeat;
}

#lenses a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -151px no-repeat;
}

#affiliates a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -189px no-repeat;
}

#forms a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -227px no-repeat;
}

#locations a {
	display: block;
	width: 167px;
	height: 38px;
	background: url(../_img/navigation.png) 0 -265px no-repeat;
}

#contact a {
	display: block;
	width: 167px;
	height: 35px;
	background: url(../_img/navigation.png) 0 -303px no-repeat;
}

#home a:hover, #home a.current { background: url(../_img/navigation.png) -168px 0 no-repeat; }
#surgeon a:hover, #surgeon a.current { background: url(../_img/navigation.png) -168px -39px no-repeat; }
#cataracts a:hover, #cataracts a.current { background: url(../_img/navigation.png) -168px -75px no-repeat; }
#surgery a:hover, #surgery a.current { background: url(../_img/navigation.png) -168px -113px no-repeat; }
#lenses a:hover, #lenses a.current { background: url(../_img/navigation.png) -168px -151px no-repeat; }
#affiliates a:hover, #affiliates a.current { background: url(../_img/navigation.png) -168px -189px no-repeat; }
#forms a:hover, #forms a.current { background: url(../_img/navigation.png) -168px -227px no-repeat; }
#locations a:hover, #locations a.current { background: url(../_img/navigation.png) -168px -265px no-repeat; }
#contact a:hover, #contact a.current { background: url(../_img/navigation.png) -168px -303px no-repeat; }

#main {
	font: 13px/20px "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #323232;
}

#main a, #main a:visited, #main a:active { color: #00929f; }

#main a:hover { text-decoration: none; }

#main.home { font: 15px/22px "Lucida Grande", Verdana, Arial, Sans-Serif; }

h2 {
	color: #00929f;
	font: 26px Geneva, Trebuchet, Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
	font-weight: normal;
}

h3 {
	color: #6db30f;
	font: 22px Geneva, Trebuchet, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	margin-bottom: 10px;
}

#main .highlight {
	font-style: italic;
	color: #00929f;
}

#main img.right {
	margin: 5px 0 10px 20px;
	float: right;
}

#main img.left {
	margin: 5px 20px 10px 0;
	float: left;
}

#main img {
	padding: 2px;
	border: 1px solid #ccc;
}

#main ul li { margin-left: 15px; list-style: disc; margin-bottom: 5px; }

ol li { margin-left: 25px; margin-bottom: 5px; }

dt {
	font: 16px "Lucida Grande", Verdana, Arial, Sans-Serif;
}

dd {
	margin-bottom: 15px;
}

td { padding-bottom: 10px; }

th { width: 100px; padding-right: 15px; font-weight: normal; text-align: left; padding-bottom: 5px; }

.note { font: 11px "Lucida Grande", Verdana, Arial, Sans-Serif; font-style: italic; color: #666; }

#main form table tr th { text-align: right; width: auto; vertical-align: top; font-weight: bold; }

#main input, #main textarea { width: 300px; border: 1px solid #000; font: 14px "Lucida Grande" Helvetica, Arial, Sans-Serif; padding: 3px; }

.supply { padding-left: 25px; }

form { padding-top: 7px; }

.video { margin-bottom: 25px; margin-top: 0; padding-top: 0; font: 13px/20px "Lucida Grande", Verdana, Arial, Sans-Serif; }
.video_desc { text-align: center !important; margin: 0; padding: 0; width: 300px; color: #666; }

#footer {
	xmargin-top: 30px;
	width: 100%;
	xborder-top: 5px solid #FFF;
	background-color: #009999;
	color: #FFF;
	font: 13px/20px Georgia, "Times New Roman", Sans-Serif;
	font-style: italic;
	display: table;
	padding-top: 15px;
	clear: both;
	position: relative;
}

#footer a, #footer a:visited, #footer a:active {
	color: #FFF;
}

#footer h4 {
	text-transform: uppercase;
	font: 20px "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-style: none;
	margin-bottom: 5px;
}

#footer .copyright {
	font: 12px "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-style: none;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}

