﻿/* CSS Basic Styles Document */
/*container - full width of the site*/
/* Main DIVs */

body {
	text-align:center;
}

#header, #footer, #fc {width:978px;}
	#header {height:212px;} 
	#fc .cont {min-height:760px;}
	#fc .cont {padding:0 50px 0 11px; width:917px;}
		#content {width:713px;padding:15px 0 15px 0;}
		#content.notfound {background:url(../images/not-found.jpg) bottom center no-repeat;padding-bottom:370px;text-align:center;}
		#sidecol {width:184px;padding-top:10px;}
	#footer {padding-top:24px;}
	
.onecol #content {width:950px;}

.onecol #sidecol {display:none;}

#header, #footer, #fc {
	margin:0 auto;text-align:left;
	position:relative;
}

#header {}
#wrapper {float:none;}
	#content {float:right;overflow:hidden;}
	#sidecol {float:left;}
#footer {clear:both;}

/* CSS Advanced Styles Document */

/* Main Backgrounds */
#header {background:url(../images/header.jpg) bottom center no-repeat;}
#fc {background:url(../images/middle.gif) top center repeat-y;}
#fc .cont {background:url(../images/contenttop.jpg) top center no-repeat;}
#footer {background:url(../images/footer.gif) top center no-repeat #9b8671;}

/* =General styles
*/

* {margin:0;padding:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
fieldset {border:none;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;}
hr {display:none;}
abbr, acronym {border-bottom: 1px dotted #999;}
abbr:hover, acronym:hover {cursor: help;}
li {list-style:none;}
.skip {position:absolute;left:-9999px;}
.clear {clear:both;}
br.clear {font-size:0;height:0;line-height:0;overflow:hidden;}
.left {float:left;}
p.left {float:none;text-align:left;}
.right {float:right;}
p.justify {text-align:justify;}
p.right, h4.right, h3.right, h2.right {float:none;text-align:right;}
#content p.small {color:#555;font-size:11px;}
li.right {float:none;text-align:right;}
.center {text-align:center;}
p.important {margin:10px 0;font-weight:bold;color:#EF7804;text-align:center;line-height:1.4em;}
p.important-left {text-align:left;}
p.sponsorship {margin:10px 0;font-weight:bold;color:#800080;text-align:center;line-height:1.4em;}
p.blue {color:#0070C0;font-weight:bold;}
.twocol p.sponsorship {clear:both;}
p.orange {color:#EF7804;padding:0 20px;}
p.note {color:#666;}
blockquote {
	padding:20px;
	font-style:italic;	
}
img.leftspacing {margin:0 0 10px 20px;}
.hidden {display:none;position:absolute;left:-999em;}

/* .clearfix */
.clearfix:after, .cont:after, .twocol:after, .sh2:after, .ngg-albumcontent:after,
#content ul.joblistings div.more dl:after,
#content .logos-3:after,
#content ul.logoswide:after,
#membership_registration dl.accordion:after
 {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .cont, .twocol, .sh2, .ngg-albumcontent,
#content ul.joblistings div.more dl,
#content .logos-3,
#content ul.logoswide,
#membership_registration dl.accordion
 {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html .cont, * html .twocol, * html .sh2, * html .ngg-albumcontent, * html #content ul.joblistings div.more dl,
* html #content .logos-3,
* html #content ul.logoswide,
* html #membership_registration dl.accordion
{height: 1%;}
.clearfix, .cont, .twocol, .sh2, .ngg-albumcontent, #content ul.joblistings div.more dl,
#content .logos-3,
#content ul.logoswide,
#membership_registration dl.accordion
{display: block;}
/* End hide from IE-mac */

.centervert {position:relative;}

.centervert {overflow: hidden; position: relative;}
.centervert[class] {display: table; position: static;}

.middle {position: absolute; top: 50%;} /* for explorer only*/
.middle[class] {display: table-cell; vertical-align: middle; position: static;}

.inner {position: relative; top: -50%} /* for explorer only */

/* =General Form styles
-------------------------------------------------------------------*/

form br {clear:both;font-size:0;height:0;line-height:0;overflow:hidden;}

/* =Header */

#header div.lhome, #header div.lhome a {width:199px;height:138px;}
#header div.lhome {position:absolute;top:0;right:51px;}
#header div.lhome a {
	display:block;text-indent:-9999px;text-align:left;
	background:url(../images/logo.jpg);}
#header h2 {
	position:absolute;left:213px;top:28px;z-index:2;
	width:517px;height:25px;text-indent:-9999px;
	background:url(../images/slogan.gif) top left no-repeat;
}

#header .cont {text-align:left;}
#header .menu {margin:0 auto;}
#header .menu {
	position:absolute;bottom:4px;left:240px;
	height:23px;line-height:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#header .menu li {
	float:left;
	margin-right:10px;
	background:url(../images/nav-top-li.gif) right bottom no-repeat #f8f9fa;
}
#header .menu a {
	display:block;
	line-height:20px;
	padding:3px 17px 0;
	font-size:12px;
	color:#0c5f95;
	background:url(../images/nav-topa.gif) left bottom no-repeat;
}
#header .menu .join a {
  font-weight:bold;
}

#header ul.menu a:hover {
	color:#000;
	text-decoration:none;
}

#header ul.menu li.current_page_item a {
/*	color:#000;
	font-weight:bold;*/
	cursor:default;
}

/* Menu's Active State */

#pindu #sidecol .lindu a, #plink #sidecol .llink a, #psoci .lsoci a {
	text-decoration:underline; 
	background:none;
}

#phome .lhome a, #pindu .lindu a, #pabou .labou a, #plink .llink a, #psoci .lsoci a {cursor:default;}

/* =Content */

#content h1, #content h2, #content h3, #content h4 {
	font-variant:small-caps;
	font-weight:bold;
	color:#000;
	line-height:100%;
	padding-bottom:10px;
	margin:10px 0;
}
#content h4 {
	padding-top:10px;
}

