/* start global styles */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff;
	font-family: arial, sans-serif;
}

p {
	color: #204572;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}

h1 {
	color: #204572;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 6px;
	letter-spacing:2px;
}

#left_col h1 {
	color:#fff;
	letter-spacing:0px;
}

a {
	color: #0081a5;
}

a:hover {
	color: #204572;
}

#border {
	width: 940px;
	background: #144a78 url(/site_images/border_bg.jpg) top left no-repeat;
	padding: 7px;
	margin: 20px auto 0px auto;
}

#container {
	width: 940px;
	background: #0980aa url(/site_images/site_bg.gif) top left no-repeat;
	margin: 0px auto 0px auto;
	overflow: hidden;
}

#header {
	width: 940px;
	height: 88px;
	overflow: hidden;
}

#logo {
	float: left;
	width: 616px;
	padding: 7px 0px 30px 7px;
}

#logo img {
	behavior: url(/includes/pngbehavior.htc);
}

#userlogin {
	float: right;
	width: 265px;
	height: 88px;
	background: #194574;
}

#userlogin img {
	padding: 30px 38px;
}

.inputfield {
	width: 94px;
	height: 17px;
	margin-left: 10px;
}

.gobutton {
	padding: 0px 0px 0px 10px;
}

#nav_bar {
	height: 26px;
	overflow: hidden;
}

#nav, #nav ul {
	float: left;
	width: 940px;
	height: 26px;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	color: #7C6240;
	text-decoration: none;
}

#nav li {
	list-style: none; 
	float: left;
	padding: 0;
}

#nav li.connect { width: 127px; }
#nav li.about { width: 86px; }
#nav li.member { width: 167px; }
#nav li.meetings { width: 105px; }
#nav li.whats_new { width: 121px; }
#nav li.policy { width: 87px; }
#nav li.career { width: 150px; }
#nav li.contact { width: 97px; }

#nav li.connect { background: url(/site_images/nav/connect_off.gif); }
#nav li.about { background: url(/site_images/nav/about2_off.gif); }
#nav li.member { background: url(/site_images/nav/member2_off.gif); }
#nav li.meetings { background: url(/site_images/nav/meetings2_off.gif); }
#nav li.whats_new { background: url(/site_images/nav/whats_new2_off.gif); }
#nav li.policy { background: url(/site_images/nav/policy2_off.gif); }
#nav li.career { background: url(/site_images/nav/career2_off.gif); }
#nav li.contact { background: url(/site_images/nav/contact2_off.gif); }

#nav li.connect:hover { background: url(/site_images/nav/connect_on.gif); }
#nav li.about:hover { background: url(/site_images/nav/about2_on.gif); }
#nav li.whats_new:hover { background: url(/site_images/nav/whats_new2_on.gif); }

#nav li a.connect_on:hover { background: url(/site_images/nav/connect_on.gif); }
#nav li a.about_on:hover { background: url(/site_images/nav/about2_on.gif); }
#nav li a.member_on:hover { background: url(/site_images/nav/member2_on.gif); }
#nav li a.meetings_on:hover { background: url(/site_images/nav/meetings2_on.gif); }
#nav li a.whats_new_on:hover { background: url(/site_images/nav/whats_new2_on.gif); }
#nav li a.policy_on:hover { background: url(/site_images/nav/policy2_on.gif); }
#nav li a.career_on:hover { background: url(/site_images/nav/career2_on.gif); }
#nav li a.contact_on:hover { background: url(/site_images/nav/contact2_on.gif); }

body#connect #nav li a.connect_on { background: url(/site_images/nav/connect_on.gif); }
body#about #nav li a.about2_on { background: url(/site_images/nav/about2_on.gif); }
body#member #nav li a.member2_on { background: url(/site_images/nav/member2_on.gif); }
body#meetings #nav li a.meetings2_on { background: url(/site_images/nav/meetings2_on.gif); }
body#whats_new #nav li a.whats_new2_on { background: url(/site_images/nav/whats_new2_on.gif); }
body#policy #nav li a.policy2_on { background: url(/site_images/nav/policy2_on.gif); }
body#career #nav li a.career2_on { background: url(/site_images/nav/career2_on.gif); }
body#contact #nav li a.contact2_on { background: url(/site_images/nav/contact2_on.gif); }


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12.4em;
	w\idth: 11.9em;
	font-weight: normal;
	background: none;
	margin: 0;
}

