/* Layout Stylesheet */ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin: 0px;
padding: 10px 0px;
width:auto;
height: auto;
background-color: #D6E0EA;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #7E7E7E;
text-align:center;
}

img{
border:0px;
padding:0px;
}

h1, h2, h3, h4{
border:0px;
padding:0px;
}

#page-wrapper{
width:758px;
height: auto;
margin: 0 auto;
background-color: #fff;
text-align:left;
}

#page-wrapper .page-left{
width:10px;
background-image:url(../images/page_bg_left_10x1.gif);
background-repeat:repeat-y;
float: left;
}

#page-wrapper .page-right{
width:10px;
background-image:url(../images/page_bg_right_10x1.gif);
background-repeat:repeat-y;
float: left;
}

#page{
width:758px;
height: auto;
background-color: #fff;
float: left;
}

#page .page-top{
border-top: 18px solid #0F58A5;
border-bottom: 1px solid #D6E0EA;
}

#page .page-bottom{
border-top: 3px solid #D6E0EA;
border-bottom: 5px solid #fff;
}

#left{
width:280px;
float:left;
}

#left .logo-holder {
height:100px;
}

#left .logo-wrapper{
padding-top: 20px;
padding-left: 40px;
}

#right{
width:478px;
float: left;
}

#right .wrapper{
padding-top: 3px;
padding-right: 8px;
}

#right .contact-header{
width:100%;
height: 60px;
background-color: #7D8A9B;
background-image:url(../images/contact_header_img_228x44.gif);
background-repeat:no-repeat;
background-position: center center;
}

#right .contact-text{
background-color:#D2DCE9;
padding:20px 20px;
line-height:14px;
color:#333333;
font-size:11px;
}


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

#header{
height:92px;
width:470px;
background-image:url(../images/header_bg_1x92.gif);
background-repeat:repeat-x;
border-bottom: 3px solid #9A8840;
}

#header .slogo-old{
padding-left: 10px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #0F58A5;
font-weight: bold;
}

#header .slogo{
position: relative;
top: 4px;
left: 13px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #A99559;
font-weight: bold;
}

#header .address{
position: relative;
top: 6px;
left: 13px;
width: 270px;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #686848;
font-weight: bold;
line-height: 19px;
text-decoration: none;
}

#header .doctors{
position: relative;
top: -6px;
left: 10px;
width: 179px;
height: 67px;
float: left;
padding: 2px;
background-image:url(../images/doctors_box_179x67.gif);
background-repeat:no-repeat;
padding-left:10px;
padding-top:7px;
line-height:13px;
}

#header .doctors a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #8D8876;
font-weight: bold;
text-decoration: none;
}

#header .doctors a:hover{
text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ topnav css */ 

#topnav{
margin-top: 1px;
margin-bottom: 3px;
padding-left: 5px;
height: 28px;
background-image:url(../images/top_nav_bg_1x28.gif);
background-repeat:repeat-x;
}

#topnav .top-nav{
padding-top: 6px;
float:left;
}

#topnav .top-nav ul{
margin:0px; 
padding:0px;
list-style-type:none;
}

#topnav .top-nav ul li{
margin:0px;
padding:0px;
float:left;
}

#topnav .top-nav ul li a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
font-weight: normal;
text-decoration: none;
border-right: 1px solid #fff;
padding: 3px 8px;
z-index: 25;
padding-bottom: 10px;
}

#topnav .top-nav ul li a:hover{
background-image:url(../images/top_nav_hover_8x4.gif);
background-repeat:no-repeat;
background-position: center 18px;
z-index: 25;
}

#topnav .link-book{
float:left;
padding-top: 6px;
margin-left:15px;
}

#topnav .link-book a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
font-weight: normal;
text-decoration: none;
padding: 3px 5px 5px 5px;
background-color: #213E50;
}

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

#middle{
}

#content{
width: 422px;
float: left;
}

#content .wrapper{
padding: 20px 10px;
}

#content a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #373C40;
line-height: 10px;
font-weight: normal;
text-decoration: underline;
}

#content .table-wrapper{
width: 450px;
}

#content .table-header{
height: 37px;
background-color: #A4A28D;
font-size: 10px;
color: #0A1D2C;
line-height: 10px;
font-weight: normal;
text-decoration: none;
padding-left: 5px;
}

#content .table-content{
background-color: #AD5F38;
margin-top: 2px;
margin-bottom: 2px;
padding-left: 5px;
}

#content .table-footer{
height: 8px;
background-color: #A3A18C;
}

#content .table-payment tr th{
width: 85px;
font-size: 10px;
color: #0F2328;
line-height: 10px;
font-weight: normal;
text-decoration: none;
line-height: 15px;
}