#content h1, #content h2 {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:2px;
	word-spacing:5px;
}

#content a:link {color: #153aa4;}
#content a:visited {color: #5286bd;}
#content a:hover {color: #062478;}
#content a:active {text-decoration: overline;}


#content h1 {font-size:18px;margin-bottom:20px;}
#content h2 {font-size:16px;}
#content h3 {font-size:14px;}
body#page-12 #content h3 { text-transform:uppercase;}
#content h3.strongimp {line-height:1.4em;font-size:16px;letter-spacing:1px;}
#content h3.strongimp strong {display:block;font-size:1.2em;padding-top:5px;}
#content h4 {font-size:12px;line-height:1.28em;}
#content p {
	font-size:12px;
	line-height:20px;
	margin:10px 0;
}
#content p.date {
  margin:-10px 0 0 0;
  font-style:italic;
  color:#999;
}

#content li {
	font-size:12px;
	line-height:20px;
	padding:3px 0 3px 30px
}
#content ul li {
	background-image:url(../images/bull.gif);
	background-repeat:no-repeat;
	background-position:15px 9px;
}

#content ol {
	list-style-type:decimal;
}
#content ol.letters {position:relative;top:-10px;}
#content ol.letters li {list-style-type:lower-alpha;}

#content ol li {
	list-style-type:decimal;
	list-style-position:inside;
	padding-left:10px;
}
#content ol ol {
	padding-left:10px;
}
#content ol ol li {
	list-style-type:lower-alpha;
}
#content ol ul li {
	list-style-type:none;
	padding-left:30px;
}

#content .box {
	background:url(../images/boxbottom.gif) bottom right no-repeat;
	padding:10px 0 20px 0;
}

#content .w330 {
	float:left;
	width:330px;
}

#content .box .in {
	background:url(../images/boxside.gif) right top repeat-y;
	padding:0 28px 10px 0;	
}

#content .bluebox {
	background:url(../images/lightbluebox.gif) bottom left no-repeat;
	width:632px;height:81px;
	padding:17px 40px 0 40px;
	margin:10px 0;
}

#content .logos-3 { text-align:center; }
#content .logos-3 br {display:none;}

#content ul.logoswide {margin:10px 0;}
#content ul.logoswide li {float:left;width:33%;text-align:center;background:none;padding:0;}
#content ul.logoswide li img {display:block;margin:0 auto;}

/* wine color 
background:#800020;border:2px solid #5c011a;
*/
#content #important-notice.bluebox {background:#09825e;border:2px solid #005d41;height:auto;width:auto;padding:15px 40px;margin-bottom:20px;}

#content #important-notice.bluebox p {margin:0;}

#content .bluebox p {
	font-size:14px;
	color:#fff;
	line-height:17px;
	margin-top:4px;
	text-align:center;
	font-variant: small-caps;
	letter-spacing:1px;
}

#content .bluebox p.important {
	font-size:16px;
}

#content .bluebox p a {
	color:#fff;
	font-weight:bold;
}

#content .horiz {
	margin:10px 0;
	height:45px;
	background:top center url(../images/horiz.gif) no-repeat;
}

#content .shadow {
	width:auto;
	background:url(../images/shadow-right.gif) top right no-repeat;
}

#content .shadow .sh1 {
	background:url(../images/shadow-down.gif) bottom left no-repeat;
}