#nav li li {
	list-style: none; 
	padding-right: 1em;
}

#nav li ul.connect_sub a {
	width: 216px;
	background: #fff;
	background-image: none;
}

#nav li ul.connect_sub a:hover {
	background: #144a78;
	background-image: none;
}

#nav li ul.about_sub a {
	width: 166px;
	background: #fff;
	background-image: none;
}

#nav li ul.whats_new_sub a {
	width: 166px;
	background: #fff;
	background-image: none;
}

#nav li ul.whats_new_sub a:hover {
	background: #144a78;
	background-image: none;
}

#nav li ul.meetings_sub a {
	width: 166px;
	background: #fff;
	background-image: none;
}

#nav li ul.meetings_sub a:hover {
	background: #144a78;
	background-image: none;
}

#nav li ul.about_sub a:hover {
	background: #144a78;
	background-image: none;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a.sub img {
	behavior: url(/includes/pngbehavior.htc);
}


#main {
	width: 940px;
	clear: left;
	background: url(/site_images/left_col_blocks.gif) top left no-repeat;
	padding-top: 0px;
	margin-top: 27px;
}

#footer {
	width: 940px;
	text-align: center;
	margin: 10px auto 0px auto;
}

#footer p {
	font-size: 10px;
	line-height: 14px;
	color: #a7a9ac;
	font-weight: bold;
	margin-bottom: 3px;
}

#footer ul {
	list-style: none;
	margin-bottom: 14px;
}

#footer li {
	list-style: none; 
	display: inline;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 9px;
}


#footer a {
	color: #a7a9ac;
	text-transform: uppercase;
	text-decoration: none;
}



/* end global styles */


/* start member styles */
body#members #header {
	height: 70px;
	border-bottom: 1px solid #4b906d;
}

body#members #logo {
	padding: 17px 0px 30px 20px;
}

#header_members {
	float: right;
}

#left_nav {
	width: 205px;
	float: left;
}

#left_nav ul li a {
	display: block;
	padding: 8px;
	font-size: 12px;
	border-bottom: 1px solid #4b906d;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#left_nav ul li a:hover {
	color: #75ba4f;
}

#members_main {
	width: 735px;
	float: right;
	background: #fff;
	margin-bottom: 10px;
}

#searches {
	width: 200px;
	position: absolute;
	top: 20px;
	margin-left: 500px;
	text-align: right;
}

#searches p {
	margin-bottom: 4px;
}

#searches a {
	color: #204572;
}

div.starttopic {
	width: 698px;
	padding-top: 20px;
	border: #54be3e solid 1px;
}

div.starttopic td {
	font-size: 11px;
}
table.forum {
	width: 700px;
	border-collapse: collapse;
	border: #54be3e solid 1px;
}

table.forum a {
	color: #000;
	text-decoration: none;
}

table.forum a:hover {
	text-decoration: underline;
}

tr {
	font-size: 13px;
}

table.forum tr.header {
	color: #fff;
	background: #194574;
}

tr.highlight {
	background: #f2f3f3;
}

table.forum td {
	padding: 6px 10px;
	border-right: #54be3e solid 1px;
}

table.forum tr.header td {
	padding: 10px 0px 0px 10px;
	height: 30px;
}

table.newtopic {
	width: 700px;
	border-collapse: collapse;
}

table.newtopic th {
	color: #204572;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
}

table.newtopic td {
	padding: 10px;
}

.commentbox {
	width: 570px;
	height: 225px;
	border: #a5a8aa solid 1px;
}

.field1 {
	width: 240px;
	height: 18px;
	border: #a5a8aa solid 1px;
}

.fields2 {
	width: 355px;
	height: 18px;
	border: #a5a8aa solid 1px;
}

table.newtopic p {
	width: 500px;
	padding-top: 20px;
}

.smallprint {
	font-size: 10px;
}

table.postdoc {
	width: 700px;
	border-collapse: collapse;
	border-left: #54be3e solid 1px;
	border-right: #54be3e solid 1px;
}

table.postdoc a {
	color: #449dcc;
	text-decoration: none;
}

table.postdoc a:hover {
	text-decoration: underline;
}

table.postdoc tr.header {
	color: #fff;
	background: #194574;
	border-top: #54be3e solid 1px;
	border-bottom: #54be3e solid 1px;
}

