

/* YUI CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label { margin:0; padding:0; letter-spacing: 0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; letter-spacing: 0.75px; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

body { background: #dedede url('../images/background.jpg') repeat-y center top; font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; }

/* Wrapper for top bar */
#wrapper { width: 1020px; margin: 0 auto; position: relative; background: url('../images/top_background.jpg') no-repeat 0 0; padding: 34px 0 0 0; }
/* Inner Wrapper */
#wrapper_inner { width: 960px; margin: 0 auto; text-align: left; position: relative; }



body#home a#homenav, body#events a#eventsnav, body#news a#newsnav, body#leadership a#leadershipnav, body#contact a#contactnav { color: #f19030; background: url('../images/menu_before.jpg') no-repeat left 29px; 

}


body#home li#menu_home, body#events li#menu_events, body#news li#menu_news, body#leadership li#menu_leadership, body#contact li#menu_contact { background: url('../images/menu_row.jpg') no-repeat 80% top; }




/* Hyperlinks
------------------------------*/

a:link, a:visited, a:active, a:hover { text-decoration: none; }

/* Top
------------------------------*/

#top_wrapper { background: url('../images/top.jpg') repeat-x 0 0; }
h1 { margin: 0 0 0 35px; width: 244px; height: 65px; overflow:hidden; position: relative; top: 29px; left: 0px; z-index:5; }
h1 a { font-size: 2.5em; text-transform: uppercase; width: 100%; height: 100%; display: block; position: relative; }


#menu { position: absolute; left: 555px; top: 0; }
#menu li { font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; font-weight: bold; float: left; margin: 0 0 0 7px; }
#menu li a { color: #013d83; padding: 26px 0 0 20px; display: block; }
#menu li.menu_selected a, #menu li a:hover { color: #f19030; background: url('../images/menu_before.jpg') no-repeat left 29px; }
#menu li:hover, #menu li.menu_selected { background: url('../images/menu_row.jpg') no-repeat 80% top; }

/* Menu buttons */

#menu_home { background-position: 100% top !important; }
#menu_events { background-position: 85% top !important; }
#menu_news { background-position: 115% top !important; }
#menu_leadership { background-position: 60% top !important; }
#menu_contact { background-position: 70% top !important; }

#content { position: relative; width: 925px; padding: 59px 10px 0 45px; height: 285px; background: url('../images/content_background.jpg') no-repeat 0 0; margin: 22px 0 0 0; }
#content h2 { color: #ffffff; font-size: 1.8em; }
#content h2 strong { font-style: italic; font-size: 1.2em; }
#content p { font-size: 1.4em; color: #d7d7d7; width: 430px; line-height: 1.6em; margin: 8px 0 0 0; }
a#member { margin: 24px 0 0 0; display: block; width: 169px; height: 31px; }

/* Social networks icons */

#social_icons { position: absolute; right: 37px; bottom: 15px; }
#social_icons  li { float: left; }

/* Homepage left wrapper */

#homepage_left { float: left; background: url('../images/homepage_left.png') no-repeat 0 0; width: 377px; height: 247px; margin: 0 0 0 10px; padding: 17px 0 0 35px; }
#homepage_left h3, #homepage_right h3 { font-size: 2.3em; font-style: italic; color: #013d83; font-family: Times, "Times New Roman", serif; background: url('../images/upcoming_events.jpg') no-repeat left center; padding: 0 0 0 33px; }
#homepage_right h3 { background-image: url('../images/latest_news.jpg'); margin-bottom: 16px; }

#homepage_left h4 { font-weight: bold; font-size: 1.6em; color: #013d83; letter-spacing: 0px; margin: 12px 0 0 0; }
#homepage_left h4 em { font-style: italic; margin: 0 0 0 4px; }
#homepage_left p { font-size: 1.4em; color: #555555; margin: 15px 0 0 0; }
#homepage_left p a { color: #f19030; }

#sign_up { margin: 18px 0 0 0; display: block; width: 125px; height: 33px; }