#content .shadow .sh1 .sh2 {
	background:url(../images/shadow-corner.gif) bottom right no-repeat;
	padding-bottom:19px;
	padding-right:29px;
	padding-top:10px;
}

#content .twocol {
	clear:both;
}


#content .twocol .col1 {
	float:left;
	width:458px;
	overflow:hidden;	
}

#content .twocol .col2 {
	float:right;
	width:255px;
	overflow:hidden;
}

#content .twocol .col2 img {
	border:1px solid #0e5487;
}	

#fc #content div.twocol div.col2 img.last {
	margin-bottom:10px;
}

#content .imageshow {
	position:relative;
	height:250px;
	padding-left:40px;
}

#content .imageshow img.back {
	position:absolute;
	top:50px;
	left:0px;
	z-index:-1;
	border:2px solid #67aed1;
}

#content .imageshow a {
	z-index:95;
}

#content .imageshow a img {
	border:2px solid #67aed1;
	padding:1px;
}

#content .imageshow a span {
	position:absolute;
	left:-9999px;
	top:50px;
}

#content .imageshow a:hover {background:transparent;cursor:default;}

#content .imageshow a:hover span {
	left:0px;
	z-index:99;
}

dl
{
width: 100%;
margin: 2em 0 2em 0;
padding: 0;
font-size:12px;
}

dl dt
{
width: 35%;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd
{
float: left;
width: 60%;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

dl.membership dt {float:none;width:auto;border:none;}
dl.membership dd {border-top:none;border-bottom:1px solid #ccc;float:none;width:auto;margin:0 0 7px 0;padding:0 0 10px 30px;line-height:18px;}

dl.dates dt {width:13%;color:#666;font-weight:normal;}
dl.dates dt strong {color:#000;font-weight:bold;}
dl.dates dd {width:82%;}

dl.hours dt {line-height:18px;width:190px;border:none;}
dl.hours dd {line-height:18px;border:none;}

#pabou, #pabou blockquote, #pabou ul, #post-58 {
	text-align:justify;
}
#post-58 h1 {position:absolute;left:-9999px;}

/* =SideColumn Design 
*/

#sidecol h2 {display:none;}

#sidecol ul li {padding-left:22px;}
#sidecol ul li li {padding-left:0;}

#sidecol li ul {
	background:url(../images/nav-side.jpg) no-repeat #ffffff;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#a6a6a6;
	width:146px;
	padding:8px 4px 0px 10px;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#sidecol li ul ul {
	background:none;
	width:146px;
	padding:0 0 0 0;
	border:none;
	margin:0;
}
	

#sidecol li ul a {
	display:block;
	padding:0 10px 0 20px;
	font-size:12px;
	line-height:17px;
	padding:3px 10px 3px 10px;
	width:126px;
	color:#0c5f96;
	border-bottom:1px solid #a1a5a8;
}
#sidecol li ul .page-item-585 {
  margin:0 -1px 0 -6px;
  width:152px;
  background-color:#2d577d;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  background-image:url(../images/nav_highlight.gif);
  background-repeat:no-repeat;
  background-position:0 0;
}
#sidecol li ul .page-item-585 a {
  padding-top:4px;padding-bottom:4px;
  border:none;
  width:auto;
  color:#fff;font-size:14px;font-weight:bold;
}
#sidecol li ul .page-item-585 a:hover {
  background:#000;
  text-decoration:underline;
}
#sidecol li ul ul a {
	font-size:11px;
	padding:6px 0 6px 20px;
	width:126px;
}

#sidecol li ul li.current_page_item a {
	/*color:#000;
	font-weight:bold; */
	cursor:default;
}

#sidecol li ul li.last a, #sidecol li ul li.page-item-13 a, #sidecol li ul li.page-item-172 a {border-bottom:none;padding-bottom:7px;}

#sidecol li ul li {
	padding-bottom:1px;
}

#sidecol li ul a:hover {
	background:#dbecfb;
	text-decoration:none;
}

/* Industry News */

#content #pindu p.channel {
	font-size:20px;
}

#content #pindu div.industrynews p {display:none;}

#content #pindu div.industrynews p.news, #content #pindu div.industrynews p.newsAlt {
	padding-bottom:5px;
	border-bottom:1px solid #50A8C0;
	margin-bottom:10px;
	font-size:11px;
	display:block;
}

#content #pindu p.news br, #content #pindu p.newsAlt br {display:none;}

#content #pindu div.industrynews p.newsAlt {
	border-bottom:1px solid #BEA994;
}

#content #pindu a.newsLinkAlt, #content #pindu a.newsLink {
	text-align:center;
	display:block;
	font-size:12px;
	padding-bottom:5px;
	font-weight:bold;
}

