/*
Author: Tom Rose (tom@slurve.com)
Date: 9 Jan 2009
*/

/* global */
body { font: normal 12px Arial,Helvetica,sans-serif; color: #000; }
a img { border: none; }
p { margin: 0 0 15px 0; }
sup { font-size: 9px; color: #999; }
ul { margin: 0; padding: 0; list-style-type: none; }
ul li { margin: 8px 0; padding: 0 0 0 10px; background: url(../images/bg_bullet.gif) 0 0px no-repeat; }
ul.alt { margin: 0 0 25px 30px; }
ul.alt li { margin: 8px 0; padding: 0; background: none; }

/* containers */
#container { width: 760px; }
#sidebar { width: 148px; float: left; display: inline; }
#main { width: 592px; float: left; display: inline; padding: 0 0 0 10px; }
#contactUs #main { padding-left: 0; width: 642px; }
#footer { width: 592px; text-align: center; font-size: 10px; border-top: 1px solid #369; padding: 10px 0 0 0; margin: 30px 0 20px 158px; }
#home #footer { border-top: none; margin-top: 10px; }

/* headers */
h1 { margin: 0 0 20px 0; font-size: 22px; }
h2 { margin: 20px 0 15px 0; padding: 15px 0 0 0; font-size: 14px; color: #369; border-top: 1px solid; }
h2.alt { border-top: none; padding: 0 0 15px 0; border-bottom: 1px solid #369; }
h3 { margin: 0; font-size: 13px; color: #369; }
h3.alt { border-top: 1px solid #369; padding: 15px 0 15px 0; }
h3 a { color: #369; font-style: italic; }

/* links */
a, a:visited { color: #c00; }
a:hover { color: #000; }

/* utility */
.clear { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; }
a.redArrow { padding: 0 0 0 12px; background: url(../images/icon_arrow_red.gif) 0 3px no-repeat; }
a.blueArrow { padding: 0 0 0 10px; background: url(../images/icon_arrow_blue.gif) 0 2px no-repeat; }

/* sidebar */
ul.nav { width: 127px; margin: 12px 0 0 0; padding: 0; list-style-type: none; }
ul.nav li { width: 127px; margin: 0 0 1px 0; padding: 0; list-style-type: none; font-size: 11px; }
ul.nav li a, ul.nav li a:visited { width: 127px; display: block; font-size: 11px; padding: 4px 0 4px 10px; color: #000; text-decoration: none; background: #e1e2df url(../images/bg_dots.gif) 0 0 no-repeat; }
#pressReleases .pressReleases a, #management .management a, #aboutUs .aboutUs a, #aboutUs .aboutUs a:visited, #audienceMetrics .audienceMetrics a, #audienceMetrics .audienceMetrics a:visited, #adOpportunities .adOpportunities a, #adOpportunities .adOpportunities a:visited, #testimonials .testimonials a, #testimonials .testimonials a:visited, #promotingOurselves .promotingOurselves a, #promotingOurselves .promotingOurselves a:visited { background: #fcac5c url(../images/bg_brown.gif) 0 0 no-repeat; }
ul.nav li a:hover { background-color: #ccc; }
ul.nav ul { margin: 0; padding: 0; border-top: 1px solid #95703a; width: 130px; margin: 0 0 0 7px; display: none; }
#aboutUs .aboutUs ul, #audienceMetrics .audienceMetrics ul, #adOpportunities .adOpportunities ul, #testimonials .testimonials ul, #promotingOurselves .promotingOurselves ul { display: block; }
ul.nav ul li, #promotingOurselves ul.nav ul li { margin: 0; padding: 0 0 1px 0; width: 130px; background: url(../images/bg_dotted_line.gif) left bottom repeat-x; }
ul.nav ul li a, #promotingOurselves ul.nav ul li a, #promotingOurselves ul.nav ul li a:visited, #aboutUs ul.nav ul li a, #aboutUs ul.nav ul li a:visited, #audienceMetrics ul.nav ul li a, #audienceMetrics ul.nav ul li a:visited, #adOpportunities ul.nav ul li a, #adOpportunities ul.nav ul li a:visited, #testimonials ul.nav ul li a, #testimonials ul.nav ul li a:visited { width: 120px; background: #fde4c1 url(../images/bg_brown.gif) -3px 0 no-repeat; }
ul.nav ul li a, #aboutUs ul.nav ul li a:hover, #promotingOurselves ul.nav ul li a:hover, #audienceMetrics ul.nav ul li a:hover, #adOpportunities ul.nav ul li a:hover, #testimonials ul.nav ul li a:hover { background-color: #ecd4b2; }

/* home */
.map { border: none; position: relative; background: url(../images/map.gif) 0 0 no-repeat; width: 590px; height: 241px; margin: 12px 0 0 0; }
.map .affiliateMapLink { width: 70px; height: 42px; position: absolute; }
.map #al { left: 373px; top: 99px; width: 55px; height: 50px; }
.map #cleve { left: 365px; top: 20px; }
.map #gulflive { left: 376px; top: 205px; width: 70px; height: 22px}
.map #lehigh { left: 457px; top: 183px; width: 97px; height: 25px; }
.map #mass { left: 512px; top: 20px; }
.map #mlive { left: 287px; top: 57px; }
.map #nj { left: 520px; top: 125px; width: 55px; height: 50px; }
.map #nola { left: 310px; top: 150px; width: 55px; height: 50px; }
.map #olive { left: 206px; top: 78px; }
.map #penn { left: 438px; top: 124px; width: 59px; height: 40px; }
.map #silive { left: 513px; top: 74px; }
.map #syr { left: 442px; top: 13px; width: 64px; height: 39px; }
#home .affiliatePop { background: #eee; border: 1px solid #000; padding: 10px; width: 220px; font-size: 11px; position: absolute; display: none; }
#home .affiliatePop ul { margin: 4px 0 0 0; padding: 0; }
#home .affiliatePop li { margin: 0 0 0 15px; padding: 0; background: none; list-style-type: disc; }

/* interior */
.affiliateList ul { width: 160px; float: left; display: inline; margin: 10px 0 0 20px; padding: 0; list-style-type: none; }
.affiliateList li { margin: 0 0 12px 0; padding: 0 0 0 10px; background: url(../images/icon_arrow_blue.gif) 0 2px no-repeat; }
.affiliateList a, .affiliateList a:visited { color: #369; font-weight: bold; }
.affiliateList a:hover { color: #000; }
.affiliateWrap { }
.affiliateModule { width: 150px; display: inline; float: left; margin: 0 0 15px 0; }
.affiliateModule img { margin: 0 0 10px 0; }
.affiliateModule a.redArrow { display: block; font-size: 11px; }
.footnotes { border-top: 1px solid #369; font-size: 10px; text-align: center; margin: 25px 0 0 0; padding: 15px 0 0 0; }
ul.small li { font-size: 11px; }
ul li a.redArrow { display: block; font-size: 11px; margin: 2px 0 0 0; }
ul.alt li a.redArrow { display: inline; font-size: 12px; margin: 0 0 0 5px; }
.adOpportunitiesLinks { border-top: 1px solid #369; margin: 20px 0; padding: 20px 0 0 0; text-align: center; }
.adOpportunitiesLinks a { color: #369; font-weight: bold; margin: 0 50px 0 0; }
.adUnitsWrap { background-color: #e8eef5; border-top: 1px solid #369; border-bottom: 1px solid #369; padding: 20px 0 0 40px; }
.adUnitsWrap li { background: url(../images/icon_arrow_black.gif) 0 3px no-repeat; margin: 0 0 20px 0; }
.adUnitsWrap a { color: #000; font-weight: bold; }
.vendorsWrap { background-color: #e8eef5; border-top: 1px solid #369; border-bottom: 1px solid #369; padding: 20px 20px 0 10px; margin: 0 0 20px 0; }
.vendorsWrap ul { width: 280px; float: left; display: inline; margin: 0; padding: 0; }
.vendorsWrap li { background: none; margin: 0 0 10px 0; }
.vendorsWrap p { margin: 10px 0 15px 10px; }
.vendorsWrap a { color: #000; font-weight: bold; }
.testimonialsList { border-bottom: 1px solid #369; padding: 0 0 10px 0; }
.testimonialsList ul { width: 150px; float: left; display: inline; }
.testimonialsList li { background: none; padding: 0; margin: 0 0 15px 20px; }
.testimonialsList a.redArrow { font-size: 12px; }
.testimonialsList p { font-size: 13px; font-weight: bold; color: #369; }
.testimonialsWrap img { margin: 30px 0 0 0; }
.testimonialItem { margin: 20px 0 0 0; }
.testimonialItem h2 { padding: 0; border: none; margin: 0 0 10px 0; color: #000; }
.testimonialItem img { float: left; display: inline; margin: 0 20px 10px 0; }
.affiliatesWrap { border-top: 1px solid #369; padding: 10px 0 0 0; }
.promotingItem { border-top: 1px solid #369; padding: 10px 0 0 0; text-align: center; }
.promotingItem img { margin: 10px 0; }
.promotingItem ul { margin: 0 0 0 90px; padding: 0; list-style-type: none; }
.promotingItem li { margin: 0 20px; padding: 0 0 0 10px; float: left; display: inline; background: url(../images/icon_arrow_blue.gif) 0 3px no-repeat; }
.promotingItem a { font-size: 14px; font-weight: bold; color: #369; }
.promotingItem.media { border-top: none; padding: 10px 0 0 0; text-align: center; }
.promotingItem.media li { padding: 0 0 0 12px; margin: 0 0 5px 40px; float: none; display: block; text-align: left; background: url(../images/icon_arrow_red.gif) 0 5px no-repeat; }
.promotingItem.media a { font-size: 11px; font-weight: normal; color: #c00; }
.promotingItem.media a:hover { color: #000; }
#contactUs .logo { float: left; display: inline; margin: 0 10px 0 0; }
#contactUs .contactHeader { margin: 46px 0 0 0; }
#contactUs .contactWrap { background-color: #e8eef5; clear: both; margin: 30px 0 0 0; padding: 14px; text-align: center; border: 1px solid #369; }
#contactUs .contactWrap h1 { font-size: 16px; margin: 0 0 15px 0; }
#contactUs .contactWrap table { width: 600px; border: none; }
#contactUs .contactWrap td { vertical-align: top; text-align: left; padding: 5px; }
#contactUs .contactWrap input { border: 1px solid #999; padding: 3px; font-size: 11px; color: #555; }
#contactUs .contactWrap textarea { border: 1px solid #999; padding: 3px; font-size: 11px; color: #555; width: 300px; height: 100px; }
#contactUs .contactWrap .submit:hover { cursor: pointer; }

/* forms */
input {	width: 150px; font: normal 12px Arial,Helvetica,sans-serif; }
textarea { width: 150px; font: normal 12px Arial,Helvetica,sans-serif; }

/* footer */
#footer .connect A { }
#footer .connect IMG { border: 0; padding: 0 2px 0 7px; vertical-align: middle; }
