body { background-color: #FFFFFF; margin: 0px; padding: 0px;
font: 13px verdana, arial, helvetica, sans-serif; color:#333; }


/* header section */

#logobox { width: 900px; }
#title h1 em { position: absolute; left: -1000px; top:0px; width: 900px;  margin:0px; padding: 0px; border:1px dashed #999;}

#content-title { margin: 40px 0px 15px 210px; padding: 0px; }
#content-title h1 {font:18px/18px verdana, arial, helvetica, sans-serif;  color: #808080; font-weight:600; margin: 0px 0px 0px 0px;}
#content-title h2 {font-size: 14px; color: #999; font-weight:700; margin: 0px 0px 0px 0px;}


#logo {	position:absolute; top:10px; left:10px; width:185px; padding: 0px;	
	/* IE5/Win */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:185px; }
	body>#Menu {width:185px;} /*Opera 5 hack */

DIV.spacer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px }


/* nav strip */

#nav-strip { 
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 10px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:21px; /* 18px + 2px + 1px = 21px */
	border-style:solid;
	border-color:black;
	border-width:1px 0 0 0; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:18px;
	background-color:#FFCCFF;
	/* IE5/Win */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:21px; /* the correct height */
	}
/* Opera 5 hack */
body>#Header {height:21px;}

#navstrip-breadcrumb { float: left; font-weight: bold; Font-size: 12px; width: 300px; font-family: Arial, Helvetica, sans-serif;}

