body {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#FFFFFF; background:url("../imgsource/bg.gif") center top repeat-y #000000; text-align:left; margin:0px; padding:0px; position:relative;}
h1 {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#88762F;}
h2 {font:14px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB;}
h3 {font:14px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#88762F; line-height:16px;}
#seo-content h3 {font:16px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; margin:0 0 0 10px; padding:0px; line-height:37px; font-weight:bold;}
a {outline:none; border:none;}
a:active {outline:none; border:none;}
:focus {-moz-outline-style:none; border:none;}
fieldset {border:1px solid #EBEBEB; margin:10px;}

.tip{position:absolute; z-index:100000; border:1px solid #333; background:#000; color:#fff; font:12px Arial; padding:5px; display:none; white-space:nowrap; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; opacity:0.9; filter:alpha(opacity=90);}

input {border:1px solid #EBEBEB; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#000; background:#fff;}
input:focus {border:1px solid #FFCACA; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#000; background:#fff;}
input.shopinput {border:1px solid #EBEBEB; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#222; background:#F5F5F5; text-align:center;}
input.shopinput:focus {border:1px solid #FFCACA; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#222; background:#fff; text-align:center;}
input.search {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:none; text-align:center; width:170px; height:19px; padding:0px; margin:0px; border:none;}
input.search_side {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:none; text-align:center; width:100px; height:19px; padding:0px; margin:0px; border:none;}
textarea.add_info {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:none; width:100%; height:50px; padding:2px; margin:10px 0 0 0; border:1px solid #999;}
textarea.add_info:focus {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:none; width:100%; height:50px; padding:2px; margin:10px 0 0 0; border:1px solid #cc0000;}
#search {float:left; width:170px; height:20px; background:#f5f5f5; padding:0px; margin:0px;}
#search-side {float:left; width:100px; height:20px; background:#f5f5f5; padding:0px; margin-top:5px; margin-bottom:5px;}
#search-edge {float:left; width:10px; height:20px;}
#search-edge-side {float:left; width:10px; height:20px; margin-top:5px; margin-bottom:5px;}
select {border:1px solid #ebebeb; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:#f5f5f5; padding:2px;}
select:focus {border:1px solid #ebebeb; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; background:#f5f5f5; padding:2px;}
textarea {border:1px solid #EBEBEB; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#000; background:#fff;}
textarea:focus {border:1px solid #FFCACA; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#000; background:#fff;}

/* dashboard */
#dashboard {float:left; width:700px; padding:20px;}
#dashboard-summary {float:left; width:700px; text-align:left; padding:10px;}
#dashboard-summary-col-item {float:left; width:200px; padding:5px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; text-align:left; margin:5px}
#dashboard-summary-col-item a {font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#dashboard-summary-col-item a:hover {color:#EA660F; text-decoration:none;}
#dashboard-summary-col-item #left {float:left; width:50%; text-align:left;}
#dashboard-summary-col-item #right {float:left; width:50%; text-align:right;}
#dashboard-summary-col-item .acc0 {color:#99CC00;}
#dashboard-summary-col-item .acc30 {color:#FF9900;}
#dashboard-summary-col-item .acc60 {color:#FF6600;}
#dashboard-summary-col-item .acc90 {color:#FF0000;}
#dashboard-purchase-col-item {float:left; width:650px; padding:5px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; text-align:left; margin:5px}
#dashboard-purchase-col-item a {font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#dashboard-purchase-col-item a:hover {color:#EA660F; text-decoration:none;}
/* end dashboard */

input.login_button {background:url(../imgsource/login.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.login_button:hover {background-position:0px -50px;	}
input.login_button:active {background-position:0px -100px;}

input.retrieve_button {background:url(../imgsource/retrieve.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.retrieve_button:hover {background-position:0px -50px;	}
input.retrieve_button:active {background-position:0px -100px;}

input.send_button {background:url(../imgsource/send.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.send_button:hover {background-position:0px -50px;	}
input.send_button:active {background-position:0px -100px;}

input.print_button {background:url(../imgsource/print_receipt.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.print_button:hover {background-position:0px -50px;	}
input.print_button:active {background-position:0px -100px;}

input.pay_button {background:url(../imgsource/pay_now.jpg) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.pay_button:hover {background-position:0px -50px;	}
input.pay_button:active {background-position:0px -100px;}

input.create_button {background:url(../imgsource/create_account.jpg) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.create_button:hover {background-position:0px -50px;	}
input.create_button:active {background-position:0px -100px;}

input.update_account_button {background:url(../imgsource/update_account.jpg) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.update_account_button:hover {background-position:0px -50px;	}
input.update_account_button:active {background-position:0px -100px;}

input.submit_button {background:url(../imgsource/submit.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.submit_button:hover {background-position:0px -50px;	}
input.submit_button:active {background-position:0px -100px;}

input.join_now {background:url(../imgsource/2010/join_now.png) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.join_now:hover {background-position:0px -50px;	}
input.join_now:active {background-position:0px -100px;}

input.login {background:url(../imgsource/2010/login.png) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.login:hover {background-position:0px -50px;	}
input.login:active {background-position:0px -100px;}

input.recover {background:url(../imgsource/2010/recover.png) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.recover:hover {background-position:0px -50px;	}
input.recover:active {background-position:0px -100px;}

input.update {background:url(../imgsource/2010/update.png) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.update:hover {background-position:0px -50px;	}
input.update:active {background-position:0px -100px;}

input.track_order {background:url(../imgsource/2010/track_order.png) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.track_order:hover {background-position:0px -50px;	}
input.track_order:active {background-position:0px -100px;}

input.submit_voucher {background:url(../imgsource/2010/submit-voucher.png) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.submit_voucher:hover {background-position:0px -50px;	}
input.submit_voucher:active {background-position:0px -100px;}

input.return_voucher_button {background:url(../imgsource/return-to-voucher.jpg) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.return_voucher_button:hover {background-position:0px -50px;	}
input.return_voucher_button:active {background-position:0px -100px;}

input.update_button {background:url(../imgsource/update_totals.jpg) 0px 0px no-repeat; width:130px; height:43px; border:none; cursor:pointer;}
input.update_button:hover {background-position:0px -43px;	}
input.update_button:active {background-position:0px -86px;}

input.delete_button {background:url(../imgsource/delete_item.jpg) 0px 0px no-repeat; width:52px; height:26px; border:none; cursor:pointer;}
input.delete_button:hover {background-position:0px -26px;	}
input.delete_button:active {background-position:0px -52px;}

input.checkout {background:url(../imgsource/checkout.jpg) 0px 0px no-repeat; width:105px; height:38px; border:none; cursor:pointer;}
input.checkout:hover {background-position:0px -38px;	}
input.checkout:active {background-position:0px -76px;}

input.search_button {background:url(../imgsource/2010/search.png) 0px 0px no-repeat; width:103px; height:20px; border:none; cursor:pointer;}

.freight-alert a {float:right; display:block; background:url("../imgsource/checkout.jpg") 0px 0px no-repeat; width:105px; height:38px; border:none; cursor:pointer; margin:0px; text-decoration:none;}
.freight-alert a:hover {background-position:0px -38px;	text-decoration:none;}
.freight-alert a:active {background-position:0px -76px; text-decoration:none;}

.proceed-to-checkout a {float:left; display:block; background:url("../img/proceed-to-checkout.png") 0px 0px no-repeat; width:180px; height:50px; border:none; cursor:pointer; margin:5px 0px 0px 200px; text-decoration:none;}
.proceed-to-checkout a:hover {background-position:0px -50px; text-decoration:none;}
.proceed-to-checkout a:active {background-position:0px -100px; text-decoration:none;}

.continue-shopping a {float:left; display:block; background:url("../img/continue-shopping.png") 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer; margin:5px 0px 0px 0px; text-decoration:none;}
.continue-shopping a:hover {background-position:0px -50px;	text-decoration:none;}
.continue-shopping a:active {background-position:0px -100px; text-decoration:none;}

input.order_button {background:url(../imgsource/order_now.jpg) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer; margin:5px 0 0 -10px;}
input.order_button:hover {background-position: 0px -50px;	}
input.order_button:active {background-position: 0px -100px;}

#about {float:left; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#ebebeb; width:730px; height:100%; padding:10px 30px 0px 50px; line-height:19px;}
#about a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; text-decoration:none; line-height:19px;}
#about a:hover {color:#ebebeb;}

#login {float:left; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#222; width:600px; padding:10px 10px 0px 10px; line-height:19px; text-align:left;}
#login a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; text-decoration:none; line-height:19px;}
#login a:hover {color:#ff0000; font-weight: bold;}

#content {float:left; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#ebebeb; width:780px; padding:10px 10px 0px 20px; line-height:19px;}
#content a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; text-decoration:none; line-height:19px;}
#content a:hover {color:#ebebeb;}
#content #img {float:left; padding:20px; margin:20px; background:#fff; border:1px solid #E8DFBB;}
#content #details {float:left; width:450px; padding:20px;}
#content #details-seo {float:left; width:500px; padding:20px;}
#content #related {float:left; width:700px; padding:20px;}

#seo-content {float:left; font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000; width:780px; height:100%; margin:10px 10px 0px 20px; line-height:19px; background:#fff;}
#seo-content a {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#877530; text-decoration:underline; line-height:19px; font-weight:bold;}
#seo-content a:hover {color:#CC0000; text-decoration:underline; line-height:19px;}
#seo-content #img {float:left; width:150px; height:350px; padding:20px; background:#fff; text-align:center;}
#seo-content #details {float:left; width:500px; padding:20px;}
#seo-content #details-seo {float:left; width:500px; padding:10px 20px;}
#seo-content #details-knowledge {float:left; width:720px; padding:10px 20px; background:url(../imgsource/2010/circle-bg-white.gif) 380px 50px no-repeat #fff;}
#seo-content #details-knowledge-top {float:left; width:720px; padding:0 20px 0 20px; margin:0 0 0 10px; background:url(../imgsource/2010/det-list-top.png) top left no-repeat #fff;}
#seo-content #details-knowledge-listing {float:left; width:720px; padding:0 20px 0 20px; margin:0 0 0 10px; background:url(../imgsource/2010/det-list-bg.png) top left repeat-y #fff;}
#seo-content #details-knowledge-bot {float:left; width:720px; padding:0 20px 10px 20px; margin:0 0 0 10px; background:url(../imgsource/2010/det-list-bot.png) top left no-repeat #fff;}
#seo-content #related {float:left; width:780px; padding:20px;}

#dg-content {float:left; width:780px; padding:10px 10px 0px 20px; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#333; margin:0px;}
#dg-content a {color:#333; text-decoration:none; line-height:19px;}
#dg-content a:hover {color:#ff0000; text-decoration:none; line-height:19px;}
#dg-top {float:left; width:780px; padding:0px; margin:0px;}
#dg-bot {float:left; width:780px; padding:0px; margin:0px;}
#dg-top-inner {float:left; width:780px; background:#fff;}
#dg-bot-inner {float:left; width:780px; background:#fff;}
#dg {float:left; width:780px; background:#fff;}
#dg .dg-bg-header {background:url(../imgsource/2010/dg-bg-header.png) top left repeat-x; font:12px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#CC0000; font-weight:bold;}
#dg .dg-bg-header a {color:#CC0000; font-weight:bold;}
#dg .dg-bg-header a:hover {color:#CC0000; font-weight:bold;}
#dg-rows {float:left; width:780px; height:420px; overflow:auto;}
#dg-row {float:left; width:760px; height:76px; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#333; padding:0px; margin:0px;}
#dg-row a {font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#CC0000; padding:0px; margin:0px;}
#dg-row a:hover {font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#ebebeb; padding:0px; margin:0px;}
#dg-row .dg-bg {background:url(../imgsource/2010/dg-row-up.png) 0 0 repeat-x; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#333;}
#dg-row .dg-bg a {background:url(../imgsource/2010/dg-row-up.png) 0 0 repeat-x; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#333;}
#dg-row .dg-bg-hover {background:url(../imgsource/2010/dg-row-down.png) top left repeat-x; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#CC0000;}
#dg-row .dg-bg-hover a:hover {background:url(../imgsource/2010/dg-row-down.png) top left repeat-x; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#CC0000;}
#dg-nav-functions {float:left; width:760px; padding:0 10px 0 10px; background:#fff; color:#fff; font-weight:bold;}
#dg-nav-functions a { margin:0px 10px; color:#CC0000; font-weight:bold;}
#dg-nav-functions a:hover { margin:0px 10px; color:#CC0000; font-weight:bold;}
#dg-nav-functions .dg-bg-header {background:#333 url(../imgsource/2010/circle-bg.png) top right no-repeat; padding:0px; margin:0px; font:12px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#fff; font-weight:normal;}
#dg-nav-top {float:left; width:780px; padding:10px 0 0 0; background:#ffffff;}
#dg-nav-top a { line-height:19px; margin:0px 10px;}
#dg-nav-top a:hover { line-height:19px; margin:0px 10px;}
#dg-nav-bot {float:left; width:780px; padding:10px 0 0 0; background:#ffffff;}
#dg-nav-bot a { line-height:19px; margin:0px 10px;}
#dg-nav-bot a:hover { line-height:19px; margin:0px 10px;}

#container {margin:0px auto 0px auto; padding:0; width:980px; position:relative;}

#freight {float:left; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#222; width:550px; height:100%; padding:0px; line-height:19px; text-align:left;}
#freight a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; text-decoration:none; line-height:19px;}
#freight a:hover {color:#ebebeb;}

/* header */
#header {float:left; width:980px; height:146px;}
#header .logo {float:left; width:820px; height:96px;}
#header .cart {float:left; width:160px; height:96px;}
#header .cart-top {float:left; width:160px; height:18px;}
#header .cart-bottom {float:left; width:160px; height:18px;}
#header .cart-left {float:left; width:15px; height:59px;}
#header .cart-right {float:left; width:15px; height:59px;}
#header .cart-content {float:left; width:130px; height:59px; text-align:right; background:#fff; font:13px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#333; text-decoration:none;}
#header .cart-content a {font:13px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#333; text-decoration:none;}
#header .cart-content a:hover {color:#CC0000;}
#header .cart-content .top {float:left; width:130px; height:30px; text-align:right;}
#header .cart-content .bot {float:left; width:130px; height:29px; text-align:right;}
#header .tagline {float:left; width:980px; height:25px;}
#header .menu {float:left; width:980px; height:25px;}
#header .menu-left {float:left; width:10px; height:25px;}
#header .menu-right {float:left; width:250px; height:25px;}

.menu-home a {float:left; display:block; background:url(../imgsource/2010/header-menu-home.gif) 0px 0px no-repeat; width:65px; height:25px;}
.menu-home a:hover {background-position:0px -25px;	text-decoration:none;}
.menu-home a:active {background-position:0px -50px; text-decoration:none;}

.menu-specials a {float:left; display:block; background:url(../imgsource/2010/header-menu-specials.gif) 0px 0px no-repeat; width:90px; height:25px;}
.menu-specials a:hover {background-position:0px -25px;	text-decoration:none;}
.menu-specials a:active {background-position:0px -50px; text-decoration:none;}

.menu-cleanskins a {float:left; display:block; background:url(../imgsource/2010/header-menu-cleanskins.gif) 0px 0px no-repeat; width:103px; height:25px;}
.menu-cleanskins a:hover {background-position:0px -25px;	text-decoration:none;}
.menu-cleanskins a:active {background-position:0px -50px; text-decoration:none;}

.menu-boutique a {float:left; display:block; background:url(../imgsource/2010/header-menu-boutique.gif) 0px 0px no-repeat; width:97px; height:25px;}
.menu-boutique a:hover {background-position:0px -25px; text-decoration:none;}
.menu-boutique a:active {background-position:0px -50px; text-decoration:none;}

.menu-museum a {float:left; display:block; background:url(../imgsource/2010/header-menu-museum.gif) 0px 0px no-repeat; width:84px; height:25px;}
.menu-museum a:hover {background-position:0px -25px; text-decoration:none;}
.menu-museum a:active {background-position:0px -50px; text-decoration:none;}

.menu-labels a {float:left; display:block; background:url(../imgsource/2010/header-menu-labels.gif) 0px 0px no-repeat; width:70px; height:25px;}
.menu-labels a:hover {background-position:0px -25px; text-decoration:none;}
.menu-labels a:active {background-position:0px -50px; text-decoration:none;}

.menu-contact a {float:left; display:block; background:url(../imgsource/2010/header-menu-contact.gif) 0px 0px no-repeat; width:92px; height:25px;}
.menu-contact a:hover {background-position:0px -25px; text-decoration:none;}
.menu-contact a:active {background-position:0px -50px; text-decoration:none;}

.menu-fundraising a {float:left; display:block; background:url(../imgsource/2010/header-menu-fundraising.gif) 0px 0px no-repeat; width:119px; height:25px;}
.menu-fundraising a:hover {background-position:0px -25px; text-decoration:none;}
.menu-fundraising a:active {background-position:0px -50px; text-decoration:none;}


#header #seo {float:left; width:980px; height:10px;}
#header #logo {float:left; width:575px; height:95px;}
#header #delivery {float:left; width:405px; height:95px;}
#header #tagline {float:left; width:615px; height:25px;}
#header #fundraising {float:left; width:111px; height:25px;}
#header #cart {float:left; width:97px; height:25px;}
#header #membership {float:left; width:157px; height:25px;}
/* end header */

/* seo text */
#seo-text-tp {float:left; width:980px; height:13px;}
#seo-text-content {float:left; width:908px; padding:10px 36px; background:url(../imgsource/2010/seo-text-bg.png) 0 0 repeat-y; text-align:left; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#666; text-decoration:none;}
#seo-text-content a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#999; text-decoration:none;}
#seo-text-content a:hover {color:#CC0000;}
#seo-text-col {float:left; width:282px; padding:0 20px 0 0;}
#seo-text-bt {float:left; width:980px; height:17px;}
/* end seo text */

/* main content */
#main-content {float:left; width:960px; margin:0px 10px; background:#000; text-align:right;}
#main-content .slide-heading {float:left; width:723px; height:20px; text-align:center; background:#787878;}
#main-content .slide-left {float:left; width:38px; height:209px;}
#main-content .slide-right {float:left; width:39px; height:209px;}
#slide-image {float:left; width:150px; height:150px;}
#slide-col1 {float:left; width:290px; height:130px; padding:10px 10px 0 0;}
#slide-col2 {float:left; width:190px; height:130px; padding:10px 0 0 10px;}
#main-content .slide-content {float:left; width:723px; height:194px; padding:0px; margin:8px 0 0 0; background:#fff; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#333; text-decoration:none; text-align:left;}
#main-content-left {float:left; width:800px; padding:0 0 10px 0;}
#main-content-right {float:left; width:160px;}
#side-tp {float:left; width:160px; height:13px; margin:10px 0 0 0;}
#side-bt {float:left; width:160px; height:13px;}
#side-content {float:left; width:140px; padding:0px 10px; background:url(../imgsource/2010/side-bg.gif) 0 0  repeat-y; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; text-align:right; line-height:14px;}
#side-content a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal; line-height:14px;}
#side-content a:hover {color:#CC0000; line-height:14px;}
#side-news-tp {float:left; width:160px; height:13px; margin:10px 0 0 0;}
#side-news-bt {float:left; width:160px; height:13px;}
#side-news-content {float:left; width:130px; height:110px; overflow:hidden; text-align:center; padding:0px 15px; background:url(../imgsource/2010/side-bg.gif) 0 0 repeat-y; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; text-align:left;}
#side-news-content a {display:block; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal;}
#side-news-content a:hover {color:#88762F;}
#side-news-content ul {padding:0px; margin:0px}
#side-news-content ul li{list-style:none; padding:0px; margin:0px}
#side-content-search {float:left; width:130px; text-align:center; padding:0px 15px; background:url(../imgsource/2010/side-bg.gif) 0 0  repeat-y; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; text-align:left;}
#side-content-search a {display:block; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal;}
#side-content-search a:hover {color:#88762F;}
#side-cart-content {float:left; width:130px; height:110px; overflow:hidden; text-align:center; padding:0px 15px; background:url(../imgsource/2010/side-bg-cart.gif) 0 0 no-repeat; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; text-align:left;}
#side-cart-content a {display:block; font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#fff; text-decoration:none; font-weight:normal;}
#side-cart-content a:hover {color:#88762F;}
#side-cart-content ul {padding:0px; margin:0px}
#side-cart-content ul li{list-style:none; padding:0px; margin:0px}

#main-content-left #btn-left {float:left; width:314px; margin:10px 0 0 45px;}
#main-content-left .btn-left {float:left; width:314px;}
#main-content-left #btn-right {float:left; width:314px; margin:10px 51px 0 76px;}
#main-content-left .btn-right {float:left; width:314px;}
#main-content-left .cleanskin {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/cleanskin-wines-bg.jpg) 0 0 no-repeat; text-align:left;}
#main-content-left .boutique {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/boutique-wines-bg.jpg) 0 0 no-repeat; text-align:left;}
#main-content-left .museum {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/museum-wines-bg.jpg) 0 0 no-repeat; text-align:left;}
#main-content-left .custom-labels {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/custom-labels-wines-bg.jpg) 0 0 no-repeat; text-align:left;}
#main-content-left .wine-classes {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/wine-classes-bg.jpg) 0 0 no-repeat; text-align:left;}
#main-content-left .masters-collection {float:left; width:304px; height:35px; padding:2px 5px 10px 5px; background:url(../imgsource/2010/masters-collection-wines-bg.jpg) 0 0 no-repeat; text-align:left;}

/* end main content */

#fld {float:left;}
#fld-content {float:left; width:980px; background:url(../imgsource/bg_tile.gif) left top repeat-y; text-align:left;}
#footer {float:left; width:980px; text-align:left;}

#ftlink {float:left; font:11px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#E8DFBB; padding:0px 20px 0px 40px; margin:30px 0px 30px 0px; line-height:19px;}
#ftlink a {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; text-decoration:none; font-weight:bold; line-height:19px;}
#ftlink a:hover {color:#FFFFFF; text-decoration:none;}

#ftcontact {float:left; font:10px Tahoma, Arial, Verdana, Geneva, sans-serif; color:#FFFFFF; margin:30px 0px 30px 20px; line-height:16px;}
#ftcontact a {font:10px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#E8DFBB; text-decoration:none; font-weight:bold; line-height:16px;}
#ftcontact a:hover {color:#FFFFFF; text-decoration:none;}

.brdBot {border-bottom:1px solid #F5F5F5;}
.brdBot:hover {border-bottom:1px solid #FFCACA;}

.txtAlert {font:10px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#FF0000; text-decoration:none;}
.txtEdit {font:11px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#CC0000; text-decoration:none;}
.txtGrey {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#222222; text-decoration:none;}
.txtOliveLt {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#E8DFBB; text-decoration:none; font-weight:bold;}
.txtRed {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#5F262A; text-decoration:none;}
.txtSpecial {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#FF0000; text-decoration:none;}
.txtInfo {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#FF0000; text-decoration:none;}
.txtRedLarge {font:14px Tahoma, Verdana, Arial, Geneva, sans-serif; color:#5F262A; text-decoration:none;}
.txtWhite {font:11px Tahoma, Geneva, Verdana, Arial, sans-serif; color:#FFFFFF; text-decoration:none;}

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 1; font-size: 12px; color:#333; font-weight:bold;}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; }
#tooltip.pretty {font-family: Arial; border: none; width: 210px; padding:15px; height: 135px; opacity: 1; font-size: 12px; background: url('../imgsource/2010/shadow.png');}
#tooltip.pretty h3 { margin-bottom: 0.75em; font-size: 12px; text-align: center;}
#tooltip.pretty div { width: 220px; text-align: left; font-size: 12px; }

