body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	background-color: #c0c0c0;
	text-align: center;
/* part 1 of 2 centering hack */
	}
a {
	text-decoration: none;
	font-weight: bold;
	color:  #000;
	outline: none;
	}
a:visited {
	color:  #000;
	}
a:active {
	color:  #000;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:left; 
	}

ul {
	 text-align:left;
 	 font: 12px verdana, arial, helvetica, sans-serif;
 	 }

li {
	 }
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	border:none;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}
.clear {
			 clear:both;
}
/* Flash replacement headers */
.flashtitle h2, .flashtitle h3 {
	color: #B89F54;
	font: bold 17px 'lucida grande',tahoma,sans-serif;
	border-bottom: 1px solid #B89F54;
	clear: none;
	margin: 10px 0 5px 0px;
	padding:0px;
	padding-bottom: 3px;
	}
.flashtitle h3 {
 border:none;
 }
.flashtext h3 {
  color: #044078;
	font: bold 12px 'lucida grande',tahoma,sans-serif;
	clear: none;
	border:none;
	margin: 10px 0 5px 0px;
	padding:0px;
	padding-bottom: 3px;
}
	
/* END Flash replacement header */
#container {
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 	/* opera does not like 'margin:20px auto' */
	background: url(/images/bkg.gif) repeat top left;
	border: 1px solid #000;
	text-align:left; /* part 2 of 2 centering hack */
	width: 1024px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 994px;
	}
.maintext{
 height:450px;
 text-align:left;
 margin:10px;

}
.welcometext {
height:300px;
text-align:left;
}
.separator {
 /* width:50px;
 height:1px;
 margin:0px;
 padding:0px; 
 border-bottom:1px dashed #B89F54;
 clear:both; */
}
html>body #container {
	width: 994px; /* ie5win fudge ends */
	}
#head {width:900px; margin-left:47px;padding:0px;text-align:center;}
#head1{width:900px;height:214px;}
#head1_a {width:900px; height:214px; background: url(/images/mainpage_top_2.jpg) no-repeat top right;float:left;margin:0px;padding:0px;}
#head4{width:900px;height:40px}
#head4_left{width:682px;height:40px;float:left;}
#head4_left_a{width:682px;height:32px;float:left;}
#head4_left_a1 {width:24px; height:32px; background:url(/images/menu_bkg_corner.jpg) no-repeat;background-position:top right;float:left;}
#head4_left_a2 {width:658px; height:32px; background:url(/images/menu_bkg.jpg) repeat top right;float:left;}
#head4_left_b{width:682px;height:8px;float:left;}
#head4_left_b1{width:682px;height:8px;background:url(/images/bottom_blue.gif) no-repeat top right;}
#head4_right{width:218px;height:40px;float:left;}
#head4_right_a {width:218px; height:40px; background:url(/images/right_corner.jpg) no-repeat top;float:left;}

#sub_head {width:900px; margin-left:47px;padding:0px;text-align:center;}
#sub_head1_a {width:900px; height:102px; float:left;background:url(/images/subpage_top_1.jpg) no-repeat top right;}
#sub_head2_a {width:18px; height:32px; background:url(/images/menu_bkg_corner_left.gif) no-repeat;background-position:bottom left;float:left;}
#sub_head2_b {width:106px; height:32px;background:url(/images/menu_bkg.jpg) repeat bottom left;float:left;}
#sub_head2_c {width:758px; height:32px;background:url(/images/menu_bkg.jpg) repeat top right;float:left;}
#sub_head2_d {width:18px; height:32px; background:url(/images/menu_bkg_corner_right.gif) no-repeat bottom left;float:left;}

#content{width:900px; margin-left:47px;margin-top:30px;padding:0px;text-align:center;}
#content_left{width:600px;float:left;}
#content_left_wide{width:900px;float:left;} 
#content_right{width:300px;float:left;}

/* ------------------------------ Rounded boxes ------------------------------ */
.rbcontent { 
 margin: 0px 5px 0px 5px; 
}
.rbroundbox_blue{ background: url(/images/nt.gif) repeat }
.rbtop_blue div {  }
.rbtop_blue {  }
.rbbot_blue div {  }
.rbbot_blue { }

