/* Do Not Change Anything In This Section */
*{padding:0; margin:0}a:active, a:focus{outline:0;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden; line-height:0; height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}
.right {float: right; display: block;}.left {float: left; display: block;}

/* General HTML Elements */
body {font-family:Arial,Verdana,Helv,sans-serif; color:#000; font-size:12px; background-color:#333; position:relative;z-index: 0; }
p {padding:5px 0; line-height: 1.5em; }
hr {border:0; border-top:1px solid #ccc; color:#ccc;}
table td {vertical-align:top;}
fieldset {padding: 5px;}
fieldset  legend {padding: 3px; font-weight: bold;}

/* General Search Items */
.highlighted {background-color: #FFFDB3}

/* Anchor Tags */
a:link {color:#666; text-decoration:none}
a:visited {color:#666; text-decoration:none}
a:active {color:#666; text-decoration:none}
a:hover {color:#666; text-decoration:underline}
a img, input[type="image"]{border:0;}

/* Header Tags */
h1 {font-weight:normal; font-size:24px}
h1.header {margin-bottom: 5px; color: #006699;}
h2 {font-weight:normal; font-size:20px}
h3 {font-weight:normal; font-size:18px}
h4 {font-weight:normal; font-size:16px}
h5 {font-weight:normal; font-size:14px}
.smheader {font-weight: bold; margin: 10px 0 10px 0; border-bottom: 1px solid #ccc;}

/* Form */
input {padding: 2px; border: 1px solid #999;}
input[type="submit"] {font-weight:bold; background-color:#eee;}
select {border: 1px solid #999;}
select option {padding: 2px 2px 0 2px;}
form label {display:block; float: left; width: 140px;}
.frm_row {display:block; clear:both; margin: 3px 0 3px 0;}
.frm_row.required {font-weight: bold;}
.form_error {margin-left: 5px;background-color: #ff0000; padding: 2px 4px; color: #fff; font-weight: bold; border: 1px solid #9F0000;}

/* Buttons */
.smbuttons a, .buttons a{padding: 3px; margin: 3px; background-color: #eee; font-weight:bold; border: 1px solid #666;}
.smbuttons a img, .buttons a img{margin: 0 3px 0 0;}
button {font-weight:bold; background-color:#eee;}

/* General Errors */
.error {color: #CC3300;}
li.error {margin-left: 15px;}

/* Page Tools */
.breadcrumbs {position: relative; width: 70%; margin-bottom: 10px;}
#toolbar {position: absolute; right: 10px; width: 29%;}
#toolbar .printlink, #toolbar .rsslink, #toolbar .referlink {float: right; margin: 0 2px;}

#toolbar #font_sizer {float: right; width: 80px;}
#toolbar #font_sizer #font_size_slider {float: left; width: 40px; }
#toolbar #font_sizer #font_size_down {float: left; margin-right: 5px;}
#toolbar #font_sizer #font_size_up {float: right;}

/* Pagination */
div.pagination{text-align:center; padding:3px; margin: 20px auto; clear: both;}
div.pagination a{border:1px solid #666; margin-right:3px; padding:2px 5px; background-position:bottom; text-decoration:none; color:#000}
div.pagination a:hover, div.meneame a:active{border:1px solid #f0f0f0; background-color:#404040; color:#fff}
div.pagination span.current{padding: 4px 2px; margin-right: 3px; font-weight:bold; background-color:#606060; color:#fff; border: 4px solid #666;}
div.pagination span.disabled{color:#aaa; border:1px solid #aaa; padding: 2px 5px; margin-right: 3px;}

/* OLD CSS */
@charset "utf-8";
/* CSS Document --- Override Styles go here */

/* html tag elements */
*{padding:0;margin:0}
html, body { height: 100%; }
body{color:#fff;font-family: Arial, Verdana, Helv, sans-serif;position:relative;background-color:#DFD1A2;background-image:url(../images/site/bg.gif);}
textarea{font-size:12px;height:50px;font-family: Arial, Verdana, Helv, sans-serif;min-width:176px;min-height:100px;}
form{display:inline}
p{padding:5px 0}
ul{list-style:square;line-height:18px;margin:10px 20px 10px 20px}
input.submit{color:#fff;text-align:center;border:#353535 1px solid;background-image:url(../images/site/chrome_button_sm.gif);background-color:black;text-transform:uppercase;padding:2px 0 1px 0;margin:0;font-size:9px;font-weight:500;cursor:pointer}
input.submit:hover{background-image:url(../images/site/chrome_button_sm_hover.gif);color:#f6ba93;}
hr{color:#ccc;border:0;height:0;border-top:1px solid #ccc;}
a img{border:0;}
a:active, a:focus{outline:0;}
input[type="checkbox"], input[type="radio"]{border:none; background-color:transparent;}
input[type="text"],input[type="password"]{min-width:180px}
input[type="image"]{background-color:transparent}

/* main page elements */
#top{position:fixed;top:0;left:0;height:100%;width:100%;}
#wrapper{width:973px;height:900px;margin:auto;position:relative;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -285px;
}
#header{position:relative;height:97px;z-index:150;}
#logo{position:relative;height:66px;}
#topmenu{position:absolute;left:590px;top:0;background-color:#006699;padding:5px 20px;font-size:10px;z-index:160;}
#topmenu a:link, #topmenu a:visited{color:#fff;}
#menus{position:absolute;left:295px;top:0;height:105px;width:678px;background-image:url(../images/site/bg_menus.gif);background-repeat:no-repeat;}
#flash .left{width:52px;height:248px;background-image:url(../images/site/flash_left.png);background-repeat:no-repeat;}
#flash .right{width:50px;height:248px;background-image:url(../images/site/flash_right.png);background-repeat:no-repeat;}
#divide{height:56px;width:973px;background-image:url(../images/site/bg_divide.png);background-repeat:no-repeat;}
#divide img{float:right;margin-right:50px;}
#mid{position:relative;width:973px;height:auto;min-height:220px;background-image:url(../images/site/bg_mid.png);background-repeat:repeat-y;}
#page{position:relative;color:#000;width:580px;height:auto;padding:20px 35px;min-height:500px;border-right:1px #ccc solid;}
#home{position:relative;color:#000;width:943px;height:auto;padding:0 15px;min-height:255px;}
#blocks{position:absolute;top:23px;left:630px;width:276px;height:auto;padding-left:35px;color:#353535;}
#blocks ul{margin:0 20px 20px 20px;list-style-type:none;}
#blocks li{background:url(../images/site/paper_bullet.png) left no-repeat;line-height:20px;padding-left:20px;}
#blocks .title a:link, #blocks .title a:visited {font-size:13px;color:#006699;font-weight:700}
#blocks .date{font-style:italic;font-size:11px;}
#blocks .summary{font-size:11px;}
#blocks .readmore a:link, #blocks .readmore a:visited{color:#006699;}
#blocks .readmore{padding:3px 20px;font-size:11px;}
#bottom{height:25px;width:973px;background-image:url(../images/site/bg_bottom.png);background-repeat:no-repeat;position:relative;z-index:9;}
#clearing{height:200px;width:973px;position:relative;}
.push {height: 290px;}
#footer{position:relative;height: 285px; color:#000;width:100%;background-image:url(../images/site/bg_footer.gif);background-repeat:repeat-x;}
#footer a:link, #footer a:visited{color:#000;text-decoration:underline;}
#footer a:hover{text-decoration:underline;}
#footer img{margin-top:-10px}
#footer .inner{padding-top:110px;margin:auto;font-size:12px;width:973px;}
#footer .fcontact{float:left;width:300px;padding:0 30px 0 50px;position:relative;z-index:8;}
#footer .cheader{color:#675c48;padding:5px 0 0 10px;font-size:20px;float:left;height:56px;position:relative;z-index:7;}
#footer .cinfo{font-size:11px;padding-top:50px;display:block}
#footer ul{margin:0;margin-right:20px;padding:0;font-size:11px;list-style:none;text-align:left;float:left;width:120px}
#footer ul a:link, #footer .inner  ul a:visited{color:#000}
#footer ul a:hover{text-decoration:underline;}
#footer ul li{margin:0;display:inline;font-weight:bold;text-transform:uppercase;font-size:14px;position:relative;z-index:5;}
#footer ul li ul li{margin:0;display:block;font-weight:bold;text-transform:none;font-size:11px;position:relative;z-index:6;}
#footer ul li ul li ul li{display:none;}
#footer .copyright{position:absolute;bottom:5px;right:35%;left:35%;text-align:center;font-size:9px;margin:auto;margin-top:10px;white-space:nowrap;}

#page_icon{position:absolute;left:800px;top:200px;background-image:url(../images/site/starfish.png);background-repeat:no-repeat;width:127px;height:121px}

/* home page elements */
#home .bluebox{position:absolute;left:30px;top:-10px;width:307px;height:255px;background-image:url(../images/site/bluebox.jpg);background-repeat:no-repeat;}
#home .bluebox .upperbox{position:absolute;top:14px;left:25px}
#home .bluebox .lowerbox{position:absolute;top:214px;left:25px}
#home .bluebox .mapbox{position:absolute;top:70px;left:200px;width:92px;height:92px;}
#home .bluebox .questions{position:absolute;top:53px;left:15px;}
#home .bluebox .readmore{padding-left:20px}
#home .bluebox .readmore a:link, #home .bluebox .readmore a:visited{color:#fff;}
#home .bluebox .faq{background:url(../images/site/paper_bullet.png) left no-repeat;line-height:20px;padding-left:20px;}
#home .questions a:link, #home .questions a:visited{color:white}
#home .blogs{position:absolute;left:355px;top:-10px;width:275px;height:255px;border-right:1px solid #e3e2dc;padding-right:20px;}
#home .news{position:absolute;left:651px;top:-10px;width:250px;height:255px;border-left:1px solid #d3d2c8;padding-left:20px;}
#home .heading{color:#675c48;padding:0;font-size:20px;}
#home .blogs .heading, #home .news .heading{padding-top:30px;}
#home .bloghead, #home .newshead{height:95px;padding:0;margin:0;}

#home .story{height:30px;border-bottom:1px solid #c6c5b8;padding:5px 0;}
#home .title{display:inline;font-weight:bold;font-size:14px;padding:4px 0;}
#home .title a:link, #home .title a:visited{color:#666}
#home .title a:hover{color:#006699;text-decoration:underline}
#home .link{display:inline;padding-left:110px;font-size:12px;text-transform:lowercase}
#home .date{color:#666;font-style:italic;font-family:georgia,times,serif;font-size:12px;display:block;}
#home .summary{font-size:11px}
#home .readmore a:link, #home .readmore a:visited{color:#006699;}
#home .readmore{padding-top:3px;font-size:11px;}


#greeting{position:absolute;top:55px;left:350px;}
#search{float:right;padding:0 15px}
#less{visibility:hidden}
#closelink a{position:absolute;display:inline;right:0;top:0;color:#FFFFFF}
#fixed{width:300px}
#spacer{margin:0}
#cspace{margin-top:10px}
#searchblock{padding-bottom:20px}
#vspace{height:260px}
#vspace .movie{margin:0;width:400px;text-align:center}

.subheader{width:276px;height:30px;background-image:url(../images/site/sub_header.jpg);background-repeat:no-repeat;color:#675c48;padding:10px 15px;font-size:20px;}
.header{margin:0;font-size:24px;color:#675c48;position:relative;z-index:14;font-weight:700;letter-spacing:-1px;margin-bottom:10px;}
.userbar{color:#FFFFFF}
.userbar a:link, .userbar a:visited{color:#9a2e00}
.whole{white-space:nowrap}
.normal{font-size:12px;color:#040B42}
.small{font-size:9px}
.large{font-size:16px;font-weight:600}
.right{float:right}
.left{float:left}
.buffer{padding:15px}
.empty{display:none}
.clear{clear:both}
.inline{display:inline}
.highlighted{background-color:#ffd7bd;padding:0 2px;display:inline}
.result{font-size:12px;}

#alert{padding:17px 15px 15px 60px;font-size: 11px;color:#000000;font-weight:500;background-color:#ffffc5;border-bottom:#eeeeee 1px solid;height:auto;margin-bottom:5px;text-align:left;background-image:url(../../pb/images/icons/alert_sm.png);background-repeat:no-repeat;background-position:top left;}
li.error{list-style-image:url(../../pb/images/icons/del.png);padding:3px;vertical-align:text-top;list-style-position:outside;color:#F92841}
li.success{list-style-image:url(../../pb/images/icons/success.gif);padding:3px;vertical-align:text-top;list-style-position:outside;color:#009933}

div.pagination{padding:3px;margin-top:10px;margin-bottom:5px;color:#a0a0a0;font-size:11px;font-family:Arial, Helvetica, sans-serif}
div.pagination a:link, div.pagination a:visited{border:1px solid #666;background-color:#eee;margin-right:3px;padding:2px 5px;background-position:bottom;text-decoration:none;color:#666}
div.pagination a:hover, div.meneame a:active{border:1px solid #666;background-color:#9a2e00;color:#ffffff}
div.pagination span.current{margin-right:3px;padding:2px 5px;border:1px solid #9a2e00;font-weight:bold;background-color:#eee;color:#9a2e00}
div.pagination span.disabled{margin-right:3px;padding:2px 5px;border:1px solid #eee;color:#eee}

.buttons a, .buttons button{display:block;float:left;margin:0 7px 0 0;background-color:#eaf2f3;background-image:url("../images/site/chrome_button.gif");border:1px solid #ccc;border-top:1px solid #c8cbcc;border-left:1px solid #ccc;font-family:Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#fff;cursor:pointer;padding:5px 10px 6px 8px; /* Links */ }
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px/* IE6 */}
.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px}
button:hover, .buttons a:hover{background-image:url("../images/site/chrome_button_hover.gif");border:1px solid #9a2e00;color:white;text-decoration:none}
.buttons a:link, .buttons a:visited{text-decoration:none;color:white}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;text-decoration:none}

.smbuttons a{font-size:10px;display:block;float:left;margin:0 3px 0 0;background-color:#EEE;border:1px solid #999;border-top:1px solid #CCC;border-left:1px solid #CCC;font-family:Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:normal;color:white;cursor:pointer;padding:2px 5px 3px 4px; /* Links */ }
.smbuttons button{font-size:10px;width:auto;overflow:visible;padding:2px 5px 1px 3px/* IE6 */}
.smbuttons button[type]{padding:2px 5px 1px 3px; /* Firefox */line-height:17px; /* Safari */}
.smbuttons button img, .smbuttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px}
.smbuttons a:hover{background-color:#999;border:1px solid #333;color:#ffcc00;text-decoration:none}
.smbuttons a:link, .smbuttons a:visited{font-size:10px;text-decoration:none}
.smbuttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;text-decoration:none}

.returnlink a{display:block;float:left;margin:20px 7px 20px 0;font-family:Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#fff;cursor:pointer;padding:5px 10px 6px 8px; /* Links */ }
.returnlink a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px}
.returnlink a:link{text-decoration:none}
.returnlink a:active{text-decoration:none}

#login{display:block;font-family:arial,helvetica,sans-serif;font-size:12px;text-align:left;margin:50px;padding:0;width:auto;border:#000000 1px solid; height:auto}
.login_header{background-color:#000000;color:#FFFFFF;font-weight:700;padding:5px;height:15px}
.login_text{padding:10px 10px 0 10px;padding-bottom:20px}
.login_email, .login_pass{display:block;clear:both;margin:.5em 0}
.login_email label{width:9em;float:left;text-align:right;margin-right:.5em;margin-top:5px}
.login_pass label{width:9em;float:left;text-align:right;margin-right:.5em;margin-top:5px}
.login_submit{padding:20px 10px 10px 117px;width:231px}
.login_register{padding:5px 10px 0 10px}
.login_forgot{display:block;padding:5px 10px 10px 10px;white-space:nowrap}
.login_error{padding:5px 10px 10px 10px;color:red}

#signup{display:block;font-family:arial,helvetica,sans-serif;font-size:12px;text-align:left;width:auto;height:auto}
.signup_header{margin:0;padding:5px;font-size:22px;color:#666;width:auto;}
.midtext{display:inline}
#signup .sminput{display:inline;width:auto}
.minage {margin:20px;width:475px}
.minage p{margin:20px 20px 20px 75px}

#passmeter{position:relative;padding:0;margin:0}
.pmempty{width:100px;height:10px;background-color:#000;padding:0;margin:0}
.pmquarteron{width:25px;height:10px;background-color:#CC3333;display:block;padding:0;margin:0}
.pmhalfon{width:50px;height:10px;background-color:#fdfa00;display:block;padding:0;margin:0}
.pm3quaron{width:75px;height:10px;background-color:#639c00;display:block;padding:0;margin:0}
.pmfull{width:100px;height:10px;background-color:#8cdc00;display:block;padding:0;margin:0}
#signup .logo{display:block;width:500px;height:auto;margin-bottom:10px}
#signup .tip{margin:0;padding-top:10px;display:inline;float:right}

#profile{font-family:arial,helvetica,sans-serif;font-size:12px;text-align:left;width:auto;height:100%;background-color:#F7F7F7;padding:0;border:#ccc 1px solid}
#companies{color:#000;font-family:arial,helvetica,sans-serif;font-size:12px;text-align:left;width:auto;height:100%;background-color:#FFFFFF;padding:0;border:#ccc 1px solid}
#wbox{padding:5px;margin:3px 3px 0 3px;color:#666;background-color:#ccc}
#wbox .tools{display:block;height:20px;margin-top:8px}
#pbox{padding:5px 5px 5px 15px;margin:3px 0 3px 3px;color:black;width:360;float:left}
#pbox .avatar{float:right}
#pbox label{font-weight:700;white-space:normal;display:block;color:#999999}
#pbox span{}
#lbox{padding:5px;margin-left:3px;color:white;background-color:#5873C2;width:179px;float:right}
#lbox .small a:link, #lbox .small a:visited{color:white}
#olbox{padding:5px;margin:3px;color:white;background-color:#5873C2;width:179px;float:right}
#olbox a:link, #olbox a:visited{color:white}
#obox{padding:0 15px 15px 15px;margin-bottom:15px;color:black;background-color:#FFFFFF}
#obox p a:link, #obox p a:visited{text-decoration:underline;color:black}
#profilephoto{float:left;white-space:normal}
#profilephoto img{margin-left:35px;margin-right:10px;padding:0}
#profilephoto .text{width:100%;display:block;padding-top:10px}

#orgbox{background-color:#F6F8FF;width:auto;padding:10px;margin-top:10px; _rheight:100px; }
.orgtools{height:30px;padding:5px;width:60%;font-size:10px;color:white;text-align:center;float:left;background-color:#4761AE}
html>body .orgtools{width: 58%; height:22px;}
.orgtools a:link, .orgtools a:visited{font-size:10px;color:white}
.org_select{background-color:#99CE5A;height:30px;padding-top:2px;width:40%;font-size:10px;color:white;text-align:center;float:left}
.services{font-size:11px;margin-bottom:15px;float:left;width:350px}
.orginfo{font-size:11px;margin:10px;float:left;width:200px;}
.orginfo_title{font-size:14px;font-weight:700}
.orginfo_text{margin:5px}
.orgside{width:200px;background-color:#eee;float:right;padding:10px;font-size:11px;}
.orgside label{font-weight:700;display:block;margin-top:8px}
.orgdesc{width:385px;float:left;padding-right:20px;font-size:11px; }
html>body .orgdesc{ width: 345px;}
.orglogo{width: 200px; float: right; padding:10px; text-align: center;}

.breadcrumbs{display:none;}
.breadcrumbs a:link, .breadcrumbs a:visited{color:#999999}
.contact{background-color:#eee;padding:25px;margin-top:20px}
#center{margin:20px;width:auto;text-align:center}
#rules{margin:15px}
#photoblock{width:400px;height:300px;margin:auto;text-align:center;padding-bottom:10px;position:relative;z-index:5000;}
#contentpage{padding:10px}
#spanner{position:relative;height:30px}
#line{display:block;width:auto}

#arttext{white-space:normal;display:block}
.artupdated{display:none}
.file_title{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:black;font-weight:700}
.file_desc{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:black}
.file_data{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#ccc}

div.list_item{padding-top:10px}
div.list_item label{font-weight:700;font-size:14px}
div.list_item a{font-style:italic}
div.list_item label a{color:#9a2e00;text-decoration:underline;font-style:normal}

.organization a:link, .organization a:visited{color:#1B6CDE;text-decoration:none}
.organization_loc{color:#969696;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;font-weight:500}
.organization_desc{font-size:11px}
.stats{border:solid 1px #ccc;border-top:none;text-align:center;font-size:10px;color:#999999;padding:10;width:180}

#DHTMLgoodies_formTooltipDiv{color:#000;font-weight:normal;font-size:11px;line-height:120%}
#DHTMLgoodies_formTooltipDiv a:link, #DHTMLgoodies_formTooltipDiv a:visited{color:#000}
#DHTMLgoodies_formTooltipContent{padding:0 10px 10px 10px}
.DHTMLgoodies_formTooltip_closeMessage{color:#FFF;font-weight:normal;font-size:9px}

tr .more_info_bar{background-image:url(../images/site/more_info_bg_grey.jpg);}
div .google_map_div{ display: none; float: right; width: 250px; height: 250px; background-color:#CCCCCC;}
div .list_rating{ font-size: 10px; color: #0000CC; text-align: left;}

#catmenu ul ul{display:none}


#tbl_zip_listing td{
	padding: 2px;
}
#tbl_zip_listing tr.odd{
	background-color: #f9f5ef;
}
#tbl_zip_listing .header{
	background-color: #ff1818;
	color: #fff;
	
}
#tbl_zip_listing .header td{
	font-size: 16px;
	font-weight: bold;
}

.department_title{
	font-size: 16px;
	color: #ff1818;
	font-weight: bold;
}
.org_details hr{
	margin: 4px 0;
	border: 0;
	border-top: 1px solid red;
}
#google_map_div{
	clear:both;
	width:99%;
	height:300px;
	border: 2px inset #bbb;
}


/* Menu and Form Styles */

/* START OF LIST-BASED MENU */
/* the horizontal menu starts here */
div#listmenu {
	width:148px; /* makes the div full width */
	border:2px white solid;	/* draws line on top edge of div */
	border-right:none;
	font-size:12px;	/* SET FONT-SIZE HERE */
	background-color:#ccc; /* colors the div */
	margin:0;
	padding:0;
	position:absolute;
}
div#listmenu ul {
	margin:0; /* indents ul from edge of container - NOTE: diff value for IE in hacks below */
	padding:0;
	text-align:right;
	line-height:16px;
	position:relative;
}
div#listmenu li {
	margin:0;
	width:148px;
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:#ccc; /*sets the background of the menu items */
}
div#listmenu li:hover {
	background-color:#9a2e00; /*sets the background of the menu items */
	width:148px;
}
div#listmenu a {
	display:block;
	padding:5px 6px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#333;	/* sets the type color */
}
div#listmenu a:hover {
	color:#fff;
	}
/* the menu ends here */
/* the drop-down starts here */
div#listmenu ul li ul {
	margin:0;
	padding:0;
	border:0;
	z-index:8025; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:148px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	border-right:0; /* stops SCBs drops having two right borders - they inherit the border, IE doesn't */
	left:148px; /*aligns the drop exactly under the menu */
	top:5px;
	vertical-align: bottom;
}
div#listmenu li .pregnant {
	background-image:url(../../pb/images/icons/arrow_right.png);
	background-position:right;
	background-repeat:no-repeat;
}
div#listmenu ul li ul li {
	margin:0;
	padding:3px 0 3px 0;
	padding-right:15px;
	width:148px; /* makes the list items fill the list container (ul) */
	border-left:1px solid #999; /*  three sides of each drop-down item */
	background-color:#efefef; /*sets the background of the pop-up menu items */
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
div#listmenu ul li ul li a {
	padding:1px .5em;
	display:inline-block;
	display:block;
	margin:0;
	padding:0;
}
div#listmenu ul li ul li:first-child {border-top:1px solid #999;} /*the top edge of the dropdown */

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul {visibility:hidden;} /* same effect as display:none in this situation */
div#listmenu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

div#listmenu ul li ul li ul li:hover ul li ul {visibility:hidden}
div#listmenu ul li ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:15px; /* IE doubles the given value above - why? */
}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {border-top:1px solid #666;border-left:0px;} /* stops the drop inheriting the ul border */
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#listmenu ul li ul li ul {left:150px;voice-family: "\"}\""; voice-family:inherit;left:150px;} 
/* and the "be nice to Opera" rule */
html>body div#listmenu ul li ul li ul {left:163px;} 

/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
/* the first-level drop stays open for 100px below the bottom but at least it works */
/* this can be reduced to as little as 22px if you don't have pop-outs */
/* the pop-out menu stays open for 22px below the bottom but at least it works */
@media all and (min-width: 0px){
   body div#listmenu ul li ul {padding-bottom:100px;}
   body div#listmenu ul li ul li ul {padding-bottom:22px;}
   ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */
}
/*end Opera hack */
/* END OF HACK ZONE */
/* the drop-down ends here */

/* the horizontal menu starts here */
div#hlistmenu {
	width:550px; /* makes the div full width */
	border:0;	/* draws line on top edge of div */
	font-size:12px;	/* SET FONT-SIZE HERE */
	text-transform:uppercase;
	font-weight:bold;
	background-color:transparent; /* colors the div */
	margin:65px 0px 0px 65px
	}
div#hlistmenu ul {
	margin:0; /* indents ul from edge of container - NOTE: diff value for IE in hacks below */
	}
div#hlistmenu li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:transparent; /*sets the background of the menu items */
	}
div#hlistmenu li:hover { 
	background-color:#006699; /*sets the background of the menu items */
	}
div#hlistmenu a:link, div#hlistmenu a:visited {
	display:block;
	padding:1px 12px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#675c48;	/* sets the type color */
	}
div#hlistmenu li:hover a, div#hlistmenu li:active a {
	color:#fff;
	}
/* the menu ends here */
/* the drop-down starts here */
div#hlistmenu ul li ul {
	margin:0;
	padding:0;
	text-transform:none;
	font-weight:normal;
	z-index:10; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:150px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:0; /*aligns the drop exactly under the menu */
}
div#hlistmenu ul li ul a:link,div#hlistmenu ul li ul a:visited {
	color:white;
}
div#hlistmenu ul li ul li:hover {
	color:white;
	border:none;
	background-color:orange; 
}
div#hlistmenu ul li ul li:hover a{
	color:#675c48;
}
div#hlistmenu li .pregnant {
	background-image:url(../../pb/images/icons/arrow_right.png);
	background-position:right;
	background-repeat:no-repeat;
}
div#hlistmenu ul li ul li {
	padding:0;
	margin:0;
	border:none;
	width:100%; /* makes the list items fill the list container (ul) */
	background-color:#006699; /*sets the background of the pop-up menu items */
}
div#hlistmenu ul li ul li a {padding:1px 3px;}
/* make the drop-down display as the menu is rolled over */
div#hlistmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#hlistmenu ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#hlistmenu ul li ul li ul  {
	margin-top:5px;
	position:absolute; 
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	left:150px;
	}
	
div#hlistmenu ul li ul li ul a:link,div#hlistmenu ul li ul li ul a:visited {
	color:white;
}
div#hlistmenu ul li ul li ul li:hover {
	color:white;
	border:none;
	background-color:orange; 
}
div#hlistmenu ul li ul li ul li:hover a{
	color:#675c48;
}

div#hlistmenu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;z-index:20} /* same effect as display:block in this situation */

div#listmenu ul li ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li ul li:hover ul {visibility:visible;z-index:30} /* same effect as display:block in this situation */


/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#hlistmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:15px; /* IE doubles the given value above - why? */
	}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#hlistmenu ul li ul {
	border-top:1px solid #666;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#hlistmenu ul li ul li ul { 
  left:152px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:150px;
  } 
/* and the "be nice to Opera" rule */
html>body div#hlistmenu ul li ul li ul {
  left:150px;
} 

/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
/* the first-level drop stays open for 100px below the bottom but at least it works */
/* this can be reduced to as little as 22px if you don't have pop-outs */
/* the pop-out menu stays open for 22px below the bottom but at least it works */
	@media all and (min-width: 0px){
   body div#hlistmenu ul li ul {padding-bottom:100px;}
   body div#hlistmenu ul li ul li ul {padding-bottom:22px;}
   ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */

   }
/*end Opera hack */
/* END OF HACK ZONE */
/* the horizontal menu ends here */
/* END OF LIST-BASED MENU */

/* form.css */

form#signup {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 500px;
  max-width: 590px;
  width: 590px;
}

form#signup fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form#signup fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#signup label {
  font-size: 100%;
}

#signup label u {
  font-style: normal;
  text-decoration: underline;
}

#signup textarea {
  overflow: auto;
}

form#signup div {
  clear: left;
  display: block;
  margin: 5px 0 0 0;
}

form#signup fieldset div.notes {
  float: right;
  width: 140px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
  overflow:none;
}

form#signup fieldset div.notes h4 {
  background-image:url(../../pb/images/icons/question.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
  width:140px;
}

form#signup fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form#signup fieldset div.notes p.last {
  margin: 0em;
}

form#signup div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 140px;
}

form#signup div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form#signup div.required fieldset legend {
  font-weight: bold;
}

form#signup div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form#signup div.optional label, label.optional {
  font-weight: normal;
}

form#signup div.required label, label.required {
  font-weight: bold;
}

form#signup div label.labelCheckbox, form#signup div label.labelRadio {
  float: none;
  display: block;
  width:200px;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form#signup div fieldset label.labelCheckbox, form#signup div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 140px;
}

#signup p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form#signup div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form#signup div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form#signup div select, form#signup div textarea {
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form#signup div input.inputText, form#signup div input.inputPassword {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form#signup div input.inputFile {
  width: 211px;
}

form#signup div select.selectOne, form#signup div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form#signup div input.inputCheckbox, form#signup div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form#signup div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form#signup div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form#signup div input.inputSubmit, form#signup div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form#signup div.submit div input.inputSubmit, form#signup div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form#signup div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  zoom: 1;
}

/* form.import.css */


form#signup fieldset legend {
  line-height: 150%;
}

form#signup textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

#signup div.optional label:before {
  content: '';
}

#signup div.required label:before {
  content: '';
}
  
form#signup div label.labelCheckbox, form#signup div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  zoom: 1;
  padding: 4px 0 0 18px;
  text-indent: -18px;
  line-height: 120%;
}

form#signup div label.labelCheckbox input.inputCheckbox, form#signup div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0;
}

form#signup div fieldset input.inputText, form#signup div fieldset input.inputPassword, form#signup div fieldset input.inputFile, form#signup div fieldset textarea.inputTextarea {
  width: 140px;
  margin: 0 0 0 18px;
  margin: expression(setCntr(), '0px 0 0 -124px');
}

form#signup div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

form#signup div.wide label {
  float: none;
  display: block;
}

form#signup div label.wide {
  width: 348px;
}

form#signup div.wide input.inputText, form#signup div.wide input.inputPassword, form#signup div.wide input.inputFile, form#signup div.wide select, form#signup div.wide textarea {
  width: 344px;
  margin: 0;
}

form#signup div.notes p, form div small {
  line-height: 125%;
}

form#signup div.wide small {
  margin: 0 0 5px 0;
}

/* Browser Float Fixes */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

a:link{color:#666666;text-decoration:none}
a:visited{color:#666666;text-decoration:none}
a:active{color:#666666;text-decoration:none}
a:hover{color:#666666;text-decoration:underline}

#flashcontent{width:870px;height:234px;position:absolute;top:14px;left:52px;background:url(../images/site/flash_bg.jpg) 0 0 no-repeat;overflow:hidden}