body
{
	text-align: center;
	margin: 0px;
	background-color:#aeb58c;
}


/*---- delete AN stuff -----------*/

#skipnav
{
	display:none;
}



.print
{
	display:none;
}


.copyright
{
	display:none;
}



/* menu here including tabs */

#menu
{
	float:left;
	width: 710px;
	display:inline;
}

#menu_dropdown
{
	float:left;
	width: 710px;
	display:inline;
}


#tabs {
	float:left;
	width:100%;
	margin:8px 0px 0px 0px;
	padding:0;
	font-size: 11px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;

}
#tabs ul {
	margin:0;
	padding:23px 10px 0 0px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background: url(/img/tableftB_mg.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	font-weight: bold;
	
}
#tabs a span {
	float:left;
	display:block;
	background: url(/img/tabrightB_mg.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;
}
    /* End IE5-Mac hack */
#tabs a:hover span {
	color:#fff;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}


/*
		SEARCH
	*/
	
	#search
	{
	width: 200px;
	float:right;
	margin: 20px 0px 0px 30px;
	text-align: left;
	display:inline;
	}
	
	#search {
		height:					20px;
	}
	#search td {
		padding-right:			5px;
		padding-left:			5px;
	}
	#search th {
		padding-right:			0px;
		padding-left:			10px;
	}
	#search td input {
		border:	0px solid #cccccc;
		background-color: #eae6d3;
		color:#333;
		font: 11px Arial;
	}


#top
{
	height: 52px;
	width: 100%;
	background:url(/img/topbg.gif) repeat;
	padding:0px;
	margin:0px;
}

#topInside
{
	height: 52px;
	width: 959px;
	margin: 0px auto;
}



#top1
{
	height: 42px;
	width: 100%;
	background:url(/img/top1bg.gif) repeat-x;
	}
	
#top2{
	margin: 0 auto;
	width:959px;}



#frame{
	margin: 0px auto;
	padding:0px;
	width: 959px;
}
#header{
	clear:both;
	height: 162px;
	width: 959px; 
	background:url(/img/blank_header.jpg) repeat-x #285131;
	margin: 0px;
	padding:0;
}
#header object {
margin-left:8px;
}

#header_image {
	float:left;
	width:697px;
	height:146px;
	padding:0px 0px 0px 8px;
	margin:8px 0px 0px 0px;
}

#header_image p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#title{
	width: 959px; 
	height: 36px;
}


#titleInside{
	float:left;
	width: 959px; 
	height: 36px;
	background:url(/img/title_inside.gif) no-repeat top;
	text-align:left;
	margin:0px;
	padding:0px;
}



#titleInside h1{
	margin: 0px;
	padding: 7px 0px 0px 25px;
	font: 16px Arial;
	color: #fff;
}


/*breadcrumb*/

#breadcrumb{
	text-align:left;
	margin:0px;
	padding: 10px 0px 25px 25px;
	float:left;
	width:625px;
}

#breadcrumb ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#breadcrumb li{
	display:inline;
	list-style:none;
	font: 11px Trebuchet MS;
	color: #445e49;
	list-style:none;
	padding: 3px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}



#breadcrumb a:link, #breadcrumb a:visited{
	font: 11px Trebuchet MS;
	color: #445e49;
	text-decoration: none;
}


#breadcrumb a:hover{
	text-decoration: underline;
}





#content{
	width: 959px;
	background:url(/img/contentbg.gif) repeat-y top #fff;
	padding:0px 0px 20px 0px;

}



#contentleft{
	width: 635px;
	float:left;
	display:inline;
	margin: 0px 0px 0px 0px;
	font: 11px Arial;
	color: #333333;
	text-align:left;
	padding:0px 0px 0px 25px;
	
}



#contentleft h1{
	font: 16px Arial;
	color: #950f00;
	margin: 0px;
	padding:0px;
	
}



#contentleft h2
{
	font: 14px Arial;
	color: #587b5d;
	margin: 0px;
	padding:0px;	
}


#contentleft td
{
	font: 11px Arial;
	color: #333333;
	margin: 0px;
	padding:3px;

}



#contentleft h3
{	font: 11px Trebuchet MS;
	color: #950f00;
	padding: 0px;
	margin: 0px;
	text-align:left;
	/*text-decoration:underline;*/
	}
	
	#contentleft a:link, #contentleft a:visited
{	font: 11px Trebuchet MS;
	color: #950f00;
	padding: 0px;
	margin: 0px;
	text-align:left;
	text-decoration:underline;
	}


#contentright{
	width: 202px;
	float:right;
	display:inline;
	margin: 0px 0px 0px 0px;
	text-align:left;
	padding:0px;
}


#contentright h1
{
	font: 18px Trebuchet MS;
	color: #950f00;
}