/* Upcoming Events */

a#upcoming_events_link { display: block; color: #f19030; font-size: 1.2em; font-weight: bold; margin: 30px 0 0 0; }

/* Sponzors */

#sponzors_right { float: left; margin: 16px 0 0 40px; width:130px; }
#sponzors_right em { font-family: Times, "Times New Roman", serif; font-style: italic; color: #093568; font-size: 1.3em; display: block; margin: 0 0 9px 0; }
#sponzors_right a { float: left; }
#sponzors_right a { margin: 0 13px 10px 0; }

#events_left { width: 180px; float: left; }

#homepage_right { width: 490px; float: left; background: url('../images/homepage_right.jpg') no-repeat 0 0; padding: 15px 0 0 30px; }
#homepage_right em { font-size: 1.2em; color: #093568; font-style: italic; }
#homepage_right p { font-size: 1.2em; color: #555555; line-height: 1.3em; margin: 0 0 15px 0; }
#homepage_right a { color: #f19030; }

#homepage_right_news { width: 315px; float: left; }

a#past_hilights { font-size: 1.2em; font-weight: bold; display: block; margin: 2px 0 0 0; }

#homepage_right_ { width: 157px; float: left; margin: 0 0 0 29px; } 
#homepage_right_ h4 { font-size: 1.2em; color: #093568; margin: 0 0 6px 0; }

/* Search */

#search_text { width: 107px; height: 20px; background: url('../images/search_text.jpg') no-repeat; border: none; color: #636363; padding: 5px 11px 0 11px; }
#search_submit { background: url('../images/search_submit.gif') no-repeat 0 0; width: 23px; height: 24px; border: none; margin: 0 0 0 2px; }
#search_submit:hover { cursor: pointer; }
#share_button { margin: 9px 0 0 0; display: block; }

/* Rotating GIF */

#rotating_gif { background: url('../images/rotating_gif.jpg') no-repeat 0 0; width: 155px; height: 178px; position: relative; left: -9px; top: 9px; padding: 10px 12px 0 7px; }
#rotating_gif h4 { font-size: 1.4em; font-style: italic; font-family: Times, serif; margin: 6px 0 0 17px; }
#rotating_gif_image { margin: 20px 0 0 20px; }

/* Footer Top */

#footer_top_wrapper { width: 100%; height: 18px; background: url('../images/footer_top_wrapper.jpg') repeat-x center top; margin-top: 8px; }
#footer_top { width: 100%; height: 18px; background: url('../images/footer_top.jpg') no-repeat center top; }

/* Footer */

#footer { height: 130px; background: url('../images/footer.jpg') repeat-x 0 0; }
#footer_inner { width: 940px; margin: 0 auto; color: #ffffff; font-size: 1.2em; font-style: italic; padding: 20px 0 0 0; }

#footer_inner #privacy_wrapper { width: 160px; float: left; line-height: 1.3em; margin: 0 33px 0 235px; }
#footer_inner #website_design { width: 150px; float: left; }
#footer_inner #website_development { width: 150px; float: left; }

#footer_inner h4 { margin: 0 0 15px 0; }

#footer_inner #privacy_wrapper a { color: #f19030; }
#footer_privacy { display: block; margin: 18px 0 0 0; }

/* Inside Wrapper */

#inside_wrapper_top { width: 960px; margin: 48px auto 0 auto; background: url('../images/inside_wrapper_top.jpg') no-repeat center top; padding: 16px 0 0 0; }
#inside_wrapper { width: 960px; background: url('../images/inside_wrapper_y.jpg') repeat-y center 0; padding: 3px 0 60px 0; }

#inside_featured_top { float: left; width: 389px; background: url('../images/inside_featured_top.jpg') no-repeat center top; padding: 9px 0 0 0; margin: 0 0 0 14px; }
#inside_featured_bottom { background: url('../images/inside_featured_bottom.jpg') no-repeat center bottom; padding: 0 0 11px 0; }
#inside_featured_y { background: url('../images/inside_featured_y.jpg') repeat-y center center; padding: 1px 22px 10px 22px; }