table.postdoc tr.header a {
	display: block;
	color: #fff;
	text-align: center;
}

table.postdoc tr.header a.sort {
	display: block;
	margin-right: 10px;
	text-align: left;
}

table.postdoc td {
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	border-right: #54be3e solid 1px;
}

table.postdoc td img {
	behavior: url(/includes/pngbehavior.htc);
}

.icon {
	vertical-align: top;
	margin: 0px 5px 0px 0px;
}

.arrow {
	float: right;
	margin-right: 10px;
}


table.topics {
	width: 700px;
	border-collapse: collapse;
	border: #54be3e solid 1px;
}

table.topics a {
	color: #000;
	text-decoration: none;
}

table.topics a:hover {
	text-decoration: underline;
}

table.topics tr.header {
	color: #fff;
	background: #194574;
}

table.topics td {
	color: #194574;
	padding: 10px 30px 30px 30px;
	vertical-align: top;
	border-bottom: #54be3e solid 1px;
}

table.topics tr.header td {
	padding: 10px 0px 0px 10px;
	height: 30px;
}

.topicdate {
	color: #a5a8aa;
}

table.topics a {
	color: #54be3e;
	text-decoration: none;
}

body#members #footer {
	width: 685px;
	margin-left: 230px;
	padding-bottom: 5px;
}

body#members #footer p {
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 3px;
}

.PageTitle {
	color: #264671;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}
/* end member styles */


/* start home page styles */

body#home #main {
	background: none;
	padding: 45px 0px 0px 0px;
	margin-top: 0px;
	height: 295px;
}

#animation {
	float: left;
	width: 613px;
	height: 294px;
	padding-left: 58px;
}

#announcements {
	float: right;
	width: 249px;
	height: 435px;
	color: #fff;
	background: url(/site_images/announcements_bg.gif) top left no-repeat;
	padding: 9px 8px;
}

#announcements img {
	margin-bottom: 10px;
}

#announcements ul {
	margin: 0px 10px 25px 20px;
}

#announcements li {
	list-style-image: url(/site_images/list_arrow.gif);
	font-size: 12px;
	margin: -1px 0px 5px 0px;
}

#announcements a {
	color: #fff;
	text-decoration: none;
}

#announcements a:hover {
	text-decoration: underline;
}

#quotes {
	width: 800px;
	padding: 20px 0px 20px 12px;
}

#quotes p {
	color: #fff;
	font-weight: normal;
}

#quotes p a {
	color: #fff;
	text-decoration: none;
}

#quotes p a:hover {
	text-decoration: none;
}

#quotes img {
	float: left;
	margin-right: 13px;
	margin-bottom: 20px;
	width: 34px;
}

#quotes img {
	behavior: url(/includes/pngbehavior.htc);
}

.byline {
	text-transform: uppercase;
}

/* end home page styles */


/* start interior page styles */


#left_col {
	float: left;
	width: 265px;
	height: 475px;
	color: #fff;
}

#left_col_image {
	text-align: right;
	padding-right: 2px;
}

#content {
	float: right;
	width: 630px;
	background: #fff;
	padding: 35px 20px 10px 25px;
	overflow: hidden;
}

#content ul {
	margin: 0px 0px 12px 0px;
}

#content li {
	list-style: none; 
	color: #204572;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

#content p {
	padding-right: 100px;
}
.intro {
	width: 595px;
	padding: 15px 15px 10px 15px;
	margin-bottom: 15px;
	border: #d3ebc8 solid 1px;
	overflow: hidden;
}

#content .intro p {
	font-size: 13px;
	padding-right: 0px;
}
.headline {
	padding-bottom: 8px;
}

/* end interior page styles */


/* start connect page styles */

#member_area {
	padding: 18px 0px 0px 50px;
}

#member_area p {
	padding: 7px 0px 0px 30px;
	margin-bottom: 0px;
}

#member_area td {
	padding-bottom: 30px;
}

/* end connect page styles */


/* start about page styles */

.staff_member {
	overflow: hidden;
	margin-bottom: 15px;
}

.staff_member img {
	float: left;
	margin: 4px 10px 0px 0px;
}

.board_member {
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: #d3ebc8 solid 1px;
}

.board_member img {
	float: left;
	margin: 4px 10px 0px 0px;
}

.board_member h1 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.board_member h2 {
	text-transform: uppercase;
}

