body{ padding:30px 0; margin:0; font:11px/1.2em Arial, Helvetica, sans-serif; color:#919191 }
#Body {background-color:#cccccc} 
img, ul, li, h1, h2, h3, p, div{ padding:0; margin:0; border:0 none }

#bgRight {position:relative; width:808px; margin:0 auto; background:url(images/vert_dropshadow.gif) repeat-y top right }
#wrapper {position:relative; width:799px; margin:0; background:#fff; }
#header {position:relative; z-index:2; float:left; width:100%; height:280px; margin-bottom:0px; /*padding-top:37px; background:#fff url(images/top_orangebar_bg.gif) repeat-x top left;*/ }
#logo {float:left; padding:2px 30px 0; text-align:center}
#nav {margin-left:270px; border-left:3px solid #67900a; list-style:none; }
#nav li, #imgBar li {display:inline; list-style:none; margin-right:-3px }
#photoStack {position:absolute; left:-14px; top:82px}
#headerBar {clear:left; width:773px; height:168px; padding-right:10px; background:url(images/header_endcap.gif) no-repeat right 57px}
#imgBar {height:168px; margin-left:273px; list-style:none; background:url(images/header_bg.gif) repeat-x left 57px}
#imgBar li {width:170px; text-align:center}
#subLinkSearchBar {position:relative; float:left; z-index:3; margin-top:-55px; width:475px; margin-left:273px; padding:15px 0 20px 30px; background: url(images/horiz_dbl_dots.gif) repeat-x bottom left}
/*#subLinkSearchBar div {float:right}*/
#contentWrapper {position:relative; z-index:1; clear:both; width:98%; height:450px; min-height:450px; overflow:visible }
html>body #contentWrapper {height:auto; padding-bottom:15px}
#leftCol {float:left; width:232px; padding-left:6px}
#rightCol {float:right; width:510px; padding-top:25px }
#rightCol h1 {background: url(images/icon_peeps.gif) no-repeat 21px 0; padding-left:90px}
#newsEvents {width:248px; margin-bottom:50px; padding-top:46px; background: url(images/newsEvents_bar.gif) no-repeat top left; }
#newsEvents h3 {font-size:14px; color:#cf5800; margin:0 0 4px 0; font-weight:bold }
#newsEvents h4 {font-size:11px; color:#1c5eb0; margin:0 0 2px 0; }
#newsEvents img {float:left; margin:0 7px 7px 0}
#memberLogin {position:relative; width:205px; margin-left:9px; padding: 40px 16px 46px 16px; background:#e5e5e5 url(images/txt_hdr_memberLogin.gif) no-repeat 52px 12px; border:1px solid #cccccc; }
#memberLogin div.icon {position:absolute; top:-13px; left:-5px; width:50px; height:39px; background:url(images/icon_login.gif) no-repeat top left }
#memberLogin p {margin-bottom:14px}
.contentPane {padding:15px}
#vids {float:left;width:235px; padding-top:65px; background: url(images/recentVid_bar.gif) no-repeat top left; }
#recentPhotos {float:left;width:235px; padding-top:65px; background: url(images/recentPhoto_bar.gif) no-repeat top left; }
#footer {position:absolute; bottom:-55px; left:0; width:101%; padding-top:30px; background:url(images/box_bottom_dropshadow.gif) no-repeat top left; text-align:center }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover, .footerLink { color:#666666; text-decoration:none; }
#footer a:hover, .footerLink {text-decoration:underline}

p {color:#666666; font:11px/1.5em  Arial, Helvetica, sans-serif}		
a.orangeArrow {padding-left:7px; font:10px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; background: url(images/arrow_orange_sm.gif) no-repeat left center}
a.orangeArrow:hover {text-decoration:underline}
a.bluelink, a.bluelink:link, a.bluelink:hover, a.bluelink:visited, a.bluelink:active { color:#1c5eb0 }
.orange {color:#cf5800}
.ftrSeparator {margin:0 10px}
.caption {color:#999999; font-weight:normal}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear:both;height:1px;}