﻿body {
background:#004A68 url(images/structure/background.jpg) repeat-x;
margin:0px;
font-FAMILY: Trebuchet MS, Helvetica, sans-serif;
font-size:62.5%;
}

h1
{
    font-size:3em;
    padding-left:10px; 
    width:470px;
    padding:20px 10px 30px 10px; 
    margin:0px;
    font-style:italic;
}

h2
{
    font-size:2em;
    padding-left:10px; 
    color:#efefef;
    width:470px;
    padding:30px 10px 30px 30px; 
    margin:0px;
    font-style:italic;
    float:left;
}

h3
{
    font-size:2.2em;
    color:#e03a3e; 
    padding:0px 0px 0px 10px;
}

h4
{
    font-size:2.2em;
    padding:5px 50px 0px 50px;
}

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.5em;
    padding:0px 50px 0px 50px; 
}

/* --------------------- Top Section */

div.header 
{
    margin:0px auto 0px auto;
    width:848px;
    padding:0px;
    height:77px;
}

.logo
{
    padding:0px 0px 0px 0px; 
    margin:0px; 
    border:none; 
    height:77px;
    float:left;
}


.toptoes
{
    padding:0px 0px 0px 253px; 
    margin:0px; 
    border:none; 
    height:77px;
    float:left;
}

div.banner
{
    margin:0px auto 0px auto;
    overflow:auto;
    width:848px;
    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/structure/main_banner.jpg) no-repeat;
    height:320px;
    margin:0px;
    padding:0px;
    width:848px;
}


/* --------------------- Navigation Bar */

div.tab
{
  width:848px;
  margin:0px auto 0px auto;
  height:51px;
  overflow:hidden;
  padding:0px;
  background: url(images/structure/tab_bg.jpg) 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:848px;
    padding:5px 0px 10px 0px;
    text-align:center;
    color:#f6821f;
    font:1.8em bold;
    text-decoration: none;
    background-color:#004a68;
    font-FAMILY: Trebuchet MS, Helvetica, 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:848px;
    margin-left:auto;
    margin-right:auto;
}


/* --------------------- 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:848px;
    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:848px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    overflow:auto;
}

.insidebox_1L
{
    border:1px solid #c0c0c0;
    width:730px;
    margin:0px 0px 0px 50px;
    padding:0px 10px 10px 10px;
    float:left;
}

.insidebox_1L h3
{
    font-size:1.6em;
    color:#000000; 
    padding:0px 0px 0px 0px;
}

.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:262px;
    padding:0px 10px 0px 10px;
    float:left;
}

.insidebox_3 img
{
    vertical-align:bottom;
    float:right;
    clear:both; 
    padding:0px;
}

.insidebox_3 a
{
    font-size:1.5em;
    font-weight:bold;
    color:#e03a3e;
    float:right;
    clear:both; 
    padding-right:25px;
}

.insidebox_3 p
{
    padding:0px 5px 0px 5px;
}

/*  ---------------------Toes in top */

img.toes
{
    margin-left:101px;
}

/* ---------------------Contact Page */

.location_selector
{
    background:#E03A3E;
    color:#EFEFEF;
    font-size:3em;
    padding:5px 5px 5px 20px;
}

.location_selector_ddl
{
    background:#E03A3E;
    color:#EFEFEF;
    font:1em normal;
    font-FAMILY: Trebuchet MS, Helvetica, sans-serif;
    float:left;
}


div.mapframe_left
{
    float:left; 
    clear:none; 
    padding:10px;
    width:485px;
}

div.mapframe_right
{
    float:right; 
    clear:none; 
    padding:10px;
    background:#D0D0D0;
    height:auto;
    min-height:800px;
    width:300px;
}

.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:1px solid #333333;
    background:#009DDC url(images/structure/banner_bg.jpg) repeat-x;
    width:465px;
    float:left;
}

fieldset div
{
    clear:right;
    padding:10px 10px 10px 10px;
    
}

fieldset label
{
    float:left;
    width:190px;
    font-size:1.8em;
    font-weight:bold;
    color:#EFEFEF;
}
    
fieldset input, select 
{
    color:#E03A3E;
    border:solid 1px #F6821F;
    float:right;
    width:200px;
    font-size:1.7em;
    padding: 3px;
    font-weight:bold;
}

fieldset textarea
{
    width:425px;
    float:right;
    height:150px;
    font-FAMILY: Trebuchet MS, Helvetica, sans-serif;
    font-size:1.8em;
    padding:5px;
}

/* ---------------------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:#e03a3e;
}
.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:#e03a3e; 
}


.alist
{
    background-color:#EFEFEF;
    border:1px solid #c0c0c0;
    padding:5px;
}

.blist
{
    border:1px solid #c0c0c0;
    padding:5px;
}
