/* ### Start Overall Layout Elements ### */

body {
	margin: 0px;
	padding: 0px;
	background: #f6f7f7;
	background-image: url(images/frame/bg_main_gradient.jpg);
	background-repeat: repeat-x;
	}
	
body.popup {
	background: #ffffff
	}

	
		p.heading {
	font-family: helvetica, sans-serif;
	font-size: 20px;
	color: #28445A;
	}
		p.heading2 {
	font-family: helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	}

	
		div.heading {
	font-family: helvetica, sans-serif;
	font-size: 15px;
	color: #28445A;
	}
	
	
	div.heading2 {
	font-family: helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	}
	
	
div.center_the_content {
	margin: 0px;
	padding: 0px;
	}
	
div.contents {
	margin-top: 39px;
	margin-bottom: 0px;
	margin-left: 18px;
	margin-right: 0px;
	padding: 0px;
	width: 990px;
	position: relative;
	}
	
div.logo_text {
	position: absolute;
	left: 5px;
	top: 32px;
	}
	
div.main_nav {
	position: absolute;
	left: 5px;
	top: 75px;
	z-index: 2;
	width: 798px;
	height: 68px;
	background-image: url(images/frame/nav/main/main_nav_full_bg.jpg);
	}
	
div.main_page_content_wrapper {
	clear: left;
	position: absolute;
	left: 0px;
	top: 154px;
	width: 784px;
	height: 640px;
	background-image: url(images/frame/main_content_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	}
	
div.main_page_contents {
	position: relative;
	width: 631px;
	top: 141px;
	left: 78px;
	font-family: helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	}
	
div.main_page_contents a:link {
	text-decoration: none;
	color: #9B220F;
	}
	
div.main_page_contents a:active {
	text-decoration: none;
	color: #9B220F;
	}
	
div.main_page_contents a:visited {
	text-decoration: none;
	color: #9B220F;
	}
	
div.main_page_contents a:hover {
	text-decoration: underline;
	color: #9B220F;
	}
	
div.main_page_contents p{
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
	}
	
div.popup_page_contents {
	position: relative;
	top: 20px;
	font-family: helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	}
	
div.popup_page_contents a:link {
	text-decoration: none;
	color: #9B220F;
	}
	
div.popup_page_contents a:active {
	text-decoration: none;
	color: #9B220F;
	}
	
div.popup_page_contents a:visited {
	text-decoration: none;
	color: #9B220F;
	}
	
div.popup_page_contents a:hover {
	text-decoration: underline;
	color: #9B220F;
	}
	
div.popup_page_contents p{
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
	}
	
div.upper_right_logo {
	position: absolute;
	top: 0px;
	left: 803px;
	}
	
div.page_header {
	margin-bottom: 15px;
	}

img.sub_title {
	margin-top: 30px;
	margin-bottom: 5px;
	padding: 0px;
	}
	
img.sub_title_under_page_head {
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
	}
	
	
hr.footer {
	background-color: #87BDCC;
	height: 2px;
	color: #87BDCC;
	margin-bottom: 5px;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
	border: 0;
	}
	
p.footer {
	color: #1C4364;
	font-family: helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 100px;
	}
	
p.footer a:link {
	text-decoration: none;
	color: #87BDCC;
	}
	
p.footer a:active {
	text-decoration: none;
	color: #87BDCC;
	}
	
p.footer a:visited {
	text-decoration: none;
	color: #87BDCC;
	}
	
p.footer a:hover {
	text-decoration: underline;
	color: #87BDCC;
	}
		
div.skinny_copy_contact{
	margin-left: 225px;
	}

td.budget_list {
	font-family: helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	}
	
td.meeting_minutes_list {
	font-family: helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	}
	
div.meeting_minutes_list_small{
	font-family: helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 30px;
	padding: 0;
	margin-top: -12px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	}
 

/* ### End Overall Layout Elements ### */



/* ### Start Top Text Links Elements ### */
	
div.btn_home {
	position: absolute;
	left: 15px;
	}
	
div.btn_meeting_calendar {
	position: absolute;
	left: 94px;
	}
	
div.btn_contact_us {
	position: absolute;
	left: 262px;
	}
	
div.btn_member_login {
	position: absolute;
	left: 381px;
	}
	
div.btn_sponsors {
	position: absolute;
	left: 524px;
	}
	
div.btn_links {
	position: absolute;
	left: 630px;
	}
	
div.btn_site_map {
	position: absolute;
	left: 702px;
	}

/* ### End Top Text Links Elements ### */



/* ### Start Main Nav Suckerfish Workhorse Elements ### */

ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

li {
	float: left;
	position: relative;
	}

li ul {
	display: none;
	position: absolute; 
	top: 41px;
	left: 0;
  	}
  
li > ul {
	top: 41px;
	left: 0;
	}

li:hover ul, li.over ul {
	display: block;
	}


/* ### End Main Nav Suckerfish Workhorse Elements ### */


/* ### Start Main Nav Styling Elements ### */

img.main_nav_left_frame {
	position: relative;
	left: 0px;
	}

img.main_nav_right_frame {
	position: relative;
	right: 0px;
	}
	
ul.main_nav {
	position: relative;
	top: 16px;
	left: 8px;
	}
	
li.btn_about_us {
	width: 108px;
	}

li.btn_conference {
	width: 132px;
	}
	
li.btn_legislative {
	width: 123px;
	}
	
li.btn_membership {
	width: 144px;
	}
	
li.btn_professional_development {
	width: 261px;
	}
	
li.dd_about_us {
	width: 120px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_about_us.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 10px;
	}
	
li.dd_conference {
	width: 132px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_conference.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	padding-top: 10px;
	}

li.dd_legislative {
	width: 123px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_legislative.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	padding-top: 10px;
	}
	
li.dd_membership {
	width: 144px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_membership.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	padding-top: 10px;
	}
	
li.dd_professional_development {
	width: 261px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_prof_devel.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	padding-top: 10px;
	}
	
li.dd_about_us_top {
	width: 108px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_about_us.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	}
	
li.dd_conference_top {
	width: 132px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_conference.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	}

li.dd_legislative_top {
	width: 123px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_legislative.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	}
	
li.dd_membership_top {
	width: 144px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_membership.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	}
	
li.dd_professional_development_top {
	width: 261px;
	background-image: url(images/frame/nav/main/drop_down_bgs/dd_bg_prof_devel.jpg);
	background-repeat: repeat-y;
	margin: 0px; 
	padding: 0px;
	padding-left: 18px;
	}
	
li.dd_about_us_bottom {
	width: 108px;
	margin: 0px;
	padding: 0px;
	}
	
li.dd_conference_bottom {
	width: 132px;
	margin: 0px; 
	padding: 0px;
	}

li.dd_legislative_bottom {
	width: 123px;
	margin: 0px; 
	padding: 0px;
	}
	
li.dd_membership_bottom {
	width: 144px;
	margin: 0px; 
	padding: 0px;
	}
	
li.dd_professional_development_bottom {
	width: 261px;
	margin: 0px; 
	padding: 0px;
	}
	
a.drop_down_text:link {
	text-decoration: none;
	}
	
a.drop_down_text:active {
	text-decoration: none;
	}
	
a.drop_down_text:visited {
	text-decoration: none;
	}
	
a.drop_down_text:hover {
	text-decoration: none;
	}
	
a.drop_down_text:link span.dd_link_text {
	color: #ffffff;
	text-decoration: none;
	}
	
a.drop_down_text:active span.dd_link_text {
	color: #ffffff;
	text-decoration: none;
	}
	
a.drop_down_text:visited span.dd_link_text {
	color: #ffffff;
	text-decoration: none;
	}
	
a.drop_down_text:hover span.dd_link_text {
	color: #ffffff;
	text-decoration: underline;
	}
	
a.drop_down_text:link span.dd_link_bullet {
	color: #EAAD75;
	font-size: 14px;
	text-decoration: none;
	}
	
a.drop_down_text:active span.dd_link_bullet {
	color: #EAAD75;
	font-size: 14px;
	text-decoration: none;
	}
	
a.drop_down_text:visited span.dd_link_bullet {
	color: #EAAD75;
	font-size: 14px;
	text-decoration: none;
	}
	
a.drop_down_text:hover span.dd_link_bullet {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	}


span.drop_down_text {
	font-family: helvetica, sans serif;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	margin-left: -10px;
	padding-right: 25px;
	}
	
/* ### End Main Nav Styling Elements ### */



/* ### Start Right Side Box Elements ### */
	
div.right_side_boxes_wrapper {
	position: absolute;
	top: 205px;
	left: 805px;
	width: 172px;
	padding: 0;
	margin: 0;
	}
	
div.right_side_box_contents {
	width: 152;
	position: relative;
	z-index: 2;
	text-align: left;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	font-family: helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	}
	
div.right_side_box_contents a:link {
	text-decoration: none;
	color: #9B220F;
	}
	
div.right_side_box_contents a:active {
	text-decoration: none;
	color: #9B220F;
	}
	
div.right_side_box_contents a:visited {
	text-decoration: none;
	color: #9B220F;
	}
	
div.right_side_box_contents a:hover {
	text-decoration: underline;
	color: #9B220F;
	}
	
div.right_side_box_contents p {
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
	}
	
div.right_side_box_contents p.side_box_bottom {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	}

div.right_side_box_bg_top {
	width: 172px;
	height: 37px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0;
	margin: 0;
	}
	
div.right_side_box_bg_mid {
	background-image: url(images/frame/right_box_bg_mid.gif);
	background-repeat: repeat-y;
	position: absolute;
	top: 37px;
	bottom: 37px;
	right: 0px;
	right: 0px;
	width: 172px;
	padding: 0;
	margin: 0;
	}
	
	
div.right_side_box_wrapper {
	position: relative;
	margin-bottom: 20px;
	background-image: url(images/frame/right_box_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	border: 0;
	}

img.side_bar_title {
	margin-bottom: 10px;
	}

ul.side_box {
	list-style: disc;
	margin-left: 15px;
	}
	
ul.side_box li {
	float: none;
	padding-bottom: 10px;
	color: #7CA4B2;
	}
	
ul.side_box li.side_box_last_li {
	float: none;
	padding-bottom: 0px;
	}
	
ul.side_box p {
	color: #000000;
	margin: 0;
	padding: 0;
	}
	
img.three_part_pic {
	padding: 0;
	margin: 0;
}

ul.members_only_nav {
	list-style: disc;
	margin-left: 15px;
	}
	
ul.members_only_nav li {
	float: none;
	padding-bottom: 10px;
	color: #9B220F;;
	}
	
ul.members_only_nav li.side_box_last_li {
	float: none;
	padding-bottom: 0px;
	}
	
ul.members_only_nav p {
	color: #000000;
	margin: 0;
	padding: 0;
	}

ul.members_only_subnav {
	list-style: disc;
	margin-left: 30px;
	}
	
ul.members_only_subnav li {
	float: none;
	padding-bottom: 10px;
	color: #9B220F;;
	}
	
ul.members_only_subnav p {
	color: #000000;
	margin: 0;
	padding: 0;
	}


/* ### End Right Side Box Elements ### */




/* ### Start General Styling Elements ### */

table.meeting_calendar {
	border-collapse: collapse;
	}
	
tr.meeting_calendar_top_row {
	background-color: #ffffff;
	}

tr.meeting_calendar_odd_row {
	background-color: #d8e9ee;
	}
	
tr.meeting_calendar_even_row {
	background-color: #ecf5f8;
	}
	
ol.upper-alpha {
	list-style-type: upper-alpha;
	float: none;
	}
	
ol.upper-alpha li{
	float: none;
	margin-bottom: 10px;
	}
	
ol.numbered_bylaws li{
	float: none;
	margin-bottom: 10px;
	}
	
ol.numbered_board_roles {
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
ol.numbered_board_roles  li{
	float: none;
	margin-bottom: 10px;
	}
	
ol.numbered_bylaws {
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
ol.decimal {
	list-style-type: decimal;
	float: none;
	}
	
ol.decimal li{
	float: none;
	margin-bottom: 10px;
	}
	
ul.copy_list {
	list-style-type: disc;
	margin-left: 25px;
	margin-top: 0px;
	padding-top: 0px;
	float: none;
	}
	
ul.copy_list li {
	float: none;
	margin-bottom: 10px;
	}
	
ul.centered_list {
	list-style-type: disc;
	margin-left: 190px;
	margin-top: 0px;
	padding-top: 0px;
	float: none;
	}
	
ul.centered_list li {
	float: none;
	margin-bottom: 10px;
	}
	
li ul.copy_list {
	display: block;
	position: relative;
	margin-top: -35px;
	padding-top: 0px;
	}
	
ul.copy {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	float: none;
	margin-top: -15px;
	}
	
ul.copy li {
	float: none;
	margin-bottom: 0;
	}
	
ul.copy_in_table {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	float: none;
	margin-top: 0px;
	}
	
ul.copy_in_table li {
	float: none;
	margin-bottom: 0;
	}
	
img.conf_sponsor_banner {
	margin-bottom: 10px;
	margin-top: 15px;
	}
	
img.conf_sponsor_logo {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	}
	
table.bold_table {
	font-weight: bold;
	}


p.link_logos img {
	margin-top: 25px;
	margin-bottom: -13px;
	border: 2px solid #426c85;
	text-decoration: none;
	display: block;
	}
	
img.link_logo_first {
	display: block;
	border: 2px solid #426c85;
	}

table.bylaws td {
	padding-bottom: 15px;
}
	
/* ### End General Styling Elements ### */
/* Photo gallery ||| Joshuaink.com ||| March 2005 ||| Free to use but this credit must remain in place */

#wrap {
	width:631px;
	margin: 0;
	position:relative;
	display: block;
	float: none;
	}
	
#gallery li {
	width: 115px;
	height: 115px;
	padding: 0px;
	text-align:center;
	position: relative;
	float: left;
	display: inline;
	margin: 7px;
	}
	

ul.gallery {
	float: none;
	display: block;
	width:631px;
	}
	
	ol.memberscom{
font-family: helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
li ol.memberscom{
	display: block;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	

