#wrapper {width:970px;}

#header {height:124px;background:url("../images/header_background.gif") repeat-x 0 15px;}
	#logo {float:none;}
	#main_navigation {float:right;margin:0px 8px 0 0px;height:12px;position:relative;}
	#main_navigation li {float:left;text-indent:-9999px;position:relative;height:12px;}
	#main_navigation li a {background-repeat:no-repeat;background-position:top center;display:block;padding:1px 21px;border-left:1px solid #999;font-size:10px;white-space:nowrap}
	#main_navigation li a:hover, #main_navigation li.active a {background-position:bottom center;}
	#main_navigation li.first a {border-left-width:0;}
	#main_navigation li.about_us a {background-image:url("../images/nav_about_us.gif");width:54px}
	#main_navigation li.news a {background-image:url("../images/nav_news.gif");width:32px;}
	#main_navigation li.programs_and_initiatives a {background-image:url("../images/nav_programs.gif");width:137px;}
	#main_navigation li.members_only a {background-image:url("../images/nav_members_only.gif");width:84px;}
	#main_navigation li.contact_us a {background-image:url("../images/nav_contact_us.gif");width:67px;}
	#main_navigation li.home a {background-image:url("../images/nav_home.gif");width:32px;}
	#main_navigation li.sponsorship_information a {background-image:url("../images/nav_sponsorship_information.gif");width:152px;}
	
#content {clear:both;padding:15px 16px;color:#333;font-family:arial, sans-serif;font-size:12px;}
body#home #content strong {color:#F24C13;}
body#home #content a {color:#F24C13;}

#footer {clear:both;height:14px;background:url("../images/footer_background.gif") repeat-x;padding:20px 16px;color:#444;font-family:arial, sans-serif;font-size:12px;}
#footer a {color:#596D9A;}

body.home #content p {line-height:166%;width:390px;margin-top:15px;}
body.home #content #left {float:left;width:413px;margin-bottom:44px;}
body.home #content #right {float:left;width:524px;margin-bottom:28px;}
body.home #content #right a {font-family:Arial, Sans-serif;font-size:13px;font-weight:bold;color:#253464;margin:0 0 12px 12px;float:left;border:4px solid #253464;position:relative;}
body.home #content #right a div {position:absolute;bottom:0;left:0;width:216px;padding:5px 10px;}
body.home #content #right a div span {bottom:5px !important;bottom:4px;left:10px;position:absolute;padding-right:12px;background:url("../images/arrow.gif") no-repeat right 3px;}
body.home #content #right a div .background {background:#fff;position:absolute;width:216px;height:14px;bottom:0 !important;bottom:-1px;left:0;z-index:0;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

body.home .slideshow {position:relative;}
body.home .slideshow .frames {position:absolute;top:173px;left:160px;}
body.home .slideshow .frames img {position:absolute;display:none;z-index:10;}

h1 {margin-bottom:15px;}
h1.about_us {text-indent:-9999px;background:url("../assets/images/heading_about_us.png") no-repeat;width:306px;height:150px;}
h1.news {text-indent:-9999px;background:url("../assets/images/heading_news.png") no-repeat;width:306px;height:150px;}
h1.members_only {text-indent:-9999px;background:url("../assets/images/heading_members_only.png") no-repeat;width:306px;height:150px;}
h1.programs_and_initiatives {text-indent:-9999px;background:url("../assets/images/heading_programs.png") no-repeat;width:306px;height:150px;}
h1.contact_us {text-indent:-9999px;background:url("../assets/images/heading_contact_us.png") no-repeat;width:306px;height:150px;}
h1.sponsorship_information {text-indent:-9999px;background:url("../assets/images/heading_sponsorship_information.png") no-repeat;width:306px;height:150px;}
h1.become_a_member {text-indent:-9999px;background:url("../assets/images/heading_become_a_member.png") no-repeat;width:306px;height:150px;}



#left_column {float:left;clear:left;width:151px;padding-top:20px;}
#content #left_column ul#side_navigation {padding-left:0;list-style:none;}
#content #left_column ul#side_navigation li {background:url("../images/button_top.gif") no-repeat left top;padding-top:4px;}
#content #left_column ul#side_navigation li a {font-weight:bold;color:#455163;background:url("../images/button.gif") no-repeat left bottom;font-size:12px;width:115px;display:block;margin-bottom:8px;padding:1px 8px 5px;}

