﻿.campaign {height:360px;}
/*.campaign a, .campaign a:hover, .campaign a:visited, .campaign a:active { text-decoration:none; }*/

#camp-nav { position:absolute; width:667px; height:53px; left:50%; top:307px; margin-left:-335px; z-index:99999;}
#camp-nav.offset { top:355px;}
#camp-nav.slide-4 { margin-left:-265px;}
#camp-nav.slide-3 { margin-left:-195px;}
#camp-nav.slide-2 { margin-left:-125px;}
#camp-nav li { float:left; }
#camp-nav li a { display:block; width:111px; padding:13px 10px 0; height:40px;
                 color:#fff; border:0; font:11px "Lucida Sans Unicode", "Lucida Grande", Arial, Sans-Serif; 
                 background:transparent url(../images/bg_bannertab_off.png) no-repeat -137px 0 !important;
                 background:transparent url(../images/bg_bannertab_off.gif) no-repeat -137px 0; text-decoration:none;}
#camp-nav li a.activeSlide { color:#000; background:transparent url(../images/bg_bannertab_on.png) no-repeat -137px 0 !important; background:transparent url(../images/bg_bannertab_on.gif) no-repeat -137px 0; }
#camp-nav li a:hover { color:#000; background:transparent url(../images/bg_bannertab_over.png) no-repeat -137px 0 !important; color:#000; background:transparent url(../images/bg_bannertab_over.gif) no-repeat -137px 0;}

#camp-nav .slide1st a, #camp-nav .slide1st a.activeSlide, #camp-nav .slide1st a:hover { padding:13px 10px 0 16px; width:111px; background-position:0 0 !important; background-position:0 0;}
#camp-nav .slide1st a:hover { color:#000; background-position:0 0 !important; background-position:0 0; }

#camp-nav .slidelast a, #camp-nav .slidelast a.activeSlide, #camp-nav .slidelast a:hover { padding:13px 16px 0 10px; width:111px; background-position:-530px 0 !important; background-position:-530px 0 }
#camp-nav .slidelast a:hover { color:#000; background-position:-530px 0 !important; background-position:-530px 0 }

#campaign-promo { clear:both;}
#campaign-promo .column { float:left; width:138px; margin:34px 10px 0 0; display:inline; padding:10px}
#campaign-promo .column.first, #campaign-promo .column.last { width:298px; margin:0 10px 0 0; padding:0;}
#campaign-promo .column.last { margin:34px 0 0; padding:10px 15px; width:268px;}
#promo-ar09, #promo-member { background:#1a1a1a url(../images/home/item_annualreport11.png) no-repeat left bottom; height:77px;}
#promo-ar { background:#1a1a1a url(../images/home/item_annualreport-img.png) no-repeat left bottom; height:77px;}
#promo-ar a {display:block; height:77px;}
#promo-member { background-image:url(../images/home/item_joinmember.jpg);}
#promo-ar09 a, #promo-member a {display:block; height:77px;}
#campaign-promo a span { display:none;}
#campaign-promo .column.last img {padding:3px 0 13px;}
#campaign-promo .txtbox {width:194px; padding:3px;  border:1px solid #ccc;}
#campaign-promo .button { background:#ccc url(../images/bg_button_green.png); padding:3px 5px; border:1px solid #333; width:60px; color:#fff; font-weight:bold;}

/* home page leftbar */
.home-leftbar { position:relative; background:#fff url(../images/bg_lightgrey_92px.png) repeat-x 0 bottom; border:1px solid #efefef; }
.home-leftbar h2 { background-color:#716452; color:#fff; padding:5px 10px; margin:0; text-align:center;}
#home-birds div { background:transparent url(../images/home/cardinal.gif) no-repeat 0 0; height:101px; left:-15px; padding:9px 0 0 100px; position:relative; top:5px;}
#home-birds h3,#home-birds h3 span  { font-family:Arial, helvetica, Sans-Serif;}
#home-birds h3 span { display:block; font-size:.75em;}
#home-birds input.txtbox { position:relative; left:-70px; height:28px; font-size:21px; padding:1px 3px 3px; width:132px; border:1px solid #716452;}
#home-birds input.button { border:1px solid #716452; color:#fff; cursor:pointer; 
                           background:#716452 url(../images/bg_button_tan.png) repeat-x 0 0; font-size:20px; height:34px; left:68px; padding:0 3px 3px; position:relative; top:-34px;}
#home-visitlab h2 a { background:#333 url(../images/home/item_visitlab_photonpirate.jpg) no-repeat 0 0; height:90px; display:block}
#home-visitlab h2 a span { display:none;}
#home-visitlab div.whtlinks { position:relative; top:-30px;left:5px; }
#home-whatsnew {position:relative;}
#home-whatsnew #prev_next, #home-whatsnew .rssDate {display:none}
#home-whatsnew .rssNav .prev, #home-whatsnew .rssNav .next {position:absolute; z-index:9999; top:50%; left:-7%;}
#home-whatsnew .rssNav .next { left:95%;}

#connect-icons a span { display:none;}
#connect-icons a { display:block;float:left;width:32px;height:32px;margin-right:10px}
#connect-icons a.twitter {background:transparent url(../images/home/icon_twitter_square32.png) no-repeat 0 0; }
#connect-icons a.facebook {background:transparent url(../images/home/icon_facebook_square32.png) no-repeat 0 0; }
#connect-icons a.flickr {background:transparent url(../images/home/icon_flickr_square32.png) no-repeat 0 0; }

a#connect-more {width:200px; float:right; text-align:right; margin:0}

#bigbanner .copyright,#bigbanner .copyright a  {color:#666}
#bigbanner-controls .control-wrapper {left:895px;}
#bigbanner-controls .captions {padding:0 58px 0 0;height:35px}

#shop-banner {width:550px; height:367px; background:#fff url(../images/home/banner_shopping.jpg) no-repeat 0 0; float:left; position:relative}
#shop-banner h4 {color:#fff; position:absolute; width:200px; top:40px; left:30px;}
#shop-banner .copyright-white {position:absolute; top:350px; left:10px}
#shop-links { width:380px; float:right;margin-top:20px}
#shop-links .txtbtn h3 {margin:0;}

/* hacks for hiding login function */
#v65-cart-checkout-header-row td { display: none; }
#v65-cart-checkout-header-row td.v65-cart-checkout-cell { display: table-cell; }
.v65-checkout-details-row td { display: none; }
.v65-checkout-details-row td#v65-checkout-details-guest { display: table-cell; }
#v65-checkout-button-row td { display: none; }
#v65-checkout-button-row td#v65-checkout-guest-cell { display: table-cell; }
#v65-onepage-RegistrationHeader { display: none; }
#v65-onepage-RegistrationFormFields { display: none; }
