/**** POWERED BY PREATION - FOOTER LOGO ***/
#poweredByPreation				{ text-align:left; clear:both; width:251px; height:66px; margin:10px auto; position:relative; background:url(../img/poweredByPreationBackground.gif) no-repeat; }
#poweredByPreation IMG			{ position:absolute; top:0; left:0; }
#poweredByPreation:hover IMG	{ display:none; }
#poweredByPreation A			{ display:block; padding:17px 12px 0 12px; height:49px; text-decoration:none; color:#fff; font:bold 12px/16px "Trebuchet MS"; }
#poweredByPreation A:hover		{ text-decoration:none; color:#fff; }
/*******/
/**** BODY ***/html, body 				{ text-align:center; background:#fff; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }#siteContainer			{ width:760px; padding:0; margin:0 auto; text-align:left; border:1px solid #eee; border-top:0; }#mainWrap				{ position:relative; }h1						{ margin:0 0 10px 0; padding:0; font:oblique 24px/70px "Georgia", "Times", arial, helvetica, sans-serif; color:#fff; }h2						{ margin:0 0 10px 0; padding:0; font:normal 14px/21px "Georgia", "Times", arial, helvetica, sans-serif; color:#0a6da9; }h3						{ margin:0 0 10px 0; padding:0; font:normal 12px/21px "Georgia", "Times", arial, helvetica, sans-serif; color:#333; }h4						{  }h5						{  }h6						{  }p						{ margin:0 0 10px 0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }dl						{ margin:0; padding:0; }dt						{ margin:0 0 10px 0; padding:10px 0 0 0; font:normal 12px/21px "Georgia", "Times", arial, helvetica, sans-serif; color:#333; border-top:1px solid #eee; }dd						{ margin:0 0 10px 0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }dd ol,dd ul					{ margin-top:10px; margin-bottom:10px; }blockquote				{ margin:0; padding:0 40px 20px 40px; background:url(../img/leftQuote.gif) no-repeat; color:#333; }blockquote span			{ font-style:oblique; display:block; text-align:right; padding:10px 40px 0 0; background:url(../img/rightQuote.gif) no-repeat 100% 0; }a, a:link, a:visited 				{ text-decoration:underline; color:#0a6da9; }a:hover, a:active				{ text-decoration:underline; }img						{ border:0; display:block; }.container:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }.container	 			{ display: inline-block; }/* Hides from IE-mac \*/* html .container		{ height: 1%; }.container				{ display: block; }/* End hide from IE-mac *//**** HEADER ***/#headerWrap					{ background:#fefeff url(../img/headerBackground.gif) no-repeat 100% 0; display:block; }#logo						{ border-bottom:3px solid #e5e5e5; float:left; width:366px; }#hdAddress					{ text-align:right; margin:0; padding:15px 20px 5px 0; font:normal 11px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#000; }#hdPhone					{ text-align:right; margin:0; padding:0 20px 0 0; font:normal 16px/21px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }/**** NAV ***/#navWrap					{ z-index:999; clear:both; position:relative; background:url(../img/navBackground.gif) repeat-x; width:100%; border-bottom:1px solid #525c3d; }#siteNav					{ z-index:999; position:relative;  border-left:1px solid #d9893d; margin:0 0 0 70px; padding:0; list-style-type:none; }#home #siteNav				{ margin:0 0 0 90px; }#home #navHome				{ display:none; }#siteNav li					{ z-index:999; position:relative; display:inline; margin:0; padding:0; float:left; }#siteNav li a, #siteNav li a:link, #siteNav li a:visited 		{ padding:11px 10px; text-align:center; border-right:1px solid #d9893d; display:block; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; text-decoration:none; color:#fff; }#siteNav li a:hover, #siteNav li a:active		{ text-decoration:none; background:#999; }#siteNav li a.wrap,#siteNav li a.wrap:link, #siteNav li a.wrap:visited 	{ padding:0 10px;  }#siteNav li ul				{ z-index:999; display:none; margin:0; padding:0; position:absolute; top:40px; left:0; width:210px; }#siteNav li ul li			{ width:210px; background:#525761; display:block; margin:0; padding:0; clear:left; border-top:1px solid #666; }#siteNav li ul li a, #siteNav li ul li a:link, #siteNav li ul li a:visited { padding:0 10px; text-align:left; border-right:0; display:block; font:bold 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; text-decoration:none; color:#fff; }#siteNav li ul li a:hover, #siteNav li ul li a:active	{ text-decoration:none; background:#999; }#siteNav li.over a			{ background:#525761; }#siteNav li.over ul,#siteNav li:hover ul		{ display:block; }#siteNav li li ul			{ position:absolute; top:-1px; left:210px; }#siteNav li.over ul ul		{ display:none; }#siteNav ul li.over ul		{ display:block; }#siteNav li a img			{ position:absolute; top:10px; right:5px; }/**** HEADER ***/#subHeader					{ height:70px; display:block; background:url(../img/subHeaderBackground.gif) no-repeat; border-bottom:3px solid #e5e5e5; }#subHeader h1				{ margin:0 0 0 20px; }/**** MAIN AREA ***/.twoColumn					{ background:url(../img/utilityBackground.gif) repeat-y 480px 0; }#increaseFontSize			{ clear:both; z-index:1; position:absolute; top:0; right:0; }#textWrap					{ display:block; margin:0 20px 15px 20px; padding:30px 0 0 0; }#photoWrap					{ margin:0 -10px 20px -10px; width:450px; padding:0; background:#e5e5e5; float:left; display:inline; }#photoMontage				{ border:1px solid #5fa9cd; width:428px; margin:10px; background:url(../img/homeFadeImg2.jpg) no-repeat; height:160px; }#photoPreload				{ display:none; }.floatLeft					{ float:left; margin:0 10px 10px 0; display:inline; }.floatLeft img				{ display:block; margin:0; }.floatRight					{ float:right; margin:0 0 10px 10px; display:inline; }.floatRight img				{ display:block; margin:0; border:3px solid #e5e5e5; }.floatRight p				{ text-align:center; margin:0; color:#333; }.imgBorders img				{ border:3px solid #e5e5e5; margin:0 0 10px 0; }.inline img					{ display:inline; margin:0 10px 0 0; vertical-align:middle; }p.indent					{ padding:5px 20px; }#map img					{ border:0; }.label						{ float:left; display:inline; width:100px; margin:0 0 0 20px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.labeledInfo				{ float:left; width:600px; padding:0 0 10px 0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }a#lasikmImgs				{ height:116px; background:url(../img/lasikm1.jpg) no-repeat; }a#lasikmImgs:hover			{ background-position:0 0; }a#astigmImgs				{ height:127px; background:url(../img/astigm1.jpg) no-repeat; }a#astigmImgs:hover			{ background-position:0 0; }a#lasikhImgs				{ height:116px; background:url(../img/lasikh1.jpg) no-repeat; }a#lasikhImgs:hover			{ background-position:0 0; }a#presbyImgs				{ height:91px; width:201px; background:url(../img/presby1.jpg) no-repeat; }a#presbyImgs:hover			{ background-position:0 0; }.rollover					{ clear:both; }.rollover a img				{ border:0; }.rollover a:hover img		{ display:none; }.rollover a					{ cursor:default; border:3px solid #e5e5e5; display:block; width:200px; }.flashPresentation			{ text-align:center; margin:0 auto; }.photoSpace					{ width:500px; float:left; }.photoSpace .labeledInfo	{ width:380px; }/**** UTILITY ***/#utilityWrap				{ width:239px; float:right; display:inline; margin:30px 20px 20px 10px; padding:0; }#utilityWrap a, #utilityWrap a:link, #utilityWrap a:visited 				{ background:url(../img/specialInfoArrow.gif) no-repeat 0 50%; padding:0 0 0 12px; text-decoration:none; color:#0a6da9; }#utilityWrap a:hover, #utilityWrap a:active				{ text-decoration:underline; }/**** FOOTER ***/#footerWrap					{ display:block; border-top:3px solid #e5e5e5; margin:20px 0 0 0; }#copyright					{ margin:5px 10px 0 10px; font:normal 11px/18px "Georgia", "Times", arial, helvetica, sans-serif; color:#333; }#footerWrap div				{ text-indent:10px; font:normal 11px/18px arial, helvetica, sans-serif; }/**** HOME ***/.twoColumn #textWrap		{ float:left; width:440px; }/**** INCREASE FONT SIZE ***/body.increaseFont			{ font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }body.increaseFont h1		{ font:oblique 28px/70px "Georgia", "Times", arial, helvetica, sans-serif; }body.increaseFont h2		{ font:normal 18px/21px "Georgia", "Times", arial, helvetica, sans-serif; }body.increaseFont h3		{ font:normal 16px/21px "Georgia", "Times", arial, helvetica, sans-serif; }body.increaseFont p			{ font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }body.increaseFont #address	{ font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }body.increaseFont #phone	{ font:normal 18px/21px "Trebuchet MS", arial, helvetica, sans-serif; }body.increaseFont .label			{ font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }body.increaseFont .labeledInfo		{ font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; }/**** FORMS ***/form						{ margin:0; padding:0; }.formWrap					{ margin:5px 0 10px 0; width:445px; padding:20px 20px 20px 10px; }.formWrap div				{ padding:0 0 10px 0; position:relative; }.formWrap div label,.formWrap div h4			{ position:relative; float:left; text-align:right; width:110px; margin:0; padding:0 20px 0 0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }.formWrap div input			{ float:left; width:313px; margin:0; padding:0; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; border:1px solid #999; }.formWrap div select 		{ float:left; margin:0; padding:0; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; border:1px solid #999; }.formWrap div textarea		{ float:left; width:313px; height:75px; margin:0; padding:0; font:normal 11px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; background:#fff; border:1px solid #999; }.formWrap div input.checkbox	{ width:auto; border:none; }.formWrap input.submit		{ width:auto; border:0; background:none; float:none; margin:0 0 0 130px; }.formWrap a.button img		{ border-bottom:3px solid #e1e1e1; margin:10px 0 0 10px; display:inline; float:right; }.formWrap .separate			{ border-top:5px solid #f1f1f1; margin:20px 0 0 0; }.formWrap .separate label,.formWrap .separate input,.formWrap .separate select	{ margin:20px 0 0 0; }.formWrap span.required	{ position:absolute; top:2px; right:5px; color:#999; font:normal 26px/26px "Trebuchet MS", arial, helvetica, sans-serif; }.formWrap div textarea#address	{ height:30px; }.formWrap .radioWrap h4		{ position:absolute; top:0; left:0; }.formWrap .radioWrap span	{ display:block; margin:0 0 0 130px; }.formWrap .radioWrap input	{ float:none; border:0; width:auto; display:inline; vertical-align:middle; }.formWrap .radioWrap label	{ float:none; margin:0 10px 0 0; padding:5px 0 5px 0; width:auto; display:inline; vertical-align:middle;}#alerted input,#alerted textarea,#alerted select				{ border-color:#990000; background:#d84d39 !important; color:#fff; }.formWrap #alerted span		{ color:#d84d39; }#alertMessage				{ margin:0 0 10px 10px; padding:0; position:relative; top:0; left:0; background:#d84d39; border:1px solid #990000; }#alertMessage p				{ padding:10px 20px 10px 90px; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertMessage p span.notes	{ margin:0 0 10px 0; display:block; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }#alertIcon					{ position:absolute; top:0; left:0; display:block; width:100%; }#alertIcon img				{ margin:7px 0 0 35px; }#lasikPromotion					{ margin: 0 0 10px -10px; padding:10px; width:450; background:#E5E5E5;}
#lasikPromotion img			{ border:1px solid #5FA9CD;}