html, body { margin:0; padding:0; text-align:center; background:url(/images/affiliates/diversion/body-bg.gif) repeat-x bottom left #fff; vertical-align:top; }

/* --- Global Margins --- */
h1, h2, h3, h4, h5, h6, form, ul, li { margin:0; padding:0; }
p { margin:0 0 9px 0;}

/* --- Main Link Styles --- */
a { color:#855817; }
a:hover { color:#911c1c; }
img { border:0; }

/* --- Form Fields --- */
.txtField { border:1px solid #c8b58f; font-size:11px; }
.txtField:focus { border-color:#2b7696; }
:focus { outline:0; }
.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

div#body-wrapper { width:985px; margin:0 auto; text-align:left; background-image:url(/images/affiliates/diversion/body-wrp-bg.gif); } 
#header-ad { margin:8px 0 8px 133px; } 
.advert { padding:5px 0; }
.advert span { font-size:9px; color:#999; display:block; margin:0 0 3px 0; }
#header-wrapper { border:1px solid #c8b58f; padding:5px; margin:0 10px 0 9px; } 
#header-wrapper .inner { padding:39px 0 9px 19px; background:url(/images/affiliates/diversion/header-bg.gif) repeat-x #e9dfb8;	}
#header-logo { float:left; width:492px; } 
#header-search { float:left; width:275px; border-left:1px solid #d3c39f; border-right:1px solid #d3c39f; margin:25px 10px 0 0; padding-top:12px; } 
#header-search form { padding-left:15px; }
#header-search label { font-family:Georgia, "Times New Roman", Times, serif; color:#855817; font-size:14px; margin-bottom:2px; display:block; }
#header-search .text-field { margin-right:10px; padding:4px; width:180px; font-size:12px; vertical-align:middle; border:1px solid #ded9d7; }
#header-search input { vertical-align:middle; }
#header-search img { vertical-align:middle; }
#header-issue { float:left; width:150px; margin-top:25px; padding-top:25px; } 
#header-issue p { margin:0; font-size:9px; font-weight:bold; color:#860606; }
#header-issue h3 { font:normal 12px Georgia, "Times New Roman", Times, serif; color:#855817; margin-bottom:2px; display:block; }
#body-nav { margin:0 0 9px 9px; }
#body-nav ul { margin:0; padding:0; list-style:none; } 
#top-nav { background:url(/images/affiliates/diversion/body-nav.gif) no-repeat; height:41px; }
#top-nav .top-li { float:left; position:relative; white-space: nowrap; }
#top-nav .top-li a.top  { display:block; width:100%; height:41px; }
#top-nav .top span {display:none; }
#top-nav ul { width: 180px;  position: absolute; top: 40px; left: 0; background:#911c1c; border:1px solid #c8b58f; border-bottom:0; }
#top-nav ul li a:hover { background-color:#ebe1bc; color:#8b6935;}

/* SUBMENUS */
#top-nav ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
#top-nav ul li { width: 180px; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ padding:0; background:none; border-bottom:1px solid #c8b58f; }
#top-nav ul li a { color:#fff; font-weight:bold; text-decoration:none; float: none; display:block; margin:0; background:none; text-transform:none; padding:7px 10px; }

/* Do Not Move - Must Come Before display:block for Gecko */
#top-nav ul li:hover ul ul,
#top-nav ul li.iehover ul ul { display: none; }

#top-nav ul li:hover ul,
#top-nav ul ul li:hover ul { display: block; }

#top-nav ul li.iehover ul,
#top-nav ul ul li.iehover ul { display: block; }

#nav-home { width:89px; }
#nav-home a.top { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:0 0; }
#nav-home a.top:hover,
#nav-home.persistHover a.top,
#nav-home.selected a.top { background-position:0 -41px; } 

#nav-meet { width:113px; }
#nav-meet a.top { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:-89px 0; }
#nav-meet a.top:hover,
#nav-meet.persistHover a.top,
#nav-meet.selected a.top { background-position:-89px -41px; } 

#nav-travel { width:91px; }
#nav-travel a.top { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:-202px 0; }
#nav-travel a.top:hover,
#nav-travel.persistHover a.top,
#nav-travel.selected a.top { background-position:-202px -41px; } 

#nav-volun { width:226px;  }
#nav-volun a.top { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:-293px 0; }
#nav-volun a.top:hover,
#nav-volun.persistHover a.top,
#nav-volun.selected a.top { background-position:-293px 	-41px; } 

#nav-tech { width:310px; }
#nav-tech a { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:-519px 0; }
#nav-tech a.top:hover,
#nav-tech.persistHover a.top,
#nav-tech.selected a.top { background-position:-519px -41px; } 

#nav-new { width:137px; }
#nav-new a.top { background-image:url(/images/affiliates/diversion/body-nav.gif); background-position:-829px 0; }
#nav-new a.top:hover,
#nav-new.persistHover a.top,
#nav-new.selected a { background-position:-829px -41px; } 
#nav-new ul { left:-45px;}

#page-contents { margin: 0 0 0 9px; } 
#page-contents.home { background:url(/images/affiliates/diversion/home-cols.gif) 309px 0 repeat-y;}
.home #col-1 { width:788px; float:left; margin-right:17px; overflow:hidden; } 
.home #col-3 { width:160px; float:left; overflow:hidden; }
#main-promo { margin-bottom:5px; height:310px; background-image:url(/images/affiliates/diversion/home-promo.jpg); border:1px solid #cecece; } 
#main-promo p { margin-top:283px; color:#fff; text-align:right; font-weight:bold; padding-right:20px; }
#main-promo a { color:#fff; }
#main-promo a:hover { color:#ffff99;  }
#home-promos { } 
#home-promos .promo {background:url(/images/affiliates/diversion/home-promo-bg.gif) repeat-x; padding:8px 9px 10px 0;  } 
#home-promos .promo h3 { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#860606; margin-bottom:4px; }
#home-promos .img { float:left; margin-right:8px; } 
#home-promos .img img { margin:0; padding:0; }
#home-promos form input { vertical-align:middle; }
#home-promos form .text-field { border:1px solid #c8b58f; padding:3px; margin-right:7px; width:130px; }
#home-promos #subscribe-promo { border-bottom:1px solid #ded7c9; padding-bottom:0; }
#home-promos #subscribe-promo p { margin:5px 0; }
#home-promos #newsletter-promo { padding-left:7px; }
#promo-ad.advert {} 
#home-searches { background-color:#fff; padding-bottom:8px;} 
#home-search-tabs { background-image:url(/images/affiliates/diversion/home-tabs.gif); font:normal 16px Georgia, "Times New Roman", Times, serif; color:#860606; } 
#home-search-tabs.sel-1 { background-position:0 -44px; }
#home-search-tabs span { display:block; text-align:center; padding-top:14px; }
#srch-mtngs-tab { float:left; width:198px; margin-right:5px; height:44px; cursor:pointer; } 
#srch-trvl-tab  { float:left; width:239px; height:44px; cursor:pointer; } 
#home-search-contents { border:1px solid #c8b58f; padding:0 3px 3px 3px; border-top:0; }
#home-search-contents .inner {background-image:url(/images/affiliates/diversion/home-tabs-bg.gif); }
#home-search-contents .content { background-image:url(/images/affiliates/diversion/home-tabs-bg.gif); padding:0 0 1px 35px; }  
#home-search-contents .content h3 { font-weight:normal; color:#513102; font-size:14px; margin-bottom:7px; padding-top:14px; }
#home-search-contents #srch-trvl { _background-position:0 -12px; }
#home-search-contents #srch-trvl h3 { _padding-top:2px; }
#home-search-contents .content form { margin-bottom:8px; }
#home-search-contents .content form input { vertical-align:middle; }
#home-search-contents .content form .text-field  { border:1px solid #c8b58f; padding:4px; margin-right:7px; width:310px; }
#home-search-contents .content p a { color:#513102; margin-bottom:15px; }
#home-search-contents .content img { vertical-align:top; }
#col-2-sub-1 { width:238px; float:left; margin-right:16px; overflow:hidden; } 
div.feature { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #efe8c8; }
div.feature.last { border-bottom:0; padding-bottom:0;}
div.feature h3 { font-size:14px; font-weight:normal; color:#855817; margin:0 0 8px 3px; } 
div.feature .feat-img { margin-bottom:9px; }
div.feature h4 { margin: 0 0 5px 13px; font-size:11px; }
div.feature p { margin-left:13px; }
div.feature .feat-list { margin:0 0 9px 13px; padding:0; list-style:none; }
div.feature .feat-list li { padding-left:12px; margin-bottom:4px; background:url(/images/affiliates/diversion/blt-squr-sml.gif) no-repeat 0 6px;}
div.poll { margin-left:13px; padding-top:5px;}
div.poll * { vertical-align:middle; } 
div.poll label { margin-right:5px; }
div.poll .right { margin-right:25px;}
a.send { padding-left:20px; background:url(/images/affiliates/diversion/icn-email.gif) left center no-repeat;}
a.rss { padding-left:20px; background:url(/images/affiliates/diversion/icn-rss.gif) left center no-repeat;}

#col-2-sub-2 { width:215px; float:left; overflow:hidden; } 
#col-2-sub-2 h3 { padding:4px 8px; margin-bottom:12px; font-size:15px; font-weight:normal; color:#fff; background-color:#911c1c; }
#col-2-sub-2 h4 { color:#855817; }
#col-2-sub-2 div.feature { margin-left:8px; }
#col-2-sub-2 div.feature h4 { margin: 0 0 5px 0; font-size:11px; }
#col-2-sub-2 div.feature p { margin-left:0; margin-right:13px; }
#col-2-ad.advert { clear:both; background-color:#fff; border-top: 1px solid #c8b58f ;} 

#footer-wrap { border:1px solid #c8b58f; padding:5px 6px;} 
#footer-inner { background: url(/images/affiliates/diversion/footer-bg.gif) repeat-x #eae1bc; padding:15px 0 12px 25px; font-size:11px; }
#footer-inner.home { text-align:center; color:#855817; }
#footer-inner .right { float:right; } 
#footer-inner a { color:#855817; text-decoration:none; }
#footer-inner a:hover { text-decoration:underline; }
#footer-wrap h3 { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#855817; }
#footer-wrap form {}
#footer-wrap form input { vertical-align:middle; }
#footer-wrap form .text-field { border:1px solid #c8b58f; padding:3px; margin-right:7px; width:130px; }
#footer-wrap p { margin:5px 20px 0 0; }
#footer-newsletter { width:200px; margin-right:20px; float:left; border-right:1px solid #c8b58f; }
#footer-newsletter p { margin-bottom:10px; }
#footer-newsletter img { vertical-align:top; }
#footer-sub { width:180px; margin-right:20px; float:left; border-right:1px solid #c8b58f; }
#footer-links { width:200px; float:left;  border-right:1px solid #c8b58f; height:87px;  }
#footer-links .col { width:120px; padding-top:16px; float:left; margin-bottom:5px; }
#footer-links .col-2 { float:left; width:80px; padding-top:16px;}
#footer-links a { display:block; margin-bottom:5px; }
#footer-links p { margin:0; text-align:center; }
#footer-copyright { float:left; width:320px; text-align:center; color:#855817; line-height:18px; }

/* --- Interior Travel --- */
.interior #main-col { width:842px; float:left; background:url(/images/affiliates/diversion/int-cols.gif) 262px 0 repeat-y; }
#int-col-1 { width:619px; float:left; margin-right:8px;  }
#int-sub-col-1 { width:256px; float:left; margin-right:6px; padding-top:7px; overflow:hidden; }
#int-sub-col-2 { width:357px; float:left; border-top:7px solid #fff;  overflow:hidden; }
#int-col-2 { width:200px; float:left; margin-right:10px; overflow:hidden; }
#int-col-3 { float:left; width:120px; overflow:hidden; }

#int-title { background-color:#fff; margin:0 20px 0 0; padding-bottom:8px; }
#int-title h1 { padding:0 0 2px 20px; font:normal 32px Georgia, "Times New Roman", Times, serif; color:#855817; border-bottom:1px solid #efe8c8; }

#int-promo {border:1px solid #c8b58f; background-color:#fff; border-right:0; }
#int-promo .inner { padding:0 23px; height:165px; background:url(/images/affiliates/diversion/int-travel-promo-bg.jpg) top right;}
#int-promo h2 { padding:12px 0 10px 0; font:normal 42px Georgia, "Times New Roman", Times, serif; color:#7a0505;}
#int-promo h2 a { color:#7a0505; text-decoration:none; }
#int-promo h3 { font-size:12px; color:#855817; margin-bottom:7px; width:385px; }
#int-promo p { width:385px; }
#int-promo p a { color:#911c1c; font-weight:bold; }
#int-sub-col-1 h3 { font-size:14px; font-weight:normal; color:#855817; margin:0 0 8px 3px; } 
#int-sub-col-1 div.feature { padding-bottom:4px; margin:0 8px 10px 4px; border-bottom:1px solid #efe8c8; }
#int-sub-col-1 div.feature h4 { margin:0; }
#int-sub-col-1 div.feature p { margin-left:0; }
#int-sub-col-1 .advert { margin-left:10px; }
#int-sub-col-2 .feature-group { border-bottom:1px solid #c8b58f; margin-bottom:7px; }
#int-sub-col-2 .feature-group.last { border-bottom:0; }
#int-sub-col-2 h3 { padding:4px 8px; margin:0 5px 8px 7px; font-size:15px; font-weight:normal; color:#fff; background-color:#911c1c; }
#int-sub-col-2 div.feature { margin:0 7px 11px 8px; padding:0; }
#int-sub-col-2 div.feature .feat-img { float:left; margin-right:10px;}
#int-sub-col-2 div.feature h4 { text-transform:uppercase; color:#855817; margin:0 0 4px 0; }
#int-sub-col-2 div.feature a { color:#855817; }
#int-sub-col-2 div.feature p { margin:0 0 5px 0; } 
#int-sub-col-2 #sub-articles { border-bottom:0; }
#int-sub-col-2 .sub-articles div.feature h4 { text-transform:none; color:#513102; margin:0 0 0 0; }
#int-sub-col-2 .sub-articles div.feature { margin:0 12px 11px 18px;} 
#int-sub-col-2 .sub-articles div.feature p { margin-bottom:12px; }

#int-search {border:1px solid #c8b58f; padding:3px; background-color:#fff; margin-bottom:11px; }
#int-search .inner { padding:5px; background:url(/images/affiliates/diversion/int-search-bg.gif) repeat-x;}
#int-search h3 { padding:4px 4px 8px 4px; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c; border-bottom:1px solid #c8b58f; } 
#int-search #search-form { border-top:1px solid #eee6c2; padding:9px 4px; }
#int-search #search-form .text-field { border:1px solid #c8b58f; padding:4px; width:160px; margin-bottom:10px; }
#int-search #search-form .button * { vertical-align:middle; }
#int-search #search-form .button input { margin-right:8px; }

#city-guides { padding:9px 0 60px 9px; margin-bottom:15px; border:1px solid #c8b58f; background:url(/images/affiliates/diversion/city-guides-bg.jpg) bottom right no-repeat; }
#city-guides h3 { padding:4px 4px 5px 4px; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c; } 
#city-guides ul { width:75px; float:left; margin:0; padding:0; list-style:none;}
#city-guides ul li { padding-left:12px; margin-bottom:3px; background:url(/images/affiliates/diversion/blt-squr-sml.gif) no-repeat 0 6px;}
#city-guides div.cf { margin-bottom:20px; padding-left:5px; }

#int-col-2 .feature-group h3.red { padding:4px 8px; margin:0 0 8px 0; font-size:15px; font-weight:normal; color:#fff; background-color:#911c1c; }
#int-col-2 .feature-group h3 { font-size:14px; font-weight:normal; color:#855817; margin:0 0 8px 3px; } 
#int-col-2 .feature-group h4 { margin-bottom:2px;}
#int-col-2 .advert { padding-left:10px;}
#int-col-2 .feature-group .feature h4,
#int-col-2 .feature-group .feature p { margin-left:7px; }
#sncdry-title { padding-bottom:11px; margin-right:12px; }
#sncdry-title h1 { padding:0 0 2px 20px; margin-bottom:11px; font:normal 32px Georgia, "Times New Roman", Times, serif; color:#855817; border-bottom:1px solid #efe8c8; }
#sncdry-srch {border:1px solid #c8b58f; padding:3px; background-color:#fff; }
#sncdry-srch .inner { padding:5px; background:url(/images/affiliates/diversion/second-search-bg.gif) repeat-x;}
#sncdry-srch #search-col-1 { float:left; width:240px; border-right:1px solid #c8b58f; }
#sncdry-srch #search-col-1 h3 { padding:0 0 4px 0; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#911c1c;} 
#sncdry-srch #search-col-1 .form * { vertical-align:middle; }
#sncdry-srch #search-col-1 .text-field { border:1px solid #c8b58f; padding:4px; width:160px; margin-right:8px; }
#sncdry-srch #search-col-2 { border-left:1px solid #fff; width:495px; float:left; padding:4px 0 0 0; }
#sncdry-srch #search-col-2 h3 { margin-left:13px; }
#sncdry-srch #search-col-2  select { margin-left:12px; width:148px; }
#sncdry-srch h3 { font-size:11px; color:#855817; padding-bottom:4px; }
#sncdry-srch select { width:180px; }

.secondary #main-col { float:left; width:756px; margin-right:8px; background:url(/images/affiliates/diversion/second-cols-bg.gif) 168px 0 repeat-y;}
.secondary #col-1 { width:160px; float:left; margin-right:8px; overflow:hidden; }
.secondary #col-2 { width:578px; padding-bottom:15px; float:left; border-top:11px solid #fff; overflow:hidden; }
.secondary #col-2 .results { margin: 0 0 0 10px; padding:10px 13px; }
.secondary #col-2 .results h4 { font-size:13px; }
.secondary #col-2 .results h5 { font-size:12px; font-weight:normal; font-style: italic; margin-bottom:8px; }
.secondary #col-2 .results.alt { background-color:#f6f1e0; } 
.secondary #col-3 { width:201px; float:left; overflow:hidden; }
.secondary #col-3 .advert { margin-left:8px; }
.secondary .secondary-top { background-image: url(/images/affiliates/diversion/tertiary-top-b-g.jpg); height:131px; margin-left:7px; }
.secondary .secondary-top h3 { padding:17px 0 0 20px; font:normal 21px Georgia, "Times New Roman", Times, serif;  color:#fff; }
.pagination { padding:4px 7px; background-color:#ebe1bd; margin:7px 0 15px 7px; }
.pagination a { color:#513102; text-decoration:none; padding:3px 1px; }
.pagination a:hover { text-decoration:underline; }
.pagination span { float:right; } 

/* Article Details */
.article-details #main-col { background:url(/images/affiliates/diversion/artcl-cols.gif) repeat-y 597px 0; padding-left:22px; }
.article-details #col-1 { width:563px; float:left; margin-right:20px; overflow:hidden; }
.article-details #col-2 { width:201px; float:left; margin-right:21px; overflow:hidden; }
.article-details #col-2 .advert { padding-left:10px; }
.article-details #col-3 { width:120px; float:left; overflow:hidden; }
.article-details #col-2 h3 { font-size:16px; margin-bottom:7px; color:#855817; font-weight:normal; margin-left:8px; }
.article-details #col-2 .feature-group .feature { margin-left:8px; margin-right:7px; }
.article-details #col-2 .feature-group .feature p { margin-left:0; }
.article-details #col-2 .feature-group .feature h4 { margin:0; }

.article-details .article-title { margin-bottom:12px; font:normal 24px Georgia, "Times New Roman", Times, serif; color:#513102; }
.article-details .article-main-image { margin-bottom:15px;}
.article-details .article-blurb { font-size:13px; font-weight:bold; margin-bottom:.75em; }
.article-details .article-byline { font-size:12px; font-style:italic;  margin-bottom:1em; }
.article-details .pagination { margin-left:0; }
#article-related { float:right; width:208px; margin:0 0 15px 15px; border:1px solid #c8b58f; padding:3px; background-color:#fff; }
#article-related .inner { padding:8px 12px 1px 12px; background:#f8f4e6; }
#article-related h3 { font-size:16px; margin-bottom:7px; color:#855817; font-weight:normal; }
#article-related p { font-weight:bold; color:#855817;  }

#article-footer { padding:4px 7px;   margin:0 0 5px 0; } 
#article-footer a { text-decoration:none; margin-right:6px; padding:0 9px 0 22px; color:#513102; font-weight:bold; line-height:12px; }
#article-footer a.print { background:url(/images/affiliates/diversion/icn-print.gif) no-repeat 0 2px; border-right:0px solid #c8b58f; }
#article-footer a.email { background:url(/images/affiliates/diversion/icn-email.gif) no-repeat 0 2px; }

/* Meetings tertiary */
.meetings-tertiary #main-col { width:842px; float:left; background:url(/images/affiliates/diversion/meeting-cols-bg.gif) 356px 0 repeat-y; }
.meetings-tertiary #sncdry-title { margin-right:0; padding-bottom:1px; }
.meetings-tertiary #col-1 { width:347px; float:left; margin-right:20px; overflow:hidden; }
.meetings-tertiary #col-1 h3 { padding:4px 8px; margin:0 0 8px 0; font-size:15px; font-weight:normal; color:#fff; background-color:#911c1c; }
.meetings-tertiary #col-1 .feature { margin-left:10px; }
.meetings-tertiary #col-2 { width:237px; float:left; margin-right:20px; overflow:hidden; }
.meetings-tertiary #col-2 h3 { font-size:16px; margin-bottom:7px; color:#855817; font-weight:normal; }
.meetings-tertiary #col-3 { width:200px; float:left; overflow:hidden; }
.meetings-tertiary #col-3 h3 { font-size:16px; }
.meetings-tertiary #col-4 { width:120px; float:left; overflow:hidden; }
.meetings-tertiary .feature p { margin-left:0; }
.meetings-tertiary .feature h4 { margin:0; }

#meetings-srch {border:1px solid #c8b58f; padding:3px; background-color:#fff; }
#meetings-srch .inner { padding:5px; background:url(/images/affiliates/diversion/meeting-search-bg.gif) repeat-x;}
#meetings-srch h3 { padding:4px 4px 8px 4px; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c; border-bottom:1px solid #c8b58f; } 
#meetings-srch .form { border-top:1px solid #eee6c2; padding:9px 4px; }
#meetings-srch .text-field { width:270px; font-size:12px; border:1px solid #cab892; padding:4px;  }
#meetings-srch .col { float:left; width:205px; }
#meetings-srch .col h3 { color:#855817; border:none; font:bold 11px Helvetica, Arial, sans-serif; padding-bottom:4px; }
#meetings-srch .col.last { width:135px; padding-top:16px; }
#meetings-srch select { width:180px; }
#meetings-top { background-color:#fff; padding-bottom:8px; margin-right:16px;}
.sub-template #main-col { background:url(/images/affiliates/diversion/meeting-cols-bg.gif) 756px 0 repeat-y; }
.sub-template #sub-content { width:656px; padding-left:25px; float:left; margin-right:82px; }
.sub-template #subs-form { width:756px; float:left; margin-right:7px; }
.sub-template #subs-form div { margin:0 90px 20px 85px; }
.sub-template #subs-form div input { float:left; margin-right:8px; }
.sub-template #subs-form div p { float:left; width:530px; }
.sub-template #subs-form h3 { padding:0 0 8px 0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c;} 
.sub-template #sub-content h3 { padding:15px 0 8px 0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c;} 
.sub-template #subs-form ul { margin:0; padding:0; list-style:none; }
.sub-template #subs-form ul li { margin-bottom:20px; }
.sub-template #subs-form ul li label { display:block; width:180px; float:left; margin-right:8px; text-align:right; font-weight:bold; }
.sub-template #subs-form ul li.button { padding-left:188px; }
.sub-template #col-2 { width:200px; float:left; }
.sub-template #col-2 .dowloadkit h3 { padding:10px 0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#911c1c;} 
.sub-template #col-2 .dowloadkit { text-align:center; }
.sub-template #col-2 .dowloadkit .feature { margin:10px 20px; }
.sub-template #col-2 .dowloadkit a { color:#513102; text-decoration:none; font-weight:bold; display:block; margin:0 10px; }

.sub-template #main-col.one-col { background:none; }
.sub-template .one-col #sub-content { width:auto; margin-bottom:10px; }
.sub-template .one-col #sub-content .col-1 { width:183px; margin-right:35px; border-right:1px solid #c8b58f; height:170px; float:left; }
.sub-template .one-col #sub-content .col { width:194px; float:left; padding-top:10px;  }
.sub-template .one-col h4 { font:normal 14px Georgia, "Times New Roman", Times, serif; margin-bottom:24px; }
.sub-template .one-col #sub-content #subs-dep { width:250px; height:140px; margin-left:20px;  }

#newsubs-table table { margin-bottom:10px; }
#newsubs-table td,
#newsubs-table th { padding:4px 8px; text-align:left; }
#newsubs-table .sub-type { width:420px; }
#newsubs-table .alt { background-color:#ece3c1; }
.sub-template .one-col #site-map .col-1 { width:65px; float:left; margin-right:20px; height:120px; border-right:1px solid #c8b58f;  }
.sub-template .one-col #site-map .col { width:165px; float:left; margin-right:20px; height:120px; padding-top:0; border-right:1px solid #c8b58f; }
.sub-template .one-col #site-map .last { border:0; }
.sub-template .one-col #site-map .col ul { list-style:none; margin:10px 20px 0 0; }
.sub-template .one-col #site-map .col ul li { padding-left:12px; margin-bottom:3px; background:url(/images/affiliates/diversion/blt-tri-sml.gif) no-repeat 0 4px;}
.sub-template .one-col #site-map .col ul li a { color:#513102; text-decoration:none; }
.sub-template .one-col #site-map h3 { margin:0 0 2px 0; padding:0; }
.sub-template .one-col #site-map h3 a { color:#855817; text-decoration:none; }
.sub-template .one-col #site-map h3 a:hover { color:#513102; }
.sub-template .one-col #physical-subs { margin:40px; }
.sub-template .one-col #physical-subs .col-1 { width:414px; }
.sub-template .one-col #physical-subs .col { width:265px; }
.sub-template .one-col #physical-subs ul { margin:0; padding:0; list-style:none;}
.sub-template .one-col #physical-subs ul li { padding-left:12px; margin-bottom:3px; background:url(/images/affiliates/diversion/blt-squr-sml.gif) no-repeat 0 6px;}
.sub-template .one-col #physical-subs h3 { padding-top:0; }
#in-this-issue { padding-left:5px;}
#in-this-issue h2 { background-color:#c8b58f; margin:7px 0; color:#fff; font:normal 15px Arial, Helvetica, sans-serif; padding:4px 8px; }
#in-this-issue h3 { font-size:16px; margin-bottom:3px; }
#in-this-issue div.feature h4 { margin-bottom:.6em; }

#overlay { position:absolute; top:0; left:0; width:100%; background-color:#333; }
#newsletter-pop { width:610px; border:1px solid #c8b58f; background-color:#fff; text-align:left; position:absolute; top:0; left:50%; margin-left:-305px; display:none; z-index:1000;  }
#newsletter-pop .inner { margin:3px; background:url(/images/affiliates/diversion/pop-form-bg.gif) repeat-x; padding:20px 26px; position:relative; }
#newsletter-pop h3 { padding:4px 4px 8px 4px; font:normal 20px Georgia, "Times New Roman", Times, serif; color:#911c1c; border-bottom:1px solid #c8b58f; } 
#newsletter-pop .form { border-top:1px solid #eee6c2; padding:15px 4px; }
#newsletter-pop .col-1 { width:277px; float:left;  }
#newsletter-pop .col-2 { width:267px; float:left; }
#newsletter-pop .col-1 li { font-weight:bold; margin-bottom:1.5em; }
#newsletter-pop .col-1 label { display:block; float:left; width:73px; margin-right:5px;text-align:right; vertical-align:middle; }
#newsletter-pop .col-1 input { vertical-align:middle; }
#newsletter-pop fieldset { border:0; padding:10px 0; margin:0; }
#newsletter-pop ul { padding:0; margin:0 0 10px 0; list-style:none; }
#newsletter-pop fieldset li { float:left; width:90px; margin-bottom:10px; }
#newsletter-pop .button { clear:both; padding:15px 0 0 80px; }
#newsletter-close { background-image:url(/images/affiliates/diversion/pop-btn-close.gif); width:19px; height:18px; position:absolute; top:13px; right:10px; cursor:pointer;}


/* --- Float Hack --- */
.cf:after { content: ".";  display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.cf { display:inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */
.cf { display:block;}
