﻿/* Table of Contents 
1. Reset
2. Generic site layout and styles
3. Home page Styling
3.a Home Comp Buttons
4. Catering Page
5. Weekly Shout Page
6. Locations Page
7. Cocktails Pages
8. Fly Buys Page
9. Competition Page
10. Navigation 
11 Sign up Tab
12. Page Styling
*/

/* Reset */
html{color:#000;background:#e6ceb6;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var,optgroup{font-style:inherit;}
del,ins{text-decoration:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
a {outline: none;}
/* End Reset */


/* Site Layout */
.disNone 
{
 display:none;
}
#wrapper
{
    position:relative;
    width:990px;
    margin:0 auto;
    background-color:#f5ebe2;
    text-align:left;
    margin-bottom:20px;
}
#wrapper #header 
{
    height:231px;
    width:990px;
    position:relative;
    z-index:50;
    background:url(/images/site/header.gif) no-repeat 0 0;
}
#wrapper #header img 
{
    position:absolute;
    right:30px;
    top:25px;
    width:353px;
    height:170px;
}
#wrapper #mainBody 
{
    background:url(/images/site/mainBodyBG.jpg) no-repeat 0 0;
    position:relative;
    z-index:30;
}
#wrapper #footer 
{
    width:990px;
    background-color:#3f0000;
    clear:both;
}
#wrapper #footer p 
{
    color:#e6ceb6;
    padding:10px 10px 10px 20px;
    margin:0;
    line-height:19px;
    font-size:75%;  
}
#wrapper p#siteOptimised 
{
    font-size:75%;
    background:#e6ceb6;
    color:#bb9671;
    margin:0;
    padding:5px 0 0 20px;
}
#wrapper #footer p label 
{
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    float:left;
    width:80px;
    margin:0 0 20px 0;
}

#wrapper #footer a 
{
    margin:0 2px;
    color:#FFFFFF;
}
#wrapper #footer a:hover 
{
    text-decoration:none;
}
.clear 
{
    clear:both;
}

.btnSprite 
{
    display:block;
    height:28px;
    border:none;
    background-image:url(/images/site/btnSprite.gif);
    background-repeat:no-repeat;
}
#oneColPage 
{
    padding:30px 40px 30px 40px;
}
#oneColPage #leftImages 
{
    position:relative;
    top:0;
    left:0;
    z-index:9999;
    float:left;
    width:310px;
    margin:0 30px 0 0;
}
#oneColPage #leftImages img 
{
    height:241px;
    width:307px;
    margin:0 0 10px 0;
}
/* End Site Layout */

/* Home Page Styling */
.btnViewComps 
{
    width:245px;
    margin:15px 0 5px 0;
    background-position:0 0;
}
.btnViewComps:hover 
{
    background-position:-245px 0;
}
.btnFindYourLocal 
{
    margin-top:20px;
    width:145px;
    background-position:0 -28px;
}
.btnFindYourLocal:hover 
{
    background-position:-145px -28px;
}
.btnViewAllShouts
{
    float:left;
    height:31px;
    width:151px;
    display:block;
    background-position: 0 -56px;
}
.btnViewAllShouts:hover 
{
    background-position:-151px -56px;
}
#mapplacerholder {
position:absolute;
display:none;
z-index:9999;
top:-1000px;
left:-1000px;
width:510px;
height:287px;
}
#homeLeftCol 
{
    float:left;
    width:480px;
    margin:30px 0 20px 30px;
}
#ie #homeLeftCol 
{
    margin:30px 0 10px 15px;
    position:relative;
    z-index:51;
}
#homeLeftCol #btnLocations 
{
    display:block;
    margin-top:20px;
    width:439px;
    height:200px;
    background:url(/images/site/homePageSprite.gif) no-repeat 0 -432px;
    border:none;
    clear:both;    
}

.podHeader 
{
    width:439px;
    height:15px;
    background:url(/images/site/podBG.gif) no-repeat 0 0;
}

.podWrapper
{
    width:439px;
    background:url(/images/site/podBG.gif) no-repeat 0 100%;
    padding-bottom:15px;
    margin-bottom:10px;
}
#weeklyShoutHomeHeader {
background-position:-445px 0;
}
#weeklyShoutHomeWrapper {
background-position:-445px 100%;
}
#homeLeftCol #compHeading 
{
    margin:0;
    padding:0;
    height:96px;
    width:439px;
    background:url(/images/site/homePageSprite.gif) no-repeat 0 -644px;
}