/* Homepage */

#content #phome h2 {
	text-align:left;
	padding-bottom:0;
}

#content #phome div.shadow div.sh2 {
	padding-top:30px;
}
#content #phome div.col1 p {
	letter-spacing:0.3px;
	text-align:justify;
}
#content #phome div.col2 {
	padding-top:10px;
}
body#page-43 #content .twocol .col1 {width:500px;}
body#page-43 #content .twocol .col2 {width:185px;}

#content #phome div.twocol {
	margin-bottom:30px;
}

#content .clickforphotos {display:block;margin:10px 0 15px 5px;background-image:url(/wp-includes/images/ball2009.jpg);width:700px;height:115px;position:relative;}
#content .clickforphotos .video {position:absolute;top:71px;left:0;width:269px;height:36px;text-indent:-999em;overflow:hidden;}
#content .clickforphotos .photos {position:absolute;top:71px;right:0;width:306px;height:36px;text-indent:-999em;overflow:hidden;}
#content a.clickforvideo {display:block;width:676px;height:35px;line-height:35px;font-size:17px;margin:0 0 0 5px;background:#00BBDA;color:#000;text-decoration:none;padding:0 12px; font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;}

#content .homequicklinks {position:relative;width:700px;height:111px;background-image:url(../images/head-home.jpg);background-repeat:no-repeat;background-position:0 0;margin:0 0 25px 0;}
#content .homequicklinks br {display:none;}
#content .homequicklinks .keepsyouinformed {position:absolute;top:40px;left:97px;width:511px;height:53px;background-image:url(../images/keeping-you-informed.jpg);background-repeat:no-repeat;text-indent:-999em;}
#content .homequicklinks .keepsyouinformed:hover {background-position:0 -53px;}
#content .homequicklinks .latestnews       {display:none;position:absolute;top:111px;left:0px;width:237px;height:39px;background-image:url(../images/latest-news.jpg);background-repeat:no-repeat;text-indent:-999em;}
#content .homequicklinks .latestnews:hover {background-position:0 -39px;}
#content .homequicklinks .nextevent        {position:absolute;top:111px;left:426px;width:274px;height:39px;background-image:url(../images/next-pya-event.jpg);background-repeat:no-repeat;text-indent:-999em;}
#content .homequicklinks .nextevent:hover {background-position:0 -39px;}

/* About */

#pabou div.twocol div.col2 {
	padding-top:20px;
}
#pabou img.right {
	margin:10px 0 0 20px;
}

#content #pabou div.twocol div.col2 img {
	margin:10px 0 40px 0;
}

#pabou #whatwedo .twocol .col1 {
	width:100px;
}

#pabou #whatwedo .twocol .col1 img {
	border:1px solid #08407b;
	margin-bottom:10px;
}

#pabou #whatwedo .twocol .col2 {
	width:586px;
	padding-top:0;
}

#pabou #whatwedo .twocol .col2 p {
	margin-top:0;
}

/* Links */

#content #plink .twocol .col1 {
	float:left;
	width:374px;
}

#content #plink .twocol .col2 {
	float:right;
	width:310px;
}

#content #plink .twocol .col2 img {
	margin:10px 0 40px 0;
}

/* Social Events */

#psoci #content .twocol .col2 img {
	margin:20px 0 100px 0;
}

#psoci .twocol .col2 {
	width:210px;
}

#psoci .twocol .col1 {
	width:500px;
}

/* Council Members */

.council-thumb {
	width:170px;height:240px;
	margin-right:8px;
	float:left;
	background:url(../images/member-thumb-br.gif) bottom right no-repeat;
}

#content .council-thumb a {
	width:170px;height:211px;
	display:block;padding-top:29px;
	text-align:center;
	background:url(../images/member-thumb-tl.gif) top left no-repeat;
	font-size:12px;
	color:#226093 !important;
}

#content .council-thumb a:active {
	font-weight:bold;
}

.council-thumb a img {
	display:block;margin:0 auto 10px auto;
	padding:1px;
	border:2px solid #226093;
}

.council-thumb a:hover img {
	padding:0;
	border:3px solid #003360;
}

/* =Lightbox Gone Wild Style */

#teacherlb {
	background:#FFFFFF;
	width:659px;
	height:429px;
	overflow:hidden;
	background:url(../images/cm-back.jpg) no-repeat;
}

#teacherlb #headt {
	/*background:url(../images/headteacher.gif) no-repeat;
	width:720px;*/
	height:100px;
}

#teacherlb #contentt {
	padding:0 20px 20px 20px;
	width:619px;
}

#teacherlb #contentt .left img {
	border:1px solid #6E5E73;
	margin:0 auto;
	height:auto;
}