.board_member2 {
	overflow: hidden;
	margin-bottom: 15px;
}

.board_member2 img {
	float: left;
	margin: 4px 10px 0px 0px;
}

.board_member2 h1 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

h2 {
	font-size: 13px;
}

/* end about page styles */


/* start member page styles */

body#members_home {
	background: url(/site_images/members_home_bg.jpg) top left no-repeat;
	padding: 35px 0px 100px 60px;
}

body#members_home img {
	behavior: url(/includes/pngbehavior.htc);
}
#membership {
	width: 195px;
	padding: 25px 0px 0px 60px;
}

#membership h1 {
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

#membership p {
	color: #fff;
	font-weight: normal;
	margin-bottom: 15px;
}

#membership td {
	font-size: 12px;
}

input.memberform {
	width: 160px;
	height: 17px;
	margin-bottom: 10px;
}

#reasons table {
	width: 470px;
	border-collapse: collapse;
	margin-left: 56px;
}

#reasons tr {
	vertical-align: top;
}

#reasons td {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 9px;
	color: #0081a5;
	padding: 5px;
}

/* end member page styles */


/* start meetings page styles */

#events table {
	width: 620px;
	border-collapse: collapse;
}

tr.outline td {
	border-top: 1px solid #d3ebc8;
	border-bottom: 1px solid #d3ebc8;
}

tr.outline td.date {
	border-left: 1px solid #d3ebc8;
}

tr.outline td.desc {
	border-right: 1px solid #d3ebc8;
}

#events td {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 9px;
	color: #0081a5;
	padding: 5px;
}

#events td.date {
	width: 150px;
	color: #204572;
	text-transform: uppercase;
}

#events a {
	color: #e76f34;
	text-transform: uppercase;
	text-decoration: none;
}

#events a.date {
	color: #204572;
	text-transform: none;
	text-decoration: none;
}

#events a.title {
	color: #0081a5;
	text-transform: none;
	text-decoration: none;
}

/* end meetings page styles */



/* start calendar styles */

#event_info {
margin-top: 102px;
margin-right: 9px;
float: right;
width: 140px;
height: 310px;
border: 8px solid #117895;
padding: 10px;
}

#event_info h1 {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}

#event_info h2 {
	font-size: 11px;
	line-height: 16px;
	color: #204572;
	margin-bottom: 5px;
}

#event_info a {
	color: #e76f34;
	text-transform: uppercase;
	text-decoration: none;
}

#event_info p {
	font-size: 11px;
	line-height: 17px;
	color: #204572; 
	padding-right: 0px;
}

table.calendarBG {
margin-top: 50px;
 border-collapse: collapse;
 background-color: #d3ebc8;
 float: left;
}

.calendarBlank { 
 background-color: #fff;
 border: 1px solid #d3ebc8;
}

.calendarHeader { 
 background-color: #fff;
 text-align: left;
 text-transform: uppercase;
}

.calendarHeader th {
 	font-size: 14px;
 	letter-spacing: 1px;
 	padding: 8px 0px;
  color: #204572; 
 font-weight: bold;
}
 
.calendarHeader th a {
	font-weight: bold;
 color: #204572; 
	text-decoration: none;
 font-weight: bold;
}

table.calendarBG td {
 width: 46px;
 height: 58px;
 text-align:  center;
 vertical-align: middle;
}

table.calendarBG td.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #204572;
 height: 20px;
 text-transform: uppercase;
 background-color: #ffffff; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #58bd3d;
 background-color: 	#fff;
}

.calendarCell {
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #58bd3d;
 background-color:  #fff;
 border: 1px solid #d3ebc8;
}

.calendarCell .cellborder {
 font-size:         10px;
 color:             #58bd3d;
 text-decoration:   none;
 border: 8px solid #fff;
 display: block;
 width: 43px;
 height: 27px;
 padding-top: 15px;
}
table.calendarBG td a {
 font-size:         10px;
 color:             #58bd3d;
 text-decoration:   none;
 border: 8px solid #efb468;
 display: block;
 width: 43px;
 height: 27px;
 padding-top: 15px;
}
  
table.calendarBG td a:visited {
 color:             #58bd3d;
 text-decoration:   none;
}

table.calendarBG td a:hover {
 color:             #58bd3d;
 text-decoration:   none;
}

/* end calendar styles */