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

/* html tag elements */
*{padding:0;margin:0}
body{color:#000;font-family: Verdana, Helv, sans-serif;position:relative;background-color:#fbfcf5;background-image:url('../../pb/images/site/bg_top.gif');background-repeat:repeat-x;}
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;color:#666;line-height:20px}
h3{margin-bottom:5px;color:#666}
h3.testimonies{margin-top:5px;margin-bottom:5px;color:#666}
ul{list-style:square;line-height:20px;margin:10px 20px 10px 20px;color:#666}
ol{color:#666;line-height:20px}
input.submit{color:#fff;text-align:center;border:#353535 1px solid;background-image:url(../../pb/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(../../pb/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 */
#wrapper{width:880px;margin:auto;position:relative;}
#header{position:relative;height:118px;}
#logo{position:relative;height:118px;}
#events{background-color:#fff;height:60px}
#events .events{background-color:#fff;width:249px;}
#events .events_box{background-color:#f8faec;color:#9a0002;margin:4px 0 4px 4px;padding:15px;height:22px;font-size:17px;vertical-align:middle;}
#events .scroll{background-color:#fff;width:631px;}
#events .scroll_box{background-color:#f1f4d9;color:#9a0002;margin:4px 4px 4px 0;padding:15px;height:22px;font-size:17px;vertical-align:middle;}

#photolayer{position:relative;margin-left:-6px;}

#premid{position:relative;background-color:#fff;width:880px}
#premid .sidetop{background-color:#9ba5ae;padding:25px 15px 15px 15px;color:white;font-size:20px;width:219px;}
#premid .pagetop{background-color:#d5d9da;padding:12px 15px 15px 15px;color:white;font-size:20px;width:601px;position:absolute;top:0;left:249px;line-height:50px;}
#premid .blogs{background-color:#b8bfc3;padding:25px 15px 15px 15px;color:white;font-size:20px;width:353px;position:absolute;top:0;left:249px;}
#premid .resources{background-color:#d5d9d9;padding:25px 15px 15px 15px;color:white;font-size:20px;width:218px;position:absolute;top:0;right:0;}

#mid{position:relative;background-color:#b8bfc3;width:880px;}
#sidemenu{position:relative;float:left;width:249px;background-color:#b8bfc3;float:left}
#page{position:relative;float:left;color:#000;width:601px;padding:15px;background-color:#fff;}
#home{position:relative;float:left;color:#000;width:631px;padding:0;background-color:#fff;}

#footer{width:880px;height:auto;padding:10px 0;text-align:center;background-color:#e6e6de;margin-bottom:2px;margin-top:4px;color:#7b8894}
#footer a:link, #footer a:visited{color:#9a2e00}
#footer a:hover{color:#fff}
#subfooter{width:880px;height:50px;padding-top:15px;color:#000;font-size:10px;text-align:center;background-image:url('../../pb/images/site/bg_subfooter.jpg');background-repeat:repeat-x;}
#subfooter a:link, #footer a:visited{color:#000}
#subfooter a:link{text-decoration:underline}
#subfooter a:hover{text-decoration:underline;}

#footer div{margin:0;padding:0;font-size:11px}
#footer .footermenu{width:800px}
#footer ul{margin:0;padding:0;font-size:12px;}
#footer ul a:link, #footer ul a:visited{color:#000;}
#footer ul a:hover{color:#000}
#footer li{display:inline}
#footer .seperator{display:inline;margin:10px;}

/* home page elements */
#home_events{position:relative;background-color:#fff;height:320px;z-index:-9;}
#home_events .events{background-color:#fff;width:249px;}
#home_events .events_box{background-color:#f8faec;color:#9a0002;margin:4px 0 4px 4px;padding:15px;height:282px;font-size:17px;vertical-align:middle;}
#home_events .scroll{position:absolute;right:0;top:0;background-color:#fff;width:631px;}
#home_events .scroll_box{background-color:#f1f4d9;position:relative;z-index:-10;}
#home_events .event_item{font-size:12px;margin:10px 0;}
#home_events .event_item .date{font-weight:700;}
#home_events .class_box{position:absolute;left:9px;bottom:7px;}
#home_events .class{font-size:12px;margin:0;}
#home_events .more_link{color:#9a2e00;font-size:11px;margin-top:10px;font-style:italic;}
.more_link a:link, .more_link a:visited{color:#9a2e00}

#wrapper .flash_box{position:absolute;right:0;top:5px;}

#lowerhome{}
#lowerhome .blogs{width:353px;background-color:#d5d9d9;padding:15px;min-height:380px;}
#lowerhome .bar{text-align:center;width:353px;}
#lowerhome .news{width:248px;background-color:#fff;min-height:410px;}
#lowerhome .homesubheader{color:#ccc;font-size:18px;font-weight:bold;padding:5px 0 10px 0;border-bottom:1px solid #ccc;}
#lowerhome .title{display:inline;font-weight:bold;font-size:14px;padding:4px 0;}
#lowerhome .title a:link, #lowerhome .title a:visited{color:#9a2e00}
#lowerhome .title a:hover{color:#9a2e00;text-decoration:underline}
#lowerhome .link{display:inline;padding-left:110px;font-size:12px;text-transform:lowercase}
#lowerhome .date{color:#9a2e00;font-style:italic;margin:5px 0;}
#lowerhome .summary{display:inline;line-height:18px;}
#lowerhome .readmore{display:inline;margin-left:5px;font-size:11px;}
#lowerhome .evenmore{color:#9a2e00;font-size:11px;margin-top:30px;font-style:italic;}
#lowerhome a:link, #lowerhome a:visited{color:#9a2e00}
#upperblog{height:135px}
#upperblog .headinfo{float:right;padding:10px;width:50%;margin-top:20px;line-height:18px;font-family:Georgia,Times,serif;font-size:16px;font-style:italic;font-weight:normal}
#upperblog .sig{font-family:Arial,Verdana,sans-serif;font-weight:bold;font-style:normal;margin:8px 0;font-size:14px}
#upperblog .photo{float:left;padding-top:5px;width:40%;background:none;}
#blog_wrap{float:left}

.hometitle{font-size:24px;color:#9a2e00;font-weight:bold;font-style:italic;padding-bottom:10px;border-bottom:1px solid #ccc;}
.homebody{padding:10px 0;border-bottom:1px solid #ccc;}

#helpmenu{float:left}
#helpmenu ul{list-style:none;}
#helpmenu li{background-image:url('../../pb/images/site/help_bullet.gif');background-repeat:no-repeat;margin:17px 0;padding:0 0 0 25px;}
#helpmenu a:link, #helpmenu a:visited{color:#000}

#greeting{position:absolute;top:55px;left:350px;}
#search{position:absolute;top:4px;right:0;width:277px;height:114px;padding:0;}
#home_header #search{position:absolute;top:4px;right:330px;width:277px;height:114px;padding:0;}
/*#search p{padding:25px 0 11px 10px;font-size:16px;color:#000;font-weight:bold}*/
/*#search img{padding:0 4px;}*/
#search form{padding-left:10px;}
#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}

.header{margin:0;font-size:22px;color:#666;position:relative;z-index:14;display:none;}
.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("../../pb/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("../../pb/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:#353535;border:1px solid #ECF8DB;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;background-color:#F7F7F7;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:#fff;width:auto;background-color:#9a2e00;border-bottom:1px solid #ccc}
.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:auto;margin:auto;text-align:center;padding-bottom:10px}
#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}

#ublob{height:auto;margin-bottom:10px}
#ublob .ublob_photo{float:left;margin-right:10px}
#ublob .ublob_name{display:inline;font-weight:600}
#ublob .ublob_title{display:inline}

.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(../../pb/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}

#toolbar{position:absolute;top:10px;right:16px;width:auto;height:auto;}
.fontsizes{position:absolute;top:0;right:0;width:122px;height:auto;vertical-align:top;}
.fontsizes .left{font-size:10px;text-transform:uppercase;color:#999;margin:3px 5px;}
.fontsizes img{margin:2px}
.printlink{position:absolute;top:0;right:140px;width:16px;margin:0;}
.rsslink{position:absolute;top:0;right:160px;width:100px;font-size:10px;text-transform:uppercase;color:#999;margin:1px 0 0 10px;}

#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:249px; /* makes the div full width */
	border:0;	/* draws line on top edge of div */
	border-right:none;
	font-size:11px;	/* SET FONT-SIZE HERE */
	margin:10px 0 0 0;
	padding:0;
	position:relative;
}
div#listmenu ul {
	margin:0; /* indents ul from edge of container - NOTE: diff value for IE in hacks below */
	padding:0;
	text-align:left;
	line-height:11px;
	position:relative;
}
div#listmenu li {
	margin:0;
	width:249px;
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style:none;
}
div#listmenu li:hover {
	background-color:#9ba5ae; /*sets the background of the menu items */
	width:249px;
}
div#listmenu a {
	display:block;
	padding:5px 15px; /*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:249px; /*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:249px; /*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:5px;
	padding-right:15px;
	width:249px; /* makes the list items fill the list container (ul) */
	border-left:1px solid #999; /*  three sides of each drop-down item */
	background-color:#d5d9da; /*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:hover li a{color:#000;}
div#listmenu ul li li:hover li a{color:#000;}
div#listmenu ul li li li:hover li a{color:#000;}

div#listmenu ul li:hover a{color:#fff;}
div#listmenu ul li li:hover a{color:#fff;}
div#listmenu ul li li li:hover a{color:#fff;}
div#listmenu ul li li li li:hover a{color:#fff;}



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:5px; /* 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:100%; /* makes the div full width */
	float:left;
	border:0;	/* draws line on top edge of div */
	border-bottom:1px solid #999;	 /* draws line on bottom edge of div */
	font-size:12px;	/* SET FONT-SIZE HERE */
	background-color:#ccc; /* colors the div */
	}
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:#ccc; /*sets the background of the menu items */
	border-right:1px solid #999; /* creates dividing lines between the li elements */
	}
div#hlistmenu li:first-child {
	border-left:1px solid #999; /*the first vertial line on the menu */
	}

div#hlistmenu li:hover { 
	background-color:#FFF; /*sets the background of the menu items */
	}
div#hlistmenu a {
	display:block;
	padding:1px 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#hlistmenu a:hover {
	color:#999;
	}
/* the menu ends here */
/* the drop-down starts here */
div#hlistmenu ul li ul {
	margin:0;
	padding:0;
	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*/
	border-right:0; /* stops SCBs drops having two right borders - they inherit the border, IE doesn't */
	left:-1px; /*aligns the drop exactly under the menu */
}
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;
	width:100%; /* 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#hlistmenu ul li ul li a {padding:1px 3px;}
div#hlistmenu 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#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: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:150px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:150px;
  } 
/* and the "be nice to Opera" rule */
html>body div#hlistmenu ul li ul li ul {
  left:148px;
} 

/* 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}

#book{height:80px;margin-top:3px}
.book_img{float:left;margin-right:5px;display:inline}
.book_txt p{font-size:11px;color:#000;padding:0;margin:0}