body {
     background-image: url('images/bg.gif');
     margin: 0px
}



#header-container, #nav-container {
                 width:750px;
                 margin: 0 auto;

}

#body-container, #header-container {


	        text-align: left;
	        border: none;
                border-top: 8px solid #c02324;
                background-color:white;

}

#body-container {
                margin: 0 auto;
                padding: 20px;
                width:710px;
                border-bottom: 1px solid #aaa;
                font-family: Arial, sans-serif;
}
#body-container p {
                margin: 25px;
}

p.first-letter:first-letter {
        font-size:25px;
        color:#003cb0;
        font-weight:bold;
}


#body-container ul {
                list-style-image: url('images/bullet.gif');
}

a {
                color:#03a;
                text-decoration:none;
}
#body-container a:hover {
                text-decoration:underline;
}

h2 {
   margin-left:30px;
}
h3 {
   margin-left:35px;
}










/* ====== Header ====== */


#header-container {
                  margin-top: 20px;
}
#header-image h1 a {
                  display:block;
                  height:80px;
                  width:320px;
                  text-indent:-5000px;
                  outline-style:none;
}

#header-image div#header-text {
                  display:block;
                  color:#000;
                  font-size:16px;
}

#header-image {
              background: white url('images/header.jpg') no-repeat;
              height:200px
}


#header-image h1 {
              display:block;
              font-size:0px;
}

#header-text {
             position:relative;
             display:block;
             top:25px;
             left:60px;
             width:200px;
             font-size:20px;
             color:#000;
             font-family: arial;
}
#header-text a {
             display:block;
             text-align:right;
             font-size:10px;
             margin-right:0;
             width:100%;
}


/* ====== Headerdriveclinic ====== */


#headerdriveclinic-container {
                  margin-top: 20px;
}
#headerdriveclinic-image h1 a {
                  display:block;
                  height:80px;
                  width:320px;
                  text-indent:-5000px;
                  outline-style:none;
}

#headerdriveclinic-image div#headerdriveclinic-text {
                  display:block;
                  color:#000;
                  font-size:16px;
}

#headerdriveclinic-image {
              background: white url('images/headerdriveclinic.jpg') no-repeat;
              height:200px
}


#headerdriveclinic-image h1 {
              display:block;
              font-size:0px;
}

#headerdriveclinic-text {
             position:relative;
             display:block;
             top:25px;
             left:60px;
             width:200px;
             font-size:20px;
             color:#000;
             font-family: arial;
}
#headerdriveclinic-text a {
             display:block;
             text-align:right;
             font-size:10px;
             margin-right:0;
             width:100%;
}











/* ====== Nav ====== */

#nav-container {
               background: #fff url('images/menu.gif') repeat-x top left;
               height:1.5em;
               border-bottom:1px solid #000

}

#nav-container ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav-container li
{
float: left;
margin: 0;
}


#nav-container li a
{
height: 1.5em;
line-height:1.5em;
float: left;
width: 7em;
display: block;
color: #FFF;
font-family: Arial, sans-serif;
font-weight:600;
text-decoration: none;
text-align: center;
margin-bottom:5px;
}

#nav-container li a:hover {
               color:#DDD;
}




















/* ====== FAQ ====== */

dl.faq dt:before {
	content:'Q.';
	font-weight: bold
}
dl.faq dd:before {
	content:'A.';
	font-weight: bold
}
dl.faq dt {
	margin-bottom:10px;
}
dl.faq dd {
	margin-bottom:20px;
}


#map-container {

               width:300px;


}

.quote {
       margin:15px;
       float:right;
       width:150px;
       color:#444;
       font-size:0.9em;



}













/* ====== Footer ====== */





#footer {
        margin: 0 auto;
        margin-bottom: 30px;
        border: none;
	clear: both;
	font-family: Arial, sans-serif;
	text-align:center;
	font-size:9px;
}
#footer a {
        color:#b66;
	font-size:16px;
	font-family: Arial, sans-serif;
}
#footer a:hover {
        color:#d99;
}
