
/* Vineco main styles */

/* --------------- init ---------------------------- */

body { background: url(/images/gradient.jpg) repeat-x; color: #51493d; font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-align: center; padding: 0 0 30px 30px; margin: 0; line-height: 18px; }
#container { width: 971px; margin: 0 auto; text-align: left; }

a { text-decoration: none; color: #ac2222 /*#7e0c11 - from home mockup col right*/; }
a:hover { text-decoration: underline; }
a img { border: 0; }

form { padding: 0; margin: 0; }

p { margin: 0; padding: 0 0 15px 0; }
p.extraPadding { padding-bottom: 30px; } /* Used on Search Results pag header */
p.lessPadding { padding-bottom: 5px; } /* Used on Search Results pag header */


h1, h3, h5 { font-size: 24px; font-weight: normal; margin: 0; padding: 0; color: #ac2222; }
h1 { line-height: 30px; }
h3 { font-size: 16px; }
h5 { font-size: 14px; }

form { padding: 0; margin: 0; }
.textBox, select, .textArea  { border: 1px solid #dfd1a3; font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #958771; }
select { font-size: 11px; padding: 3px; }




/* --------------- misc ---------------------------- */

.clear { clear: both; }
.green { color: #7e8312 !important; }
.purple { color: #843857 !important; }
.brown { color: #b24412 !important; }
.brown2 { color: #8c6239; !important; } /* same brown used for links */
.red { color: #ac2222 !important; }
.alignRight { text-align: right !important; }
.hr { background: url(/images/greenDot.gif) repeat-x; margin: 10px 0; line-height: 1px; }
.noPadding { padding: 0 !important; }


/* --------------- header ---------------------------- */

#logo { position: absolute; top: 21px; left: 64px; width: 212px; height: 94px;  }
#logo:hover { text-decoration: none; }

#header { background: url(/images/header_bg.jpg) no-repeat; height: 188px; position: relative; }

#utilityNav { position: absolute; right: 0; top: 0; background: url(/images/utilityNav_bg.gif) repeat-x; height: 29px; padding: 0 20px; }
#utilityNav_l { position: absolute; left: 0; top: 0; }
#utilityNav_r { position: absolute; right: 0; top: 0; }
#utilityNav ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
#utilityNav li { font-size: 12px; display: inline; color: #fff; }
#utilityNav .divider { padding: 0 5px; }
#utilityNav a { color: #fff; }

#welcome { position: absolute; right: 0; top: 43px; font-size: 13px; color: #98012e; }

#mainNav { background: url(/images/mainNav.jpg) no-repeat; width: 971px; height: 63px; position: absolute; bottom: 2px; z-index: 25; }
#mainNav a:hover { text-decoration: none; }
#main_btn_about { position: absolute; top: 0; left: 0px; width: 159px; height: 44px; }
#main_btn_wineKits { position: absolute; top: 0; left: 162px; width: 132px; height: 44px; }
#main_btn_beerKits { position: absolute; top: 0; left: 298px; width: 127px; height: 44px; }
#main_btn_recipes { position: absolute; top: 0; left: 432px; width: 165px; height: 44px; }
#main_btn_new { position: absolute; top: 0; left: 604px; width: 215px; height: 44px; }
#main_btn_resources { position: absolute; top: 0; left: 822px; width: 142px; height: 44px; }

/* dropdown ----------- */
#dropmenudiv { position:absolute; z-index: 99999 !important; text-align: left; border-right: 1px solid #dfd1a3; border-bottom: 1px solid #dfd1a3; border-left: 1px solid #dfd1a3; }
#dropmenudiv a { width: 100%; display: block; text-indent: 10px; padding: 1px 0; text-decoration: none; background: #efe8d5 url(/images/dropDown_bg.gif) repeat-x; color: #8c6239; padding: 5px 0; }
#dropmenudiv a:hover{ background-color: #fff; color: #ac2222; }


/* keyword and store locator searchs */
#keywordSearch { color: #a0905c; position: absolute; top: 48px; left: 385px; }
.customTxtWrap { width: 270px; position: relative; background: url(/images/txtBox_bg.jpg) repeat-x; margin: 5px 0 0 -2px; height: 31px; }
.textBox_l { float: left; }
.customTextBox { width: 185px; border: 0; padding: 0; float: left; margin: 5px 0 0 0; color: #958771; }
.btn_search { float: right; }

#storeLocator { color: #a0905c; position: absolute; top: 48px; right: -2px; }
#storeLocator .customTxtWrap { width: 300px; }
#storeLocator .customTextBox { width: 215px; }

/* main tabs - Place Order and Marketing Materials */
#tabsWrap ul { position: absolute; top: 74px; right: 0; height: 50px; z-index: 50; margin: 0; padding: 0; list-style: none; }
#tabsWrap li { float: left; }
#tabsWrap .li1 { margin-right: 5px; }
#tabsWrap .tab1 { background: url(/images/btn_placeOrder.jpg); width: 136px; height: 50px; display: block; }
#tabsWrap .tab2 { background: url(/images/btn_marketingMaterials.jpg); width: 156px; height: 50px; display: block; }
#tabsWrap .tab1:hover, #tabsWrap .tab2:hover, #tabsWrap .active { background-position: 0 -50px; text-decoration: none; }


/* --------------- content ---------------------------- */




#content { }
#content .clear { line-height: 1px; height: 1px;  }

/* colLeft */
#colLeft { float: left; width: 666px; }
#colLeft .clear { line-height: 1px; height: 1px;  }
#colLeft .textPadding { padding-right: 30px; }
#colLeft .lessTextPadding { padding-right: 30px; }



/* homepage --------------------------------*/

#campaignFlash { margin-bottom: 15px; }

#bucket1_consumer, #bucket2_consumer, #bucket3_consumer, #bucket1_retail, #bucket2_retail, #bucket3_retail { width: 201px; padding: 39px 7px 0 7px; }
#bucket1_consumer { background: url(/images/newToWinemaking_bg.gif) no-repeat; float: left; margin-right: 10px; }
#bucket2_consumer { background: url(/images/whatsNew_bg.gif) no-repeat; float: left; }
#bucket3_consumer { background: url(/images/featureRecipe_bg.gif) no-repeat; float: right; }
#bucket1_retail { background: url(/images/newProducts_bg.gif) no-repeat; float: left; margin-right: 10px; }
#bucket2_retail { background: url(/images/monthlySpecials_bg.gif) no-repeat; float: left; }
#bucket3_retail { background: url(/images/businessTools_bg.gif) no-repeat; float: right; }
.bucketImg { margin-bottom: 10px; }


/* colRight */
#colRight { float: right; width: 296px;}
#colRight_search { width: 296px; padding-bottom: 10px; background: url(/images/colRight_search_bg.jpg) no-repeat; color: #a0905c; margin-bottom: 10px; }
#colRight_search ul { margin: 0; padding: 0; list-style: none; padding: 15px 0 0 10px; }
#colRight_search li { padding-bottom: 8px; }
#colRight_search select { width: 274px; margin-top: 5px;  }
.btn_search_big { width: 90px; height: 31px; display: block; background: url(/images/btn_search_big.png); }
.btn_search_big:hover { background-position: 0 -31px; text-decoration: none; }
#colRight_search .btn_search_big { margin: 0 13px 0 auto; }

#whatsNew { width: 296px; background: url(/images/rightCol_whatsNew_bg.jpg) no-repeat; }
#whatsNew .copy { padding: 55px 15px 0 15px; }


#subscribe { width: 296px; background-color: #d5a00f; color: #fff; margin: -11px 0 10px 0; }
#subscribe h5 { color: #fff; padding-bottom: 4px; border-bottom: 1px solid #fff; margin-bottom: 8px; }
#subscribe .copy { padding: 12px 10px 11px 10px }
#subscribe .textBox { width: 200px; border: 1px solid #d5a00f; padding: 4px; margin-right: 5px; }
#subscribe_btn_submit { background: url(/images/subscribe_btn_submit.gif); width: 59px; height: 22px; display: block; margin-top: 2px; }
#subscribe_btn_submit:hover { background-position: 0 -22px; text-decoration: none; }
#subscribe ul { list-style: none; margin: 0; padding: 0; }
#subscribe li { float: left; }


/* subpage ------------------------------------------------*/

#colLeftWithBG { min-height:400px; float: left; width: 666px; padding-bottom: 30px; background: url(/images/colLeft_bg.jpg) no-repeat; }
#colLeftWithBG { position: relative; }
#colLeftWithBG #paginator { position: absolute; right: 20px; top: 83px; }
.pdfDownload { float: right; margin-top: -43px; }
.pdfDownload img { margin-top: 2px; float: left; }
#colLeftWithBG h1 { padding-bottom: 25px; }
#colLeftWithBG h1.lessPadding { }
#colLeftWithBG h3 { padding-bottom: 7px; margin-bottom: 20px; border-bottom: 1px solid #ebe1c3; clear: both; }
#colLeftWithBG .padding { padding: 30px 30px 0 20px; }
#colLeftWithBG .colLeft2 { float: left; width: 95px; margin-left: 9px; padding-bottom: 20px; }
#colLeftWithBG .colRight2 { float: right; width: 495px; }
#colLeftWithBG ul li a { color: #8c6239; }
.contentImgRight { float: right; margin: 0 0 20px 20px; }



#content_subpage { background-color: #fff; padding: 15px 20px 0 20px; }

/* subColLeftTop */
#subColLeftTop { float: left; width: 645px; position: relative; height: 195px; }
#subColLeftTop h1 { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ebe1c3; }
#cartSummary { list-style: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; }
#cartSummary li { display: inline; font-size: 14px; padding-right: 20px; }


/* subColRightTop */
#subColRightTop { float: right; width: 260px; position: relative; padding-top: 5px; }
#subColRightTop h5 { margin: 0 0 20px 0; padding: 12px 0 5px 0; border-bottom: 1px solid #ebe1c3; }
#subColRightBot a { color: #51493d; }
#subColRightTop #edit { position: absolute; top: 17px; right: 0; }


/* tabbed nav for shopping and account-------------------- */
#tabbedContent { background: url(/images/tabbedContent_bg.jpg) no-repeat; padding-top: 35px; }
.noTabNav { background-position: 0 0 !important; padding-top: 50px !important; margin-top: 30px; }
#tabNav { margin: 0; padding: 0; list-style: none; float: left; margin: 30px 0 -18px 0 ; }
#tabNav li { float: left; height: 33px; width: 136px; margin-right: 1px; }
#tabNav .li5 { width: 168px; }
#tabNav .li6 { width: 156px; }
#tabNav .li10 { width: 188px; }
#tabNav a { display: block; height: 33px; }
#tabNav .li1 a { background: url(/images/btn_wineKits.jpg); cursor:pointer;}
#tabNav .li2 a { background: url(/images/btn_beerKits.jpg); cursor:pointer;}
#tabNav .li3 a { background: url(/images/btn_additives.jpg); cursor:pointer;}
#tabNav .li4 a { background: url(/images/btn_equipment.jpg); cursor:pointer;}
#tabNav .li5 a { background: url(/images/btn_labels.jpg); }
#tabNav .li6 a { background: url(/images/btn_editAccount.jpg); }
#tabNav .li7 a { background: url(/images/btn_changeLogin.jpg); }
#tabNav .li8 a { background: url(/images/btn_orderHistory.jpg); }
#tabNav .li9 a { background: url(/images/btn_posters.jpg); }
#tabNav .li10 a { background: url(/images/btn_brochure.jpg); }
#tabNav .li11 a { background: url(/images/btn_miscellaneous.jpg); }
#tabNav .li12 a { background: url(/images/btn_downloads.jpg); }
#tabNav a:hover, #tabNav a.active { background-position: 0 -33px; text-decoration: none; }


/* subColLeftBot */
#subColLeftBot { float: left; padding-bottom: 30px; width: 210px; }
#subColLeftBot .padding { padding-left: 10px; }
#subColLeftBot h3 { padding-bottom: 10px; }
#subColLeftBot ul.nav { margin: 0; padding: 27px 0 0 0 ; list-style: none; }
#subColLeftBot .nav li { height: 28px; width: 210px; background-color: #efe8d5; position: relative; }
#subColLeftBot .nav li a { width: 195px; background: url(/images/dropDown_bg.gif) repeat-x; display: block; color: #8c6239; padding: 5px 5px 5px 10px; }
#subColLeftBot a.last { border-bottom: 1px solid #dfd1a3 !important; }
#subColLeftBot .nav li a:hover, #subColLeftBot .nav li a.active { background-color: #fff; text-decoration: none; color: #ac2222; }


/* subColRightBot */
#subColRightBot { width: 696px; float: right; position: relative; }
#subColRightBot a { color: #8c6239; }
#subColRightBot h3 { padding-bottom: 10px; }
#subColRightBot #paginator { position: absolute; right: 0; top: 0; }
#paginator a { color: #ac2222; }
#paginator .disabled { color: #9b9b9a; }
#subColRightBot div.header { background-color: #ebe1c3; margin-bottom: 3px; height: 27px; }

/* rowLayout1  - wine kits */
.rowLayout1, .rowLayout2, .rowLayout3, .rowLayout4, .rowLayout5 { margin: 0; padding: 0; list-style: none; width: 696px; border-bottom: 1px solid #ebe1c3; }
.rowLayout1 div, .rowLayout2 div, .rowLayout3 div, .rowLayout4 div, .rowLayout5 div { float: left; padding: 4px 0 2px 0; height: 10px; }
.rowLayout1 .col1 { text-align: center; width: 50px; }
.rowLayout1 .col2 { margin-left: 20px; width: 390px; }
.rowLayout1 .col3 { margin-left: 76px; width: 65px; text-align: right; }
.rowLayout1 .col4 { width: 65px; text-align: center; float: right; }
.rowLayout1 .clear { float: none; }

/* rowLayout2  - additives */
.rowLayout2 .col1 { text-align: center; width: 50px; }
.rowLayout2 .col2 { margin-left: 15px; width: 270px; }
.rowLayout2 .col3 { margin-left: 28px; width: 58px; text-align: center; }
.rowLayout2 .col4 { margin-left: 25px; width: 70px; text-align: center; }
.rowLayout2 .col5 { margin-left: 15px; width: 65px; text-align: right; }
.rowLayout2 .col6 { width: 65px; text-align: center; float: right; }
.rowLayout2 .clear { float: none; }

/* rowLayout3  - labels */
.rowLayout3 .col1 { text-align: center; width: 50px; }
.rowLayout3 .col2 { margin-left: 15px; width: 350px; }
.rowLayout3 .col4 { margin-left: 31px; width: 70px; text-align: center; }
.rowLayout3 .col5 { margin-left: 15px; width: 65px; text-align: right; }
.rowLayout3 .col6 { width: 65px; text-align: center; float: right; }
.rowLayout3 .clear { float: none; }

/* rowLayout4  - downloads */
.rowLayout4 .col1 { margin-left: 10px; width: 360px; }
.rowLayout4 .col2 { margin-left: 37px; }
.rowLayout4 .clear { float: none; }

/* rowLayout5  - Billing Summary */
.rowLayout5 .col1 { margin-left: 10px; width: 300px; }
.rowLayout5 .col2 { margin-left: 90px; width: 200px; text-align: right; }
.rowLayout5 .clear { float: none; }

/* layout for wine kit instructions */
.instructionsLayoutheader { background-color: #ebe1c3; margin-bottom: 3px; height: 27px; }
.instructionsRowLayout { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ebe1c3; }
.instructionsRowLayout div { float: left; padding: 4px 0 2px 0; height: 10px; }
.instructionsRowLayout .col1 { text-align: left; width: 365px; padding-left: 10px; }
.instructionsRowLayout .col2 { margin-left: 20px; }
.instructionsRowLayout .col2 a { color: #8c6239; }
.instructionsRowLayout .col2 img { margin-bottom: -2px; }
.instructionsRowLayout .clear { float: none; }

.qty { width: 45px; }
.rowSpacer { height: 25px; clear: both; }


/* shopping buttons */
#shoppingButtons { margin: 0; padding: 30px 0 0 0; list-style: none; float: right; }
#shoppingButton { padding: 30px 0 0 0; float: right; margin-right: -3px;  }
#shoppingButtons li { float: right; }
#shoppingButtons .li2 { padding-right: 5px; }
.btn_clearForm, .btn_addToCart, .btn_submitOrder, .btn_checkout, .btn_orderAgain { display: block; background: url(/images/btn_clearForm.jpg); width: 125px; height: 40px; }
.btn_addToCart { background: url(/images/btn_addToCart.jpg); }
.btn_submitOrder { background: url(/images/btn_submitOrder.jpg); }
.btn_checkout { background: url(/images/btn_checkout.jpg); }
.btn_orderAgain { background: url(/images/btn_orderAgain.jpg); width: 251px; }
.btn_clearForm:hover, .btn_addToCart:hover, .btn_submitOrder:hover, .btn_checkout:hover, .btn_orderAgain:hover { background-position: 0 -40px; text-decoration: none; }

#shoppingButtonAndLinks { margin: 0; list-style: none; float: right; margin: 30px -3px  0 0 ; position: relative; height: 40px;  }
#shoppingButtonAndLinks li { font-size: 15px; color: #ac2222; float: right; }
#shoppingButtonAndLinks a { color: #ac2222; }
#shoppingButtonAndLinks .li1 { }
#shoppingButtonAndLinks .li2 { padding: 0 30px 0 20px; margin-top: 11px; }
#shoppingButtonAndLinks .li3 { padding-left: 20px; margin-top: 11px; }

/* comments form */
#commentsTextArea { width: 190px; height: 250px; }
#positonCommentsSubmitBtn { float: right; padding: 10px 11px 0 0; }
.btn_submit { background: url(/images/btn_submit.jpg); display: block; width: 90px; height: 31px; }
.btn_submit:hover { background-position: 0 -31px; text-decoration: none; }


/* My Account */
.h3_bottomBorder { border-bottom: 1px solid #ebe1c3; padding-bottom: 10px; }
.accountForm { margin-top: 25px; }
.accountForm td { padding-bottom: 5px; }
.accountForm .td1 { padding: 0 10px 0 20px; text-align: right; }
.accountForm .textBox { width: 195px; }
.accountForm select { width: 199px; }
.accountForm .textArea { width: 400px; height: 100px; }
.btn_submit2 { background: url(/images/btn_submit2.jpg); width: 125px; height: 40px; display: block; }
.btn_submit2:hover { background-position: 0 -40px; text-decoration: none; }
.accountForm .btnWrap { padding: 20px 0 20px 0 !important; }


/* Consumer subpage content -----------------------------------------------------------------*/

#mainBanner { border: 1px solid #fff; padding: 5px; margin-bottom: 25px; }
#colLeft h1 { padding-bottom: 25px; }

/* tabbed nav for consumer pages, with border -------------------- */
#tabNav2 { margin: 35px 0 0 0 !important; padding: 0; list-style: none;  }
#tabNav2 li { float: left; height: 33px; width: 136px; margin-right: 1px; background: none !important; padding-left: 0 !important; }
#tabNav2 a { display: block; height: 33px; cursor:pointer;}
#tabNav2 .li1 a { background: url(/images/btn_whiteWine.jpg); }
#tabNav2 .li2 a { background: url(/images/btn_redWine.jpg); }
#tabNav2 .li3 a { background: url(/images/btn_blush.jpg); }
#tabNav2 .li4 a { background: url(/images/btn_ale.jpg); }
#tabNav2 .li5 a { background: url(/images/btn_lager.jpg); }
#tabNav2 .li6 a { background: url(/images/btn_lightBeer.jpg); }
#tabNav2 .li7 a { background: url(/images/btn_specialty.jpg); }
#tabNav2 a:hover, #tabNav2 a.active { background-position: 0 -33px; text-decoration: none; }

#tabbedContentWithBorder { background: #fff url(/images/tabbedContent_bg.jpg) no-repeat; margin-top: 18px; border-left: 1px solid #ebe1c3; border-right: 1px solid #ebe1c3; border-bottom: 1px solid #ebe1c3; clear: both: }

#tabbedContentPadding { padding: 40px 15px 15px 15px; }
#tabbedContentWithBorder h3 { padding-bottom: 7px; margin-bottom: 20px; border-bottom: 1px solid #ebe1c3; clear: both; }
.prodCatLeft { float: left; width: 140px; padding-bottom: 25px; text-align: center; }
.prodCatLeft img { margin: 0 auto; }
.prodCatLeft a { margin: 0 auto; }
.prodCatRight { float: right; width: 460px; padding-bottom: 15px; }

/* consumer colRight buckets --------------------------------------- */
#generalKitInfo { width: 285px; background: url(/images/generalKitInfo_bg.gif) no-repeat; padding: 53px 5px 30px 5px; }
#generalKitInfo .colLeft2 { float: left; width: 100px; text-align: right; color: #843857; }
#generalKitInfo .colRight2 { float: right; width: 170px; }
#generalKitInfo .clear { line-height: 1px; height: 1px; }

/* right col sub nav */
.rightColSubNav { width: 275px; padding: 50px 8px 35px 12px; }
#wineKits { background: url(/images/wineKits_bg.gif) no-repeat; }
#aboutVineco { width: 275px; background: url(/images/about_bg.gif) no-repeat; }
#foodAndWine { width: 275px; background: url(/images/foodAndWine_bg.gif) no-repeat; }
#beerKits { width: 275px; background: url(/images/beerKits_bg.gif) no-repeat; }
#newToWinemaking { width: 275px; background: url(/images/newToWinemaking_bg2.gif) no-repeat; }
#resources { width: 275px; background: url(/images/resources_bg.gif) no-repeat; }
#utilities { width: 275px; background: url(/images/utilities_bg.gif) no-repeat; }

/* whereToBuy  */
#whereToBuy { width: 275px; background: url(/images/whereToBuy_bg.gif) no-repeat; padding: 50px 8px 35px 12px; }
#whereToBuy select { width: 267px; }
#whereToBuy #keywordSearch { color: #a0905c; position: absolute; top: 48px; left: 385px; }
#whereToBuy .customTxtWrap { width: 270px; position: relative; background: url(/images/txtBox_bg2.jpg) repeat-x; margin: 5px 0 0 -2px; height: 31px; }
#whereToBuy .customTextBox { width: 210px; border: 0; padding: 0; float: left; margin: 10px 0 0 5px; color: #958771; font-size: 11px; }
.btn_search { float: right; }

/* lists ------------------------------------------------ */
#colLeft ul, #colLeftWithBG ul { list-style: none; margin: 0; padding: 0 0 15px 0; }
#colLeft ul li, #colLeftWithBG ul li { background: url(/images/bullet.gif) no-repeat 0 5px; padding-left: 12px; }
ul.searchResults li { padding: 0 !important; background: none !important; }
.noListStyles { margin: 0; padding: 0; background: none; list-style: none;  }

ul.LinksList { list-style: none; margin: 0; padding: 0; }
ul.LinksList a { background: url(/images/bullet.gif) no-repeat 0 5px; padding-left: 12px; color: #8c6239; }
ul.LinksList a:hover, ul.LinksList a.active { background: url(/images/bullet_over.gif) no-repeat 0 5px; padding-left: 12px; color: #b3a780; text-decoration: none; }

/* sitemap */
.siteMapCol { float: left; width: 190px; color: #958771; }
.SM_col1 { padding-right: 25px;  }
.SM_col3 { float: right; width: 190px; }
.siteMapCol ul { list-style: none; padding: 0 0 20px 0; margin: 0; }
.siteMapCol ul li { list-style: none !important; padding: 0 !important; margin: 0 !important; background: none !important; }
.siteMapCol a.header { color: #51493d; font-weight: bold; }
.siteMapCol a { color: #958771; }
.noPadding { padding: 0; }






/* popups -------------------------------*/
#popWrap1 { width: 620px; position: relative; text-align: center; background-color: #fff; padding: 30px 0; }
#popWrap1 .btn_close { position: absolute; top: 10px; right: 10px; }
#popWrap1 img, #popWrap1 .text { margin: 0 auto; }
#popWrap1 .text {width: 280px; padding-top: 10px; }

/* for wine kits */
#wineKitPopWrap { width: 697px; position: relative; text-align: center; background-color: #fff; padding: 30px; }
#wineKitPopWrap .btn_close { position: absolute; top: 9px; right: 9px; }
#wineKitPopWrap img { float: left; }
#wineKitPopWrap h3 { padding-bottom: 20px; }
#wineKitPopWrap .text { width: 440px; float: right; text-align: left; }

/*#loginPopWrap { background: url(/images/login_bg.gif) no-repeat; width: 548px; height: 198px; padding: 55px 25px 0 25px; position: relative; text-align: left; position: relative; }*/
#loginPopWrap { top:0;left:0;background: url(/images/login_bg.gif) no-repeat; width: 548px; height: 198px; padding: 55px 25px 0 25px; position: absolute; text-align: left; }
#loginPopWrap .btn_close { position: absolute; top: 11px; right: 11px; }
#loginPopWrap td { padding-bottom: 5px; }
#loginPopWrap .td1 { padding-right: 20px; }
#loginPopWrap .td2 { padding-right: 20px; }
#loginPopWrap .textBox { width: 240px; padding: 5px; }
#loginPopWrap a { color: #8c6239; }
#loginPopWrap table tr td table { margin-top: 15px; }
#loginPopWrap .btn_submit { margin-right: 20px; }




/* contact page ----------------------------*/

.contactColLeft { float: left; width: 260px; margin-right: 40px; }
.contactColRight { float: left; width: 240px; }

ol { padding: 0; margin: 0 0 15px 20px; }

.contactRow { margin: 0; padding: 0; list-style: none; }
.contactRow li { float: left; background: none !important; padding: 0 !important; }
.contactRow .li1, .contactRow .li3 { margin-right: 15px; }
.contactRow .li2 { width: 220px; margin-right: 10px; }
.contactRow .li4 { width: 220px; }
.contactRow a { color: #ac2222 !important; }

/* contact footer ------------------------------ */
#contactInfo { list-style: none; margin: 20px 0 -20px 0; padding: 0; height: 67px; width: 971px; position: relative; background-color: #f3ebd1; margin-bottom: 10px; }
#contactInfo li { position: absolute; top: 15px; }
#contactInfo .li1 { left: 25px; }
#contactInfo .li2 { left: 335px; }
#contactInfo .li3 { left: 690px; }
#contactInfo a { color: #51493d; }


/* --------------- footer ---------------------------- */


#footer { width: 971px; border-top: 1px solid #f1e7c8; color: #c0b387; text-align: center; height: 30px; margin-top: 20px; font: 10px Verdana, Geneva, sans-serif; color:#c0b387; position: relative; }
#footer .copyLeft { position: absolute; top: 15px; left: 0; }
#footer .copyRight { position: absolute; top: 15px; right: 0; }
#footer a { color: #c0b387; }
#footerNav { margin: 0; padding: 0; list-style: none; margin: 0 auto; width: 270px; padding-top: 15px; }
#footerNav li { float: left; }
#footerNav li.divider { padding: 0 5px; }
#footerNav li a { color:#9c8f7a; font-size: 11px; }



