body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
body {
	margin: 0;
	padding: 0;
	background-image: url(images/bg.gif);
	background-color: #5478A7;
}
p { margin:10px 0; }
div#page {
	position: relative;
	width: 771px;
	padding: 0;
	margin: 0 auto;
}
div#page td {
	text-align: left;
	vertical-align: top;
}
#pageLeft {
	width: 6px;
	background-image: url(images/page_left_bg.gif);
	background-repeat: repeat-y;
}


#pageRight {
	width: 6px;
	background-image: url(images/page_right_bg.gif);
	background-repeat: repeat-y;
}
#pageBottom {
	height: 6px;
	background-image: url(images/page_bottom_bg.gif);
	background-repeat: repeat-x;
}
div#leftMenu1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 244px;
	height: 388px;
	z-index: 2;
	background-image: url(images/left_menu2.png);
	background-repeat: no-repeat;
	padding-top: 110px;
	padding-left: 30px;
}
div#leftMenu2 {
	position: absolute;
	top: 525px;
	left: 0px;
	width: 244px;
	height: 374px;
	z-index: 2;
	background-image: url(images/left_menu_2.png);
	background-repeat: no-repeat;
}

div#leftMenu1 a {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	line-height:23px;
}

div#leftMenu2 a {
	color:#FFFFFF;
	text-decoration:none;
}

div#leftMenu1 h1 {
	display: inline;
	position: absolute; left:234px; top:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#A6C2D7;
	font-weight: normal;
	white-space:nowrap;
	letter-spacing:-0.03em;
}

div#leftMenu3 {
	position: absolute;
	top: 906px;
	left: -11px;
	width: 244px;
	height: 881px;
	z-index: 2;
	background-image: url(images/callouts.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

div#leftMenu4 {
	position: absolute;
	top: 465px;
	left: 0px;
	width: 244px;
	height: 374px;
	z-index: 2;
	background-image: url(images/left_menu_2.png);
	background-repeat: no-repeat;
}

div#leftMenu3 p { margin: 0; padding: 0; line-height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
div#lm31 {
	position: absolute;
	top: 24px;
	left: 33px;
}
div#lm31 p { font-size: 13px; }
div#lm32 {
	position: absolute;
	top: 44px;
	left: 98px;
	width: 135px;
}
div#lm33 {
	position: absolute;
	top: 280px;
	left: 28px;
}
div#lm33 p { font-size: 12px; }
div#lm33 a { color: white; }
div#lm31 a { color: white; }
div#lm35 a { color: white; }
div#lm34 {
	position: absolute;
	top: 345px;
	left: 33px;
	width: 200px;
}
div#lm35 {
	position: absolute;
	top: 477px;
	left: 34px;
}
div#lm35 p { font-size: 18px; }
div#lm36 {
	position: absolute;
	top: 505px;
	left: 33px;
	width: 200px;
}

div#lm37 {
	position: absolute;
	top: 710px;
	left: 24px;
	width: 215px;
	height:51px;

}

div#lm38 p { font-size: 14px; margin: 0; padding: 0; line-height: 18px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
div#lm38 a { color: white; text-decoration:none; }
div#lm38{
	position:absolute;
	top:800px;
	left:35px;
	width:200px;
}


div#headerImg {
	position: absolute;
	top: 0px;
	left: -10px;
	width: 500px;
	height: 190px;
	z-index: 3;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}
.style2 { font-size: 9px; font-weight: normal; }
table#age_group { font-weight: bold; padding: 5px; }
table#age_group td {
	vertical-align:middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
table#age_group th {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 4px;
	letter-spacing: 0.15em;
	word-spacing: 0.35em;
}
div#content {
	margin: 10px 3px;
	margin-bottom:15px;
	width: 400px;
	padding: 5px 25px;
	background-color: #F3F8D4;
	background-image: url(images/contentbg.png);
	background-repeat: repeat-x;
	background-position: top;
}
div#content, div#content td { color: #000000; }
div#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #546F9B;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
}
div#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #546F9B;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -0.7px;
	font-size: 13px;
	margin: 3px 0;
	padding: 0;
}
div#contentBottom {
	position: absolute;
	top: 0px;
	left: -25px;
	width: 455px;
	height: 20px;
	background-image:url(images/content_bottom.png);
	background-repeat:no-repeat;
}
div#contentBottomRight {
	position: absolute;
	top: -151px;
	left: 425px;
	width: 7px;
	height: 151px;
	background-image:url(images/content_br.png);
	background-repeat:no-repeat;
}

div#footer {
	width: 745px;
	margin: 10px auto;
	text-align: center;
}
div#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 9px 6px;
	background-image: url(images/footer_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height:20px;
}

#mcnt { padding-top:10px;padding-bottom:100px;min-height:1180px;width:400px;overflow:hidden;}
.ie7 #mcnt {min-height:1200px;}
.ie6 #mcnt {height:1250px;}
#mcnt p { }