#homeLeftCol #compHeading span 
{
    display:none;
}
#homeLeftCol h3 
{
    color:#FFFFFF;
    font-size:95%;
    margin:0 10px 10px 135px;
    padding-top:30px;
}

#homeLeftCol p
{
    color:#FFFFFF;
    font-size:80%;
    line-height:125%;
}
#homeLeftCol .podWrapper p 
{
    margin:0 15px 10px 25px;
}
#homeLeftCol #btnLocations p 
{
    margin:0 30px 10px 135px;
}
#homeRightCol 
{
    display:inline;
    float:right;
    width:450px;
    margin:30px 20px 20px 0;
    
}
#ie #homeRightCol 
{
    margin:30px 10px 20px 0;
    position:relative;
    z-index:51;
}
#btnGiftcards 
{
margin-top:20px;
    display:block;
    width:439px;
    height:125px;
    background:url(/images/site/homePageSprite.gif) no-repeat 0 0;
    border:none;
    clear:both;
}
#btnFlybuys 
{
    display:block;
    margin-top:20px;
    width:439px;
    height:125px;
    background:url(/images/site/homePageSprite.gif) no-repeat 0 -305px;
    border:none;
    clear:both;
}
#btnMixedSix 
{
    display:block;
    margin-top:20px;
    width:439px;
    height:155px;
    background:url(/images/site/homePageSprite.gif) no-repeat 0 -138px;
    border:none;
    clear:both;
}
/* EMAIL SIGN UP */
#homePageSignupHeader 
{
    margin-top:20px;
    background-position:-1335px 0;
    height:45px;
}
#homePageSignupWrapper 
{
    background-position:-1335px 100%;
    padding:5px 0 20px 0;
}
#homePageSignupWrapper #signUpform 
{
    margin:0;
    padding:0;
}
#homePageSignupWrapper h2 
{
    margin:0 0 5px 15px;
    padding:0;
    color:#3f0000;
}
#homePageSignupWrapper p 
{
    margin:0 15px 5px 15px;
    color:#3f0000;
}
#homePageSignupWrapper li input.error, #signupTab #signUpform li input.error
{
    border:solid 1px #ff0000;
}

#homePageSignupWrapper ul, #homePageSignupWrapper li
{
    margin:0;
    padding:0;
    list-style-type:none;
    display:block;
}
#homePageSignupWrapper ul 
{
    padding-top:5px;
}
#homePageSignupWrapper li {
    padding:0 0 8px 0;
}

#homePageSignupWrapper li label 
{
    font-weight:bold;
    padding-top:2px;
    color:#3f0000;
    display:inline;
    width:120px;
    float:left;
    margin-left:30px;
}
#homePageSignupWrapper li label span 
{
    padding-left:5px;
    color:#3f0000;
}
#homePageSignupWrapper li input, #homePageSignupWrapper li select
{
    border:solid 1px #c08c5a;
    width:200px;
    color:#3f0000;
    padding:2px;
}
#homePageSignupWrapper li select 
{
    width:205px;
}