.logo {
display:block;
width:185px;
height:115px;
float:right;
padding:20px 30px 0 0;
text-indent:-9999px;
}



/*#contentright ul
{
	padding: 0px;
	margin: 0px;
	text-align:left;
}

#contentright li
{
	font: 11px Trebuchet MS;
	color: #445e49;
	list-style:none;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 5px;
	text-align:left;
	display:block;
	width: 200px;
	border-bottom: 1px solid #d7d7ca;
}



#contentright a:link, #contentright a:visited
{
	font: 11px Trebuchet MS;
	color: #445e49;
	text-decoration: none;
}




#contentright a:hover
{
	font: 11px Trebuchet MS;
	color: #66816b;
	text-decoration: none;
}*/




#footer
{
	width: 959px;
	height: 36px;
	background:url(/img/footer.gif) no-repeat; 
	clear:both;
	Font: 10px Arial;
	color: #e2e4d8;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	text-align:left;
}



#footerLinks a:link, #footerLinks a:visited
{
	Font: 10px Arial;
	color: #e2e4d8;
	text-decoration:underline;
}


#footerLinks a:hover
{
	Font: 10px Arial;
	color: #e2e4d8;
	text-decoration: none;
}



#quicklinks ul

{	float:left;
	font: 11px Trebuchet MS;
	color: #445e49;
	padding: 0px;
	margin: 0px 0px 50px 10px;
	text-align:left;
	display:block;
	width:340px;
	border-top: 1px solid #d7d7ca;
}

#quicklinks h1

{
	font: 18px Trebuchet MS;
	color: #950f00;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	text-align:left;
}


#quicklinks li
{	font: 11px Trebuchet MS;
	color: #445e49;
	background:url(/img/cross.jpg) no-repeat;
	list-style:none;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	display:block;
	border-bottom: 1px solid #d7d7ca;

}

#quicklinks a:link, #quicklinks a:visited
{
	font: 11px Trebuchet MS;
	color: #445e49;
	text-decoration: none;
}



#secondarynav
{

padding: 0px;
margin: 0px auto;
text-align:left;
}


#secondarynav ul
{
padding: 15px 0px 0px 0px;
margin: 0px;
text-align:left;
}

#secondarynav li
{
list-style:none;
display:inline;
padding: 18px 5px 0px 5px;
margin: 0px;
Font: 10px Arial;
color: #66816b;
}


#secondarynav a:link, #secondarynav a:visited
{
Font: 11px Arial;
color: #66816b;
text-decoration:none;
}/*

/*------ third nav------*/

#thirdnav{

	padding: 0px;
	margin: 0px;
	text-align:left;
	width: 200px;

}


#thirdnav ul{
	padding: 15px 0px 0px 0px;
	margin: 0px;
	text-align:left;
	width:160px;

}

#thirdnav li{

	list-style:none;
	padding: 8px 5px 8px 5px;
	margin: 0px;
	font: 10px Arial;
	color: #66816b;
	display:block;
	width:150px;
	border-bottom: 1px solid #d7d7ca;
}


#thirdnav a:link, #thirdnav a:visited{
	font: 11px Arial;
	color: #66816b;
	text-decoration:none;
}