#contentt .left {
	width:204px;
	float:left;
	text-align:center;
	font-weight:bold;}

#contentt .right p {color:#000;margin:0 0 10px 0;}

#contentt .left img {border:2px solid #0355a0;}

#contentt a {color:#365A4F !important;}

#contentt .right {
	width:405px;
	float:right;}

#contentt {
	font-size:12px;
}

#contentt h1 {
	text-align:center;
	font-size:14px;
	padding-bottom:7px;
}

#teacherlb #headt h2 {
	position:absolute;left:-9999px;
}
#teacherlb #headt a {
	position:absolute;left:569px;top:0px;
	display:block;width:90px;height:34px;
	text-indent:-9999px;
	overflow:hidden;
}

/* Article page */

#content .magazine-contents ul {

}
	#content .magazine-contents ul li {

	}
		#content .magazine-contents ul a,
		#content .magazine-contents ul li h5 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			color:#666;
		}
		#content .magazine-contents ul a:visited {
			color:#999;
		}
		#content .magazine-contents ul a:hover {
			color:#153AA4;
			text-decoration:none;
		}
		#content .magazine-contents ul a:hover span {
			color:#153AA4;
		}
			#content .magazine-contents ul a span {
				display:block;
				color:#153AA4;
				font-size:11px;
				text-indent:20px;
			}
    #content .magazine-contents ul li h5 {
      display:block;
      line-height:20px;
      font-weight:normal;
      padding-bottom:3px;
    } 
    #content .magazine-contents ul li p {margin:0;line-height:17px;}
    #content .magazine-contents ul li p a {font-family: Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;font-size:12px;}
    #content .magazine-contents ul li ul li {padding:0 0 0 15px;background-position:0 6px;}
    #content .magazine-contents ul li ul li a {font-size:12px; font-family: Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;}

#article p {
	text-align:justify;
}
#article .conclusion {
	clear:both;
	margin:25px 0;
	padding:0 10px;
}
#article .conclusion p {
	font-size:14px;
	line-height:1.3em;
	margin:3px 0;
}

#article img {
	border:1px solid #0E5487;
	margin:10px;
	padding:4px;
}
	#article img.right {margin-right:0;}
	#article img.left {margin-left:0;} 

#article .articlegallery {
	clear:both;
	padding-top:15px;
}
	#article .articlegallery h3 {
		padding-left:69px;
		width:576px;
		clear:both;
		margin-bottom:10px;
	}
	#article .articlegallery img {
		width:50px !important;height:50px !important;
		margin:0;
	}
	
/* SPONSORS */

div.sponsors {
	text-align:center;
}
div.sponsors img {
	margin:10px auto;
	border:none;
}

/* =Footer 
----------------------------------------------------------------------------------------------------------------------------*/

#footer {
	padding-left:178px;
	width:800px;
}
div.countomat {position:absolute;left:-9999px;}

#footer p {
	font-size:0.75em;
	font-weight:bold;
	padding:10px 0;
	font-variant:small-caps;
	color:#fff;
	text-align:center;
}

#footer p a {
	color:#fff;
}

#footer ul.menu {
	text-align:center;
	padding-top:10px;
}
#footer ul.menu li {display:inline;}
#footer ul.menu a {
	padding:0 10px 10px 10px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:0.75em;
	color:#fff;
}

/* Forms */

/* Contact page */

form#contact {width:505px;}

form#contact fieldset {
	position:relative;
	width:700px;height:155px;
}

form#contact fieldset.submit {
	position:static;
	height:auto;
}

form#contact legend {display:none;}

form#contact ol {list-style:none;}
form#contact ol li {position:relative;list-style-type:none;float:left;padding-left:0;clear:none;}

form#contact ol li.clear {
	clear:both;
	width:100%;
	position:relative;
}
form#contact fieldset.submit li {
	position:static;
	clear:both;
	width:170px;
	padding-top:5px;
}

form#contact label {
	float:left;
	width:75px;
	margin-right:10px;
	font-size:13px;
	position:relative;top:-2px;
	text-align:right;
}

form#contact input.text, form#contact input.field {
	float:left;
	width:159px;
	background:#fff;
}
form#contact br {display:none;}

form#contact input#yourname {
	margin-right:10px;
}

form#contact #message,
form#contact textarea {
	position:absolute;left:85px;top:4px;
	width:422px;height:121px;
	background:#fff;
}
form#contact p.alert {position:absolute;left:-999em;}

form#contact input.text, form#contact input.field, form#contact textarea {
	border:1px solid #285f95;
}

* html form#contact textarea#message {
	top:0;left:-2px;
	width:415px;
} 
*+html form#contact textarea#message {
	top:0;left:-2px;
	width:415px;
} 