#homePageSignupWrapper #signup 
{
    width:100px;
    float:left;
    background-position:0 -212px;
}
#homePageSignupWrapper #signup:hover 
{
    background-position:-100px -212px;
}
/* HOME PAGE PRODUCTS OF THE MONTH */
.monthlyProducts
{
    width: 430px;
}
#navtabs
{
    list-style: none;
    padding: 0;
    margin: 0 0 0 20px;
    height: 31px;
    font-size: 12px;
}
#navtabs li
{
    float: left;
    width: auto !important;
    width: 30px;
    min-width: 30px;
    height: 31px;
    background: url(/images/site/navTabs.gif) no-repeat -230px -139px;
    padding: 0 0 0 14px;
    margin-right: 5px;
}
#navtabs li a
{
    background: url(/images/site/navTabs.gif) no-repeat right -201px;
    display: block;
    height: 23px;
    padding: 8px 14px 0 0;
    text-decoration: none;
    font-weight:bold;
    color: #FFFFFF;
}
#navtabs li a:hover
{
    color: #fbac18;
}

ul#navtabs li.hilite, #weeklyShoutsTabs #weeklyShoutIntro
{
    background: url(/images/site/navTabs.gif) no-repeat -230px -108px;
    padding: 0 0 0 12px;
    margin-right: 5px;
}
#weeklyShoutsTabs #weeklyShoutIntro 
{
    width:190px;
}
ul#navtabs li a.hilitea, #weeklyShoutsTabs #weeklyShoutIntro span
{
    background: url(/images/site/navTabs.gif) no-repeat right -170px;
    color: #FFFFFF;
}
.newProdContent 
{
    width:415px;
    margin:0 0 0 10px;
    padding-top:5px;
    clear:both;
}
.newProdContent .prodImage 
{
    float:left;
    height:231px;
    width:105px;
    background-image:url(/images/monthlyProducts/monthlyProducts.jpg);
    background-repeat:no-repeat;
}
#monthlyProducts #one .prodImage {
background-position:0 0;
}
#monthlyProducts #two .prodImage {
background-position:-105px 0;
}
#monthlyProducts #three .prodImage {
background-position:-210px 0;
}
#monthlyProducts #four .prodImage {
background-position:-315px 0;
}
#monthlyProducts #five .prodImage {
background-position:-420px 0;
}
#homeLeftCol .newProdContent h3 
{
    padding:0;
    font-weight:bold;
    margin:0 0 10px 0;
}
/* END PRODUCTS OF THE MONTH */

/* HOME PAGE WEEKLY SHOUT LAYOUT */
#weeklyShoutsTabs {
height:31px;
padding-left:15px;
}
#weeklyShoutsTabs #weeklyShoutIntro {
height:31px;
padding:0 15px 0 0;
float:left;
background:url(/images/site/btnSprite.gif) no-repeat 100% -87px;
}
#weeklyShoutsTabs #weeklyShoutIntro span {
display:block;
height:23px;
padding:8px 0 0 15px;
font-weight:bold;
font-size:80%;
background:url(/images/site/btnSprite.gif) no-repeat 0 -87px;
}

/* HOME COMP BUTTONS */
.homeCompInner .buttons {
float:right;
margin:0 10px 0 10px;
width:90px;
}
.homeCompInner .buttons a 
{
    display:block;
    width:75px;
    height:75px;
    margin-bottom:5px;
    background-repeat:no-repeat;
    background-position:0 0;
}
.homeCompInner .buttons a:hover
{
    background-position:0 -75px;
}
.homeCompInner .buttons .woodstock
{
    background-image:url(/images/competitions/homeCompDrumKit.gif);
}

/* End Home Page Styling */

/*Catering Page */
#guidelinesWrapper 
{
    width:819px;
    height:733px;
    background:url(/images/catering/cateringBG.jpg) no-repeat 0 0;
    margin:0 0 15px 40px;
}
.guidelines
{
    width:819px;
}
.guidelines h2 
{
    color:#3f0000;
    font-size:100%;
    font-weight:bold;
}
.guidelines th
{
    font-size: 100%;
    color:#3f0000;
    font-size:95%;
}
.guidelines th.first
{
    width: 190px;
    height: 30px;
    
}
.guidelines td
{
    font-size:80%;
    vertical-align: top;
    padding: 3px 10px 3px 10px;
}
.guidelines td.graphic
{
    width: 190px;
    height: 100px;
    margin: 0;
    padding: 0;
}