/* height and width stuff, width not really nessisary. */
.rbtop_blue div, .rbtop_blue, .rbbot_blue div, .rbbot_blue {
height: 7px;
font-size: 1px;
}
.rbroundbox_blue { margin: 10px;}


/* ------------------------------ End Rounded boxes ------------------------------ */

/* ------------------------------ Treatment List ---------------------------------*/

.treatments .maintext {
      height: 725px;
}

#container.treatments {
    background: url(/images/bkg2.gif) repeat top left;
}

#column1,#column2 {
    float: left;
    width: 350px;
    padding-top: 10px;
}

#column2 {
   padding-left: 40px;     
}
.treatmentlist {
    padding-left: 20px;
}
.treatmentlist p {
    text-align: left;
    font: 11px 'verdana',sans-serif;
    line-height: 15px;
    margin-top: 0px;
}

.treatmentlist h5 {
    line-height: 15px;
    font-size: 11px;
}

/* ------------------------------ Treatment List ---------------------------------*/

/* ------------------------------ Address List ---------------------------------*/
#addresslist ul{
 list-style:none;
 }
 #addresslist ul li {
 font-weight:bold;
 }
/* ------------------------------ Address List ---------------------------------*/

/* ----------------------------- List of Forms and links -----------------------------------*/

#listofforms,#listoflinks {
 text-align:left;
 font: 12px 'lucida grande',tahoma,sans-serif;
 margin:0px;
 padding:0px;
}

#listofforms ul, #listofforms ul{
 line-height:20px;
}

#listofforms li, #listoflinks li {
 list-style:none;
 padding-left:40px;
 padding-bottom:10px;
 margin:20px 0px;
 border-bottom:1px dashed #ccc;
}

#listofforms li {
  background:url(/images/pdf.gif) no-repeat;
}

#listoflinks li {
  background:url(/images/earth.gif) no-repeat;
}
/* ----------------------------- List of Forms -----------------------------------*/

/* ------------------------------ Bio Image --------------------------------------*/
.bioimage {
 float:right;
 width:200px;
 height:300px;
 background-color:#999;
 border:5px solid #ccc;
 }
/* ------------------------------ Bio Image --------------------------------------*/

/* ------------------------------ Simple List ------------------------------------*/
.simplelist ul, .biolist ul{
 list-style:none;
}

.simplelist ul li {
	font-size:11px;
	line-height:15px;
}

.biolist li {
    font-size: 12px;
    line-height: 20px;
}

.biolist ul { 
    padding-left: 20px;
}

.biolist p {
    padding-left: 20px;
    padding-right: 260px;
}


/* ------------------------------ Simple List ------------------------------------*/

/* ---------------------------- Footer Text --------------------------------------*/

#footer_text {
 text-align:center;
 width:1024px;
 height:30px;
 position:relative;
}
#footer_text div{
 clear:both;
 position:absolute;
 bottom:0px;
 left:100px;
}
#footer_text ul {
 font-size:10px;
 color:#044078;
 font-weight:bold;
}
#footer_text ul li {
 display:inline;
 padding:2px;
}
/* ---------------------------- Footer Text --------------------------------------*/

.addressbox {
    text-align:left
}
body#location div.maintext{  
  height: auto
}
body#location div.locationlinks a:visited {
   color: #000; 
}
body#location div.locationlinks a:hover {
    color: #B89F54;
    text-decoration: none;
}
body#location div.locationlinks a:active {
   color: #000;
}

.maps {
float:right;
margin-right:60px;
width:425px;
height:350px;
background-color: none;
border:2px solid #000;
 }
.simplelist_location {
margin-left:60px;
margin-top:30px;
font-size:12px;
line-height:15px;
list-style-type: none;
}

.welcomelinks a:visited {
color: #000;
}

.welcomelinks a:hover {
        color: #B89F54;
}
.welcomelinks a:active { 
    color: #000;
}


