﻿body, html
{
    margin: 0;
    padding: 0;
    color: #000;
    height: 100%;
}

body
{
    background-image: url(imgz/bg.jpg);
    background-repeat: repeat;
    background-position: left top;
    height: 100%;
    font-family: Arial, Sans-Serif;
}

#bgcontainer
{
    background-image: url(imgz/bggrad.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 100%;
    width: 100%;
}

#wrap
{
    width: 980px;
    position: relative;
    margin: 0px auto 0px auto;
}

#header
{
    width: 980px;
    height: 347px;
    background-image: url(imgz/headbg.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
}

#header .headerpic
{
    position: absolute;
    top: 21px;
    left: 21px;
}



#header .overlay
{
    position: absolute;
    top: 295px;
    left: 23px;
}

#navmain
{
    height: 26px;
    width: 938px;
    background-image: url(imgz/navbg.png);
    background-repeat: repeat-x;
    background-position: top left;
    position: absolute;
    left: 21px;
    top: 321px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

#navmain ul
{
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

#navmain li
{
    margin: 0px;
    padding: 0px;
    display: inline;
}

#navmain a
{
    color: White;
    line-height: 30px;
    text-decoration: none;
    padding: 0px 20px 0px 20px;
    margin: 0px;display: inline-block;
}

#navmain a.selected, #navmain a:hover
{
    background-image: url(imgz/navon.png);
    background-repeat: repeat-x;
    background-position: center top;
 
    
    
}

#content
{
    width: 980px;
    background-image: url(imgz/contentbgslc.png);
    background-repeat: repeat-y;
    background-position: top center;
    position: relative;
    min-height: 500px;
    padding-bottom: 30px;
}

#content .logo
{
    position: absolute;
    top: -135px;
    left: -21px;
    z-index: 10000;
}

#innercontent
{
    width: 938px;
    background-image: url(imgz/contentbggrad.png);
    background-repeat: repeat-x;
    background-position: top center;
    position: relative;
    left: 21px;
    min-height: 500px;
}

#contentbox
{
    background-color: White;
    background-image: url(imgz/contentboxtop.png);
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    top: 30px;
    left: 30px;
    width: 564px;
    min-height: 300px;
}

#contentbox h1, #fullspanbox h1
{
    color: #D47300;
    font-size: 20px;
    margin: 0px;
    padding-top: 20px;
    font-weight: normal;
    padding-left: 20px;
}

#contentbox p, #fullspanbox p
{
    padding-left: 25px;
    padding-bottom: 0px;
    padding-right: 30px;
    padding-top: 10px;
    font-size: 12px;
    line-height: 16px;
}
#contentbox a, #fullspanbox a
{
    color: #D47300;
}

#contentdark
{
    width: 289px;
    height: 360px;
    background-image: url(imgz/darkboxbg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    float: right;
    top: 30px;
    left: -30px;
    color: White;
}

#contentdark h1
{
    padding-left: 20px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-top: 20px;
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
}
#contentdark p
{
    padding-left: 25px;
    padding-bottom: 0px;
    padding-right: 25px;
    padding-top: 20px;
    font-size: 12px;
    margin: 0px;
    line-height: 16px;
}
#contentdark a
{
    color: White;
}
#contentdark a.orange
{
    color: #D47300;
    text-decoration: underline;
}

#specialities
{
    width: 900px;
    position: relative;
    left: 30px;
}
#specialities h1
{color: #D47300;
    font-size: 20px;
    margin: 0px;
    padding-top: 20px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-left: 3px;
    
}

#specialities h2
{font-size: 15px;
    margin: 0px;
    padding-top: 20px;
    
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
#specialities p
{ font-size: 12px;
    padding: 7px 10px 0px 10px;
    margin: 0px;
    line-height: 15px;}
    #specialities a
    {color: Black;}
    
#specialities img
{position: relative;
 top: 10px;
 left: 13px}

.specialitiesbox
{
    width: 223px;
    height: 293px;
    float: left;
    background-image: url(imgz/specialitybg.png);
    background-position: center top;
    background-repeat: no-repeat;
}

#fullspanbox
{width: 863px;
 position: relative;
 left: 30px;
 top: 30px;
  background-image: url(imgz/fullspanbox.png);
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 200px;
  background-color: White;
  }
  
  #location1
  {width: 250px;
   height: 650px;
   background-image: url(imgz/locationbg1.png);
   background-position: center top;
   background-repeat: no-repeat;
   float: left;
   position: relative;
   top: 20px;
   left: 30px;
   margin-bottom: 40px;}
   
  #location2
  {width: 250px;
   height: 650px;
   background-image: url(imgz/locationbg2.png);
   background-position: center top;
   background-repeat: no-repeat;
   float: left;
   position: relative;
   top: 20px;
   left: 60px;margin-bottom: 40px;}
   
  #location3
  {width: 250px;
   height: 650px;
   background-image: url(imgz/locationbg3.png);
   background-position: center top;
   background-repeat: no-repeat;
   float: left;
   position: relative;
   top: 20px;
   left: 90px;margin-bottom: 40px;}
   
   #location1 img, #location2 img, #location3 img
   {position: relative;
    top: 13px;
    left: 13px;}
    
    #location1 h2, #location2 h2, #location3 h2
   {font-size: 15px;
    margin: 0px;
    padding-top: 30px;
    
    padding-bottom: 0px;
    padding-left: 13px;
    padding-right: 13px;
    color: Black;}
    #location1 p, #location2 p, #location3 p
    {font-size: 12px;
    padding: 7px 13px 0px 13px;
    margin: 0px;
    line-height: 15px;}
    #location1 a, #location2 a, #location3 a
    {color: Black;}
    
    #map, #map2, #map3
    {position: absolute;
     left: 14px;
     top: 414px;}
     
     .interactivemap
     {position: absolute;
      top: 615px;
      left: 78px;
      font-size: 12px;
      }
   


#footer
{ width: 980px;
  height: 41px;
  background-image: url(imgz/footerbg.png);
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
}

#footer p.copyright, #footer p.footernav, #footer a
{color: White;
 font-size: 10px;
 text-decoration: none;
 margin: 0px;
 padding: 0px;}

#footer p.copyright
{position: absolute;
 top: 5px;
 left: 25px;}

#footer p.footernav
{position: absolute;
 top: 5px;
 left: 630px;
  text-transform:lowercase;}