.breadcrumb { font-family: Arial, Helvetica, sans-serif; color: #DC40CC; }
A.breadcrumb:hover { Text-decoration: underline; color: rgb(0,0,0);}
A.breadcrumb { Text-decoration: none }

#nav-strip #date-content { float: right; font-weight: bold; Font-size: 13px; width: 200px; margin-right: 20px; text-align: right; font-family: Arial, Helvetica, sans-serif;}
#nav-strip a:hover { color: #000000; }


/* content wrapper */

#wrapper { width: 800px; margin:0px auto; padding: 30px 0 0 10px; }
#wrapper #pagetitle h1 { font-size: 18px; margin:0px; padding: 0px; }

#undertitlelinks { margin:20px auto; width: 600px; font-family: Arial, Helvetica, sans-serif; }
#undertitlelinks ul { margin: 0; padding: 0; text-align:center; }
#undertitlelinks li { float: right; list-style-type: none; margin: 0px; padding: 0 30px 0 0px; white-space: nowrap; }
#undertitlelinks li a { Text-decoration: none; Font-size: 17px; font-weight: bold; color: #DC40CC; }
#undertitlelinks a:hover { Text-decoration: underline; color: rgb(0,0,0); }

/* main content - right content */

#main { width:800px; margin:0px auto; background: url(art/rh-strip.gif) top center repeat-y;}

#main #right-content { float:right; width:150px; margin:5px 5px 0px 0px; text-align:center; }

#essentials { MARGIN: 0px 0px 0px 0px; WIDTH: 140px; }
#essentials { FONT-SIZE: 12px; LINE-HEIGHT: 1.1em; color: #EC65F1; }

#essentials .box { FONT-FAMILY: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; color: #333;
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid; border-color: #ffccff; BACKGROUND-COLOR: #FCFCFE;
}
A.essentialslk:hover { Text-decoration: underline; color: #000; }
A.essentialslk { Text-decoration: none; color: #EC65F1;  LINE-HEIGHT: 1.2em; }

#essentials h3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 2px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px;  text-align: center; font-weight: normal; font-size:  11px; color: #DC40CC;  LETTER-SPACING: 0.2em; }



#main #contents { width:600px; text-align:left; padding:10px; }

.floatcontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.floatcontainer: {display: inline-block;}

/* Hides from IE-mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer {display: block;}
/* End hide from IE-mac */

/* Feature Box floatcontainer2 */

.floatcontainer2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}

.floatcontainer2: {display: inline-block;}

/* Hides from IE-mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer {display: block;}
/* End hide from IE-mac */


/* Feature Box */

#top {width: 590px; float: left; padding: 10px 0 20px 10px; }
#feature-box { font-size: 11px; width: 475px; height: 185px; background: url("art/featurebg.gif") no-repeat; }
#feature-box-title { text-align:center; font-size: 13px; font-weight: bold; margin-top: 3px; }
#feature-box-title2 { text-align:center; font-size: 13px; font-weight: bold; margin: 25px 0 5px 0; }

#feature-box-title2 h3 { font: 15px; verdana, arial, helvetica, sans-serif; margin: 0px 0 20px 0; }

#feature-box-details { text-align:center; }


/* Feature Box (text U/G)  */

#feature-ugbox { width: 475px; height: 185px; background: url("art/featurebg.gif") no-repeat; }
#feature-ugbox-title { text-align:center; font-size: 13px; font-weight: bold; margin-top: 3px; }
#feature-ugbox-container {display: inline-block; margin:20px 10px 10px 40px; font-weight: bold;}
#feature-ugbox-photo { float:left; width:170px; margin:5px 5px 5px 5px; text-align:center; }
#feature-ugbox-text { text-align:center; line-height:15px; margin:0px 5px 0px 180px; }
#feature-ugbox-text-title { font: 15px verdana, arial, helvetica, sans-serif; font-weight: bold; margin: 0px 0 15px 0; }

.img { border:1px solid #f1adeb; }
.sscontainer { background-color:#FEE8FE; width: 600px; border-left:2px solid #f1adeb; border-right:2px solid #f1adeb; border-bottom:2px solid #f1adeb; margin: 0px 0px 20px 0px;}

/* container for ads (no results) */

.adsscontainer { text-align:center; background-color:#FEE8FE; width: 600px; border-left:2px solid #f1adeb; border-right:2px solid #f1adeb; border-bottom:2px solid #f1adeb; margin: 0px 0px 20px 0px;}

/* container for ads (full area type results) */

.fullareaadcontainer { text-align:center;  margin: 0px 0px 10px 0px; border-top:1px dashed #999;}


/* upper prem or active display */

.top-prems { text-align:center; padding:3px; line-height:17px; border:1px solid #f1adeb; }
.sspremfooter { background-color:#f1adeb; font-weight: bold; text-align:right; font-size: 11px;}

.top-active { text-align:center; border:1px solid #; line-height:15px; font-size: 12px; }
.top-active-footer { background-color:#f1adeb; font-weight: bold; text-align:right; font-size: 11px;}

.areamessage { text-align: center; background-color: #FDF2FE; border:1px dashed #FFCCFF; margin-bottom: 10px; font-size: 11px; color: #EC65F1; padding: 2px; }

/* case display of ss acc's */

.ssheader { background-color:#f1adeb; font-weight: bold; text-align:left;}

.ssfooter { background-color:#f1adeb; font-weight: bold; text-align:right; margin-top: 10px; font-size: 11px;}

A.moreresults { font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; text-decoration: none; }
.moreresults:hover { color: #DC40CC; Text-decoration: underline; }

A.noresultsearch { font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: normal; text-decoration: none; }
.noresultsearch:hover { color: #DC40CC; Text-decoration: underline; }

.provider-photo-entry {display: inline-block; border:1px solid #f1adeb; margin:10px 10px 10px 10px;}
.provider-url-entry {display: inline-block; margin:10px 0px 0px 0px; border-top:1px dashed #999;}
.provider-std-entry {border-top:1px dashed #999;}

.providerphoto { float:left; width:113px; margin:0px 0px 0px 0px; text-align:center; padding:10px; }

.providerdetails { text-align:center; padding:3px; line-height:17px; margin:0px 0px 0px 135px; }

.provider-url-details { text-align:center; padding:3px; line-height:15px; margin:0px 0px 0px 145px;  border:0px solid #999; }
.provider-std-details { text-align:center; padding:3px; line-height:15px; margin:0px 0px 0px 135px;  border:0px dashed #999; }



/* footer */

#botstrip
{
clear: both;
height: 15px;
text-align: center;
border-bottom: 1px solid black;
font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;
background-color: #FFCCFF;
}

.botstriplinks { color: #000000; text-decoration: none; }
.botstriplinks:hover {color: #DC40CC; TEXT-DECORATION: underline }

#design {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #C0C0C0; text-align:center;}

#bottomcatsdiv { width: 800px; text-align: left;  margin: 10px auto; font-family: Verdana Arial, Helvetica, sans-serif; font-size: 9pt; color: #C0C0C0; }
A.bottomcats { margin: 0px 10px 0px 0px; color: #DC40CC; text-decoration: none; font-size: 9pt; }
A.bottomcats:hover {color: #000000; text-decoration: underline; }


/* counties and towns categories */

.cats {  color: #333; font-weight: bold; }
A.cats:hover { Text-decoration: none; color: #DC40CC; }




.prolink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; FONT-WEIGHT: bold; color: #DC40CC; }
.prolink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; FONT-WEIGHT: bold; color: #000000; text-decoration: none; }
.promail {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }

.servicelink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; FONT-WEIGHT: bold; color: #DC40CC; }
.servicelink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; FONT-WEIGHT: bold; color: #000000; text-decoration: none; }

.lightbg { BACKGROUND-COLOR: #F1ADEB; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }

#form input,textarea { BORDER-RIGHT: #ffccff 1px solid; BORDER-TOP: #ffccff 1px solid;
BORDER-LEFT: #ffccff 1px solid; BORDER-BOTTOM: #ffccff 1px solid;
BACKGROUND-COLOR: rgb(251,249,249); Font-weight: bold; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #DC40CC; }

#form { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; }






#ACTIVE {float: left;
width: 175px;
padding: 10px 0 0 0;
border: 1px solid #999;border:1px dashed #999; 
}