.guidelines td.beer h2
{
    margin: 15px 0 0 100px;
}
.guidelines td.champagne h2
{
    text-align: right;
    margin: 15px 60px 0 0;
}
.guidelines td.wine h2
{
    margin: 10px 0 0 80px;
}

.guidelines td.cask h2
{
    text-align: right;
    margin: 10px 80px 0 0;
}
.guidelines td.spirit h2
{
    margin: 30px 0 0 80px;
}
.guidelines td.premix h2
{
    text-align: right;
    margin: 20px 95px 0 0;
}
.guidelines td.softdrink h2
{
    margin: 25px 0 0 105px;
}

/* End Catering Page */

/* Weekly Shout Page */
#btnWin 
{
    display:block;
    width:246px;
    height:116px;
    float:right;
    margin:0 10px 10px 20px;
    background:url(/images/competitions/btnWin.png) no-repeat 0 0;
}
#btnWin:hover 
{
    background-position:0 -116px;
}
#weeklyShoutHeader
{
    width:897px;
    height:15px;
    background:url(/images/weeklyShout/weeklyShoutBG.png) no-repeat 0 0;
    position:relative;
}
#weeklyShoutWrapper 
{
    width:897px;
    background:url(/images/weeklyShout/weeklyShoutBG.png) no-repeat 0 100%;
    position:relative;
    margin-bottom:10px;
}
#weeklyShoutWrapper h2 
{
    font-size:110%;
    color:#FFFFFF;
    padding:0;
    margin:0 0 0 25px;
}
#weeklyShoutWrapper img
{
    margin:0 0 16px 10px;
}

/* End Weekly Shout Page */

/* Locations Page */
#map_canvasBG 
{
    float:right;
    width:590px;
    z-index:9999999;
    position:relative;
    height:448px;
    background:url(/images/locations/googleMapBG.png) no-repeat 0 0;
    margin:5px 0 30px 20px;
}
#map_canvas 
{
    float:right;
    width:400px;
    height:400px;
    border:solid 1px #3f0000;
    margin:13px 22px 0 20px;
    display:inline;
}
#map_canvasBG #storeLinks 
{
    margin:10px 0 0 10px;
}
#map_canvasBG #storeLinks p 
{
    font-size:75%;
    margin:0;
    padding:0;
    color:#FFFFFF;
}
#map_canvasBG #storeLinks a 
{
    color:#FFFFFF;
    clear:left;
    font-weight:normal;
    line-height:16px;
}
#map_canvasBG #storeLinks a:hover 
{
    color:#fbac18;
}
#map_canvasBG #storeLinks .heading 
{
    font-weight:bold;
}
#map_canvasBG #storeLinks a.active 
{
    color:#f47c20;
    padding-right:18px;
    background:url(/images/site/btnSprite.gif) no-repeat 100% -120px;
}
#map_canvas #bodyContent p 
{
    margin:0;
}

/* End Locations Page */

/* Cocktails Pages */
#cocktailMainContent 
{
    position:relative;
    top:0;
    left:0;
    z-index:999999;
    float:left;
    margin:0 0 0 5px;
    width:280px;
    padding-top:4px;
}

