/* CSS Document */

/******************** Remove Defaults ********************/
* {
	margin: 0;
	padding: 0;
}

a img {
border: 0;
}

body {
	background-color:#f7f4df;
	color:#3c3c3c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:75%;
	line-height:1.3;
}

a { 
	color:#000000;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

#maincontent p { margin-bottom:1em;}

.clear { clear:both; }

/******************* Structural Elements ***************************/

#wrapper {
	width:800px;
	background: transparent;
	text-align:left;
	margin:28px auto 4px auto;
}

#header {
background:url(../files/logo.gif) no-repeat #f7f4df;
height:43px;
width: 100%;
text-align:right;
padding-top:15px;
}

#header h1, #header h2 {
overflow:hidden;
position:absolute;
top:-500em;
}

#header p{
font-size:0.9em;
}

#menu { 
float:left;
width: 214px;
min-height:274px;
height:auto !important;
height:274px;
background:url(../files/navbg.jpg) no-repeat #640604;
margin-right:4px;
}

#menu ul{
list-style-type: none;
text-transform: capitalize;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:url(../files/navbg.gif) repeat-x;
}

#menu li{
padding-left: 17px;
height: 37px;
border-top:1px solid #bb665f;
line-height: 37px;
}

#menu li#menu0{
border-top: none;
}

#menu ul li a{
color: #eaf0f6;
background:url(../files/navbullet.gif) no-repeat left center;
padding-left: 20px;
}

#menu li ul{
display:none;
}

#headerimgs {
border-top: 4px solid #690404;
float:right;
}

#emailus {
float:left;
background: #fbbd03;
height: 38px;
line-height:38px;
color: #690404;
text-align:center;
font-weight:bold;
width: 214px;
border-bottom:1px solid #d0890f;
margin-right:4px;
}

#emailus a{
color: #690404;
}

#horbar {
margin:3px 0 3px 0;
float:left;
}

#hornav {
display: block;
width: 582px;
float:left;
list-style-type: none;
}

#hornav li{
width: 50%;
background: url(../files/horbarnavbg1.jpg) repeat-x;
height: 39px;
line-height: 39px;
float:left;
text-align:center;
text-transform: uppercase;
font-weight:bold;
font-size: 0.9em;
}

#hornav li a{
color:#FFFFFF;
}

#hornav li#last {
background: url(../files/horbarnavbg2.jpg) repeat-x;
}

#content {
width: 798px;
border: 1px solid #b8b6b4;
clear: both;
background: url(../files/contentbg.gif) repeat-y;
margin-bottom: 1px;
}

#sidebar {
width: 206px;
background: url(../files/sidebarbg.jpg) repeat-y;
float: left;
padding:17px 0 17px 8px;
}

#makeanappointment {
background:url(../files/appointment.jpg) no-repeat;
height: 199px;
width: 198px;
text-align: center;
font-size:0.9em;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
display: block;
margin-bottom: 20px;
}
#apptext{
background:url(../images/sce/maptop.jpg) no-repeat; 
height: 18px;
width: 198px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
display: block;
line-height:9px;
}
#makeanappointment #appointment{
height: 78px;
width: 198px;
display: block;
}

#makeanappointment a:hover {
text-decoration:none;
}

#makeanappointment h3{
overflow:hidden;
position:absolute;
top:-500em;
}

#maincontent {
margin:23px 10px 0 9px; 
width: 565px;
float: right;
}

#footer{
clear:both;
background: url(../files/footerbg.gif) repeat-x;
color: #FFFFFF;
font-size:0.9em;
padding-right: 22px;
text-align: right;
height:53px;
line-height: 53px;
font-family:Arial, Helvetica, sans-serif;
}

#footer ul{
list-style-type:none;
}

#footer li{
display:inline;
border-left: 1px solid #FFFFFF;
padding:0 5px 0 7px;
}

#footer li#first {
border: none;
}

#footer a {
color: #FFFFFF;
}