form#contact input#contactnow,
form#contact input#contactsubmit {
	/*position:relative;left:-3px;*/
	float:right;
	width:84px;height:21px;
	text-indent:-9999px;
	border:none;
	background:url(../images/but-submit.gif) no-repeat transparent;
	cursor:pointer;
	
}

form#contact fieldset.submit li * {float:right;}

div#dprx_find_us_map_box {
	padding-top:3px;
}

div#dprx_find_us_map_box div#map {border:1px solid #06587e;}

div#dprx_find_us_map_box div.location {
	float:right;
	width:167px;padding-right:10px;
}

div.location dl {
	font-size:13px;
	line-height:20px;
	margin:0;
}

div.location dt {
	padding:15px 0 2px 0;
	line-height:16px;
	width:100%;
	border-top:none;
	float:none;
}

div.location dd {
	float:none;
	border-top:none;
	width:100%;
	padding:0;
}

div#dprx_find_us_map_form {
	padding-top:10px;
	height:27px;
}

div#dprx_find_us_map_form label {
	float:left;
	width:160px;
	text-align:right;
	font-size:13px;
	margin-right:10px;
}

div#dprx_find_us_map_form input.text {
	float:left;
	border:1px solid #285f95;
	width:145px;padding-left:5px;
	margin-right:10px;
	background:#fff;
}

div#dprx_find_us_map_form input#dprx_form_setlocation {
	float:left;
	width:144px;height:21px;
	text-indent:-9999px;
	border:none;
	background:url(../images/but-findyourway.gif) no-repeat transparent;
	cursor:pointer;
}

div.dprx_directions_div {clear:both;}

div#dprx_find_us_map_box div.shadow {
	float:left;width:529px;
}

/* Join Now */

div.joinpya {

}

#content.joinpya h2 {
	margin-bottom:45px;
}

div.joinpya img.right {
	position:relative;left:-74px;
	border:1px solid #0e5487;
}

div.joinpya form, div.joinpya ul {
	width:613px;
	padding-left:50px;
}

div.joinpya form {
	position:relative;
	width:360px;
}

div.joinpya ul {
	clear:left;
	padding-top:15px;
	width:360px;
}

div.joinpya form br {display:none;}

#content.joinpya label {
	float:left;
	width:80px;
	margin-right:10px;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}

#content.joinpya label.checklabel {
	width:150px;
	text-align:left;
}

div.joinpya input#user_email, div.joinpya input#user_login, div.joinpya input#log, div.joinpya input#login_password, div.joinpya input#email {
	float:left;
	width:220px;
	border:1px solid #0e5487;
	background:#fff;
}

div.joinpya input#rememberme {
	float:left;
	margin-right:77px;
	position:relative;left:65px;top:3px;
}
* html div.joinpya input#rememberme {top:0;margin-right:72px;left:62px;}
*+html div.joinpya input#rememberme {top:0;margin-right:72px;left:62px;}

div.joinpya input#user_email {margin-bottom:10px;}

#content.joinpya p {
	padding:5px 0;
	margin:0;
	clear:left;
}

div.joinpya input#submitregister {position:absolute;top:58px;left:278px;}
* html div.joinpya input#submitregister {top:71px;}
*+html div.joinpya input#submitregister {top:71px;}

div.joinpya input#submitlogin, div.joinpya input#retrievepassword {position:relative;left:90px;}

/* Job Listings */
#content ul.joblistings {}
#content ul.joblistings li {margin:0 0 0 5px;line-height:18px;}
#content ul.joblistings strong {font-size:14px;font-weight:normal;margin:0 5px 0 0;}
#content ul.joblistings a.view {font-size:12px;text-decoration:underline;}
#content ul.joblistings a.view:hover {text-decoration:none;}
#content ul.joblistings div.more {display:none;}
#content ul.joblistings div.more dl {margin:0;padding:5px 0 0 0;}
#content ul.joblistings div.more dl dt {width:100px;border:none;line-height:14px;padding:2px 10px 2px 0;border-bottom:1px solid #ddd;}
#content ul.joblistings div.more dl dd {width:565px;border:none;line-height:14px;padding:2px 0 2px 0;   border-bottom:1px solid #ddd;}

/* Newsletter */
#content ul.download-teaser li p {margin:0;line-height:15px;font-size:11px;color:#666;}

#content ul.news {margin:20px 0;}
#content ul.news li {}
#content ul.news li a {display:block;color:#153AA4;position:relative;padding:0 130px 0 0;line-height:18px;}
#content ul.news li a.pdf {padding-left:20px;background:url(../images/pdf.gif) left 1px no-repeat;}
#content ul.news li a:visited {color:#225bff;}
#content ul.news li a span {color:#666;position:absolute;top:0;right:0;text-align:right;line-height:18px;width:130px;}
#content ul.news li a:visited span {color:#BBB;}
#content ul.news li a:hover span {color:#153AA4;}