#cocktailMainContent .addthis_default_style 
{
    float:left;
    margin:10px 0 0 0;
    background:url(/images/site/btnSprite.gif) no-repeat -197px -138px;
    width:150px;
    height:32px;
}
#cocktailMainContent .addthis_default_style a
{
    margin:6px 1px 0 0;
    font-size:80%;
    display:block;
    font-weight:bold;
    float:left;
color:#3f0000;
text-decoration:none;
}
#cocktailMainContent .addthis_default_style a.addthis_button_compact 
{
    margin-left:4px;
}
#cocktailMainContent .addthis_default_style .addthis_separator
{
    padding-top:5px;
    float:left;
    margin:0 4px 0 0;
}
#ie #cocktailMainContent .addthis_default_style .addthis_separator 
{
    margin:0 2px;
}
#cocktailMainContent a#Print {
background:url(/images/site/btnSprite.gif) no-repeat -369px -138px;
display:block;
height:32px;
margin:10px 7px 0 1px;
font-weight:bold;
font-size:75%;
width:122px;
float:left;
color:#3f0000;
text-decoration:none;
}
#ie #cocktailMainContent a#Print 
{
  margin:10px 3px 0 1px;  
}
#cocktailMainContent a#Print:hover {
text-decoration:underline;
}
#cocktailMainContent a#Print span
{
    padding:6px 0 0 38px;
    display:block;
}
#cocktailChooserWrapper 
{
    position:relative;
    top:0;
    left:0;
    z-index:99999;
width:280px;
float:right;
margin:-7px 0 20px 0;
}
#cocktailChooserHeader {
background:url(/images/cocktails/chooserBG.png) no-repeat 0 0;
width:280px;
height:80px;
}
#cocktailChooserInner {
width:280px;
background:url(/images/cocktails/chooserBG.png) no-repeat bottom left;
}

#cocktailContent {
float:left;
position:relative;
    top:0;
    left:0;
    z-index:99999;
width:630px;
}
#cocktailLeftImage 
{
    position:relative;
    top:0;
    left:0;
    z-index:99999;
float:left;
height:360px;
margin:0;
width:320px;
}

#cocktailChooserInner h2.acc_trigger {
display:inline;
	padding: 0;	
    margin: 2px 0 0 10px;
	background: url(/images/cocktails/cocktailAccordionHeader.gif) no-repeat 0 0;
	height: 24px;
    line-height: 24px;
	width: 261px;
	font-size: 80%;
	font-weight: normal;
	float: left;
}
#cocktailChooserInner h2.acc_trigger a {
	color: #3f0000;
	text-decoration: none;
	display: block;
	padding: 0 0 0 30px;
}
#cocktailChooserInner h2.acc_trigger a:hover {
	color: #000000;
}
#cocktailChooserInner h2.active {
    background-position: 0 -24px;
}
#cocktailChooserInner .acc_container {
	margin: 0 0 0 10px; 
    padding: 0;
	overflow: hidden;
	width: 261px;
	clear: both;
	background: url(/images/cocktails/cocktailAccordionBody.gif) no-repeat bottom left;
}
#cocktailChooserInner .acc_container .collapser {
	margin: 5px 5px 5px 7px;
}
#cocktailChooserInner .acc_container .collapser ul 
{
    display:none;
    font-size:100%;
}

#cocktailChooserInner .acc_container  a {
color:#3f0000;
text-decoration:none;
padding-left:18px;
background:url(/images/cocktails/cocktailArrow.gif) no-repeat 0 0;
}
#cocktailChooserInner .acc_container a.active {
background-position:0 -18px;
}
#cocktailChooserInner .acc_container a:hover {
text-decoration:underline;
background-position:0 -18px;
}
#cocktailChooserInner ul { margin: 0; padding: 0; }
#cocktailChooserInner ul li { margin: 5px 0 5px 22px; padding: 0; list-style: none; }
#cocktailChooserInner .jqcNode { font-weight: bold; color: green; }

#cocktailChooserInner .acc_container a.expanderActive 
{
    background-position:0 -53px;
}
/* End Cocktails Pages */

/* Fly Buys Page */
body.flybuys .podHeader {
background-position:-890px 0;
}
body.flybuys .podWrapper {
background-position: -890px 100%;
}
body.flybuys .newProdContent 
{
    width:430px;
    margin:0 1px;
    padding:0;
}
body.flybuys .newProdContent .product 
{
    padding:0 5px 0 5px;
    margin:0 0 5px 0;
    height:68px;
    clear:both;
}
body.flybuys .newProdContent .product .productimg 
{
    width:80px;
    height:60px;
    border:none;
    float:left;
    margin:4px 5px 2px 0;
}
body.flybuys .newProdContent .product .productflybuys 
{
    width:57px;
    height:36px;
    border:none;
    float:right;
    margin:12px 15px 0 5px;
}
body.flybuys .newProdContent .product p
{
    padding:24px 0 0 0;
    font-size:75%;
}

