/* CSS Document */
body{
	font-size:0.626em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background:url(/_images/page-bkd.png) #fcb400 repeat center top;
}
a{
	color: #4f2991;
	text-decoration:none;
}
a:hover{
	color: #4f2991;
	text-decoration:underline;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
h2{
	height:30px;
	width:548px;
	margin-right:-20px;
	background:#fcbe20 no-repeat 0px 0px;
	text-indent:-9999px;
	margin-bottom:18px;
}
h2.home{background-image:url(/_images/h2-home.png);}
h2.about{background-image:url(/_images/h2-about.png);}
h2.membership{background-image:url(/_images/h2-membership.png);}
h2.findannp{background-image:url(/_images/h2-findannp.png);}
h2.events{background-image:url(/_images/h2-events.png);}
h2.members{background-image:url(/_images/h2-members.png);}
h2.edit_profile{	background-image:url(/_images/h2-edit-profile.png);}
h2.contact{background-image:url(/_images/h2-contact.png);}
h2.executive{background-image:url(/_images/h2-executive.png);}
h2.constitution{background-image:url(/_images/h2-constitution.png);}
h2.bylaws{background-image:url(/_images/h2-bylaws.png);}
h2.position-statements{background-image:url(/_images/h2-position-statements.png);}
h2.meeting-minutes{background-image:url(/_images/h2-meeting-minutes.png);}
h2.job-postings{background-image:url(/_images/h2-job-postings.png);}
h2.resources{background-image:url(/_images/h2-resources.png);}
h2.member-announcements{background-image:url(/_images/h2-member-announcements.png);}
h2.conference-form{background-image:url(/_images/h2-2010-conference-form.png);}

h3{
	font-size:1.6em;
	font-weight:bold;
	color:#b20202;
	line-height:20px;
	padding-bottom:18px;
}
h4{
	font-size:1.4em;
	font-weight:bold;
	color:#333333;
	line-height:16px;
	padding-bottom:18px;
}
h5{
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	line-height:16px;
	padding-bottom:18px;
}
.members h5{
	padding-bottom:0px;
}
h6{
	font-size:1.1em;
	font-weight:bold;
	color:#555;
	line-height:16px;
	padding-bottom:5px;
}
p{
	font-size:1.1em;
	line-height:16px;
	padding-bottom:18px;
}
div.hr{
	display:block;
	margin:0 0 18px;
	_margin:0 0 10px;
	background:url(/_images/dots-hor.png) transparent repeat-x left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/dots-hor.png');
	border:0;
	height:1px;
	line-height:1px;
	width:100%;
	overflow:hidden;
	color:#ffffff;
}

#outerWrapper{
	width:798px;
	margin:0 auto;
}
#wrapper{
	width:780px;
	background:url(/_images/page-shadow.png);
	_background:none;
	padding:0 9px 0 9px;
}
#innerWrapper{
	position:relative;
	width:780px;
	overflow:auto;
	background:#ffffff;
	padding:90px 0 0 0;
}
h1#pageLogo{
	position:absolute;
	left:42px;
	top:16px;
}
h1#pageLogo a{
	display:block;
	width:168px;
	height:64px;
	overflow:hidden;
	background:url(/_images/page-logo.png) transparent no-repeat 0px 0px;
	text-indent:-9999px;
}
#pageTagline{
	position:absolute;
	right:20px;
	top:69px;
	width:376px;
	height:16px;
	overflow:hidden;
	background:url(/_images/page-tagline.png) transparent no-repeat 0px 0px;
	text-indent:-9999px;
}
#loginStatus{
	position:absolute;
	right:24px;
	top:0px;
	height:20px;
	background:url(/_images/login-status-left.png) #b20202 no-repeat left top;
	padding:0 0 0 27px;
	color:#ffffff;
	font-size:10px;
	line-height:18px;
}
#loginStatus span,
#loginStatus a{
	float:left;
	display:inline;
	height:20px;
	color:#ffffff;
}
#loginStatus a.login{
	background:url(/_images/login-status-right.png) #b20202 no-repeat right top;
	padding:0 30px 0 7px;
	color:#ffffff;
}
#banner{
	position:relative;
	height:200px;
}
#bannerTabWrapper{
	position:absolute;
	left:5px;
	top:0px;
	width:230px;
	height:25px;
}
#bannerTab{
	width:230px;
	height:25px;
	background:url(/_images/banner-tab.png) transparent no-repeat 0px 0px;
}
.home #banner{
	background:url(/_images/banner.home.jpg);
}
.about #banner{
	background:url(/_images/banner.about.jpg);
}
.membership #banner{
	background:url(/_images/banner.membership.jpg);
}
.contact #banner{
	background:url(/_images/banner.contact.jpg);
}
.members #banner{
	background:url(/_images/banner.members.jpg);
}
#mainMenu{
	position:absolute;
	left:19px;
	top:135px;
}
#mainMenu li{
	display:inline;
	float:left;
}
#mainMenu li a{
	display:inline;
	float:left;
	width:106px;
	height:65px;
	background:transparent no-repeat 0px 0px;
	overflow:hidden;
}
#mainMenu li a{
	text-indent:-9999px;
}
#mainMenu li.l1 a{
	width:107px;
	background-image:url(/_images/mainmenu-1.png);
	_background-image:url(/_images/mainmenu-ie-1.png);
}
#mainMenu li.l2 a{
	background-image:url(/_images/mainmenu-2.png);
	_background-image:url(/_images/mainmenu-ie-2.png);
}
#mainMenu li.l3 a{
	background-image:url(/_images/mainmenu-3.png);
	_background-image:url(/_images/mainmenu-ie-3.png);
}
#mainMenu li.l4 a{
	background-image:url(/_images/mainmenu-4.png);
	_background-image:url(/_images/mainmenu-ie-4.png);
}
#mainMenu li.l5 a{
	background-image:url(/_images/mainmenu-5.png);
	_background-image:url(/_images/mainmenu-ie-5.png);
}
#mainMenu li.l6 a{
	background-image:url(/_images/mainmenu-6.png);
	_background-image:url(/_images/mainmenu-ie-6.png);
}
#mainMenu li.l7 a{
	width:111px;
	background-image:url(/_images/mainmenu-7.png);
	_background-image:url(/_images/mainmenu-ie-7.png);
}
#content{
	padding:25px 0 12px;
	background:url(/_images/page-watermark.png) transparent no-repeat left top;
	border-top:5px solid #fde6ad;
	_border-bottom:5px solid #fde6ad;
}
#contentInner{
	width:100%;
	overflow:auto;
	background:url(/_images/dots-vert.png) transparent repeat-y 211px top;
}
#left{
	float:left;
	display:inline;
	width:172px;
	min-height:480px;
	_height:480px;
	padding:0 20px 20px;
}
#subMenu{
	padding:0 0 20px;
}
#subMenu li{
	padding:0 0 5px 10px;
	background:url(/_images/bullet.submenu.png) transparent no-repeat 0px 4px;
}
#subMenu li a{
	font-weight:bold;
	font-size:1.1em;
	line-height:13px;
	color:#666666;
}
.leftLink1, .leftLink2, .leftLink3{
	display:block;
	width:172px;
	height:91px;
	margin:0 0 8px;
	text-indent:-9999em;
}
.leftLink1{
	background:transparent url(/_images/left-link-findannp.png) no-repeat left top;
}
.leftLink2{
	background:transparent url(/_images/left-link-joinnow.png) no-repeat left top;
}
.leftLink3{
	background:transparent url(/_images/left-link-gallery.png) no-repeat left top;
}
.leftLink4{
	background:transparent url(/_images/left-link-conference.png) no-repeat left top;
	_background:transparent url(/_images/left-link-conference-ie.png) no-repeat left top;
	display:block;
	width:172px;
	height:212px;
	margin:0;
	text-indent:-9999em;
}
.leftLink4:hover{
	background-position:0 -216px;
}
.leftLink5{
	background:transparent url(/_images/banner.encounter-codes.png) no-repeat left top;
	display:block;
	width:172px;
	height:203px;
	margin:0 0 8px;
	text-indent:-9999em;
}
.leftLink5:hover{
	background-position:-172px 0;
}
#right{
	float:left;
	display:inline;
	width:528px;
	padding:0 20px 20px;
}
#right a{
	color:#c74545;
}
#right ul{
	padding:0 0 18px 0;
}
#right ul li{
	padding:0 0 7px 22px;
	background:url(/_images/bullet.content.png) transparent no-repeat 0px 2px;
	font-size:1.1em;
}
#right.legal ul li{
	padding:0 0 7px 15px;
	background:transparent;
	font-size:1.1em;
}
#right.legal ul li ul{
	padding-top:12px;
}
#right.legal ul li ul li{
	font-size:1em;
}
#right ul.redBullet li{
	background:url(/_images/bullet.submenu.png) transparent no-repeat 0px 5px;
	padding:0 0 7px 12px;
}
#footer{
	height:14px;
	background:url(/_images/footer-shadow.png) transparent no-repeat 0px 0px;
	_background:none;
	padding:10px 0 0 0;
	_padding:4px 0 0 0;
}
#footer ul{
	margin:0 0 0 19px;
}
#footer li{
	float:left;
	display:inline;
	height:9px;
}
#footer li a,
#footer li.l1,
#footer li.spacer,
#siteBy{
	float:left;
	display:inline;
	height:9px;
	text-indent:-9999px;
	background:transparent no-repeat center center;
}
#footer li.l1{
	width:62px;
	background-image:url(/_images/footer-1.png);
}
#footer li.l2 a{
	width:50px;
	background-image:url(/_images/footer-2.png);
}
#footer li.l3 a{
	width:85px;
	background-image:url(/_images/footer-3.png);
}
#footer li.l4 a{
	width:58px;
	background-image:url(/_images/footer-4.png);
}
#footer li.spacer{
	width:24px;
	background-image:url(/_images/footer-spacer.png);
}
#siteBy{
	float:right;
	margin-right:19px;
	width:112px;
	background-image:url(/_images/siteby.png);
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/_images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#email_body {
border: 1px solid red;
 }
.align-left{
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}