* { 
      margin: 0;
      padding: 0; 
}

a { 
      text-decoration: none; 
}

em { 
      color: #871600;
}

ul, li { 
      list-style: none; 
}

body { 
      background: #791400 url(images/html.gif) repeat-x;
      text-align: center;
      font: .7em/150% "Lucida Grande", Tahoma, Verdana, Helvetica, sans-serif;
      color: #414141; 
}

#container { 
      margin: 15px auto;
      position: relative;
      width: 766px;
      background: #fff url(images/center.gif) repeat-y;
      text-align: left; 
}

#masthead { 
      width: 766px;
      height: 262px;
      background: url(images/masthead.jpg) no-repeat; 
}

#masthead h1 {
     text-indent:  -99999px;
}

#main { 
      background: url(images/ctop.gif) repeat-x;
      float: left;
      margin-left: 12px;
      width: 740px;
      margin-bottom: 10px; 
}

.cleft { 
      width: 220px;
      float: left;
      margin-left: 20px;
      margin-top: 20px; 
}

.cright { 
      width: 500px;
      float: right; 
}

.cright p { 
      padding: 10px; 
}

.cright p img { 
      float: left;
      margin-right: 10px;
      margin-top: 4px; 
}

#navigation ul li a, #navigation ul li a:visited {
display:block; 
height:3em; 
line-height:3em;
}

#navigation ul li a:hover {
padding: 3px 0;
}

#navigation ul li ul {
display: none;
}

#navigation ul li:hover a {
      color: #9b1b01; 

}

#navigation { 
      width: 200px; 
      position: relative;

}

#navigation li { 
      background: url(images/li.gif) repeat-x bottom;
      padding: 3px 0 6px 0;
      display: block;
      width: 100%; 
     position: relative;
}

#navigation li a { 
      background: url(images/li-off.gif) no-repeat left ;
      padding: 0 0 0 20px;
      color: #414141;
      font-weight: bold; 
      display: block;
}

#navigation li a:hover { 
      background: url(images/li-on.gif) no-repeat left;
      color: #9b1b01; 
}

#navigation li a#current { 
      background: url(images/li-current.gif) no-repeat 0;
      display: block;
      margin-top: -2px; 
}

#navigation li a#currentnosub { 
      background: url(images/li-currentnosub.gif) no-repeat 0;
      display: block;
      margin-top: -2px; 
}

#navigation li ul { 
      width: 180px;
    position: relative;    
}

#navigation li ul li {
padding-left: 20px !important;
}

#navigation li ul li a#current2 { 
      background: url(images/li-current2.gif) no-repeat 0;
	  padding: 0 0 0 20px;
      display: block;
      margin-top: -4px;
	  margin-left: 0;
	  margin: -4px 0;
}

#navigation li ul li, #navigation li ul li a:hover {
padding: 0;
margin-top: -4px;
margin-left: 0;
margin: -4px 0;
display: block;
}

#navigation li ul li a:link, #navigation li ul li a:visited, #navigation li ul li a:hover {
display: block;
}

#navigation li ul li a:hover {
padding-left: 20px;
padding: 0 0 0 20px;
margin-left: 0;
width: 185px;
display: block;
}

#navigation li:hover ul { 
      display: block;
      color: #9b1b01; 
}

#krvc { 
      background: url(images/address2.gif) repeat-x;
      margin-top: 20px;
      margin-bottom: 10px;
      float: left;
      clear: both;
}

address#krvc { 
      font: bold 110%/160% Georgia, serif;
      padding: 10px 0;
      width: 200px;
      padding-bottom: 10px; 
      clear: both;
	  
}

address#krvc em { 
      display: block; 
}

#opening-hours { 
      background: #fbfceb;
      border: 1px solid #e2e3d7;
      margin: 20px 0;
      width: 178px;
      font-weight: bold; 
}

ul#opening-hours { 
      color: #414141;
      padding: 10px; 
     clear: both;
}

ul#opening-hours li { 
      margin-left: 10px; 
}

h1#welcome { 
      background: url(images/welcome.gif) no-repeat;
      height: 31px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

a.more:link,
a.more:visited { 
      font-weight: bold;
      font-family: Georgia, serif;
      text-transform: uppercase;
      color: #591904;
      display: block;
      background: url(images/more.gif) no-repeat;
      padding-left: 25px;
      margin: 10px 0;
      float: right;
      clear: both; 
}

a.morebio:hover {
      color: #000;
}