#content ul.download-teaser li {margin:0 0 5px 0;}
#content ul.download-teaser li a {display:block;color:#153AA4;position:relative;padding:0 130px 0 0;line-height:18px;font-size:14px;}
#content ul.download-teaser li a span {color:#666;position:absolute;top:0;right:0;text-align:right;line-height:18px;width:130px;font-size:11px;}
#content ul.download-teaser li a strong {font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;}
#content ul.download-teaser li a:hover {text-decoration:none;}
#content ul.download-teaser li a:hover span {color:#153AA4;}
#content ul.download-teaser li a:hover strong {text-decoration:underline;}
#content ul.download-teaser li ul {margin:5px 0 10px;}
#content ul.download-teaser li li {padding:0 0 0 5px;background:none;margin:0;font-size:11px;line-height:15px;color:#666;}

/* - - - - - - - - - - - - - - - - - - - - -

Lightbox Gone Wild
Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
		width:659px;
		height:429px;
	/*width:500px;
	height:400px;
	margin:-220px 0 0 -250px;*/
	margin:-214px 0 0 -330px;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

/* Calendar */

    span.calnk a { 
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    span.calnk a:hover { 
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    span.calnk { 
        position:relative; 
        }
    span.calnk a span { 
        display:none; 
        }
    span.calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
		
/* Send to a Friend */

#stafBlock { position: absolute !important; z-index: 100000; display: none; width: 270px; }
#stafForm { background-color: #70B2E2; border: 1px solid #336596; padding: 5px; margin:0; }
a#stafClose {color:#fff;text-decoration:none; font-weight:bold;}
#stafForm h2 { margin: 0; font-variant:small-caps; letter-spacing:1px; margin-bottom:10px; padding-top: 5px; } 
	
#stafForm input, #stafForm label, #stafForm h2 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1em; color: #fff; }
#stafForm input {color:#000;}
#stafForm input { width: 140px; height: 17px; margin-top: 5px; border: 1px solid #336596; font-size:12px; }
#stafForm input#buttonstaf { width:70px; font-variant:small-caps; font-size:16px; color:#336596; font-weight:bold; height:22px; padding-bottom:23px; line-height:22px; background:#fff; vertical-align:top; margin-top:10px; clear:both; margin-bottom:5px; }
#stafForm label { float: left; clear:left; display: block; width: 90px; line-height: 16px; font-size:11px; text-align:right; position:relative; top:5px; }
#stafClose { float: right; margin-right: 5px; }

/* Noah Classifieds */

body#classifieds #footer a, body#classifieds li, body#classifieds a {font-size:12px;}
body#classifieds #stafLink {display:none;}

/* Homepage */
div#post-43 h1 {position:absolute;left:-9999px;}
body#page-17 #content h1 {position:absolute;left:-9999px;}

#corporate-members .twocol .col2 {text-align:center;}
#corporate-members .twocol .col2 img {border:none;}
.noborder {border:none !important;}
#corporate-members div.corporate-logo {text-align:center;margin-top:-30px;margin-bottom:5px;}
#corporate-members div.corporate-logo img {float:none;border:none;}


#content div.golfnotice {padding:10px 10px 45px 10px;margin:0 0 0 0;background:transparent url(../images/horiz.gif) no-repeat scroll center bottom;}
#content div.golfnotice h3 {padding:0;margin-top:0;text-align:center;}
#content div.golfnotice h4 {padding:0;margin-top:0;text-align:center;}
#content div.golfnotice p {text-align:center;}

#content table.crewtable td {padding:10px 5px;}
#content table.crewtable td.th {background:#fffddd;}
#content table.crewtable td p {margin:0;}

#content div.notification {margin:10px 0;padding:5px 10px;background:#fffddd;}
#content div.notification p {margin:0;padding:5px 0;}

/* Forum adjustments */
#content #wpf-wrapper h4 {margin:0;padding:0;}
#content #wpf-wrapper .wpf-table h4 {color:#fff;}
#content #wpf-wrapper #upshrinkHeader2 th {padding:0;}
#content #wpf-wrapper #upshrinkHeader2 th div {padding:5px;}

#content #wpf-wrapper #wpf-info {display:none;}
#content #wpf-wrapper .wpf-post-table {font-size:11px;}
#content #wpf-wrapper .wpf-post-table .wpf-small {width:120px;overflow:hidden;font-size:10px;line-height:14px;}
#content #wpf-wrapper .wpf-post-table .wpf-small img {margin:5px 0 0 0;}
#content #wpf-wrapper .wpf-post-table td.wpf-meta {font-size:10px;line-height:20px;}
#content #wpf-wrapper .wpf-post-table td.wpf-meta td {padding-left:0;padding-right:0;width:auto;}
#content #wpf-wrapper .wpf-post-table td.wpf-meta td small {display:block;width:340px;}
#content #wpf-wrapper .wpf-post-table td.wpf-meta td strong {font-size:12px;}
#content #wpf-wrapper .wpf-post-table td.wpf-meta td small strong {font-size:10px;}
#content #wpf-wrapper .maintab_back a:hover,
#content #wpf-wrapper .mirrortab_back a:hover {text-decoration:underline;}
body#page-304 #content h1 {margin-bottom:-10px;padding-bottom:0;}

/* Survey adjustments */
#content form.survey-form {border:1px solid #999;padding:15px;margin:0 0 40px 0;}
#content form.survey-form p.question {font-weight:bold;margin-top:0;font-size:13px;}
#content form.survey-form label {font-size:12px;}

#content form.survey-form input#survey-next-question,
#content form.survey-form input#survey-action-button {margin:10px 0 0 0;font-size:14px;padding:4px 8px;}

#content .visible-false {display:none !important;}

/* Homepage iso logo */
#sidecol .iso {margin:10px 1px 0 20px;display:block;height:121px;background-image:url(../images/iso-sidebar.png);background-position:100% 0;background-repeat:no-repeat;}

/* Registration */
#membership_registration {padding:0 21px 0 22px;}
#membership_registration dl.accordion {width:100%;clear:both;}
#membership_registration dt {border:none;float:none;display:block;font-size:12px;text-transform:uppercase;margin:0 0 1px 0;padding:0 20px 0 20px;height:32px;line-height:32px;width:auto;cursor:pointer;font-weight:bold;width:auto;background-color:#1e5a8c;color:#fff;background-image:url(../images/bg_renew-dt.png);background-position:0 0;background-repeat:no-repeat;}
#membership_registration dt.open {background-position:0 -32px;}
#membership_registration dd {width:630px;margin-bottom:1px;padding:15px 19px;border:1px solid #2d73ad;border-top:none;margin-top:-1px; background:#fbfbfb url(../images/bg_renew-bot.png) 50% 100% no-repeat;}
table.wpm_registration {font-size:12px;line-height:18px;}
table.wpm_registration input {width:200px;padding:2px 3px 2px 4px;margin:0 0 5px 0;border:1px solid #2B72A8;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
table.wpm_registration input[type=submit] {width:207px;padding-top:5px;padding-bottom:5px;cursor:pointer;}
table.wpm_registration {}
table.wpm_registration small {display:block;font-size:10px;line-height:14px;margin:0 0 8px 0;}

#membership_registration .renewal {float:left;border:1px solid #bebebe;}
#membership_registration table {margin:0;}
#membership_registration table th,
#membership_registration table td {padding:7px 20px;text-align:center;}
#membership_registration table th {height:25px;line-height:25px;background-color:#e2e2e2;border-top:1px solid #fff;border-bottom:1px solid #fff;text-transform:uppercase;background-image:url(../images/bg_renew-th.png);background-repeat:repeat-x;}
#membership_registration table th.first {border-left:1px solid #fff;}
#membership_registration table th.last {width:150px;border-right:1px solid #fff;}
#membership_registration table td {vertical-align:middle;border-bottom:1px solid #fff;background-color:#f8f8f8;}
#membership_registration table .odd td {background-color:#e6e6e6;font-weight:bold;}
#membership_registration table td.first {border-left:1px solid #fff;}
#membership_registration table td.last {border-right:1px solid #fff;}
#membership_registration table tr.first td {border-top:1px solid #bebebe;}
#membership_registration table th {font-size:12px;font-weight:bold;}
#membership_registration table tbody td img {display:block;}

#membership_registration table td .bestbuy-wrap {clear:both;position:relative;width:100%;}
#membership_registration table td .bestbuy-wrap .bestbuy {position:absolute;top:-28px;right:-108px;line-height:31px;height:37px;padding:0 0 0 24px;font-size:13px;color:#000;width:69px;text-align:left;font-weight:normal; background-image:url(../images/bg_bestbuy.png);background-repeat:no-repeat;}

a.ilosocialstudy {display:block;width:398px;height:59px; background-image:url(../images/ilo-social-study.png);background-repeat:no-repeat; text-align:left; text-indent:-999em; margin:20px 0 20px 0;}

body#page-43 a.ilosocialstudy { margin:20px 0 -30px 0; }