#content .table-payment tr td{
width: 85px;
font-size: 10px;
color: #fff;
line-height: 10px;
font-weight: normal;
text-decoration: none;
}

#content .faqs{
width:440px;
border:1px solid #E8E8E8;
background-color: #F8FAFD;
}

#content .question{
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #788898;
text-align: left;
line-height: 18px;
font-weight:bold;
background-color: #D8E0E9;
margin-right:6px;
}

#content .answer{
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #8092AD;
text-align: left;
line-height: 12px;
font-weight:normal;
}


.column1{
width: 60px;
}

#content .holder-img{
float: left;
width: 100px;
}

#content h1{
padding: 0px;
margin: 0px;
margin-bottom: 20px;
font-family: Times-New-Roman, Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #8193AB;
font-weight: normal;
text-decoration: none;
}

#content h2{
padding: 0px;
margin: 0px;
font-size: 12px;
}

#content h3{
font-size:20px;
color:#7D7D7D;
font-weight:bold;
line-height:21px;
margin-bottom:20px;
font-family:Arial;
}

#content h4{
font-size:12px;
font-weight:bold;
color:#7D7D7D;
}

#content p{
padding:0px;
margin: 10px 0px 10px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #7E7E7E;
text-align: left;
}

#content .blue-box{
width:400px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #fff;
font-weight: normal;
text-decoration: none;
padding: 10px 20px;
margin: 20px 0px;
background-color: #5C8EC3;
}

#content .darkgray-box{
width:453px;
height:58px;
margin: 0px 0px 30px 0px;
background-image:url(../images/apply_bg_453x58.gif);
}

#content .darkgray-box a{
font-size: 12px;
color: #fff;
text-decoration: none;
}

#content .darkgray-box a:hover{
text-decoration: underline;
}

#content .link-us{
position:relative;
top:38px;
left:50px;
float:left;
}

#content .link-ca{
position:relative;
top:38px;
left:150px;
float:left;
}

#content .brown-box{
color: #fff;
line-height: 12px;
padding: 10px;
margin: 0px;
background-color: #B29478;
}

#content .doc-img{
margin-right: 8px;
margin-bottom: 5px;
}

#right{
}

#right .image{
margin-top: 3px;
margin-bottom: 7px;
}

.line{
border-bottom: 1px solid #E0E0E0;
}

.dotline{
height:1px;
background-image:url(../images/dot_line_6x1.gif);
background-repeat:repeat-x;
}



.cm_img_left{
width:190px;
text-align:left;
float:left;
}

.cm_img_right{
width:190px;
text-align:right;
float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */ 

#page-footer{
width:100%;
height: 32px;
}

#page-footer .bottom-nav{
padding-top: 10px;
padding-right: 10px;
float: right;
}

#page-footer .bottom-nav ul{
margin:0px; 
padding:0px;
list-style-type:none;
}

#page-footer .bottom-nav ul li{
margin:0px;
padding:0px;
float:left;
}

#page-footer .bottom-nav ul li a{
padding: 0px 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #B2B3B7;
text-decoration: none;
font-weight: normal;
line-height:12px;
}

#page-footer .bottom-nav li a:hover{
text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ copyright css */ 

#copyright{
height:auto;
}

#copyright .copyright-wrapper{
padding:0px 15px 3px 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Exceptions */ 

.noborder{
border: none !important;
}

.bolder{
font-weight: bold;
}

.phone{
font-weight: bold;
font-size: 19px;
}

.bkg-book{
background-color: #213E50;
padding:0px;
}

.txt-blue{
color: #5C8EC3;
font-weight: bold;
}

.txt-brown{
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #0F58A5;
font-weight: bold;
}

.txt-call{
color: #5C8EC3;
font-size: 18px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */
.img-left{
width:90px;
float:left;
}

.line{
height:1px;
background-color:#C3C3C3;
margin-bottom:10px;
}

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact form css */ 

#contact-form #company-lead-form-home{
width:257px;
margin-left:10px;
}

#contact-form #company-lead-form-home table{ 
border:0px;
margin:0px;
width: 100%;
}

#contact-form #company-lead-form-home table tr td {
padding: 5px 2px 2px 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #383838;

}

#contact-form #company-lead-form-home form{
margin:0px;
padding:0px;
}

#contact-form #company-lead-form-home .header{
width:100%;
height: 90px;
background-image:url(../images/form_header_211x61.gif);
background-repeat:no-repeat;
background-position: center center;
border-bottom: 1px solid #D6E0EB;
margin-bottom: 10px;
}

#contact-form #company-lead-form-home .form-footer{
}

#contact-form #company-lead-form-home .column1{
width: 80px;
padding-left: 7px;
text-align: right;
vertical-align:top;
}

