body{background:url(_images/body_bg.jpg) repeat-x rgb(250, 249, 245); color:#898989; font-family:Verdana, Arial, Helvetica, sans-serif;}
a{color: #5AAAD1; text-decoration:none;}
a:hover{color: #3E7894; text-decoration:underline;}
a:active{color:#666;}
a:visited{color:rgb(61,121,147);}
div.wrapper {margin:0 auto; width:960px;}
div.clearingDiv{clear:both;}
/* masthead and navigation */
div#masthead{height:145px;}
div#masthead h1{}
div#masthead h1 a{background:url(_images/masthead_logo.jpg) no-repeat; display:block; float:left; height:110px; text-indent:-9999em; width:210px;}
div#masthead h1 a:hover{background-position:0 -110px;}
div#masthead h1 a:active{background-position:0 -220px;}
div#masthead ul.nav{float:left; margin:48px 0 0 0;}
div#masthead ul.nav li{display:inline; list-style-type:none;}
div#masthead ul.nav li a{display:block; float:left; height:45px; overflow:none; text-indent:-9999em;}
div#masthead ul.nav li a.home{background:url(_images/nav_home.jpg) no-repeat; width:43px;}
div#masthead ul.nav li a.who{background:url(_images/nav_who.jpg) no-repeat; width:82px;}
div#masthead ul.nav li a.what{background:url(_images/nav_what.jpg) no-repeat; width:86px;}
div#masthead ul.nav li a.membership{background:url(_images/nav_membership.jpg) no-repeat; width:85px;}
div#masthead ul.nav li a.partners{background:url(_images/nav_sponsors.jpg) no-repeat; width:69px;}
div#masthead ul.nav li a.gallery{background:url(_images/nav_gallery.jpg) no-repeat; width:64px;}
div#masthead ul.nav li a.calendar{background:url(_images/nav_calendar.jpg) no-repeat; width:66px;}
div#masthead ul.nav li a.jobs{background:url(_images/nav_jobs.jpg) no-repeat; width:43px;}
div#masthead ul.nav li a.contact{background:url(_images/nav_contact.jpg) no-repeat; width:64px;}
div#masthead ul.nav li a:hover, 
body#home div#masthead ul.nav li a.home,
body#who div#masthead ul.nav li a.who,
body#what div#masthead ul.nav li a.what,
body#membership div#masthead ul.nav li a.membership,
body#partners div#masthead ul.nav li a.partners,
body#gallery div#masthead ul.nav li a.gallery,
body#gallery-detail div#masthead ul.nav li a.gallery
{background-position:0 -45px;}
div#masthead ul.nav li a:active{background-position:0 -90px;}
#socialmedia{background:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFF; float:right; margin-top:-9px; padding:10px 8px 6px;}
#socialmedia h4 {color:rgb(86, 168, 206); display:inline; font:10px/10px  Helvetica, Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
#socialmedialinks{display:inline;}
#socialmedialinks li{display:inline;}
#socialmedialinks li img{margin-top:5px;}
#socialmedialinks li a{padding:2px;}
/* content area */
div#mainContent{float:left; min-height:350px; width:478px;}
div#mainContent p{font-size: 9pt; line-height:12pt; margin:0 12px 18px;}
div#mainContent h2, div.home h2{background:url(_images/h2_bg.gif) no-repeat bottom left; color:rgb(243, 112, 67); display:block; font:17pt/17pt  Helvetica, Arial, sans-serif; font-weight:bold; height:auto; margin-bottom:9px; padding:9px 0 5px 9px; text-transform:uppercase;}
div#mainContent h3{color:rgb(243, 112, 67); display:block; font:14pt/14pt  Helvetica, Arial, sans-serif; font-weight:normal; margin:35px 0 8px 9px;}
div#mainContent ul, div#mainContent ol{font-size: 9pt; line-height:12pt; margin:0 12px 18px;}
div#mainContent ul li ul{margin:15px 12px 18px;}
div#mainContent ul li{list-style-type:disc; margin:0 0 12px 28px;}
div#mainContent ol li{list-style-type:decimal; margin:0 0 12px 28px;}
div#mainContent ul li ul li{list-style-type:circle;}
div#mainContent table{margin:0 12px 18px;}
div#mainContent table td{font-weight:bold; padding-bottom:5px;}
div#mainContent table td p.galleryNav a,
div#mainContent table td p.galleryNav a:visited
{color:#5AAAD1; font-weight:normal; margin:0; padding:0;}
div#mainContent table td p.galleryNav a:hover{color: #3E7894; text-decoration:underline;}
div#mainContent table td img.attachment-large,
div#mainContent img
{background:#FFF; border:1px solid #CCC; padding:8px;}
div#mainContent p.footnote{font-size:8pt;}
p.returnToGallery{text-align:center;}
p.footNote{font-size: 8pt;}
/*who we are */
div#mainContent div#whoWeAreContent img{float:left; margin:0 12px 5px 12px;}
#whoWeAreContent div{margin-bottom:30px;}
.photoPlaceholder{border:1px solid #CCC; display:block; float:left; font:10px/14px Verdana, Arial, Helvetica, sans-serif; height:140px; margin:0 12px 5px 12px; text-align:center; width:100px;}

/*homepage exceptions*/
p img#homepage{background:none; border:0; margin:0 0 0 -13px; padding:0;}

/* sidebar */
div#sidebar{float:left; margin:0 0 30px 35px; width:253px;}
div#sidebar h4{background:url(_images/sidebar_h4_bg.gif) no-repeat bottom left; color:rgb(243, 112, 67); display:block; font:17pt/17pt  Helvetica, Arial, sans-serif; font-weight:bold; height:auto; margin-bottom:9px; padding:9px 0 5px 9px; text-transform:uppercase;}
div#sidebar ul{margin:-4px 0 30px 9px;}
div#sidebar ul li{border-bottom:1px solid rgb(243, 112, 67); font-size:11pt; margin:0 0 6px 0; padding:7px 0;}
div#sidebar ul li ul{margin:8px 8px 5px;}
div#sidebar ul li ul li{border:0; font-size:8pt; margin:0 0 8px 8px; padding:0;}
div#sidebar ul li a{display:block;}
div#sidebar ul#calendar{margin:-4px 0 30px 9px; padding:0;}
div#sidebar ul#calendar li.day{font-size:10pt; font-weight:bold; list-style-type:none; text-transform:uppercase;}
div#sidebar ul#calendar li.day ul{margin:0; padding:0}
div#sidebar ul#calendar li.day ul li{font-size:8pt; font-weight:normal; list-style-type:none; margin:0; text-transform:none;}
div#sidebar ul#calendar li.day ul li a{line-height:11pt; margin-top:4px;}
.current_page_item a{cursor:default; font-weight:bold;}
.current_page_item a:hover{text-decoration:none;}
/* skyscraper ad */
div#content div.adSpace{background:#EEE; border:2px solid #666; display:block; float:left; height:596px; margin:0 0 0 23px; width:156px;}
/* footer */
div#footerWrapper{background:url(_images/footer_bg.gif) repeat-x rgb(233,233,233); height:auto; margin:40px 0 0 0; overflow:visible; padding-bottom:30px;}
div#footerWrapper div#footer{margin:0 auto; padding-top:18px; width:960px;}
div#footerWrapper div#footer div#partners{float:left; width:478px;}
div#footerWrapper div#footer div#partners h4{background:url(_images/footer_h4_bg.gif) no-repeat top right; color:#898989; display:block; font:17pt/17pt  Helvetica, Arial, sans-serif; font-weight:bold; height:auto; margin-bottom:9px; padding:9px 0 5px 9px; text-transform:uppercase;}
div#footerWrapper div#footer div#partners ul{}
div#footerWrapper div#footer div#partners ul li{display:inline; list-style-type:none; margin:10px;}
div#footerWrapper div#footer div#partners ul li a{}
div#footerWrapper div#footer div#affiliations{float:left; margin:0 0 30px 35px; width:370px;}
div#footerWrapper div#footer div#affiliations h4{background:url(_images/footer_h4_bg.gif) no-repeat top right; color:#898989; display:block; font:17pt/17pt  Helvetica, Arial, sans-serif; font-weight:bold; height:32px; padding:9px 0 0 9px; text-transform:uppercase;}
div#footerWrapper div#footer div#affiliations ul#affiliationsLogos{}
div#footerWrapper div#footer div#affiliations ul#affiliationsLogos li{display:inline; list-style-type:none; margin:10px 30px 0 15px;}
div#footerWrapper div#footer div#affiliations ul#affiliationsLogos li a{}
body#home div#footerWrapper div#footer div#legal ul.nav li a.home,
body#who div#footerWrapper div#footer div#legal ul.nav li a.who,
body#what div#footerWrapper div#footer div#legal ul.nav li a.what,
body#membership div#footerWrapper div#footer div#legal ul.nav li a.membership,
body#partners div#footerWrapper div#footer div#legal ul.nav li a.partners,
body#gallery div#footerWrapper div#footer div#legal ul.nav li a.gallery,
body#gallery-detail div#footerWrapper div#footer div#legal ul.nav li a.gallery
{cursor:default; font-weight:bold;}
body#home div#footerWrapper div#footer div#legal ul.nav li a.home:hover,
body#who div#footerWrapper div#footer div#legal ul.nav li a.who:hover,
body#what div#footerWrapper div#footer div#legal ul.nav li a.what:hover,
body#membership div#footerWrapper div#footer div#legal ul.nav li a.membership:hover,
body#partners div#footerWrapper div#footer div#legal ul.nav li a.partners:hover,
body#gallery div#footerWrapper div#footer div#legal ul.nav li a.gallery:hover,
body#gallery-detail div#footerWrapper div#footer div#legal ul.nav li a.gallery:hover
{text-decoration:none;}
div#footerWrapper div#footer div#legal{clear:both; display:block; font-size:9pt; margin-top:30px; text-align:center;}
div#footerWrapper div#footer div#legal ul.nav{margin:16px auto;}
div#footerWrapper div#footer div#legal ul.nav li{display:inline; margin:5px;}
div#footerWrapper div#footer div#legal ul.nav li a{padding:6px;}
