
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background-color:#4999bc;
background-image:url(/images/bg_body.gif);
background-repeat:repeat-x;
background-position:left top;
}

body, a, ul li, ul li a, table tr td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000;
font-weight:normal;
text-decoration:none;
}

a{ color:#17358f; font-weight:bold; }
a:hover{ text-decoration:underline; }

img{ border:0px; padding:0px 0px 0px 0px; }
h1, h2, h3, h4, p, form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:20px; }

h1, h1 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:28px;
line-height:36px;
font-weight:bold;
color:#002f46;
text-decoration:none;
}
h1{ padding-top:0px; padding-bottom:0px; }

h2, h2 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
font-weight:bold;
color:#82b3de;
text-decoration:none;
}
h2{ padding-bottom:5px; }

h3, h3 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}
h3{ padding-bottom:5px; }

h4, h4 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#337d98;
text-decoration:none;
}
h4{ padding-bottom:5px; }

#page-holder{ width:1010px; background-color:#fff; margin:0px auto 130px auto; text-align:left; }
#page{ padding:0px 10px 30px 10px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main css */

#main-img{
width:990px; height:432px; position:relative; 
background-image:url(/images/header_main.jpg);
background-repeat:no-repeat;
background-position:left top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#header{ 
width:100%; height:180px; position:relative; 
background-image:url(/images/bg_header.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
#header .logo{ position:absolute; top:20px; left:0px; }
#header .twiter-link{ position:absolute; top:55px; left:880px; }
#header .mobile{ position:absolute; top:60px; left:184px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */

#top-nav{ position:absolute; top:20px; left:700px; }
#top-nav .option{ float:left; }
#top-nav .option-wrapper{ padding:0px 10px; }
#top-nav, #top-nav a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#1d5b89;
text-decoration:none;
text-transform:capitalize;
}
#top-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ region-nav css */

#region-nav{ position:absolute; top:66px; left:370px; }
#region-nav, #region-nav a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-transform: uppercase;
}
#region-nav a{ padding:0px 7px; }
#region-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */

#middle{
background-image:url(/images/bg_content.gif);
background-repeat:repeat-x;
background-position:left 10px;
}
#middle.main{ background: none !important;}
#middle .middle-top-line{ background-color:#A8A8A8; height:1px; margin:0px 0px 30px 0px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */

#content{ width:690px; float:left; }
#content .content-main-wrapper{ padding:20px 20px 30px 0px; }
#content .content-wrapper{ padding:0px 20px 30px 20px; }

#content-left{ width:320px; float:left; }
#content-left .content-left-wrapper{ padding:0px 20px 20px 0px; }

#content-right{ width:210px; float:left; }
#content-right .content-right-wrapper{ padding:0px 0px 20px 0px; }

#content .inner{ padding-right:140px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ antet css */

#antet{ width:100%; height:197px; position: relative; }
#antet .title-h1{ position:absolute; top:80px; left:0px; width:380px;}
#antet h1, #antet h1 a{ font-size:20px !important; line-height:25px !important;}
#antet .link-get-listed{ position:absolute; top:100px; left:390px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */

#right{ width:300px; float:left; }
#right .right-wrapper{ padding:25px 0px 30px 0px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */

#right-nav{}
#right-nav .right-nav-title{}
#right-nav .right-nav-wrapper{ padding:0px 0px 0px 0px; }
#right-nav .option{ width:195px; float:left; }
#right-nav .option-wrapper{ padding:2px 15px 2px 0px; }
#right-nav a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
color:#0d95bb;
text-decoration:none;
text-transform: uppercase;
}
#right-nav a:hover{ text-decoration: underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */
#footer{
width:100%; height:300px; position: relative;
background-image:url(/images/bg_footer.gif);
background-repeat:repeat-x;
background-position:left top;
}
#footer .copy{ position:absolute; top:18px; left:20px; }
#footer .copy{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#154261;
text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer-nav css */