#contact-form #company-lead-form-home .column2{
text-align:left;
vertical-align: bottom;
font-size:12px;
}

#contact-form #company-lead-form-home table tr td input, textarea, select{
border: 1px solid #8898A8;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #383838;
width: 160px;
height: 20px;
}

#contact-form #company-lead-form-home table tr td textarea{
height: 100px;
width: 160px;
}

#contact-form #company-lead-form-home table tr td select{
border: 1px solid #C8C8D8;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #383838;
width: 163px;
height: 20px;
}

#contact-form #company-lead-form-home table tr td .phone1 {
width:43px;
}
#contact-form #company-lead-form-home table tr td .phone2 {
width:43px;
}
#contact-form #company-lead-form-home table tr td .phone3 {
width:54px;
}

#contact-form #company-lead-form-home .textboxalt{ 
border: 1px solid #f00;
}

#contact-form #company-lead-form-home table tr td .submitbutton {
width:auto;
height: auto;
border: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact form - contactus page - css */ 

#contactus-page-form #company-lead-form-home{
width: 100%;
margin: 0 auto;
background-color: #D2DCE9;
padding-bottom:20px;
}

#contactus-page-form #company-lead-form-home table{ 
border:0px;
margin:0px;
width: 100%;
}

#contactus-page-form #company-lead-form-home table tr td {
padding: 3px 2px 2px 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333;
}

#contactus-page-form #company-lead-form-home form{
margin:0px;
padding:0px;
}

#contactus-page-form #company-lead-form-home .header{
background:none;
}

#contactus-page-form #company-lead-form-home .form-footer{
width:100%;
height:30px;
background-color: #ABB7C7;
margin-top: 10px;
}

#contactus-page-form #company-lead-form-home .column1{
width: 180px;
text-align: right;
vertical-align: top;
}

#contactus-page-form #company-lead-form-home .column2{
text-align: left;
padding-left: 10px;
vertical-align: bottom;
}

#contactus-page-form #company-lead-form-home table tr td input, textarea, select{
border: 1px solid #C8C8D8;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #383838;
width: 200px;
height: 20px;
}

#contactus-page-form #company-lead-form-home table tr td textarea{
height: 100px;
}

#contactus-page-form #company-lead-form-home table tr td select{
border: 1px solid #C8C8D8;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #383838;
width: 200px;
height: 20px;
}

#contactus-page-form #company-lead-form-home table tr td .phone1 {
width:60px;
}
#contactus-page-form #company-lead-form-home table tr td .phone2 {
width:60px;
}
#contactus-page-form #company-lead-form-home table tr td .phone3 {
width:60px;
}

#contactus-page-form #company-lead-form-home .textboxalt{ 
border: 1px solid #f00;
}

#contactus-page-form #company-lead-form-home table tr td .submitbutton {
width:auto;
height: auto;
border: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trafficz search */

#trafficz-search-holder{ position:absolute; top:10px; left:250px; }
#trafficz-search{}
#trafficz-search .trafficz-search-wrapper{ padding:0px 0px 0px 0px; }
#trafficz-search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#trafficz-search table tr td{ font-size:11px; text-align:right; padding:2px;}
#trafficz-search table tr .input{ 
width:400px; height:24px; 
font-family:Arial, Verdana, Arial Narrow, Helvetica, Sans-serif, Times New Roman;
font-size:16px;
color:#000000;
font-weight:normal;
text-decoration:none;
line-height:16px;
text-indent:10px;
border:1px solid #666;
}
#trafficz-search table tr .submit{ width:77px; height:24px; padding:0px 0px 0px 0px;}


#trafficz #results{ width:380px !important; }
#trafficz #paid{ padding:0px 0px 0px 0px; }
#trafficz #sponsored_links{ 
font-family:Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}
#trafficz #results #sponsored_links{}
#trafficz #results table tr .result_row, #results table tr .result_row_alt{ padding:0px 0px 20px 0px; }
#trafficz #results table tr td .results_full_width_link{}
#trafficz #results table tr td .results_full_width_link a{ font-size:16px; line-height:20px; font-weight:bold; color:#FF1B20; text-decoration:underline; text-transform:uppercase; padding-bottom:5px; }
#trafficz #results table tr td .result_href{}
#trafficz #results table tr td .result_href a{ font-size:14px; line-height:20px;font-weight:normal; color:#000000; text-decoration:none; }
#trafficz #results table tr td .results_url_full_width_link{}
#trafficz #results table tr td .results_url_full_width_link a{ font-size:14px; line-height:20px; font-weight:bold; color:#000000; text-decoration:none; }
#trafficz #results #suggestions{ display:none !important; }
#trafficz #results #nav_links, #trafficz #results #nav_links a{ font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }

