@charset "utf-8";
body, html {padding:0px; margin:0px; background:url(images/background2.jpg); background-repeat:repeat-y; background-color:#3196dd; background-position:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
a {text-decoration:none;}
p {margin:0px 0px 10px 0px; line-height:1.3em;}

#container {margin:0px auto; width:766px;}
#header {
	width:766px;
	height:163px;
	background-image: url(images/title.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: visible;
	margin-left: -45px;
}
#header img {border:none;}
#menu {width:766px; height:47px; background:url(images/menuback.gif);}
#menu .phone {float:right; font-weight:bold; font-size:18px; color:#fff; margin:10px 10px 0px 0px;}
#animation {width:766px; height:276px;}
#headerimage {width:766px; height:150x;}
#imagemenu {width:766px; height:98px; margin-top:-30px; position:relative;}
#imagemenu img {border:none;}
a.lasik, a.icl, a.rle, a.cataracts, a.faqs {display:block; float:left; width:142px; height:98px; margin-left:10px;}
a.lasik {background:url(images/button_Lasik_over.png);}
a.icl {background:url(images/button_ICL_over.png);}
a.rle {background:url(images/button_RLE_over.png);}
a.cataracts {background:url(images/button_Cataracts_over.png);}
a.faqs {background:url(images/button_FAQs_over.png);}
#imagemenu a:hover img {display:none;}
#leftcolumn {width:461px; padding:0px 20px; float:left;}
#leftcolumn img.left {float:left; margin:0px 10px 10px 0px;}
#leftcolumn img.smlogo {margin:0px 3px 0px 0px;}
#leftcolumn h1 {display:block; margin:0px 0px 10px; padding:5px; font-size:16px; text-transform:uppercase; border-bottom:1px solid #06F; color:#06F;}
#leftcolumn a {color:#064E80; font-weight:bold;}
#leftcolumn a:hover {text-decoration:underline;}
#rightcolumn {width:265px; float:left;}
#contactbox {width:235px; padding:15px; margin-top:-10px; background:#fff; color:#064e80; font-size:20px; }
#contactbox h1 {padding:0px; margin:0px; color:#f49524; font-size:20px;}
#contactbox a {color:#f49524; font-weight:bold;}
#contactbox a:hover {text-decoration:underline;}
#footer {width:726px; margin:0px; padding:20px; background:#064e80; text-align:center; font-size:10px; color:#fff; clear:both;}
#footer a {color:#FC3;}
#footer a:hover {text-decoration:underline;}

#nav, #nav ul {padding:0px; margin:0px; list-style:none; line-height: 1; z-index:10;}
#nav li {text-transform:uppercase; font-weight:bold; float:left;}
#nav li a { display:block; height:14px; padding:17px 12px 16px; color:#fff;}
#nav li a:hover, #nav ul li a:hover {background:url(images/menuback_over.gif); color:#FC0;}
#nav li ul {position: absolute; width:230px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; clear:left;}
#nav li ul ul {margin: -2em 0 0 20em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}
#nav li ul li a {width:230px; height:16px; padding:5px; background:url(images/menuback.gif); text-align:left;}
#nav li ul li ul li a {background:url(images/submenuback.gif);}
#nav li ul li ul li a:hover {background:url(images/submenuback_over.gif);}
#nav li ul li ul li a.narrow {width:130px;}
#nav a.double {text-align:center; height:28px; padding:10px 12px 9px;}


.callout {
	width:439px;
	height:35px;
	background:url(images/textblock.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:15px 10px;
}


.callout2 {
	width:439px;
	height:47px;
	background:url(images/textblock.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:8px 10px 10px;
}

#leftcolumn .callout2 a {color:#f49524; font-weight:bold;}
.orange {color:#f49524; font-weight:bold;}
.video {margin:0px 50px;}

#commentform textarea {width:400px;}

.newsletter {
	text-align: right;
	border:double medium #3196de;
	padding:5px 10px 5px 60px;
	background-image: url(images/news.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

/*Christmas special box on the home page*/
.holidayspecial {
	display: block;
	width: 90%;
	text-align:center;
	color:#971608;
	padding: 8px 8px 10px 8px;
	font-size: 14px;
	background-color: #fff;
	border: double medium #971608;
	font-weight: bold;
	margin: 5px auto;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.holidayspecial p {
	font-weight: normal;	
}

.holidayspecial h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #971608;
	color: #fff;
}
/*End christmas special*/