#footer-nav{ position:absolute; top:80px; left:20px; }
#footer-nav .option{ width:230px; float:left; }
#footer-nav .option-wrapper{ padding:2px 0px 2px 0px; }
#footer-nav a{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#154261;
text-decoration:none;
}
#footer-nav a:hover{text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{ clear:both; }
.spacev{ width:5px; float:left;}
.spaceo{ height:10px; }
.clrlft{ clear:left; }
.clrrt{ clear:right; }
.img-left{ float:left; margin:0px 10px 10px 0px;}
.line{
width:100%; height:1px;
background-color:#ced1f0;
}
.line-antet{
position:absolute; top:60px; left:0px;
width:100%; height:1px;
background-color:#ced1f0;
}

.banner{ padding:0px 0px 15px 0px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#contact-form{} 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{ color:#003366; }
#contact-form #company-lead-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#contact-form #company-lead-form table tr td{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:bold;
color:#72a8c4;
text-decoration:none;
padding:5px 10px 5px 0px; 
}
#contact-form #company-lead-form table tr .column1{ text-align:left; }
#contact-form #company-lead-form table tr .column1-error{ color:#FF0000; }
#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:normal;
color:#000;
text-decoration:none;

-moz-border-radius: 5px;  
width:300px; height:24px; 
border:1px solid #c0d8e4; 
background-color:#fff !important; 
}
#contact-form #company-lead-form table tr td .phone1{ width:90px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:90px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:92px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ width:620px; height:200px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

#contact-form .box{ width:320px; float:left;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Learning About LASIK - css */ 

#approved-lasik{}
#approved-lasik table{ margin:20px 0px; padding:0px 0px 0px 0px; }

#approved-lasik table tr td{ 
font-size:12px;
line-height:14px;
border-bottom:1px solid #E0E7F0;
padding:5px;
}

#approved-lasik table tr td a{ 
text-decoration:underline;
color:#648AB5;
font-size:12px;
line-height:14px;
}

#approved-lasik table tr td.column1{ width:200px; }
#approved-lasik table tr td.column2{ background-color:#F5F7F9; width:150px; }
#approved-lasik table tr td.column3{ width:200px; }

#approved-lasik table tr td.column1-top, #approved-lasik table tr td.column2-top, #approved-lasik table tr td.column3-top{ 
font-weight:bold;
background-color:#9CAFC3;
color:#FFFFFF;
text-align:center;
}
#approved-lasik table tr td.column2-top{ background-color:#8696A8; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ who has had lasik css */ 

#who-had-lasik{}
#who-had-lasik h2{ 
height:30px;
line-height:30px;
background-color:#EBF3F7;
text-indent:12px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
background-image:url(/images/bullet_line_orange_3x12.gif);
background-repeat:no-repeat;
background-position:left center;
}

#who-had-lasik table tr td{ 
font-size:12px;
line-height:14px;
border-bottom:1px solid #E0E7F0;
padding:5px;
}

#who-had-lasik table tr td.column1{ 
background-image:url(/images/arrow_gray_3x5.gif);
background-repeat:no-repeat;
background-position:left center;
width:130px;
padding-left:15px;
}

#who-had-lasik table tr td.column2{ width:120px; }
#who-had-lasik table tr td.column3{ width:150px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table news css */ 

#news table{ 
margin:0px;
padding:0px;
}

#news table tr td{ 
}

#news table tr td.column1{ 
background-image:url(/images/arrow_news_16x13.gif);
background-repeat:no-repeat;
background-position:left 6px;
width:240px;
padding-left:25px;
padding-right:10px;
vertical-align:top;
font-size:12px;
}

#news table tr td.column1 a{ color:#000; font-weight:bold; font-size:12px; }
#news table tr td.column1 a:hover{ text-decoration:none; }

#news table tr td.column2{ 
border-top:14px solid #E1E8EB;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}