#header_image {float:left;}
body.two_column h1,
body.member_sign_in h1,
body.board_members h1,
body.calendar h1,
body.event h1,
body.email h1 {float:left;clear:right;}
body.two_column #middle_column,
body.member_sign_in #middle_column,
body.board_members #middle_column,
body.calendar #middle_column,
body.event #middle_column,
body.email #middle_column{float:left;width:493px;border:1px solid #e7e7e7;border-width:0 1px;padding:20px 15px;min-height:400px;height:auto !important;height:400px;}
body.two_column #right_column,
body.member_sign_in #right_column,
body.board_members #right_column,
body.calendar #right_column,
body.event #right_column,
body.email #right_column{float:left;width:218px;padding:25px 9px 20px 19px;}
body.two_column #right_column img,
body.member_sign_in #right_column img,
body.board_members #right_column img ,
body.calendar #right_column img ,
body.event #right_column img ,
body.email #right_column img {margin-bottom:10px;}
body.two_column #right_column p, 
body.member_sign_in #right_column p, 
body.board_members #right_column p, 
body.calendar #right_column p, 
body.event #right_column p, 
body.email #right_column p  {margin-bottom:10px;}

body.member_sign_in form label,
body.email form label {clear:both;display:block;margin-bottom:5px;}
body.member_sign_in form input,
body.email form input {clear:both;display:block;margin-bottom:10px;}
body.email form textarea {clear:both;display:block;margin-bottom:10px;}
body.member_sign_in form .error,
body.email form .error {color:#EA3019;margin-bottom:10px;}
body.member_sign_in form .notice,
body.email form .notice {color:green;margin-bottom:10px;}

body.email form .buttons {margin-top:10px;}
body.email form #right_column label, 
body.email form #right_column input {float:left;margin-bottom:5px;clear:none;}
body.email form #right_column br {clear:both;margin-bottom:5px;display:block;height:10px;}
body.email form #right_column label {width:190px;margin-left:5px;}
body.email form #right_column label span {display:block;}
body.email form #right_column label .firm {font-size:11px;color:#5F779F;font-style:italic;}
body.email form #right_column input {margin-top:0;}
body.email #content #middle_column  .errorExplanation {color:#AF1010;margin-bottom:10px;}
body.email #content #middle_column  .errorExplanation h2 {color:#AF1010;font-size:12px;line-height:120%;text-transform:capitalize;font-weight:normal;letter-spacing:1px;padding:5px 0px;margin-bottom:5px;font-weight:bold;}
body.email #content #middle_column  .errorExplanation p, body.admin .errorExplanation ul {padding:4px 20px;font-size:14px;}
body.email #content #middle_column  .errorExplanation p {font-weight:bold;}
body.email #content #middle_column  .errorExplanation ul {list-style:disc;margin-left:20px;padding-bottom:10px;float:none;}
body.email #content #middle_column  .errorExplanation ul li {background-image:url("#");padding-left:0;}
body.email #content #middle_column  .fieldWithErrors label {padding:0;color:#AF1010 !important;font-style:italic;}
body.email #content #middle_column  .fieldWithErrors input {color:#AF1010;}

#content #middle_column h2 {color:#5f779f;font-size:17px;font-weight:bold;margin-bottom:16px;}
#content #middle_column h3 {color:#5f779f;font-size:14px;font-weight:bold;margin-bottom:16px;}
#content #right_column h3 {color:#5f779f;font-size:12px;font-weight:bold;margin-bottom:16px;}
#content p {line-height:133%;margin-bottom:15px;}
#content a {color:#596D9A;}

#content ul {list-style-type: none;margin-bottom:15px;}
#content #middle_column ul li {background:url(../images/logo_icon.gif) no-repeat 0 0px;padding-left:20px;}
#content ol {list-style:decimal;padding-left:20px;margin-bottom:15px;}
#content li {margin-bottom:5px;line-height:133%;}
body.two_column strong,
body.board_members strong,
body.calendar strong,
body.event strong,
body.email strong {font-weight:bold;}
body.two_column em,
body.calendar em,
body.event em,
body.board_members em,
body.email em  {font-style:italic;}
.clear {clear:both;float:none;}

body.calendar #content #middle_column h2.month {border-bottom:2px solid #5f778f;padding-bottom:3px;margin:15px 0 0px;}
body.calendar #content #middle_column h3.event {margin-bottom:0px;margin-top:15px;}
#content #middle_column  div.event h2{margin-bottom:0;}
#content div.event h4.time {font-size:12px;font-weight:bold;margin-top:5px;}
#content div.event h4.presenter {font-size:12px;margin:10px 0 0;font-weight:bold;}
#content div.event h4.contact {font-size:12px;margin:10px 0 0;font-weight:bold;}
#content div.event h4.contact a {font-weight:normal;}
#content div.event p {margin-bottom:5px;margin-top:5px;}
#content div.event p.more {margin:5px 0 5px;}
#content div.event .long_description {margin-top:10px;}
#content #verbiage_members_only {min-height:100px;}

body.board_members #content #middle_column ul {list-style:none;overflow:hidden;padding:0;}
body.board_members #content #middle_column ul li {width:236px;float:left;height:130px;padding-right:10px;background-image:url("#");padding-left:0;}
body.board_members #content #middle_column ul li img {float:left;margin:0 10px 0 0;}

body.error h1 {color:#5f779f;font-size:17px;font-weight:bold;margin-bottom:16px;}
body.error h2 {color:#5f779f;font-size:12px;font-weight:bold;margin-bottom:16px;}