@charset "utf-8"; 
/* CSS Document */
html{padding:0px; margin:0px; height:100%; width:100%}

body{padding:0px; margin:0px; height:100%; width:100%; background-color:#303030; font-family:Arial,Helvetica,sans-serif; outline:none}

a, img{outline:none; border:none}

ul, li, h4, h3, h2, h1, p{padding:0px; margin:0px; list-style:none}

.clear{clear:both}
span.quote{font-family:"Times New Roman",Times,serif; font-size:2em}
/* COLOR CLASSES *//* COLOR CLASSES *//* COLOR CLASSES */
/* COLOR CLASSES *//* COLOR CLASSES *//* COLOR CLASSES */
/* COLOR CLASSES *//* COLOR CLASSES *//* COLOR CLASSES */
.grey{color:#303030}
.purple{color:#514155}
.green{color:#6e7d78}
.maroon{color:#663e3e}
.brown{color:#3a2215}
.tan{color:#c3b59b}

.bggrey{background-color:#303030}
.bgpurple{background-color:#514155}
.bggreen{background-color:#6e7d78}
.bgmaroon{background-color:#663e3e}
.bgbrown{background-color:#3a2215}
.bgtan{background-color:#c3b59b}

.bgcolor{background-color:#303030}

#superContainer{width:1000px; margin:0px auto; padding:0px}

div.mainContent{padding:15px}

#topHeader{color:#fff; height:20px; padding:0px 25px 0px 25px; margin:5px 0px 25px 0px; width:1000px}

#topHeader div{float:left; margin:0px; padding:0px; height:25px}

#topHeader a{display:inline-block; padding:0px; margin:5px 5px 0px 5px; color:#fff; height:20px; text-decoration:none; font-size:11px; font-family:verdana}

#topHeaderLeft{width:220px}

#topHeaderCareer{width:300px}
#topHeaderMiddle{width:330px}

#topHeaderRight{width:100px}

#topNavPopup{margin-top:6px; width:950px; height:65px; background-image:url('/media/static/base_images/topnavbg.png')}
.popLeft{width:500px; height:25px; padding:20px; font-size:20px; font-family:georgia,serif; float:left}
.popRight{display:inline-block; padding:20px; width:200px}
.popChange{display:none}

#mainContainer{background-color:#fff; min-height:400px; padding:25px}

#headerContainer{height:55px; margin:0px; padding:0px}
#headerLeft{float:left}
    a#logo{margin-top:0px; display:block; text-indent:-2500px; width:275px; height:45px; background-image:url(/media/static/base_images/header.png); background-repeat:no-repeat; background-position:0px 0px}
a#logo.purple{background-position:0px -46px}
a#logo.green{background-position:0px -92px}
a#logo.maroon{background-position:0px -138px}
a#logo.brown{background-position:0px -185px}
a#slogan{margin-top:25px; display:block; text-indent:-2500px; width:500px; height:18px; background-image:url(/media/static/base_images/header.png); background-repeat:no-repeat; background-position:0px -277px}
a#slogan.purple{background-position:0px -297px}
a#slogan.green{background-position:0px -316px}
a#slogan.maroon{background-position:0px -336px}
#headerRight{float:right; margin:10px 0px 0px 0px; height:60px; width:165px}

#cartContainer{width:165px; height:25px}
#cartbottles{float:left}
#cartbottles a{text-indent:-2500px}

.bottle{float:left; width:6px; height:25px; background-image:url(/media/static/base_images/header.png); background-repeat:no-repeat; background-position:-293px -0px}
.bottle.grey{background-position:-287px 0px}
.bottle.purple{background-position:-299px -0px}
.bottle.green{background-position:-305px 0px}
.bottle.maroon{background-position:-311px 0px}
.bottle.brown{background-position:-317px 0px}

a#cart{float:right; display:block; text-indent:-2500px; width:84px; height:14px; margin-top:5px; background-image:url(/media/static/base_images/header.png); background-repeat:no-repeat; background-position:-278px -27px}
a#cart.purple{background-position:-278px -40px}
a#cart.green{background-position:-278px -53px}
a#cart.maroon{background-position:-278px -66px}
a#cart.brown{background-position:-278px -79px}
#cartitems{clear:both; float:left; font-size:11px}
#cartprice{float:right; padding:0px; margin:0px; font-size:11px}
#headerRight #savings{font-size:10px; padding-top:20px; display:block; clear:both}

#topNav{margin:25px 0px 0px 0px; padding:0px; background-color:#393939; height:16px}

#topNav li{list-style-type:none; float:left; margin:4px 30px 0px 35px; padding:0px}
#topNav li a{display:block; text-indent:-2500px; overflow:hidden; font-size:8px; background-image:url(/media/static/base_images/navs.png); background-repeat:no-repeat; padding:7px 5px 5px 5px; margin:0px; height:12px}
#topNav li a#club-link{background-position:0px -20px; width:160px}
#topNav li a#shop-link{background-position:-170px -20px; width:160px}
#topNav li a#gifts-link{background-position:-340px -20px; width:90px}
#topNav li a#tasting-link{background-position:-455px -20px; width:180px}

#topNav li#expander{display:block; color:#fff; font-size:8px; padding:8px 0px 0px 0px; margin:0px; margin-left:-10px; cursor:pointer}

#topSubNav{margin:25px 0px 0px 0px; padding:0px; background-color:#707070; height:16px}
#topSubNav li{list-style-type:none; float:left; margin:5px 50px 0px 50px; padding:0px}
#topSubNav li a{display:block; background-repeat:no-repeat; padding:2px 5px 2px 5px; margin:0px}

/* SCROLLER STYLES */
/* SCROLLER STYLES */
.mainscroll{margin:0px; padding:0px; width:1000px; text-align:left; height:400px; overflow:hidden}

div.halfpage{float:left; width:380px; height:330px; padding:10px}

#mainScroller{clear:both; display:none; width:950px; height:400px; padding:0px; margin:0px; border:none; overflow:hidden}

#subScroller{height:35px; padding:10px; margin:0px}
h2.header{font-family:Georgia,"Times New Roman",Times,serif; margin:8px 0px 0px 15px}

#mainContent{margin-top:10px}

#footer{margin:25px 0px 0px 0px; padding:0px 25px 0px 25px; height:40px; width:950px; color:#fff; font-size:9px; font-family:Arial,Helvetica,sans-serif; letter-spacing:1.2pt}

#footer a, #footer a:visited{color:#fff; text-decoration:none}
#footerRight{float:right; text-align:right; width:200px}
#footerRight a{display:block}
#footerLeft{float:left; width:250px; text-align:left}
#footerLeft a{display:block}
#footerMiddle{width:650px; margin:0px auto; text-align:center}

#footer p#copyright{clear:both; font-family:Arial,Helvetica,sans-serif; margin:15px 0px; text-align:center; color:#bbb; padding-top:5px; font-size:8px}

/*    FOR JAVASCRIPT SCROLLING */
/*    FOR JAVASCRIPT SCROLLING */
/*    FOR JAVASCRIPT SCROLLING */
/*    FOR JAVASCRIPT SCROLLING */
#mainScroller{padding:0px; margin:0px 0px 0px 0px}

.next, .prev{cursor:pointer}

#screen{clear:left; position:relative; width:950px; margin:0px; border:none; clear:both}
#screen .next, #screen .prev{position:absolute; top:200px}
#screen .prev{left:10px}
#screen .next{right:10px}

#screen ul{padding-bottom:0px}
/* INDEX PAGE */
.sections{overflow:hidden; width:950px; height:400px; clear:left; margin:6px 0px 0px 0px; padding:0px; border:none}

.sections ul{width:6000px}

.sections li{float:left; width:1000px; height:400px; margin:0px; padding:0px}
.sections p{text-align:left; padding:10px; font-size:85%; line-height:1.4em}

.sections a{color:#fff; font-weight:bolder; text-decoration:underline}

/* subScroller */
.subScroller{overflow:hidden; width:950px; height:80px; clear:left; margin:7px 0px 0px 0px; padding:0px; border:none}

.subScroller ul{width:4750px; margin:0px; padding:0px}
.subScroller li{float:left; width:950px; height:80px; margin:0px; padding:0px}
.subScroller a{display:block; height:80px; width:950px; text-decoration:none; text-indent:-2500px; background-image:url(/media/static/base_images/submainnav.png); background-repeat:no-repeat}
.subScroller a#subScroll2{background-position:-950px 0px}
.subScroller a#subScroll3{background-position:-1900px 0px}
.subScroller a#subScroll4{background-position:-2850px 0px}
.subScroller a#subScroll5{background-position:-3800px 0px}

/* JOIN PAGE */
#screen-club .sections{padding:0px; margin:5px 0px 0px 0px; color:#fff}

#screen-club h3{padding:5px 0px 0px 15px}

.halfpage-scroll{float:left; width:445px; height:365px; padding:15px}
div.club-header{width:425px; height:50px; background-image:url(/media/static/base_images/cluboptiontitles2.png); background-repeat:no-repeat; border-bottom:1px dotted #454545; margin-bottom:25px}
div#quarterly{}
div#monthly{background-position:-430px 0px}

#screen-club li{padding:5px; width:950px}
#screen-club h2{margin:10px}
#screen-club p{padding:.5em}

#screen-club p.q{font-size:14px; font-weight:bold; margin:0px; padding:0px 0px 0px 15px}
#screen-club p.a{font-size:13px; padding:0px 25px 15px 55px}
#screen-club a#signup-6{display:block; height:38px; width:195px; margin:25px auto; text-indent:-2500px; background-image:url(/media/static/base_images/signmeup.png)}

#wwww{height:75px; width:950px; margin:5px auto; text-align:center; background-image:url(/media/static/base_images/ClubFourNav.png); background-repeat:no-repeat}
#wwww li{display:block; float:left; width:237px; height:100%; padding:0px; margin:0px 0px 0px 0px}
#wwww li div p{text-align:left; margin-left:15px}
#wwww li a{margin:0px auto; display:block; width:195px; height:100%; text-indent:-4000px}
#wwww a#club-overview-link{}

#signup-box{margin-top:1px; width:950px; height:99px; #border:1px solid #bbb; color:#fff; overflow:hidden; background-image:url(/media/static/base_images/cluboptions2.png); background-repeat:no-repeat}
#signup-left{margin:10px 0px 0px 25px; width:350px; float:left; color:#fff}
#signup-right{margin:15px 25px 0px 0px}
#signup-right a{background-image:url(/media/static/base_images/cluboptions.png); background-repeat:no-repeat; float:right; width:190px; height:138px; text-indent:-2500px}
#quarterly-club-link{background-position:-197px 0px; margin-right:30px}

#signup-left p{margin-top:5px; color:#bbb}

/* STORE */
/* STORE */
#store-middle{height:400px; width:950px; margin-top:15px}

#storeIndex{background-image:url(/media/static/base_images/winestoreindex.png); background-repeat:no-repeat; height:350px}

/* GIFT SECTION */
/* GIFT SECTION */
#gift-nav{margin-top:10px; float:left; width:125px; font-size:13px}
#gift-nav a{text-decoration:none}
#gift-nav div.rounded{padding:22px 0px 0px 0px; width:138px; height:50px; color:#fff; text-align:center; margin-bottom:20px; cursor:pointer; font-size:12px}
#gift-nav ul ul{margin-bottom:30px}

#screen-gift-dev{width:805px; float:right; color:#eee}
#giftnav{width:125px; outline:none}
#sections-gift ul li{width:805px; display:block; height:350px}
.giftsections{width:805px; height:350px; overflow:hidden}

#giftsections a{text-decoration:none; text-indent:-2500px}
#gift-index{height:350px; width:805px; background-image:url(/media/static/base_images/giftindex.png); background-repeat:no-repeat}
#gift-memberships{background-image:url(/media/static/base_images/gift_membership.png); background-repeat:no-repeat; height:350px}
#gift-packages{background-image:url(/media/static/base_images/gift_package.png); background-repeat:no-repeat; height:350px}

#gift-memberships div{display:block; margin-top:250px; text-align:center; width:402px; float:left}
#gift-memberships a{margin-top:5px; display:block; font-weight:normal; color:#fff}

/* CLUB FORM */
/* CLUB FORM */
.old_checkout_container input{}

.curFocus{background-color:#fffdc8}
.error input{background-color:#FF5955}

/*ABOUT US */
#about_us{margin:15px 0px 0px 0px; padding:0px 15px 15px 15px; width:585px; float:left}
#about_us p{margin:10px 0px 10px 0px}
#about_us ul{padding-left:25px; margin:15px}
#about_us ul li{margin-bottom:.5em; list-style-type:circle}

#about_us p{line-height:1.25em; text-indent:3em}

#about_us h1{font-family:Georgia,"Times New Roman",Times,serif; font-size:30pt; font-weight:normal}
#about_us_right{margin:15px 0px 15px 0px; width:330px; float:right; text-align:center}

#about-daniel{background-image:url(/media/static/base_images/daniel.jpg); background-repeat:no-repeat; width:330px; height:248px}
#about-yuji{background-image:url(/media/static/base_images/yuji.jpg); background-repeat:no-repeat; width:330px; height:500px}

p.subTitle{margin-top:4px; color:#656565; text-align:center}

/* WINE TASTINGS */
/* Wine Tastings */
#tastingsUSA{padding:15px; margin-left:125px}

#tasting-nav{margin-top:10px; float:left; width:140px; font-size:13px}
#tasting-nav a{text-decoration:none}
#tasting-nav div.rounded{padding:22px 0px 0px 0px; width:138px; height:50px; color:#fff; text-align:center; margin-bottom:20px; cursor:pointer; font-size:12px}
#tasting-nav ul ul{margin-bottom:30px}
#tastingsindex{width:805px; height:350px; background-image:url(/media/static/base_images/tastingsindex.png)}
#tastings_2{width:805px; min-height:350px; background-image:url(/media/static/base_images/tastings_1.png); background-repeat:no-repeat; padding-top:50px}
#tastings_3{width:805px; height:350px; background-image:url(/media/static/base_images/tastings_2.png); padding-top:85px}
#tastings_3 p{text-align:center; font-size:14px}

#tastings_2 p.q, #tastings_3 p.q{font-size:14px; font-weight:bold}

#tastings_section{margin:5px 0px 0px 0px; width:805px; float:right}
#tastings_section p{padding-bottom:5px; line-height:1.25em; text-indent:3em}
#tastings_section ul li{margin-left:3em; list-style-type:disc}
#tastings_section h4{text-align:center; padding:10px 0px 10px 0px}

#tastings_left{width:490px; float:left; padding:5px}
#tastings_right{float:right; width:295px; padding:5px}

#tastings_right img{border:1px solid #6e7d78}

#tastings_right p.caption{padding-top:5px; text-align:center; font-size:12px; text-indent:0}

.info_box_wrapper{padding:15px}

#contactContainer{margin-top:15px; width:610px; float:left}

/* CORPORATE STYLESHEET */
#CorporateWrapper{  padding:10px 0px 10px 0px}

#Corporate-LeftWrapper{       padding-left:5px;        width:600px;        float:left;        min-height:300px}
#Corporate-LeftWrapper ul{       font-weight:bold;        font-size:13px;        margin:5px 5px 15px 10px}
#Corporate-LeftWrapper ul ul{       font-weight:normal;        padding-left:20px}
#Corporate-LeftWrapper ul ul li{       padding-bottom:1px}

#Corporate-RightWrapper{width:330px; float:right; padding-right:5px}
#Corporate-RightWrapper div{font-size:12px; text-align:right}
#Corporate-RightWrapper input{margin:3px 0px 3px 0px}

.homeTxt{ font-family:Georgia,serif}

#homeRight{   float:right;    width:200px;    text-align:right;    padding-right:25px;    padding-top:15px;    color:#fff}
.home-try{  font-size:40px}
.home-price{    padding-top:10px;     font-size:35px}
.home-name{   padding-top:15px;    font-style:italic;    font-size:13px;    text-decoration:underline}
.home-teaser{     padding-top:15px;      font-size:13px}
.select-address-box{width:280px; padding:10px; float:left}

.totals{font-size:13px}

.half-width{width:40%; float:left}
#checkout_progress{text-align:center; margin-bottom:5px}

.current{font-weight:bold}

.heading{background-color:#eee; padding:10px 3px 3px 3px; margin:5px 0px 10px 0px}
#helper{text-align:center; padding:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:12px; margin-bottom:5px}

.smalltext{font-size:13px}

.error{color:#f00}

table.form{margin-left:30px}
table.form td.label{text-align:right; font-weight:bold}
p.info{font-size:10px}
#cart-overview{margin-top:5px; float:right; padding-top:10px; width:225px; height:315px; background-image:url('/media/static/base_images/cart_overview_bg.png'); background-repeat:no-repeat}

#review-side{float:right; width:225px}
#review-left{margin-top:10px; float:left}
#review-items{margin-left:0px; font-size:13px; width:690px}

#review-items tr{vertical-align:top}
.review-incomplete{font-size:12px; color:#f00}

tr.row{background-color:#dfefff}
tr.alternate{background-color:#f1f8ff}

.smallcapheader{font-weight:bold; font-size:12px}
#review-overview{width:100%; font-size:12px; padding:5px; margin-bottom:25px}
p.review-total{text-align:center; font-weight:bold; color:#f29500; font-size:15px; margin-top:3px}

.indented{padding-left:25px}
.12px{font-size:12px}

.11px{font-size:11px}


.bold{font-weight:bold}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.rightpad{padding-right:5px}
.leftpad-5{padding-left:5px}
.leftpad-10{padding-left:10px}
.toppad-5{padding-top:5px}
.toppad-10{padding-top:10px}
.grey{color:#666}
.strikethrough{text-decoration:line-through}
.small-14{font-size:14px}
.small-13{font-size:13px}
.small-12{font-size:12px}
.small-11{font-size:11px}
.small-10{font-size:10px}

.green{color:#016b04}
.red{color:#b00}
.white{color:#fff}

.form-section{padding:5px}

.form-section.sub{margin-left:10px;  margin-bottom:3px}

.form-section.sub p.bold{font-size:12px}

.form-section.sub:hover{#background-color:#e0f9ff; border-left:8px solid #6E7D78; margin-left:2px}

/* NEW STORE */
.search_button{       font-size:11px;        background-color:rgb(81,65,85);        border:1px solid #333;        height:20px;        color:#fff;        margin-left:5px}
#search_box{    border:1px solid #333;     height:16px;     margin:0px;     width:125px;     padding-bottom:1px}

.join-heading{font-family:Georgia,serif; font-size:20px; font-style:italic; color:#303030}

.join-text{margin-top:5px; margin-bottom:20px; font-size:13px; width:430px}

#homepage-modules{margin:4px 0px 0px 0px; height:164px}

#homepage-modules div.module{background-color:#fff; background-image:url('/media/static/base_images/home_bg_tile.png'); position:relative; height:444px; padding:7px 10px 13px 10px; float:left; border:1px solid #c2c2c2}

#homepage-modules a{text-decoration:none; color:#000}

#homepage-modules-bottom div{float:left; height:3px; border-top:1px solid #c2c2c2}

.home-heading{font-family:Georgia,serif; font-size:18px; 1font-style:italic}
.home-text{font-family:Verdana,sans-serif; font-size:12px}

#monthly-special-left{float:left; width:175px; text-align:left; font-size:12px}

#monthly-special{float:right; width:50px}

.monthly-special-title{font-size:13px}
.monthly-special-description{color:#444}

.fade{font-size:12px; display:none; margin-top:8px; font-style:italic; font-family:Arial}

#subNav{font-family:verdana,sans-serif; margin:11px 0px 0px 0px; padding:0px 0px 0px 25px; font-size:9px}

#subNav li{list-style-type:none; display:block; float:left; margin:0px 10px 0px 10px; padding:0px}

#subNav li a{text-decoration:none; color:#000}

#subNav li a:hover{text-decoration:underline}

#sidebar-v2{margin-top:5px; width:190px; float:left}
#sidebar-v2 li.box{padding:5px; border:1px solid #eee; margin-bottom:20px; font-size:12px; background-color:#fbfbfb}

#sidebar-v2 ul li ul{margin:5px 0px 0px 15px}

#sidebar-v2 ul li ul li{margin-bottom:7px}

#sidebar-v2 a{text-decoration:none; color:#111}

#sidebar-v2 a:hover{text-decoration:underline}

#right-content{padding:5px; width:725px; margin-left:205px}

.press-box{padding:10px; min-height:100px; border:1px dashed #ccc}

.press-box img{margin-left:0px}

.press-box div.left{width:400px; font-size:12px; color:#444}
.press-box div.right{text-align:center; width:300px; float:right}

.press-body p, .press-box p{margin:15px; font-size:13px}

a.mo{ text-decoration:none}
a.mo:hover{ text-decoration:underline}

ul.list{margin:10px; font-size:11px}
ul.list ul{padding:10px}

ul.list ul li{margin-left:25px; line-height:15px; margin-bottom:10px}

.l{ margin-bottom:10px}
.l li{ margin-left:20px;  padding:2px;  font-size:14px}

/* AR TASTING */
#ar-tasting-signup-container{    margin:0px 0px 10px 0px;     width:290px;     float:left;     padding:0px;     float:left;     background-image:url('/media/static/base_images/ar_tasting_bg.png');     background-repeat:no-repeat;     height:1090px}

#ar-tasting-signup{float:left; padding:15px 0px 0px 7px; width:270px; overflow:hidden; font-size:12px}
#ar-tasting-signup .example{color:#777; font-size:11px; display:block}
#ar-tasting-signup h4{text-align:center; color:#6E7D78; margin-left:-40px; font-size:14px; font-weight:normal}
#ar-tasting-header{margin-left:302px; width:647px;  height:145px; background-image:url('/media/static/base_images/tasting/ar_tasting_header.jpg'); background-repeat:no-repeat}
#ar-subtitle{text-align:center; text-decoration:none; color:#364640; font-size:13px; margin-top:4px; margin-bottom:14px; font-weight:bold}

/* AR TASTING CONTENT */
#ar-tasting h2, #ar-tasting h3, #ar-tasting h4, #ar-tasting h5{color:#111}
#ar-tasting{margin-left:5px; width:485px; font-size:13px; padding:10px; float:left}
#ar-tasting p{margin-left:15px}
#ar-tasting .sub{padding:0px; margin:0px}
#ar-tasting p.field{color:#222}
#ar-tasting .qa{margin:13px 0px 13px 0px; padding:5px 0px 5px 0px; border-bottom:1px dashed #ddd; border-top:1px dashed #ddd}
#ar-tasting .qa span{font-weight:bold}
#ar-tasting .answer{margin:5px 0px 0px 35px; color:#444}
#ar-tasting .answer span{font-style:italic}

/* AR TASTING NAV */
#ar-tasting-nav{margin-top:0px; width:130px; padding:0px 0px 30px 10px; float:right; border-left:1px dashed #ccc}
#ar-tasting-nav ul{margin-top:18px; padding:15px 0px 10px 5px; background-color:#6E7D78}
#ar-tasting-nav ul li{padding:5px; margin-bottom:5px}
#ar-tasting-nav ul li.active{background-color:#6E7D78; color:#fff}
#ar-tasting-nav ul li.active a{color:#fff; text-decoration:underline}
#ar-tasting-nav ul a{padding:3px 0px 3px 0px; font-weight:bold; color:#fefefe; font-size:12px}
#ar-tasting-nav a{color:#6E7D78; text-decoration:none}
#ar-tasting-nav .color{color:#6E7D78}
#ar-tasting-nav a:hover{text-decoration:underline}

/* US SHIP LIST */
.state-list{margin:20px auto 20px auto; width:900px}
.state-list ul{list-style-type:none}
.state-list ul li{float:left; width:300px}

#ar-tasting .testimonial{margin-bottom:40px}
#ar-tasting .testimonial .name{font-weight:bold; color:#333}
#ar-tasting .testimonial .from{font-style:italic; font-size:12px}
#ar-tasting .testimonial .date{font-size:12px; margin-left:20px; font-style:italic}
#ar-tasting .testimonial .mainline{margin-bottom:5px; margin-left:15px; color:#111}
#ar-tasting .testimonial .body{font-size:11px}
#ar-tasting .review{font-size:11px; margin-top:2px; color:#666}
#ar-tasting .rating{font-size:11px; margin-top:2px; font-style:italic; color:#333}
#ar-tasting .ratingcontainer{margin-top:10px; text-align:center}
#ar-tasting .intro{ color:#444; border-bottom:1px solid #6E7D78; padding:5px 0px 10px 0px; margin-bottom:30px}

#ar-tasting ul.info li{padding:3px 0px 3px 40px; margin:0px 0px 3px 20px}
#ar-tasting p.format{margin-bottom:4px}


/* V2 NAV Sidebar. Starting on Information pages. Migrate to other pages. */

#v2nav-sidebar{width:250px; font-size:12px; float:left}

#v2nav-sidebar ul li.top{margin-bottom:5px;}
#v2nav-sidebar ul ul li{margin-left:15px}

#v2nav-sidebar a, #v2nav-sidebar a:visited{text-decoration:none; color:#222}
#v2nav-sidebar a:hover{text-decoration:underline}
#v2nav-sidebar a.active{font-style:italic; }
#v2nav-sidebar .subpage { margin-bottom:5px; display:none;}
#v2nav-sidebar .count { font-size:11px; color:#666; font-style:italic; }

#v2-maincontainer{width:500px; padding-right:10px; float:left; min-height:400px}
#v2-maincontainer a, #v2-body a:visited { color:#014184; }

#v2-body { font-size:13px; line-height:140%;}
#v2-body p { font-size:13px; margin-bottom:20px; line-height:140%;  }
#v2-body h1, #v2-body h2, #v2-body h3, #v2-body h4, #v2-body h5 { margin-bottom:.3em;}
#v2-body a { text-decoration:none; }
#v2-body a:hover { text-decoration:underline; }


#v2-body ul {
 margin:5px;
 margin-left:20px;
}
#v2-body ul li {
 margin-bottom:15px;
}

.subcategories {
	margin-top:50px; 
	margin-left:0px;
}

p.tags { color:#777777; font-style:italic; font-size:12px; }
p.tags a, p.tags a:visited { text-decoration:none; color:#215C97; }

#v2-rightcontainer{width:170px; padding:10px; float:right; font-size:12px}
#v2-rightcontainer a, #v2-rightcontainer a:visited { text-decoration:none; color:#014184; }


.related_type { font-size:11px; font-style:italic;  }
.related_line { margin-bottom:3px;  }