#cform input {
width:90px; height:15px; border:1px solid #369; font:10px Sans-serif; padding:1px;margin:0px;
}
#cform textarea {
width:197px; height:25px; border:1px solid #369; font:10px Sans-serif; padding:0px;margin:0px;
}

#cformtab td { width: 100px; height:20px; }
.mpl { border-bottom:1px solid #CCC; }
.mpl a { font:bold 12px Sans-serif; color:#660033; text-decoration: none; }
.mpl a:hover { color: #FF6666; }




/**********/
a#watch_our_videos {
	display:block; position:relative;
	width: 296px; height: 79px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#watch_our_videos span, span.watch_our_videos {
	position: absolute;	top:0; left:0;
	width:296px; height:79px;
	background: url(../images/watch_our_videos.png) left top no-repeat;
	cursor:pointer;
}
a#watch_our_videos:hover span { background-position:left bottom; }
/**********************************/
div#watch_video {float:right; position:relative; widows:296px; height:79px}
/*******************************/
.glacialslide-html{background-color:#FFF;}
.glacialslide-html-blur{border:2px solid gray;}
.glacialslide-html-content{position:absolute;display:none;}
.glacialslide-loading{display:block;color:#000;font-size:8pt;font-family:sans-serif;font-weight:700;text-decoration:none;border:1px solid #000;background-color:#FFF;padding:2px;}
.glacialslide-move{cursor:move;}
.glacialslide-display-block{display:block;}
.glacialslide-display-none{display:none;}
.control{float:right;display:block;font-size:9pt;font-weight:700;text-decoration:none;text-transform:uppercase;color:#999;margin:0 5px;}
.control:hover{color:#000!important;}

/**************/
a#free_lasik_surgery {
	display:block; position:relative;
	float:left;
	width: 268px; height: 60px;
	margin:10px 0 0 5px; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#free_lasik_surgery span, span.free_lasik_surgery {
	position: absolute;	top:0; left:0;
	width:268px; height:60px;
	background: url(../images/callout_lasik_maine.png) left top no-repeat;
	cursor:pointer;
}
a#free_lasik_surgery:hover span { background-position:left bottom; }
/*****************/
a#simply_radiant_maine {
	display:block; position:relative;
	top:0; left:0;
	width: 215px; height: 51px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#simply_radiant_maine span, span.simply_radiant_maine {
	position: absolute;	top:0; left:0;
	width:215px; height:51px;
	background: url(../images/simply_radiant_maine.png) left top no-repeat;
	cursor:pointer;
}

/*a#free_lasik_surgery {
	color:#D7F1FF;
	text-decoration:none;
	font-size:22px;
	display:block;
	position:relative;
	width: 490px;
	height: 60px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#free_lasik_surgery span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(images/header_valentine_up.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#free_lasik_surgery:hover span { background-image: url(images/header_valentine.jpg); }*/


.ir-link-wrapper { text-align:center; margin:15px auto 15px auto; }
.ir-link-wrapper, .ir-link-wrapper a, a.ir-link, a.ir-link:link, a.ir-link:visited, a.ir-link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal; color:#FFF;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#FF0; text-decoration:none;}

.ir-info-wrapper {}
.ir-info {}

div#lasikWebSiteDesign, .IRText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-align:center;
	width:100%;
}
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: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration:none;
}
div#lasikWebSiteDesign a:hover, .IRLinks:hover {
	color: #FF0;
}
/****************/
a#lasik_open_house {
	display:block; position:relative;
	width: 268px; height: 60px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#lasik_open_house span, span.lasik_open_house {
	position: absolute;	top:0; left:0;
	width:268px; height:60px;
	background: url(../images/open_house.png) left top no-repeat;
	cursor:pointer;
}
a#lasik_open_house:hover span { background-position:left bottom; }

.price_list_bottom {border-bottom:1px solid #000000}
.price_list_text {font-size:12px; vertical-align:top;}


a#contuniue_btn, #contuniue_btn span, span.contuniue_btn_span {width:89px;height:24px;display:block; position:relative; overflow:hidden;}
a#contuniue_btn span, span.contuniue_btn_span { position:absolute; left:0; top:0; background:url(../images/contuniue_btn.png) no-repeat 0 0;}
a#contuniue_btn:hover span, span.contuniue_btn_span_oo { background-position:0 -24px; cursor:pointer}

a#order_contacts, #order_contacts span, span.order_contacts_span {width:227px;height:54px;display:block; position:absolute; overflow:hidden;}
a#order_contacts span, span.order_contacts_span { position:absolute; left:0; top:0; background:url(../images/maine_order_contacts_button.png) no-repeat 0 0;}
a#order_contacts:hover span, span.order_contacts_span_oo { background-position:0 -54px; cursor:pointer}