body.flybuys ul#navtabs li.hilite {
background-position: -230px -243px;
}

body.flybuys ul#navtabs li a.hilitea {
background-position: 100% -305px;
}
body.flybuys #navtabs li {
background-position:-230px -274px;
}
body.flybuys #navtabs li a {
color:#3f0000;
background-position:100% -336px;
}

/* End Fly Buys Page */

/* Competition Page */
.compPod {
background:url(/images/competitions/compPagePodBG.png) no-repeat 0 0;
float:left;
width:278px;
height:235px;
margin-right:25px;
position:relative;
}
.compPod h2 {
height:85px;
width:193px;
position:absolute;
right:0;
top:0;
}
.compPod h2 span 
{
    display:none;
}
.compPod p {
left:90px;
position:absolute;
top:100px;
width:165px;
color:#FFFFFF;
}
.compPod .find-out-more {
bottom:22px;
position:absolute;
right:31px;
display:block;
height:28px;
text-decoration:none;
width:155px;
background-position:-335px -28px;
}
.compPod .find-out-more:hover 
{
    background-position:-335px -56px;
}

/* End Competition Page */

/* Navigation */
#siteNav
{
    position:relative;
    left:15px;
    top:195px;
    height:36px;
    list-style: none;
    padding: 0;
    margin:0;
    z-index:99;
}
#siteNav li
{
    float: left;
    position: relative;
    line-height: 36px;
    height: 36px;
    margin: 0;
}
#siteNav a
{
    color: #fff;
    display: block;
    height: 36px;
    background: url(/images/site/navTabs.gif) no-repeat 0 -36px;
    padding-left: 10px;
    text-decoration: none;
    margin-left: 2px;
    font-size: 14px;
    font-family: Arial;
}
#siteNav a span
{
    background: #f47c20 url(/images/site/navTabs.gif) no-repeat 100% -36px;
    height: 36px;
    display: block;
    padding-right: 10px;
    cursor: pointer;
}
#siteNav a:hover
{
    background: #fbac18 url(/images/site/navTabs.gif) no-repeat 0 0;
    padding-left: 10px;
}
#siteNav a:hover span
{
    background: #fbac18 url(/images/site/navTabs.gif) no-repeat 100% 0;
    padding-right: 10px;
    cursor: pointer;
}

/* Level 1 Active Classes */
body.default #siteNav .default, body.weeklyshout #siteNav .weeklyshout, body.flybuys #siteNav .flybuys, body.storelocations #siteNav .storelocations, body.giftcards #siteNav .giftcards, body.competitions #siteNav .competitions, body.cocktails #siteNav .cocktails, body.whoishenry #siteNav .about, body.careers #siteNav .about, body.catering #siteNav .about
{
    background: #fbac18 url(/images/site/navTabs.gif) no-repeat 0 0;
    padding-left: 10px;
}
body.default #siteNav .default span, body.weeklyshout #siteNav .weeklyshout span, body.flybuys #siteNav .flybuys span, body.storelocations #siteNav .storelocations span, body.giftcards #siteNav .giftcards span, body.competitions #siteNav .competitions span, body.cocktails #siteNav .cocktails span, body.whoishenry #siteNav .about span, body.careers #siteNav .about span, body.catering #siteNav .about span
{
    background: url(/images/site/navTabs.gif) no-repeat 100% 0;
    padding-right: 10px;
    cursor: pointer;
}

