html, body { height:100%; }

body { 
	margin:0 0 0 5px; 
	background-image: url('/images/bg.png'); 
	background-repeat: repeat;
	font-family:Arial,Helvetica,sans-serif;
}

img { border:none; }

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

#pageContainer { 
	width:788px; 
	margin:auto; 
	padding:0;
	height:100%;
}

#pageHeader { 
	background: #FFF; 
	background-image: url('/images/header.jpg'); 
	background-repeat:no-repeat; 
	width: 788px;
	height: 240px;
	margin:auto;
	text-align:center;
}

#pageHeader img { border:none; }

#sideNav {
	background: #FFF;
	width: 185px;
	margin:0 0 0 2px;
	border-left: 2px solid #CEDBE2;
	border-right:1px solid #A4C1D1;
	float: left;
	min-height:625px;
}

#sideNav ul { list-style-type: none; margin:0; padding:0; }
#sideNav ul li { 
	background-image: url('/images/menu_item_default.png'); 
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	width: 175px;
	height: 25px;
	text-align: left;
	padding-left:10px;
	padding-top:5px;
}

#sideNav ul li:hover { background-image: url('/images/menu_item_selected.png'); }
#sideNav ul li.selected { background-image: url('/images/menu_item_selected.png'); }

#quotation { color:#497a94; font-size: 10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:15px; }
.quotation_author { color:#666; }

#mainContent { 
	float:left; 
	width:590px; 
	border-right: 2px solid #CEDBE2;
	background-color:#FFF;
	min-height:625px;
	padding: 3px;
}

#column1 {
	float:left;
	/*width:55%;*/
	width:326px;
	border-right:1px dotted blue;
}

#column2 {
	float:left;
	/*width:45%;*/
	width:263px;
}

.notify {
	background: #FFFFCC none repeat scroll 0 0;
	border:1px solid #FFFF75;
	padding:5px;
	margin:15px;
	text-align:center;
}

#logout { font-size: 10px; }
#pageFooter { 
	clear:left; 
	margin:0 0 0 2px;
	/*border: 2px solid #CEDBE2;*/
	width:781px;
	color:#666;
	font-size:10px;
	text-align:right;
}

.page_header { font-weight:bold; }

#president_message { padding: 15px; }
#president_message p, #president_message li {
	text-align:justify;
	font-size:12px;
}

#president_message p:first-letter { 
	text-transform:uppercase; 
	font-weight:bold;
	font-size:larger;
	font-family:Times, serif;
}

#president_message_quotation {
	font-weight:bold;
	font-style:italic;
	margin-bottom:15px;
}

#feedback, #linksWrapper, #legislatorsWrapper { margin-top:10px; padding:10px; }
#feedback p, #feedback label, .contact_optional, .contact_message { font-size: 11px; }

#education { padding-left:130px;}
#education_menu { list-style-type:none; width:100%; }
#education_menu li {
	float:left; 
	font-size:11px;
	background-color:#99CCFF;
	margin:1px;
	padding:3px;
}

#education_menu a:link { color: blue; }
#education_menu a:visited { color: blue; }
#education_menu a:hover { color: green; text-decoration:underline; }

.membership, .calendar {
	font-size: 11px;
	padding: 5px;
}

table.calendar {
	border:1px solid #A4C1D1;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	margin-top:10px;
}

td.calendar, td.calendar_days { border: 1px solid #A4C1D1; }
td.calendar { height:50px; }
td.calendar_days { text-align:center; font-weight:bold; }

.noborder   { border:0px solid #FFF; }
.weekend { background-color:#CCCCCC; }
.weekday { background-color:#E6E6E6; }
.today   { background-color:#CCCCFF; }

.top    { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.left   { text-align: left; }
.center { text-align: center; }
.right  { text-align:right; }
.nowrap { white-space:nowrap; }
.emphasis { 
	font-weight:bold; 
	text-decoration:underline; 
	font-style:italic;
}

.button { cursor: pointer; }
button, input, select {
	background: #99CCFF none repeat scroll 0 0;
	border: 1px solid #006;
}

table.legislators {
	border:1px solid #A4C1D1;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}

table.legislators td {
	border:1px solid #A4C1D1;
	font-size:11px;
	padding:3px; 
}

.legislator_name { white-space:nowrap; font-weight:bold; }

#login_page { width:400px; }
#login_form span.label { float:left; width:200px; }
#login_form span.input { float:right; }
#login_form input.submit { cursor: pointer; }

#recent_items div.odd { background-color: #ECECEC; }
#recent_items div.even { background-color: #CECECE; }

#recent_items .recent { 
	float:left; 
	border-bottom:1px solid #CFDEE5; 
	padding: 5px 0 5px 5px;
	font-size:.8em;
}
#recent_items .recent_url { 
	clear:left; 
	border-bottom:1px solid #CFDEE5; 
	padding:5px;
	font-size:.8em;
}
.recent_date { width:15%; }
.recent_expire { width:15%; }
.recent_name { width:50%; }
.recent_display { width: 5%; }
.recent_edit { width:10%; }
.expired { color:red; }

.recent_label { width:25%; float:left; }
.recent_item  { width:70%; float:left; }
.clear { clear:left; }

#nurseslounge { text-align:center; }
#nurseslounge img { border:0; }
.nursesloungeheader { font-size:larger; }
.nursesloungefooter { font-size:.6em; }

#facebookdiv { text-align:center; }

.members {
	color:#497a94;
	padding:5px;
	text-align:justify;
}
.members em {
	font-weight:bold;
	font-style:italic;
}

#membership_options {
	list-style-type: none;
}

#membership_options li {
	padding-bottom:10px;
}

#membership_buttons { 
	margin-left:50px;
}

#join_now, #download_membership {
	float:left;
	background: url(/images/membership_button.png); background-repeat:no-repeat;
	height:67px;
	width:187px;
	margin-left:20px;
	padding-top:15px;
	text-align:center;
	color:#FFF;
}

#join_now { padding-top: 20px; }
#join_now a:link, #download_membership a:link { color: #FFF; }
#join_now a:visited, #download_membership a:visited { color: #FFF; }
#join_now a:hover, #download_membership a:hover { color: #FF0; text-decoration:none; }
#join_now a:active, #download_membership a:active { color: #FF0; }

.board_header { text-align:center; }

.board_intro { text-align:center; font-size:12px; }

.board_meet_header { text-align:center; font-family: Times; }

.board_member_block { margin-bottom: 50px; }

.board_photo { float:left; padding: 5px; }

.board_name { font-family: Times; font-weight:bold; }

.board_personal { font-style: italic; font-size:smaller; }

.board_info { font-size:smaller; padding-top: 10px; }

.spacer { padding:25px 0 0 10px; }