/* pretty calendar styles */
.text {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textsm {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textsmsm {
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textbold {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.textheading {
	font-size: 12pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textheadingbold {
	font-size: 12pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.textlink {
	font-size: 10pt;
	color: #0000CD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.textlink2 {
	font-size: 10pt;
	color: #CC3333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


a.callink {
	font-size: 8pt;
	color: #0000CD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.callinkbold {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
a.callinkday {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.caltxt {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.caltxtbold {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

a.smcal {
	font-size: 7pt;
	color: #0000CD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.smcalbold {
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
a.smcalday {
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}



.time {
	font-size: 10pt;
	color: #708090;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.border1{ border-bottom: 1px solid #000000;  padding: 6px 4px 6px 4px;  }
.border1a{ border-bottom: 1px solid #000000;  }
.border2{ border-bottom: none; border-left: none;  border-right: none;  padding: 6px 4px 6px 4px;  }

.border3{ border-top: 1px solid Black; border-bottom: 1px solid Black;   border-left: 1px solid Black;  border-right: 1px solid Black;  padding: 6px 4px 6px 4px;  }

.border4{  padding: 6px 4px 6px 4px;  }

.border4a{float:right;  padding: 6px 4px 6px 4px;  }

.border4b{width:70px; float:right;  padding: 6px 4px 6px 4px;  }

.border5{ border-top: 1px solid Black; border-bottom: 1px solid Black;  padding: 6px 4px 6px 4px;  }

.appointmentDetails {
	display: none;
}

.appointmentDetailsShow {
display: block;
}

.detailbox{
	padding: 4px 4px 4px 13px; color: #3E3E3E;

}
.tims{
	color: #00478A;
}
.clear{
	clear: both;
	height: 6px;
}

.apptxt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666666;}
.apptxt a{ color:#666666; text-decoration:none;}
.apptxt a:hover{ color:#000000; text-decoration:underline;}

.apptime{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; padding:4px 4px 4px 0px;}

.appcont{background-color: #FFFFFF; border-bottom: 1px solid #C4C7BA;}

.appcontno{background-color: #DEE3E7;}
.appcontyup{background-color: #DEE3E7; border-bottom: 1px solid #C4C7BA;}
.line{
	 border-bottom: 1px solid #E0E3D8;
	vertical-align: baseline;
}
.hars{background-color:#b8c6c7; border-bottom: 1px solid #E0E3D8;}
.warning{
	background-color: Yellow;
	color: #8B0000;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10pt;
	padding-left: 8px;
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}


/*---------- new template -------------*/
#subnavInside{
	float:left;
	width: 959px; 
	height: 57px;
	background:url(/img/submenu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#285131;
	text-align:left;
	margin:0px;
	padding:0px;
}



#subnavInside h1{
	margin: 0px;
	padding: 7px 0px 0px 25px;
	font: 16px Arial;
	font-weight:bold;
	color: #fff;
}

#secondarynav_new
{

padding: 0px 0px 0px 25px;
margin: 0px auto;
text-align:left;
}


#secondarynav_new ul
{
padding: 5px 0px 0px 0px;
margin: 0px;
text-align:left;
}

#secondarynav_new li
{
list-style:none;
display:inline;
padding: 18px 12px 0px 0px;
margin: 0px;
Font: 10px Arial;
color: #ffffff;
}


#secondarynav_new a:link, #secondarynav_new a:visited
{
Font: 11px Arial;
color: #fff;
text-decoration:none;
}

#top12
{
	height: 3px;
	width: 100%;
	background:url(/img/top1bg2.jpg) repeat-x;
	padding:0px;
	margin:0px;
	}
	
/*---------------------------------------------------NAVIGATION--------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/

/* suckerfish multi level drop down menu http://www.htmldog.com/articles/suckerfish/ */
#nav {
	margin: 25px 0 0 0;
	clear:both;
	padding: 25px 0px 0px 0px;
	width:710px;
	display:inline;
	text-align: center;
	font-size: 11px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;}

#nav ul{
	margin: 0;
	padding:0;
	/*float:right;*/
	}
	
#nav li {
	float:left;
	margin: 0;
	padding: 0;
	list-style:none;}
	
#nav a {
	float:left;
	background: url(/img/tableftB_mg.gif) no-repeat left top;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	text-decoration:none;
	cursor:pointer;
	/*text-transform:uppercase;*/
	/*font-weight: bold;*/
	color:#666;}
	
	#nav a span {
	float:left;
	display:block;
	background: url(/img/tabrightB_mg.gif) no-repeat right top;
	padding:6px 9px 4px 5px;
	color:#666;
}
	
#nav li:hover a span, #nav a:hover span{
	color:#fff;
	}
	
	/*#nav a .level3{
	background-image:none;
	/*margin:2px 0px 2px 0px;/
	padding:0px 0xp 0px 3px;
	}*/

#nav li ul{
	position:absolute;
	background-color:#CCC298;
	left:-999em;
	width:110px;
	font-weight:normal;
	border:0;
	top:52px;
	float: left;
	clear:both;
	margin:0;
	padding: 0px 0 0 0;}

#nav li li {
	/*width:88px;*/
	background-image:none}

#nav li ul a:link, #nav li ul a:visited{
background-image:none;
	text-transform:none;
	color:#666;
	width:110px;
	/*padding:4px 17px 4px 19px;*/
	display:block;
	margin:0;	
	text-align:left; /* left align lower levels */}

#nav li ul a:hover{
	color:#ffffff;
	background-color:#e2dab7;
	background-image:none;
	width:110px;}

#nav li ul ul {
	/*margin:-2em 0 0 10em;*/
	background-image:none;}

/* update next 2 rules to match number of levels in menu - this is for 3 levels */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
	background-image:none;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	background-image:none;}

#nav li:hover, #nav li.sfhover {
	position: static;
	background-image:none;}
	
	
#nav li.end a:link, #nav li.end a:visited {
	background-image:none;
	font: 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:  0px;}
	
#nav li.end a:hover {
background-image:none;
	color:#ffffff;
	text-decoration:none;
	margin: 0px;}
#nav ul li ul li a {
	padding:0;
}
#nav ul li ul li a{	
	padding:0;
}
#nav ul li ul li span{
	background-image:none;
	margin:5px 0;
	padding:0 0 0 6px;
}

 
/*------------------------------------------END OF NAVIGATION----------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/