﻿body {
background:#004A68 url(images/structure/background.png) repeat-x;
margin:0px;
font-family: 'Open Sans', sans-serif; 
font-size:62.5%;
}

.banner h1{font-size:2em;padding-left:10px;color:#efefef;width:470px;padding:20px 10px 10px 30px;margin:0px;font-style:italic;float:left;width:470px;}
.banner h2{font-size:2em;padding-left:10px;color:#efefef;width:470px;padding:20px 10px 10px 30px;margin:0px;font-style:italic;float:left;width:470px;}
.banner h2 a { color:#efefef;}
.banner p {font-size:2em;padding-left:10px;width:470px;padding:20px 10px 10px 30px;margin:0px;font-style:italic; color:#EFEFEF; float:left}
.banner h3 { font-size:2.2em; color:#b11619; padding:0px 0px 0px 10px; }
h1 { font-size:2.4em; color:#b11619; padding:0px; Width:800px; margin-left:30px; font-weight:800;margin-bottom:5px; -webkit-margin-after: 0;}
h2 { font-size:2em; color:#b11619; padding:0px; Width:800px; margin-left:30px; margin-top:5px; -webkit-margin-before: 0; font-weight:600;}
h3 { font-size:1.8em; color:#b11619; padding:0px; Width:750px; margin-left:30px;}
h4 { font-size:1.8em; padding:5px 30px 0px 30px; color:#b11619;}
.insidebox_3 h4  { font-size: 1.8em; padding:0px 10px 0px 10px; }
h5 { font-size:1.8em; padding:5px 50px 5px 50px; font-weight:bold; background:#DDDDDD; margin:0px 50px 0px 50px;}
h6 { font-size:1.5em; padding:10px 50px 10px 50px; background:#EFEFEF; margin:0px 50px 40px 50px; font-weight:normal;}
p { font-size:1.3em; padding:0px 30px 0px 30px; }
/* --------------------- Top Section */

div.header { margin:0px auto 0px auto; width:960px; padding:0px; height:77px;}

.logo
{
    padding:0px 0px 0px 0px; 
    margin:0px; 
    border:none; 
    height:77px;
    float:left;
}


.toptoes
{
    padding:0px 0px 0px 316px; 
    margin:0px; 
    border:none; 
    height:77px;
    float:left;
}

div.banner
{
    margin:0px auto 0px auto;
    overflow:auto;
    width:960px;
    padding:0px;
    background:#000000 url(images/structure/banner_bg.jpg) repeat-x;
}

div.banner img
{
    float:right;
    clear:none;
    padding-right:25px;
}

div.homebanner
{
    background:#000000 url(images/main_banner.png) no-repeat;
    height:320px;
    margin:0px;
    padding:0px;
    width:960px;
}


/* --------------------- Navigation Bar */

div.tab
{
  width:960px;
  margin:0px auto 0px auto;
  height:51px;
  overflow:hidden;
  padding:0px;
  background: url(images/menu_bg.png) repeat-x;
}



div.tab img
{
    margin:0px;
    padding:0px;
    float:left;
    border:0px;
}

div.menu
{
  overflow:auto;
}

/* --------------------- Footer */

div.footer
{
    margin-left:auto;
    margin-right:auto;
    clear:both;
    overflow:auto;
    clear:both;
    width:960px;
    padding:5px 0px 10px 0px;
    text-align:center;
    color:#f6821f;
    font:1.4em bold;
    text-decoration: none;
    background-color:#004a68;
    font-family: 'Open Sans', sans-serif; 
}

div.footer a, a:hover, a:visited
{
    color:#f6821f;
    text-decoration:none;
}

.maincontent
{
    background:#FFFFFF url(images/structure/content_bg.jpg) repeat-x;
    width:960px;
    margin-left:auto;
    margin-right:auto;
}

.maincontent table { margin-left:30px;}



/* --------------------- Home Page */

div.mainpage
{
    background: url(images/main_image.jpg) no-repeat;
    height:310px;
    margin-top:0px;
    margin-bottom:0px;
    padding:30px 0px 0px 30px;
    color:#EFEFEF;
    font-size:3em;
    font-weight:bold;
}


.box1
{
    
    width:960px;
    margin-bottom:0px;
    overflow:auto;
    margin-left:auto;
    margin-right:auto;
}


.box1 img
{
    
float:right;
border:none;
padding: 0px 20px 0px 20px;

}


.box2
{
    background:#FFFFFF;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    overflow:auto;
}

.insidebox_1L
{

    width:1000px;
    margin:0px 0px 0px 10px;
    padding:0px 10px 10px 10px;
    float:left;
}



.insidebox_1L div
{
    float:left;
}
.maptext
{
  width:205px;
  padding:0px 10px 0px 15px;
}

.maptext p
{
    font:.8em;
    padding:0px;
    margin:0px 0px 10px 0px;
}

.maptext p2
{
    font:.5em;
    padding:0px;
    margin:0px 0px 10px 0px;
}

.insidebox_1R
{
    width:158px;
    float:left;
}

.insidebox_2R
{
    width:258px;
    padding:0px 10px 0px 10px;
    clear:right;
    float:left;
}

.insidebox_2L
{
    width:548px;
    padding:0px 10px 0px 10px;
    float:left;
}

.insidebox_2L p
{
padding:0px 10px 0px 10px; 
}


.insidebox_3
{
    width:299px;
    padding:0px 10px 0px 10px;
    float:left;
}

.insidebox_3 img
{
    vertical-align:bottom;
    float:right;
    clear:both; 
    padding:0px;
}

.insidebox_3 a, .insidebox_3 a:visited
{
    font-size:1.5em;
    font-weight:bold;
    color:#b11619;
    float:right;
    clear:both; 
    padding-right:25px;
}

.insidebox_3 a:hover {color:#666; text-decoration:underline}

.insidebox_3 p
{
    padding:0px 5px 0px 5px;
}


#locations {margin-left:40px;}


/*  ---------------------Toes in top */

img.toes
{
    margin-left:101px;
}

/* ---------------------Contact Page */

.location_selector
{
    background:#b11619;
    color:#EFEFEF;
    font-size:3em;
    padding:5px 5px 5px 20px;
}

.location_selector_ddl
{
    background:#b11619;
    color:#EFEFEF;
    font:1em normal;
    font-family: 'Open Sans', sans-serif; 
    float:left;
}

.mapframe_left h1 {color:#022947; font-size:3.1em;}

div.mapframe_left
{
    float:left; 
    clear:none; 
    padding:10px;
    width:615px;
    height:994px;
   background:#ea7e1f;
}

div.mapframe_right
{
    float:right; 
    clear:none; 
    padding:10px;
    background:#D0D0D0;
    height:auto;
    min-height:800px;
    width:300px;
    height:994px;
}

.mapframe_right p
{
    font-size:1.6em;
    font-style:italic;
    float:left;
    padding: 0px 0px 0px 10px;
}

.mapframe_right h5
{
    font-size:1.8em;
    font-style:italic;
    float:left;
    padding: 0px;
    margin:0px;
    background:none;
    border-bottom:1px #DDDDDD solid;
    width:100%;
}


.doctor_details_literal
{
    font-weight:bold;
    font-style:normal;
   
}

fieldset
{
    border:none;
background:none;
    width:580px;
    float:left;
    margin-left:15px;
}

fieldset div
{
    clear:right;
    padding:10px 10px 10px 10px;
    
}

fieldset label
{
    float:left;
    width:255px;
    font-size:2em;
    font-weight:bold;
    color:#000;
}
    
fieldset input, select 
{
    color:#b11619;
    border:solid 1px #024967;
    float:right;
    width:290px;
    font-size:1.9em;
    padding: 3px;
    font-weight:bold;
}

fieldset textarea
{
    width:565px;
    float:right;
    height:150px;
    font-family: 'Open Sans', sans-serif; 
    font-size:1.8em;
    padding:5px;
    border:solid 1px #024967;
}

/* ---------------------Success Page */


div.ba_head
{
    clear:both;
    font-size:2.4em;
    background:#009DDC url(images/structure/banner_bg.jpg) repeat-x;
     margin-top:30px;
     margin-left:50px;
     width:716px;
     border:1px solid #333;
     border-bottom:0px;
     padding:6px;
     color:#f5efd5;
}

div.ba_outer
{
    width:728px;
   clear:both;
   float:left; 
   margin-left:50px;
   margin-bottom:50px;
   background: #EFEFEF;
   border:1px solid #ccc;
}

div.ba_outer img
{
padding:0px;
}

div.ba_outer em
{
    padding:5px;
    font-weight:bold;
    
}



div.before 
{
 float:left;   
 width:114px;
 clear:none;
 font-size:1.4em;

}

div.after
{
 float:left;   
 width:114px;
 clear:none;
 font-size:1.4em;

}

div.video
{
    text-align:center;
 float:none;   
 clear:none;
 font-size:1.4em;

}

div.before div.after img
{
 
}

div.ba_description
{
    float:left;
    clear:none;
    width:480px;
    padding:10px;
    font-size:1.6em;
}

div.videodescription
{
    text-align:left;
    float:left;
    clear:none;
    padding:10px;
    font-size:1.6em;
}


div.privacy p
{
    font-size:1.2em;
}
div.privacy h4
{
    font-size:1.5em;
}

.sitemap 
{
    margin:50px;
    font-size:2em;
    color:#004A68;
}

.sitemap a
{
    color:#004A68;
}

.sitemap a:hover
{
    color:#b11619;
}
.ComboWrapper
{
    float:left;
    clear:both;
}

.ComboWrapper label
{
    font-size:1.6em;
    font-weight:bold;
    padding-left:10px;
    float:left;
    clear:left;
    width:80px;
}

.ComboWrapper dropdownlist
{
    float:right;
}

.list
{
    border:none;
   width:840px;
   font-size:1.6em;
   font-weight:bold;
   color:#000000;
padding:0px 50px 0px 50px; 
}

.list a
{
color:#000000;
}

.list a:hover
{
color:#b11619; 
}


.alist
{
    background-color:#EFEFEF;
    border:1px solid #c0c0c0;
    padding:5px;
}

.blist
{
    border:1px solid #c0c0c0;
    padding:5px;
}
#Linkbox { width:600px; float:left;}
#Linkbox h3 {font-size:1.1em;}
#Linkbox h3 a {color:#EFEFEF;}
#Linkbox h3 a:hover {color:#b11619;}
#Linkbox {float:right;}

#frontmap {border:1px solid #C0C0C0; float:right; width:330px; height:200px; margin:0px 10px}
#frontmap:hover {background:#d4f0fb; border:1px solid #024967; }
.lbSelect {display:block; padding-top:20px; font-size: 1.4em;
padding-left: 10px;
float: right;
clear: both;
color:#000;
}

