body {
	background-color: #FFFFFF;	
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
img { border: 0px none; }
div#page {
	position:relative;
	width: 772px;
	margin: 10px auto;
}
div#pageCaption {
	position: absolute;
	width: 173px;
	top:71px;
	left: 590px;
	text-align: right;
}
div#pageCaption h1, div#pageCaption h2,div#pageCaption h3  {
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color:#7E7E7E;
}

table#mainTopMenu  { background-image: url(/images/menu_bg.png); background-repeat: repeat-x; }
table#mainTopMenu td { vertical-align: middle; height: 32px }
table#mainTopMenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#862c2c;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 2px;
	text-align: center;
	vertical-align: middle;
}
table#mainTopMenu a:hover {
	background-color:#FFF;
}
td.menuSeparator {
	background-image: url(/images/menu_separator.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 2px;
}

td.bottomBorder {
	width: 754px;
	background-image: url(/images/border_bg_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #EDEDED;
}
div#banner {
	padding-top: 3px;
	background-image: url(/images/border_bg_plain.png);
}
div#leftCol {
	position: relative;
	float:left;
	margin: 8px 10px 0px 0px;
	padding: 0px;
	width: 249px;
	background-image: url(/images/border_bg_plain.png);
}
div#contentCol {
	position: relative;
	float:left;
	margin: 4px 10px 0px 10px;
	width: 421px;
	padding:60px 20px 5px 20px;
	font-size:13px;
	/*border:1px solid red;
	overflow:hidden;*/
}


div#fontReSizer {
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: 10;
}
div.red_corner_tl {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/images/red_corner_tl.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	z-index:4;
}
div.red_corner_tr {
	position: absolute;
	top: 0px;
	left: 232px;
	background-image: url(/images/red_corner_tr.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	z-index:4;
}
div.red_corner_bl, div.red_corner_bl2 {
	position: absolute;
	bottom: -3px;
	left: 0px;
	background-image: url(/images/red_corner_bl.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 14px;
	z-index:34;
}
div.red_corner_bl2 { bottom:0px; z-index:99; }
div.red_corner_br,div.red_corner_br2 {
	position: absolute;
	bottom: -3px;
	left: 232px;
	background-image: url(/images/red_corner_br.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	z-index:34;
}
div.red_corner_br2 { bottom:0px; z-index:99; }
div.hrw {
	position: absolute;
	top: 3px;
	left: 10px;
	width: 226px;
	height: 2px;
	line-height:0px;
	padding:0px;
	margin:0px;
	background-color: #F6F6F6;
}
div.hrr000 {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 226px;
	height: 0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	background-color: #862C2C;
	z-index:1;
}
div.hrr {
	position: absolute;
	top: -3px;
	left: 0px;
	background-image: url(/images/lavenburg_secondary_r2_c2.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 249px;
	z-index:24;
}
div#leftColInner {
	position: relative;
	/*width: 246px;*/
	margin: 3px 3px 3px 0px;
	background-color: #E8E8E8;
	/*z-index:2;*/
}
table.innerLeft {
	z-index:5;
}
table#locs a {
	color:#000000;
	text-decoration: none;
	border-bottom: 1px solid #862C2C;
	font-size: 1.1em;
	font-weight: bold;
}
table.titleTbl {
	position:absolute;
	top:0px;
	left: 0px;
	width: 440px;
	margin: 6px auto;
}
table.titleTbl h1 { margin: 0px; padding: 0px; text-align:right; font-size:18px; font-weight:normal; color:#852B2B; }
div#lasikform { padding:0; margin:0; }
div#lasikformOuter {
	position: relative;
	width: 238px;
	height: 206px;
	background-image: url(/images/form_bg.png);
	background-repeat: no-repeat;
	margin: 8px auto 2px auto;
	z-index: 29;
}
form#lasik_form {
	width:210px;
	margin:2px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
}
form#lasik_form input, form#lasik_form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:145px;
	height:13px;
	border: 1px outset #4480A6;
	background-image: url(/images/input_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-right: 12px; 
	margin-bottom: 1px;
}
form#lasik_form select { padding-right: 0px; }
form#lasik_form label {
	color: #5DAFE2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
form#lasik_form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:157px;
	height:16px;
	border: 1px solid #4480A6;
	background-image: url(/images/input_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
} 
form#lasik_form input.error, form#lasik_form textarea.error, form#lasik_form select.error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #EA7F00; 
	background-color: #FFFCE2;
}
form#lasik_form input.error, form#lasik_form select.error{
	padding-right: 12px; 
	background-image: url(/images/warning_obj.gif); 
	background-position: right top;
	background-repeat: no-repeat;
}
form#lasik_form textarea.error { background-image: none; }