h2#featured_events, #inside_upcoming h2, #inside_leadership h2 { font-size: 2.4em; color: #013d83; font-style: italic; font-family: Times, serif; padding: 0 0 0 26px; background: url('../images/featured_events.jpg') no-repeat left center; margin: 0 0 11px 0; }
#featured_date { font-size: 1.6em; color: #013d83; font-weight: bold; display: block; }
#featured_date em { font-style: italic; font-weight: normal; }

.featured_text { margin: 19px 0 0 0; }
.featured_text img { float: left; margin: 0 19px 5px 0; }
.featured_text p { font-size: 1.4em; color: #555555; line-height: 1.2em; margin: 0 0 18px 0; }

#inside_featured_y h3 { color: #093568; font-style: italic; font-size: 1.4em; font-family: Times, serif; margin: 0 0 6px 0; }

#event_sponzor_list li { float: left; margin: 0 9px 0 0; }

#featured_sign {  float:right; width: 124px; height: 33px;  margin: 25px 10px 0 28px; }

/* Upcoming Events */

#inside_upcoming { float: left; display:inline; width: 310px; margin: 0 0 0 23px; padding: 10px 0 0 0; }
#inside_upcoming h2 { background: url('../images/inside_upcoming_h2.jpg') no-repeat left center; }
#inside_upcoming h4 { font-size: 1.2em; color: #013d83; font-weight: bold; }
#inside_upcoming h4 em { font-weight: bold; font-style: italic; }


#contact_form {float: left; width: 290px; margin: 0 0 0 23px; padding: 10px 0 0 0; }


#inside_leadership { float: left; width: 700px; margin: 0 0 0 23px; padding: 10px 0 0 0; }
#inside_leadership h2 { background: url('../images/inside_upcoming_h2.jpg') no-repeat left center; }
#inside_leadership h4 { font-size: 1.2em; color: #013d83; font-weight: bold; }
#inside_leadership h4 em { font-weight: bold; font-style: italic; }

.leader_profile { float:left; width:300px; font-size:1.2em; margin-right:20px; padding:15px 0 15px 0; border-bottom:1px solid #CCCCCC;  }

.archive_detail { padding:15px 0 15px 0; border-bottom:1px solid #CCCCCC; margin-right:30px;}

.archive_detail p { font-size: 1.2em; color: #555555; line-height: 1.3em; margin: 0 0 15px 0; }


.inside_event p { color: #555555; font-size: 1.2em; line-height: 1.3em; margin: 17px 0; }
a.inside_event_sign { display: block; padding: 0 0 0 18px; background: url('../images/inside_event_sign.jpg') no-repeat left center; color: #f19030; font-size: 1.2em; font-weight: bold; }
.inside_event { margin: 0 0 17px 0; }

/* Inside right */

#inside_right_sidebar { width: 163px; float: left; padding: 16px 0 20px 0;  display:inline; }
#inside_social_icons { margin: 0 0 0 16px; }
#inside_social_icons li { float: left; }
h4#inside_update { font-size: 1.2em; color: #093568; margin: 8px 0 6px 20px; }

#inside_right_sidebar #search { margin: 0 0 0 19px; }

#inside_right_sidebar #share_button { margin-left: 21px; }
#inside_right_sidebar #rotating_gif { background-image: url('../images/inside_rotating_gif.jpg'); margin: 9px 0 0 22px; padding-top: 5px; }
#inside_right_sidebar #rotating_gif h4 { color: #093568; }

#inside_footer_top { background: url('../images/inside_footer_top.jpg') no-repeat 40% top; height: 53px; width:100% }

#inside_footer_wrapper { background: url('../images/inside_footer_wrapper.jpg') repeat-x 0 0; } 

/* Stuff
------------------------------*/

.clear { display: block; clear: both; }
.inner_image { position: absolute; width: 100%; height: 100%; top: 0; left; 0; display: block; }