body { height: 100%; margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; padding: 0px; }

.form_text { display: block; float: left; width: 180px; font-size: 14px; font-weight: 600; }
.form_button { float: right; margin-top: 20px; background-color: #222222; border: 1px solid white; color: #fff; font-weight: 600; }
.form_button:hover { background-color: #fff; border: 1px solid #808080; color: #000; }
textarea { width: 173px; }
.txtfield { float: left; margin-bottom: 5px; padding: 3px; background-color: #353535; border: 1px solid white; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; color: #fff; }
.txtfield:focus { background-color: #fff; border: 1px solid #808080; color: #000; }
#accept { width: 305px; margin: 10px; padding-left: 30px; padding-top: 5px; padding-bottom: 5pxu; padding-right: 5px;  background: #353535 url(images/accept.gif) 5px center no-repeat; border-width: 1px; border-style: solid; border-color: #fff; font-weight: bolder; }
#reject { width: 305px; margin: 10px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;  background: #353535 url(images/reject.gif) 5px center no-repeat; border-width: 1px; border-style: solid; border-color: #fff; font-weight: bolder; }

/*Top*/

#portalwrapper { overflow: hidden; }
#wrapper { background: #FFFFFF; position: absolute; z-index: 3; width: 100%; }
#top { height: 98px; width: 100%; background-image: url(main/images/top.gif); background-repeat: repeat-x; }
#logo {
	position: absolute;
	z-index: 3;
	height: 72px;
	width: 790px;
	margin-left: -355px;
	left: 52%;
	background-image: url(main/images/logo.gif);
	background-repeat: no-repeat;
}
#adbannertop {
	position: absolute;
	z-index: 1000;
	height: 60px;
	width: 468px;
	margin-left: 10px;
	left: 48%;
	margin-top: 6px;
}
/*Menu*/

#topmenu { position: absolute; z-index: 3; height: 28px; width: 700px; margin-left: -334px; margin-top: 75px; left: 50%; }
#hometop, #about, #businesstab, #contact, #features, #jointab, #personaltab { position: relative; z-index: 4; float: left; height: 18px; margin-right: 50px; }
#hometop { width: 87px;}
#about { width: 87px; }
#businesstab { width: 79px; }
#contact { width: 77px; }
#features { width: 81px; }
#jointab { width: 88px; }
#personaltab { width: 78px; }
#hometop a, #about a, #businesstab a, #contact a, #features a, #jointab a, #personaltab a { display: block; height: 18px; margin-top: 5px; background-position: 0px -28px; background-repeat: no-repeat; }
#hometop a { background-image: url(main/images/hometop.gif); }
#about a { background-image: url(main/images/aboutus.gif); }
#businesstab a { background-image: url(main/images/business_tab.gif); }
#contact a { background-image: url(main/images/contact_tab.gif); }
#features a { background-image: url(main/images/features.gif); }
#jointab a { background-image: url(main/images/join.gif); }
#personaltab a { background-image: url(main/images/personal_tab.gif); }
#hometop a:hover, #about a:hover, #businesstab a:hover, #contact a:hover, #features a:hover, #jointab a:hover, #personaltab a:hover { position: relative; z-index: 4; display: block; height: 28px; margin-top: -5px; background-position: 0px 0px; }

/*Left*/

#palebar { height: 160px; padding-top: 133px; }
#palea { position: absolute; z-index: 1; float: left; height: 160px; width: 100px; margin-left: -480px; left: 50%; background: url(images/pale_bar_end.png); }
#palea img {border: 0px;}
#paleb { position: relative; z-index: 1; float: left; height: 160px; width: auto; margin-left: -380px; left: 50%; background: url(images/pale_bar.png) repeat-x; }
#portalmain { position: relative; z-index: 2; width: 960px; margin-left: -480px; top: -90px; left: 50%; }
#selcounty { position: absolute; z-index: 3; height: 12px; width: 147px; left: 269px; top: -50px; }
#advert a { position: absolute; z-index: 5; display: block; height: 213px; width: 212px; top: 200px; background-image: url(images/advert.jpg); }
#map { position: absolute; float: left; height: 577px; width: 366px; left: 165px; top: -14px; }

/*Right*/

#portalmenu { position: relative; float: left; height: 730px; width: 378px; left: 550px; top: -90px; background: #fff; border: 1px solid #ccc; font-family: Georgia; line-height: 20px;}
#portalmenu a { color: #62A9D3; text-decoration: none; }
#portalmenu a:hover { text-decoration: underline; }
#countyinfo { margin-left: 9px; margin-top: 9px; margin-right: 9px; }
#portalmenufold { position: absolute; z-index: 2; height: 75px; width: 75px; left: -1px; top: -2px; background: url(images/fold.png); }
#portalmenutop { position: relative; z-index: 1; height: 70px; width: 362px; top: 5px; margin-left: 9px; margin-bottom: 10px; background: #f7f7e1; border-top: 1px solid #d2d2b7; border-bottom: 1px solid #d2d2b7; }
#portalhead h1 { position: relative; z-index: 3; height: 50px; width: 362px; margin: 0px; margin-left: 10px; margin-top: -55px; text-align: center; font-size: 16px; line-height: 30px; vertical-align: middle; }
#portalmenu h2 { margin: 5px; padding: 5px; _margin: 0px; _padding: 0px; margin-left: 9px; margin-right: 9px; font-size: 14px; }
#h2_rev { height: 16px; text-indent: 25px; background: url(main/images/reviews.gif) no-repeat; }
#h2_jobs { height: 16px; text-indent: 25px; background: url(main/images/job.gif) no-repeat; }
#h2_events { height: 16px; text-indent: 25px; background: url(main/images/events.gif) no-repeat; }
#h2_accred { height: 16px; text-indent: 25px; background: url(main/images/accreditations.gif) no-repeat; }
#h2_women { height: 16px; text-indent: 25px; background: url(main/images/female.gif) no-repeat; }
#portalmenu h3 { margin-left: 9px; margin-right: 9px; font-size: 12px; font-weight: normal; }
#portalmenu h3.title {font-weight: bold; margin-left: 7px; margin-bottom: 3px;}
#portalmenu img {border: 0px; text-align: center; width: 130px; position: absolute; left: 310px; top: 85px; z-index: 1;}
#portalmenu p.right_info {line-height: 19px; margin-top: 0px; margin-left: 8px; margin-right: 8px; margin-bottom: 8px; padding: 0px;}
.dots { height: 15px; margin-left: 9px; margin-right: 9px; background-image: url(main/images/dots.gif); background-position: center; background-repeat: repeat-x; }
#banner { position: absolute; height: 67px; width: 388px; top: 705px; left: -54px; }

/*Bottom*/

#extrainfo { position: absolute; width: 100%; top: 860px; background: #A3CFEC repeat-x; border-top: 2px solid #222; line-height: 18px;}
#extraholder { position: relative; width: 820px; margin-left: -390px; margin-top: 20px; left: 50%; }
#extraleft { float: left; width: 365px; margin-left: 10px; margin-top: 1px; color: #000; padding-right: 20px; padding-bottom: 20px; border-right: 3px solid #222; }
#extraright { float: left; width: 365px; margin-left: 20px; margin-right: 10px; color: #000; }
#extraleft h1, #extraright h1 { margin:0px; padding: 0px; font-size: 24px; color: #344201;}
#extraleft h2, #extraright h2 { margin:5px 0px; padding: 0px; font-size: 12px; color: #668006;}
#extraleft h3, #extraright h3 { margin:0px; padding: 0px; margin-top: 15px; margin-bottom: 15px; font-size: 18px; color: #000; }
#extraleft h4 { float: left; width: 307px; margin:0px; padding: 0px; font-size: 12px; text-align: justify; }
#extraright h4 { float: left; margin:0px; padding-bottom: 15px; font-size: 13px; text-align: justify; }
.extraborder { position: relative; clear: both; width: 365px; top: 10px; margin-bottom: 20px; border-top: 3px solid #222; }
.contentico, .accredico, .referralico, .searchico, .catico, .revico, .eventsico, .jobsico, .psmico, .womenico { float: left; height: 48px; width: 48px; margin-right: 10px; background-image: url(images/icon.gif); }
.contentico { background-image: url(images/content.gif); }
.accredico { background-image: url(images/accreditations.gif); }
.referralico { background-image: url(images/referral.gif); }
.searchico { background-image: url(images/search.gif); }
.catico { background-image: url(images/categories.gif); }
.revico { background-image: url(images/reviews.gif); }
.eventsico { background-image: url(images/events.gif); }
.jobsico { background-image: url(images/jobs.gif); }
.psmico { background-image: url(images/psm.gif); }
.womenico { background-image: url(images/women.gif); }

/*Classes*/

.clear { clear: both; }
.drop { width: 182px; margin-bottom: 5px; padding: 1px; background-color: #353535; border: 1px solid white; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; color: #fff; }
.drop:focus { background-color: #fff; border: 1px solid #808080; color: #000; }
.secimg { float: right; margin-right: 5px; }

/*IE Fixes*/

#selcounty { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/select.png', sizingMethod='crop'); }
html>body #selcounty { background: url(images/select.png); }
#banner { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banner.png', sizingMethod='crop'); }
html>body #banner { background-image: url(images/banner.png); }

/*Opera Fixes*/

@media all and (min-width: 0px){ #portalmenu { top: -200px; } }

/* eQuote Box */
.highslide-html a:link, .highslide-html a:visited {
  color: #000;
  text-decoration: none;
}

.highslide-html a:hover {
  color: #000;
  text-decoration: underline;
}

.highslide-html {
    background-color: white;
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
    padding: 10px;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}
.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#success_quote {
  background:green;
  color: #FFFFFF;
  display: block;
  padding: 5px;
  text-align: center;
  font-weight: bold;
}

/*FORMS*/

.highslide-html form {

}

.highslide-html form p {
	width:50%
	clear:both;
}

.highslide-html form p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.highslide-html form p {display: inline-block;}

/* Hides from IE-mac \*/
* html .highslide-html form p {height: 1%;}
.highslide-html form p {display: block;}
/* End hide from IE-mac */

.highslide-html form p label {
	width:38%;
	float:left;
}

.highslide-html form p input, .highslide-html form p textarea {
	width:60%;
	float:right;
	font:normal 100% arial, verdana, sans-serif;
	color:#333;
	background-color:#fff;
	border:2px solid #ccc;
}

.highslide-html form p textarea {height:52px;}

.highslide-html form p input:hover, form p textarea:hover {
	border:2px solid #ee2f34;
}

.highslide-html form p input.submit {width:auto;}
.highslide-html .required {color: red;}

#main_content {
	position: absolute;
	top: 125px;
	left: 30%;
        width:400px;
        line-height: 20px;
}

#main_content h1 {
  color: blue;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}

#main_content form {
  margin-top: 20px;
  background: #EEE;
  border: 1px solid #CCC;
  padding: 7px;
}

#main_content p {
  margin-bottom: 0px;
  margin-top: 3px;
}

#main_content form p {
	width:50%
	clear:both;
}

#main_content form p:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#main_content form p {display: inline-block; margin-bottom: 5px;}

/* Hides from IE-mac \*/
#main_content form p {height: 1%;}
#main_content form p {display: block;}
/* End hide from IE-mac */

#main_content form p label {
	width:38%;
	float:left;
}

#main_content form p input, #main_content form p textarea {
	width:60%;
	float:right;
	font:normal 100% arial, verdana, sans-serif;
	color:#333;
	background-color:#fff;
	border:2px solid #ccc;
}

#main_content form p textarea {height:52px;}

#main_content form p input:hover, form p textarea:hover {
	border:2px solid #ee2f34;
}

#main_content form p input.submit {width:auto;}
#main_content .required {color: red;}

#validation {padding-left: 30px; padding-top: 4px; padding-bottom: 4px; background: #D4649A url(../main/images/error.gif); background-position: 5px 2px; background-repeat: no-repeat; color: #fff; }
span.main_validation {display: block;  background: #D4649A; border: 1px solid #000; margin-top: 8px; color: #FFF; padding: 3px;}
.important {\font-weight: bold;}
p.look_no_further {font-style: italic;  text-indent: 8px; font-size: 15px; color: blue; margin-top: 5px; margin-bottom: 12px;}