/* Level 2 Active Classes */
body.whoishenry #siteNav .whoishenry, body.careers #siteNav .careers, body.catering #siteNav .catering, body.competitionwinners #siteNav .competitionwinners, body.competitionrtdfujifilmcamera #siteNav .fujifilm,  body.competitiondrambuieturntable #siteNav .drambuie {
background:#fbac18;
}

#siteNav li ul
{
    /* second-level lists */
    padding: 0;
    margin: 0;
    list-style: none;
    display: none;
    z-index: 99;
    position: absolute;
    top: 36px;
    left: 2px;
    width: 190px;
}

#siteNav li > ul
{
    /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top: auto;
    left: auto;
}

#siteNav li:hover ul, #siteNav li.over ul
{
    /* lists nested under hovered list items */
    display: block;
}
#siteNav ul li
{
    margin: 0;
    padding: 0;
    position:relative;
    z-index:9999999999;
    border-bottom:solid 1px #db6710;
    
}
#siteNav ul a
{
    background: #f47c20;
    display: block;
    position:relative;
    z-index:9999999999;
    width: 190px;
    margin:0;
}
#siteNav ul a span
{
    background: #f47c20;
}
#siteNav ul a:hover
{
    background: #fbac18;
}

#ie #siteNav {
position:relative;
z-index:999;
}
#ie #siteNav li
{
    width: 50px;
}
/* End Navigation */

/* Sign Up Tab */
#signupTab 
{
    overflow:hidden;
    position:absolute;
    top:0;
    right:5px;
    width:251px;
    z-index:50;
    height:34px;
    z-index:999999;
    background:url(/images/signuptabBG.png) no-repeat 0 100%;
}
#ie #signupTab 
{
    background:url(/images/signuptabBG.gif) no-repeat 0 100%;
}
#signupTab #signUpform, #signupTab #subscribed, #signupTab #alreadysubscribed, #signupTab #error
{
    padding:10px 5px 5px 15px;
    color:#3f0000;
    font-size:90%;
}
#signupTab #signUpform 
{
    display:none;
}
#signupTab #signUpform ul, #signupTab #signUpform li
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#signupTab #signUpform li 
{
    padding-bottom:5px;
}
#signupTab #signUpform li label 
{
    display:block;
    float:left;
    width:55px;
    padding:3px 0 0 10px;
}
#signupTab #signUpform li label span 
{
    padding-left:4px;
}
#signupTab #signUpform li input
{
    padding:2px;
    width:150px;
    border:solid 1px #cd8808;
}
#signupTab #signUpform li select 
{
    padding:2px;
    width:157px;
    border:solid 1px #cd8808;
}
#signupTab #signUpform #signup 
{
    width:88px;
    height:22px;
    float:right;
    margin:5px 10px 0 0;
    background:url(/images/site/btnSprite.gif) no-repeat 0 -170px;
}
#signupTab #signUpform #signup:hover
{
    background-position:-88px -170px;
}
#signupTab #hotSpot 
{
    position:absolute;
    bottom:8px;
    right:28px;
}
#signupTab #hotSpot a
{
    background-image:url(/images/site/btnSprite.gif);
    background-repeat:no-repeat;
    height:20px;
    width:145px;
    display:block;
}
#signupTab #hotSpot a#signupTabOpen 
{
    background-position:0 -150px;
}
#signupTab #hotSpot a#signupTabClose 
{
    background-position:0 -130px;
}
/* Content Styling */
body 
{
background-color:#e6ceb6;    
text-align:center;
font-family:Arial, Tahoma, Verdana, Sans-Serif;
}

h1 
{
    color:#f47c20;
    font-size:120%;
    margin-bottom:15px;
    font-weight:bold;
}
h2 
{
    color:#f47c20;
    font-size:110%;
    margin-bottom:15px;
}
h3 {
font-size:95%;
}
p, ul
{
    font-size:80%;
    color:#333333;
    line-height:130%;
}
p {
   margin:0 0 15px 0;
}
p.feature-text 
{
    font-size:95%;
}
/* End Content Styling */