div#lasikWebSiteDesign, .IRText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div#lasikWebSiteDesign a:link, div#lasikWebSiteDesign a:visited, div#lasikWebSiteDesign a:active, .IRLinks:link, .IRLinks:visited, .IRLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div#lasikWebSiteDesign a:hover, .IRLinks:hover {
	color: #000000;
}
.style1, .style1 a { color: #FFFFFF; font-weight:bold; text-decoration: none; }
.style2 { font-size: 1.4em; color: #842C28; font-weight: bold; text-decoration: none; }
p.locs { margin:10px 0px 0px 0px; font-size:1em  }
td.footer { text-align:center; padding:4px; }
.footer a {  font-size:0.94em; color: #832C35; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer_selected {  font-size:0.94em; color: #000; }
div#copyright{ font-size:0.94em; color: #832C35; text-decoration:none; text-align:center; }
div#lasikExp {
	position:relative;
	width:306px;
	height:225px;
	background-image: url(/images/lasik_exp.png);
	background-repeat: no-repeat;
}
table#lasikExp {
	position: absolute;
	width: 272px;
	height: 145px;
	top: 58px;
	left: 17px;
	background-color: #FFF;
}


a.footer:link, a.footer:active, a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4186B8;
	text-decoration: none;
}
a.footer:hover{
	color: #001570;
}

.smaller {
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 10px;
}

div#footerMenu{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

div#footerMenu a:link, #footerMenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B5B7C6;
	font-style: normal; 
	text-decoration: none;
}

div#footerMenu a:hover{
	color: #F2F2F2;
	font-style: normal; 
	text-decoration: underline;
}



.tabcontent{
	display:none;
}
.tabcontentxt{
	margin-top:4px;
	margin-right: 14px;
	padding: 1px 15px 1px 2px;
	width: 130px;
	height: 245px;
	overflow: auto;
}
.tabcontentxt p {
text-align:justify
}
#tablist{
	margin:0px;
	padding:22px 0px 0px 0px;
}
#tablist li{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	width: 92px;
	border-bottom: 1px dotted #000;
	list-style: none;
	display: block;
	margin: 0;
	padding-left: 16px;
	line-height:1.5em;
}
#tablist li a{
	color:#000000;
	text-decoration:none;
}
#tablist li a.current{ }
#tabcontentcontainer{
	width: 154px;
	height: 142px;
	/*margin:	15px 0px 0px 0px;*/
	vertical-align: bottom;
	overflow:hidden;
}

div#tabcontentcontainer p {
	padding-top:0px;
	padding-bottom: 5px;
	margin:0px;
	text-align:left;
}

div#result { position:absolute; top: 30px; left: 18px; }

div#progress {
	visibility:hidden;
	font-size: 1.2em;
	font-weight: bold;
	color: #660000;
}




input.notrequired, textarea.notrequired, input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	margin: 1px 0;
	padding: 0px;
	background-color: #852B2B;
	color : #FFF;
	font-weight: normal;
	font-size:10px;
}
.custom-advice {
	margin: 1px 0;
	padding: 1px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: normal;
	font-size:10px;
}

.capstyle1 {
	color: #802B2B;
	font-family: Geneva, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.capstyle2 {
	color: #B63D3D;
	font-family: Geneva, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h1#pagetitle { position:absolute;top:242px;left:555px;width:203px;text-align:right;margin:0;padding:0; color:#B27575; font-weight:normal;font-size:10px;font-style:italic; }





div#lasikWebSiteDesign, .IRText {
	 font-size:0.94em; color: #000; text-decoration:none; text-align:center;
}
div#lasikWebSiteDesign a:link, div#lasikWebSiteDesign a:visited, div#lasikWebSiteDesign a:active, .IRLinks:link, .IRLinks:visited, .IRLinks:active {
	 font-size:0.94em; color: #000; text-decoration:underline; text-align:center;
}
div#lasikWebSiteDesign a:hover, .IRLinks:hover {
	color: #832C35; text-decoration:none
}