a.morebio:link,
a.morebio:visited { 
      font-weight: bold;
      font-family: Georgia, serif;
	  font-size:10px;
      color: #591904;
      display: block;
      background: url(images/more.gif) no-repeat;
      clear: both; 
}

a.more:hover {
      color: #000;
}

#sub { 
      background: url(images/dots.gif) repeat-x top;
      clear: both;
      padding-top: 10px;
      width: 470px;
      margin: 0 auto; 
}

#sub a {
	text-decoration:underline;
	font-weight:bold;
	color:#660000;
}

#sub a:visited {
	text-decoration:underline;
	color:#660000;
}

#sub a:hover {
	color:#FF0000;
}

.sub2 { 
      background: #fffdec;
      margin-top: 15px;
      padding-top: 0; 
	  width: 470px;
      margin: 0 auto; 
}

.sub3 { 
      background: #fffdec;
      margin-top: 15px;
      padding-top: 0; 
      margin: 0 auto; 
}

img.clinic { 
      margin-left: 15px; 
}

p.intro { 
      background: url(images/dots.gif) repeat-x top;
      padding-top: 10px; 
}

p.intro img { 
      float: left;
      margin-right: 10px; 
}

#sub h2.credo { 
      background: url(images/latest-news.gif) no-repeat center;
      width: 470px;
      height: 31px;
      text-indent: -99999px;
      margin: 10px auto; 
}

#footer { 
      background: #fff url(images/bottom.gif) no-repeat bottom;
      clear: both;
      width: 766px;
      height: 50px;
      margin: 0 auto; 
}

p#copyright { 
      text-align: center;
      background-color: #804f33;
      color: #fff;
      padding: 10px 0;
      margin: 2px 12px;
      border-top: 2px solid #fff; 
}

/* Sub page */

h2.clinic-info { 
      background: url(images/clinic-info.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.our-staff { 
      background: url(images/our-staff.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.behavior-services-and-obedi { 
      background: url(images/behavior-services-and-obedi.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.location-directions { 
      background: url(images/location-directions.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.client-education-center { 
      background: url(images/client-education-center.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.contact-us { 
      background: url(images/contact-us.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.coggins-information { 
      background: url(images/coggins-information.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.services { 
      background: url(images/services.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.payment-options { 
      background: url(images/payment-options.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

h2.photo-gallery { 
      background: url(images/photo-gallery.gif) no-repeat;
      height: 33px;
      width: 501px;
      text-indent: -99999px;
      float: right;
      margin-top: 20px;
      clear: left;
      margin-bottom: 20px; 
}

#gallery { 
      background: url(images/dots.gif) repeat-x top;
      padding: 10px 0;
      float: left;
      margin-left: 2px; 
}

ul.gallery { 
      float: left;
      margin-left: 10px; 
}

ul.gallery img { 
      border: 1px solid #717171;
      width: 149px;
      height: 135px;
      margin: 10px 0; 
}

ul.gallery li { 
      display: block; 
}

ul.gallery li p { 
      background: #fffdec;
      border: 1px solid #ededed;
      color: #791400;
      text-align: center;
      width: 130px; 
}

#staffgallery { 
      background: url(images/dots.gif) repeat-x top;
      padding: 10px 0;
      float: left;
      margin-left: 2px; 
}

ul.staffgallery { 
      float: left;
      margin-left: 3px; 
}

ul.staffgallery img { 
      border: 1px solid #717171;
      width: 75px;
      height: 75px;
      margin: 1px 0; 
}

ul.staffgallery li { 
      display: block; 
}

ul.staffgallery li p { 
      background: #fffdec;
      border: 1px solid #ededed;
      color: #791400;
	  font-size:10px;
      text-align: center;
      width: 65px; 
}

a#contact:link, a#contact:visited {
						background: url(images/contact.gif) no-repeat left;
						padding-left: 30px;
						font: bold 110% Georgia, serif;
						color: #804f33;
						float: right;
						margin: -5px 15px 0 0;
}

a#contact:hover {
     color: #000;
}

.normul li { 
      padding: 3px 0 6px 6px;
      width: 100%; 
      position: relative;
	  list-style: circle inside;
}

.mediumlinks {
font-size:14px;
}

.mediumlinks li { 
      padding: 3px 0 6px 6px;
      width: 100%; 
      position: relative;
}

.mediumlinks li a { 
      background: url(images/li-off.gif) no-repeat left ;
      padding: 0 0 0 20px;
      font-weight: bold; 
}

.mediumlinks li a:hover { 
      background: url(images/li-on.gif) no-repeat left;
}
