/* v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
/* remember to define focus styles! */ :focus {outline: 0}
/* remember to highlight inserts somehow! */ ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: collapse; border-spacing: 0}/* CSS Document */ body {font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #000; background-color: #bfd4e6; background-image: url(/img/body-bg.png); background-repeat: repeat-x; background-position: top}
input,select,label,table,tr,td {font-size: 100%}
/*------------------ LAYOUT -------------------*/ #container {position:relative; left:50%; margin-left: -495px; margin-top: 0px; width:990px}
#container h1#logo a {position:absolute; top: 6px; left: 6px; width: 230px; height: 230px; z-index: 71; background-image: url(/img/logo.png); *background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='crop'); zoom:1}
#header {position:absolute; top: 41px; left: 191px; width: 790px; height: 106px; background-image:url(/img/header-bg.png); background-repeat:repeat-x; z-index: 70}
#header h2 {position:absolute; top: 67px; left: 63px; width: 680px; height: 28px}
#header #loggedNav {position: absolute; left: 0px; top: 10px; padding: 14px 0px 8px 379px; width: 210px; background-color:#FFF; color: #3E4571; height: 17px}
#header #loggedNav a {text-decoration: underline; color: #3E4571}
#content {position:relative; left:217px; top:30px; width:470px; z-index: 72}
#content blockquote p {font-size: 95%; color: #365f91}
#contentBackground {position:relative; top:147px; left: 35px; width: 945px; background-color:#FFF; background-image: url(/img/nav-bg.png); background-position: left; background-repeat: repeat-y; padding-bottom: 69px; min-height: 770px}
*html #contentBackground {height: 430px; overflow: visible}
#rightCol {position:relative; top: 41px; right: 0px; width:202px; z-index: 69}
#rightCorner {position:absolute; top: 41px; right: 8px; width:37px; height:49px; background-image: url(/img/right-corner.png); z-index: 70}
#rightImage {position:absolute; top: 49px; right: 18px; width:192px; height: 555px; z-index: 69; background-image: url(/img/right-image.png); background-position: right top; background-repeat: no-repeat}
#login {position:absolute; left: 19px; top: 455px; width: 190px; height: 60px}
#header label {display: none}
#footer {position:relative; bottom: -94px; left: 35px; width: 946px; height: 69px; margin-bottom: 6px; background-image:url(/img/footer-bg.png); z-index: 72}
*html #footer {height: 157px}
#footer span {position: absolute; left: 262px; top: 47px; color: #FFF; font-size: 10px}
/*------------------ NAV -------------------*/ #nav {position:absolute; width: 190px; left: 0px; top: 270px}
#nav ol {padding:0px; margin: 0px 0px 0px 49px}
#nav ol li {position: relative; margin: 0px 0px 13px 0px; padding:0px; list-style: none; width: 141px; height: 34px; background-color: #bfd4e6; border-top: 1px solid #6896ab}
#nav ol li a {position: absolute; width: 130px; height: 34px; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #3e4571; text-align:right; border-right: 11px solid #bfd4e6}
#nav ol li.active a {border-right: 11px solid #3e4571}
#nav ol li a:hover {border-right: 11px solid #FFF}
#nav ol li a span {position: absolute; top: 12px; right: 16px}
/*------------------ TEXT -------------------*/ #content a {color: #536c00}
#content a:hover {color: #f1cb00}
#content p {margin: 0px 0px 14px 0px; line-height: 17px; font-size: 115%}
h3 {margin: 9px 0px 9px 0px}
h4 {margin: 9px 0px 9px 0px}
#content h4, #content h5 {text-transform: uppercase; color: #3e4571; margin: 0px 0px 11px 0px}
#content h4 {font-size: 180%}
#content h5 {font-size: 120%; clear: both}
li {list-style: disc}
#content ol, #content ul {margin: 0px 0px 14px 0px; padding: 0px}
#content li {margin: 0px 0px 7px 24px}
.smaller {font-size: 90%}
#content table {margin-top: 21px; width: 470px}
#content table th {height: 22px; text-transform: uppercase; padding: 3px 0px 0px 6px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC}
#content table td {padding: 5px 0px 5px 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC}
#content table tr.odd {background-color: #EEE}
/*------------------ FORMS -------------------*/ #header form {position: absolute; left: 0px; top: 10px; padding: 14px 43px 8px 209px; width: 337px; background-color:#FFF}
*html #header form {padding: 14px 43px 7px 209px}
form #formTitle {float: left; color: #818a8f; font-weight: bold; margin-right: 7px; margin-top: 2px}
form .textInput {float: left; padding: 1px 2px 2px 2px; margin: 0px 8px 0px 0px; height: 11px; border: 1px solid #bcc1c3; color: #a5acaf; width: 87px; font-size: 9px}
form .formButton {border: none}
/*------------------ Gallery -------------------*/ body#gallery a.readMore {float: right; clear: both; margin-bottom: 10px; text-align: right; white-space: nowrap}
body#gallery div.photoset {float: left; clear: both; width: 470px}
body#gallery .galleryThumb {float: left; width: 75px; margin: 0px 9px 11px 9px; overflow: visible; height: 75px}
body#gallery .galleryThumb p {margin: 7px 0px 0px 0px; font-size: 90%}
/*-------------- CLASSES BELOW USE BODY #ID TO TARGET SPECIFIC PAGE STYLES -------------*/ /*------------------ FORUMS SPECIFIC -------------------*/ body#forums #content {position:relative; left:197px; top:32px; width:720px; z-index: 72; overflow: hidden}
body#forums #content h2 {margin-left: 20px}
body#forums #rightImage {height: 140px; background-image: url(/img/right-image-small.png)}
/*------------------ NOMINATION SPECIFIC -------------------*/ /*------------------ MEMBERS SPECIFIC -------------------*/ /*------------------ MEETINGS SPECIFIC -------------------*/ /*------------------ IMAGE GALLERY SPECIFIC -------------------*/ /*------------------ HOTELS SPECIFIC -------------------*/ /*------------------ CONTACT SPECIFIC -------------------*/ #lightbox{ position: absolute; left: 0; width: 100%; z-index: 6000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/img/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(/img/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}