@import "reset.css";
@import "clearfix.css";
@import "classes.css";
@import "headings.css";
@import "forms.css";
@import "ui.css";

body{ background: #4d1502 url(/media/img/globals/bg-site.jpg) no-repeat fixed center top; font-family: Georgia, Times, Serif; color: #3a2920; }

p, ul, ol{ font-size: 12px; line-height: 18px; margin: 0 0 18px; }
p.copy{ color: #fff; padding: 0 0 0 30px; clear: both; margin: 20px 0; }
p.copy a{ color: #fff; text-decoration: underline; background: none; }

.content ul{ padding-left: 20px; list-style-type: disc; }
.content ol{ padding-left: 20px; list-style-type: decimal; }

/*a{ text-decoration: none; color: #9a4a2f; }*/
a{ text-decoration: none; background: #e8f5ef; color: #115045; }
a:hover{ text-decoration: underline; }

/* highlights */
.hl-green{  }

h3.section-heading{ margin: 20px 0 20px 16px; font-size: 24px; line-height: 1em; }

#container{ width: 960px; margin: 0 auto 20px; }

#mast{ height: 104px; position: relative; }
#mast h1{ text-indent: -9999px; overflow: hidden; }
#mast h1 a{ width: 275px; height: 104px; display: block; position: absolute; left: 0; top: 0; background: url(/media/img/globals/bg-logo.png) no-repeat left top; }
#mast #auxnav{ position: absolute; top: 0; right: 162px; width: 464px; height: 29px; background: url(/media/img/globals/bg-auxnav.png) no-repeat left top; text-align: center; }
#mast #auxnav li{ display: inline; font-size: 14px; line-height: 1; color: #fbf3db; position: relative; top: 3px; }
#mast #auxnav li a{ color: #fbf3db; font-size: 12px; background: none; }
#mast .dotgov{ position: absolute; top: 0; right: 50px; width: 108px; height: 29px; display: block; text-indent: -9999px; overflow: hidden; background-image: url(/media/img/globals/btn-mast-dotgov.gif); }
#mast form{ position: absolute; right: 50px; bottom: 28px; }
#mast form div{ float: left; border: 1px solid #b8aba7; padding: 2px; margin-right: 5px; }
#mast form div input{ width: 140px; height: 24px; background: #fff; border: none; }
#mast form input{ float: left; }

#belly{ margin: 0 21px 20px; background: #fff url(/media/img/globals/bg-belly.jpg) no-repeat left top; overflow: visible; }
#tmp-home #belly{ padding-top: 17px; }


#mainnav{padding-top: 50px; width: 240px; background: url(/media/img/globals/nav-main-top.png) no-repeat left top; }
#banner #mainnav{ position: absolute; z-index: 20; top: 8px; left: -35px; }
#content-secondary #mainnav,
#content-editorial #mainnav{ margin: 0 0 0 10px; }

#mainnav .inner{ padding-bottom: 60px; background: url(/media/img/globals/nav-main-bottom.png) no-repeat left bottom; }
#mainnav .inner ul{ background: url(/media/img/globals/nav-main-tile.png) repeat-y left top; margin: 0; padding: 0; list-style-type: none; }
#mainnav .inner ul li a{ margin-left: 14px; width: 205px; height: 36px; }
#mainnav .inner ul li.main a{ background-image: url(/media/img/globals/nav-main-main.gif); }
#mainnav .inner ul li.things-to-do a{ background-image: url(/media/img/globals/nav-main-things-to-do.gif); }
#mainnav .inner ul li.festivals-events a{ background-image: url(/media/img/globals/nav-main-festivals-events.gif); }
#mainnav .inner ul li.lodging a{ background-image: url(/media/img/globals/nav-main-lodging.gif); }
#mainnav .inner ul li.group-travel a{ background-image: url(/media/img/globals/nav-main-group-travel.gif); }
#mainnav .inner ul li.about-abingdon a{ background-image: url(/media/img/globals/nav-main-about-abingdon.gif); }

#mainnav .inner ul ul{ background: none; margin: 0 0 0 14px; width: 205px; }
#mainnav .inner ul ul li a{ margin: 0; height: 33px; }
#mainnav .inner ul ul li a.alt{ height: 54px; }

#mainnav .inner ul ul li.shopping a{ background-image: url(/media/img/globals/nav-ttd-shopping.gif); }
#mainnav .inner ul ul li.culinary a{ background-image: url(/media/img/globals/nav-ttd-culinary.gif); }
#mainnav .inner ul ul li.music-arts a{ background-image: url(/media/img/globals/nav-ttd-music-arts.gif); }
#mainnav .inner ul ul li.outdoors-recreation a{ background-image: url(/media/img/globals/nav-ttd-outdoors-recreation.gif); }
#mainnav .inner ul ul li.history-heritage a{ background-image: url(/media/img/globals/nav-ttd-history-heritage.gif); }
#mainnav .inner ul ul li.festivals a{ background-image: url(/media/img/globals/nav-ttd-festivals.gif); }
#mainnav .inner ul ul li.preplanned-trips a{ background-image: url(/media/img/globals/nav-ttd-preplanned-trips.gif); }
#mainnav .inner ul ul li.get-a-guide a{ background-image: url(/media/img/globals/nav-ttd-get-a-guide.gif); }

#mainnav .inner ul ul li.all-festivals-events a{ background-image: url(/media/img/globals/nav-fe-all-festivals-events.gif); }
#mainnav .inner ul ul li.featured a{ background-image: url(/media/img/globals/nav-fe-featured.gif); }
#mainnav .inner ul ul li.arts-culture a{ background-image: url(/media/img/globals/nav-fe-arts-culture.gif); }
#mainnav .inner ul ul li.food-farms a{ background-image: url(/media/img/globals/nav-fe-food-farms.gif); }
#mainnav .inner ul ul li.heritage-community a{ background-image: url(/media/img/globals/nav-fe-heritage-community.gif); }
#mainnav .inner ul ul li.festivals-parades a{ background-image: url(/media/img/globals/nav-fe-festivals-parades.gif); }
#mainnav .inner ul ul li.antiques-shopping a{ background-image: url(/media/img/globals/nav-fe-antiques-shopping.gif); }
#mainnav .inner ul ul li.lectures-workshops a{ background-image: url(/media/img/globals/nav-fe-lectures-workshops.gif); }
#mainnav .inner ul ul li.sports-outdoors a{ background-image: url(/media/img/globals/nav-fe-sports-outdoors.gif); }
#mainnav .inner ul ul li.free a{ background-image: url(/media/img/globals/nav-fe-free.gif); }
#mainnav .inner ul ul li.family-fun a{ background-image: url(/media/img/globals/nav-fe-family-fun.gif); }

#mainnav .inner ul ul li.all-lodging a{ background-image: url(/media/img/globals/nav-l-all-lodging.gif); }
#mainnav .inner ul ul li.bed-breakfast a{ background-image: url(/media/img/globals/nav-l-bed-breakfast.gif); }
#mainnav .inner ul ul li.inns a{ background-image: url(/media/img/globals/nav-l-inns.gif); }
#mainnav .inner ul ul li.hotels a{ background-image: url(/media/img/globals/nav-l-hotels.gif); }
#mainnav .inner ul ul li.motels a{ background-image: url(/media/img/globals/nav-l-motels.gif); }
#mainnav .inner ul ul li.campgrounds a{ background-image: url(/media/img/globals/nav-l-campgrounds.gif); }
#mainnav .inner ul ul li.cabins-cottages a{ background-image: url(/media/img/globals/nav-l-cabins-cottages.gif); }

#mainnav .inner ul ul li.bus-tours a{ background-image: url(/media/img/globals/nav-gt-bus-tours.gif); }
#mainnav .inner ul ul li.weddings-reunions a{ background-image: url(/media/img/globals/nav-gt-weddings-reunions.gif); }
#mainnav .inner ul ul li.meetings-conventions a{ background-image: url(/media/img/globals/nav-gt-meetings-conventions.gif); }
#mainnav .inner ul ul li.group-services a{ background-image: url(/media/img/globals/nav-gt-group-services.gif); }

#mainnav .inner ul ul li.history a{ background-image: url(/media/img/globals/nav-aa-history.gif); }
#mainnav .inner ul ul li.region a{ background-image: url(/media/img/globals/nav-aa-region.gif); }
#mainnav .inner ul ul li.community a{ background-image: url(/media/img/globals/nav-aa-community.gif); }
#mainnav .inner ul ul li.weather a{ background-image: url(/media/img/globals/nav-aa-weather.gif); }
#mainnav .inner ul ul li.press a{ background-image: url(/media/img/globals/nav-aa-press.gif); }
#mainnav .inner ul ul li.reviews a{ background-image: url(/media/img/globals/nav-aa-visitor-reviews.gif); }

#banner{ width: 918px; height: 404px; margin: 0 auto; position: relative; }
#banner .spinner a.btn{ position: absolute; right: -21px; bottom: 20px; z-index: 10; width: 468px; height: 104px; display: block; text-indent: -9999px; overflow: hidden; background-color: transparent; }
#banner .spinner a.historical-senses{ background-image: url(/media/img/rotationals/btn/historical-senses.png); }
#banner .spinner a.festive{ background-image: url(/media/img/rotationals/btn/festive.png); }
#banner .spinner a.culinary{ background-image: url(/media/img/rotationals/btn/culinary.png); }
#banner .spinner a.recreational{ background-image: url(/media/img/rotationals/btn/recreational.png); }
#banner .spinner a.shopping{ background-image: url(/media/img/rotationals/btn/shopping.png); }
#banner .spinner a.artistic{ background-image: url(/media/img/rotationals/btn/artistic.png); }

#footer{ margin: 20px 0 0; }
#footer .pad{ padding: 35px 30px 30px; background: url(/media/img/globals/bg-divider-widedots-858.gif) no-repeat center top; }
#footer .top{ padding: 0 0 35px 0; background: url(/media/img/globals/bg-divider-bigdots-858.gif) no-repeat center bottom; }
#footer .bottom{ padding: 10px 0 35px 0; background: url(/media/img/globals/bg-divider-widedots-858.gif) no-repeat center bottom; }
#footer .column{ width: 130px; float: left; margin-right: 13px; }
#footer .col3{ margin-right: 26px; }
#footer .col6{ margin-right: 0; }
#footer .column h5{ font-size: 12px; color: #504d4a; line-height: 20px; height: 35px; margin-bottom: 10px; text-transform: uppercase; }
#footer .column li{  }
#footer .column li a{ color: #94918f; background: none; font-size: 12px; line-height: 16px; padding: 4px 0; border-bottom: 1px solid #f1e5c7; display: block; }
#footer .bottom a.dotgov{ float: right; width: 108px; height: 26px; display: block; background-image: url(/media/img/globals/btn-footer-dotgov.gif); text-indent: -9999px; overflow: hidden; }
#footer .bottom p{ padding: 2px 0 0 12px; color: #504d4a; }
#footer .bottom p a{ color: #504d4a; background: none; }

.featured-spinner h3{ text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: left top; }
.featured-spinner .dates{ padding: 5px 8px 10px 8px; background: #fcf2d8; }
.featured-spinner .title{ font-size: 18px; line-height: 24px; }
.featured-spinner .title a{ color: #9a4a2f; display: block; background: none; }
.featured-spinner .desc{ font-size: 12px; line-height: 16px; color: #3a2920; }
.featured-spinner ul{ margin: 0; }
.featured-spinner ul li{ display: inline; }
.featured-spinner ul li a{ float: left; width: 16px; height: 28px; display: block; background-image: url(/media/img/main/btn-pagination-discs.gif); margin: 0 4px 0 0; text-indent: -9999px; overflow: hidden; }
.featured-spinner ul li.prev a{ width: 30px; height: 30px; background-image: url(/media/img/globals/btn-toggle-prev.gif); margin: 0 4px 0 0; }
.featured-spinner ul li.next a{ width: 30px; height: 30px; background-image: url(/media/img/globals/btn-toggle-next.gif); margin: 0 0 0 0; }

.content .pagination{ margin: 0; padding: 0; list-style: none; }
.content .pagination li{ display: inline; }
.content .pagination li a{ float: right; padding: 6px 4px; display: block; background: transparent none no-repeat center center; margin: 0 4px 0 0; color: #3a2920; font-size: 18px; line-height: 1em; }
.content .pagination li a.selected{ background-image: url(/media/img/globals/bg-pagination-nums.gif)}
.content .pagination li.prev a{ width: 30px; height: 30px; padding: 0; background-image: url(/media/img/globals/btn-toggle-prev.gif); margin: 0 4px 0 0; }
.content .pagination li.next a{ width: 30px; height: 30px; padding: 0; background-image: url(/media/img/globals/btn-toggle-next.gif); margin: 0 0 0 0; }
.content .pagination a.btn{ background-position: left top; }
.content .pagination a.btn:hover{ background-position: right bottom; }

#content-home #col1,
#content-home #col2,
#content-home #col3{ margin-bottom: 20px; }

#content-home .pad{ padding: 34px 30px 0; }
#content-home #col1{ width: 420px; float: left; margin-right: 19px; }
	#content-home #col1 .mod{ padding-bottom: 24px; margin: 0 0 24px; background: url(/media/img/globals/bg-divider-bigdots-420.gif) no-repeat left bottom; }
#content-home #col2{ width: 200px; float: left; margin-right: 19px; }
#content-home #col3{ width: 200px; float: left; }
	#content-home #col3 .mod{ padding-bottom: 24px; margin: 0 0 24px; background: url(/media/img/globals/bg-divider-bigdots-200.gif) no-repeat left bottom; }
#content-home #need-info{ clear: both; }
#content-home h2{ color: #562812; font-size: 24px; line-height: 30px; }
#content-home #mod-reviews h3{ height: 28px; background: url(/media/img/main/h-read-what-visitors-have-to-say.gif) no-repeat left top; text-indent: -9999px; overflow: hidden; margin: 0 0 6px; }
#content-home #mod-reviews p{ line-height: 20px; }
#content-home #mod-reviews .subject{ padding: 6px; background: #fbf3de; color: #4e1702; line-height: 1; margin: 0 0 10px; }
#content-home #mod-reviews .options{ float: right; width: 120px; margin: 0 0 12px 12px; }
#content-home #mod-reviews .options .more{ width: 120px; height: 30px; display: block; background-image: url(/media/img/globals/btn-more-reviews.gif); margin: 0 0 6px; text-indent: -9999px; overflow: hidden; }
#content-home #mod-reviews .options .write{ width: 112px; height: 30px; display: block; background-image: url(/media/img/globals/btn-write-yours.gif); margin: 0 0 6px; text-indent: -9999px; overflow: hidden; }
#content-home #mod-reviews .options .prev{ width: 30px; height: 30px; display: block; background-image: url(/media/img/globals/btn-toggle-prev.gif); float: left; margin: 0 6px 0 0; text-indent: -9999px; overflow: hidden; }
#content-home #mod-reviews .options .next{ width: 30px; height: 30px; display: block; background-image: url(/media/img/globals/btn-toggle-next.gif); float: left; margin: 0 6px 0 0; text-indent: -9999px; overflow: hidden; }
#content-home #mod-reviews .spinner{ width: 280px; }
#content-home #mod-featured-events{ width: 200px; height: 412px; background: url(/media/img/main/bg-featured-events.gif) no-repeat left top; margin: 0 0 32px; }
#content-home #mod-featured-events .spinner{ height: 315px; }
#content-home #mod-featured-events .spinner div{ height: 315px; width: 200px; }
#content-home #mod-featured-events h3{ height: 37px; overflow: hidden; background-image: url(/media/img/main/h-featured-events.gif); margin: 0 0 10px; }
#content-home #mod-featured-events a.png_bg{ background-color: transparent; padding: 9px 32px 27px 24px; background: url(/media/img/main/bg-event-polaroid.png) no-repeat left top; display: block; }
#content-home #mod-featured-events img.event-thumb{  }
#content-home #mod-featured-events .dates{ margin: 0 22px 3px 12px; }
#content-home #mod-featured-events .title{ margin: 0 22px 3px 12px; }
#content-home #mod-featured-events .desc{ margin: 0 22px 6px 12px; }
#content-home #mod-featured-events ul{ margin: 0 0 0 18px; padding: 0; list-style-type: none; clear: both; }
#content-home #mod-featured-events .seeallevents{ margin: 12px 0 0 35px; display: block; text-indent: -9999px; overflow: hidden; }

#content-home #col2 .inthepress{ height: 43px; margin: 20px 0 0 0; display: block; text-indent: -9999px; overflow: hidden; background-image: url(/media/img/main/btn-in-the-press.gif); }
#content-home #mod-visitors-guide .inner{ background: url(/media/img/main/bg-official-guide.jpg) no-repeat left top; }
#content-home #mod-visitors-guide h3{ height: 120px; text-indent: -9999px; overflow: hidden; }
#content-home #mod-visitors-guide a.dleguide{ width: 155px; height: 30px; display: block; background-image: url(/media/img/globals/btn-download-eguide.gif); text-indent: -9999px; overflow: hidden; margin-bottom: 6px; }
#content-home #mod-email-signup h3{ height: 28px; display: block; background: url(/media/img/main/h-email-news.gif); text-indent: -9999px; overflow: hidden; border-bottom: 1px solid #ebdfc2; margin: 0 0 8px; }
#content-home #mod-email-signup form{ margin-bottom: 8px; }
#content-home #mod-email-signup form input{ float: left; }
#content-home #mod-email-signup form input.text{ padding: 4px; border: 1px solid #c1b7ad; font-size: 12px; color: #94918f; font-family: georgia, times, serif; width: 112px; margin-right: 4px; }
#content-home #mod-email-signup em{ clear: both; font-size: 12px; line-height: 14px; display: block; }
#content-home #col3 .ppt{ width: 200px; height: 80px; display: block; text-indent: -9999px; overflow: hidden; background-image: url(/media/img/main/btn-preplanned-trip.jpg); }
#content-home #need-info{ height: 88px; background: url(/media/img/main/bg-need-info.gif) no-repeat left top; margin: 14px 0 0 0; }
#content-home #need-info h3{ width: 240px; height: 88px; float: left; display: block; text-indent: -9999px; overflow: hidden; }
#content-home #need-info .ask{ width: 215px; height: 88px; float: right; display: block; background-image: url(/media/img/main/btn-ask-abingdon.jpg); text-indent: -9999px; overflow: hidden; }
#content-home #need-info .ask a{ color: #06463c; }
#content-home #need-info p{ color: #06463c; padding: 14px 0 0; }

#leftside #mod-preplanned-trips{ width: 205px; }
#leftside #mod-preplanned-trips h3{ text-indent: -9999px; overflow: hidden; height: 30px; background: url(/media/img/globals/bg-preplanned-trips.gif) no-repeat left top; margin: 0 0 12px; }
#leftside #mod-preplanned-trips .title{ margin: 0 0 10px; background: none; }
#leftside #mod-preplanned-trips .dates{ margin: 0 0 8px; }
#leftside #mod-preplanned-trips .desc{ margin: 0 0 8px; }
#leftside #mod-preplanned-trips ul{ margin: 0 0 8px 0; padding: 0; list-style-type: none; }

#leftside #mod-featured-events{ width: 205px; }
#leftside #mod-featured-events a.png_bg{ padding: 9px 32px 27px 24px; background: transparent url(/media/img/main/bg-event-polaroid.png) no-repeat left top; display: block; }
#leftside #mod-featured-events img.event-thumb{  }
#leftside #mod-featured-events h3{ text-indent: -9999px; overflow: hidden; height: 30px; background: url(/media/img/globals/bg-featured-events.gif) no-repeat left top; margin: 0 0 12px; }
#leftside #mod-featured-events .title{ margin: 0 0 10px; background: none; }
#leftside #mod-featured-events .dates{ margin: 0 0 8px; }
#leftside #mod-featured-events .desc{ margin: 0 0 8px; }
#leftside #mod-featured-events ul{ margin: 0 0 8px 0; padding: 0; list-style: none; }

.seeallevents{ width: 132px; height: 30px; background-image: url(/media/img/globals/btn-see-all-events.gif); }
.getprinted{ width: 171px; height: 30px; background-image: url(/media/img/globals/btn-get-printed-guide.gif); }
.seealltrips{ width: 118px; height: 30px; background-image: url(/media/img/globals/btn-see-all-trips.gif); }
#leftside #mod-visitors-guide .dleguide{ width: 205px; height: 150px; background-image: url(/media/img/globals/bg-leftside-guide.jpg); }
#leftside #mod-visitors-guide .getprinted{ margin: 7px 0 0 7px; }

#leftside{ float: left; width: 249px; background: #e7e0d0 url(/media/img/globals/bg-leftside-bottom.jpg) no-repeat left bottom; padding: 0 0 100px; }
#leftside .pad{ background: url(/media/img/globals/bg-leftside.jpg) no-repeat left top; padding: 25px 0 0; }
#leftside .modules{ margin: 0 0 0 24px; }
#leftside .modules .mod{ padding: 14px 0 20px 0; background: url(/media/img/globals/bg-leftside-modules-border.gif) no-repeat left bottom; }
#rightside{ float: right; width: 669px; }
#rightside .pad{ padding-right: 30px; padding-left: 19px; }

.section-head #category-tabs{ margin: 16px 0 0; padding: 0 0 25px; background: url(/media/img/globals/bg-category-tabs-tile.png) repeat-x left bottom; list-style: none; }
.section-head #category-tabs li{ float: left; margin: 4px 4px 0 0; padding: 0; background: url(/media/img/globals/bg-category-tabs-right.gif) no-repeat right top; }
.section-head #category-tabs li.selected{ background-position: right bottom; }
.section-head #category-tabs li a{ display: block; background: url(/media/img/globals/bg-category-tabs-left.gif) no-repeat left top; padding: 10px 12px 9px; color: #fff; }
.section-head #category-tabs li.selected a{ background-position: right bottom; color: #3d312b; }
.section-head #category-tabs li.write{ background-image: url(/media/img/globals/bg-category-tabs-orange-right.gif); }
.section-head #category-tabs li.write a{ background-image: url(/media/img/globals/bg-category-tabs-orange-left.gif); }

.listing-wrap{ margin: 0 0 20px; }

/* Secondaries 
-------------- */
.section-head{ padding: 50px 0 0 0; background: url(/media/img/globals/bg-section-head-border.gif) no-repeat left bottom; }
.section-head h1{ font-size: 40px; line-height: 1em; margin: 0; }
.section-head h6{ text-transform: uppercase; margin: 0; letter-spacing: 1px; font-size: 12px; }
/*.section-head h1{ text-indent: -9999px; overflow: hidden; height: 89px; background-repeat: no-repeat; background-position: left top; font-size: 40px; line-height: 1em; margin: 0; }
.section-head h1.things-to-do{ background-image: url(/media/img/h/things-to-do.gif); }
.section-head h1.shopping{ background-image: url(/media/img/h/shopping.gif); }
.section-head h1.culinary{ background-image: url(/media/img/h/culinary.gif); }
.section-head h1.music-arts{ background-image: url(/media/img/h/music-arts.gif); }
.section-head h1.outdoors-recreation{ background-image: url(/media/img/h/outdoors-recreation.gif); }
.section-head h1.history-heritage{ background-image: url(/media/img/h/history-heritage.gif); }
.section-head h1.festivals-events{ background-image: url(/media/img/h/festivals-events.gif); }
.section-head h1.trips{ background-image: url(/media/img/h/preplanned-trips.gif); }
.section-head h1.lodging{ background-image: url(/media/img/h/lodging.gif); }
.section-head h1.about-abingdon{ background-image: url(/media/img/h/about-abingdon.gif); }
.section-head h1.group-services{ background-image: url(/media/img/h/group-services.gif); }
.section-head h1.reviews{ background-image: url(/media/img/h/reviews.gif); }
.section-head h1.region{ background-image: url(/media/img/h/region.gif); }
.section-head h1.history{ background-image: url(/media/img/h/history.gif); }
.section-head h1.community{ background-image: url(/media/img/h/community.gif); }
.section-head h1.weather{ background-image: url(/media/img/h/weather.gif); }
.section-head h1.press{ background-image: url(/media/img/h/press.gif); }
.section-head h1.guide{ background-image: url(/media/img/h/guide.gif); }*/

.section-banner{ background: url(/media/img/globals/bg-section-banner-border.gif) no-repeat left bottom; padding: 0 0 20px; }
.section-banner h2{ padding: 0 250px 0 16px; color: #552812; font-size: 18px; line-height: 24px; }
img.banner{ padding: 18px 27px 30px 9px; background: url(/media/img/globals/bg-section-banner-frame.gif) no-repeat left bottom; }
.section-banner .visitors-guide{ width: 320px; height: 160px; background-image: url(/media/img/globals/bg-section-banner-guide.png); background-color: transparent; float: right; margin-right: -72px; z-index: 9; margin-top: -12px; }

#content-secondary .landing-area .row{ clear: both; background: url(/media/img/globals/bg-landing-area-border-horiz.gif) no-repeat left bottom; }
#content-secondary .landing-area .last-row{ background: none; }
#content-secondary .landing-area .row .cell{ float: left; width: 310px; padding: 5px 0 10px; }
#content-secondary .landing-area .row .col-left{ background: url(/media/img/globals/bg-landing-area-border-vert.gif) repeat-y right top; }
#content-secondary .landing-area .cell ul{ padding: 0 28px 0 16px; list-style: none; }
#content-secondary .landing-area .cell li{ padding: 4px 0; border-bottom: 1px solid #f4ebd4; display: none; }
#content-secondary .landing-area .cell li a{ font-size: 13px; background-color: transparent; }
#content-secondary .landing-area .cell li.more{ border-bottom: none; padding: 5px 0; }
#content-secondary .landing-area .cell li.more a{ width: 210px; height: 16px; }
#content-secondary .landing-area .ribbon{ width: 266px; height: 266px; margin: 0 auto; }

.page-banner{ background: url(/media/img/globals/bg-section-banner-border.gif) no-repeat left bottom; padding: 0 0 30px; }
.page-banner img{ float: left; margin: 0 15px 0 0; }
.page-banner h2{ padding: 30px 30px 0 0; color: #552812; font-size: 18px; line-height: 24px; }
.page-banner h2 a{ color: #06463c; background: #e8f5ef; }
