body { background:#000 url(../img/bg.jpg) top center repeat-x; font-family:Helvetica, Arial, Verdana; font-size:14px; color:#fff; }
a { color:#c8b89e; }
p { line-height:18px; margin-bottom:10px; }
strong { font-weight:bold; text-decoration:underline; }
div#container-outer { width:920px; margin:0 auto; }
div#container-inner { padding:20px 0 0; }
div#logo { width:152px; height:102px; float:left; }

/*
================
NAVIGATION 
================
*/
div#nav { width:740px; height:18px; float:right; margin:80px 10px 0 0; }
div#nav ul li { float:left; }
div#nav ul li a { background:transparent url(../img/nav.png) 0 0 no-repeat; display:block; }
div#nav ul li a span { display:none; }
div#nav ul li a#navHome { background-position:10px 10px; width:70px; height:26px; margin-left:104px; }
div#nav ul li a#navHome:hover { background-position:10px -23px; }
div#nav ul li a#navHome.on { background-position:10px -56px!important; }
div#nav ul li a#navPub { background-position:-82px 10px; width:110px; height:26px; margin-left:22px; }
div#nav ul li a#navPub:hover { background-position:-82px -23px; }
div#nav ul li a#navPub.on { background-position:-82px -56px!important; }
div#nav ul li a#navAdv { background-position:-217px 10px; width:110px; height:26px; margin-left:25px; }
div#nav ul li a#navAdv:hover { background-position:-217px -23px; }
div#nav ul li a#navAdv.on { background-position:-217px -56px!important; }
div#nav ul li a#navAbout { background-position:-350px 10px; width:68px; height:26px; margin-left:23px; }
div#nav ul li a#navAbout:hover { background-position:-350px -23px; }
div#nav ul li a#navAbout.on { background-position:-350px -56px!important; }
div#nav ul li a#navPress { background-position:-450px 10px; width:66px; height:26px; margin-left:32px; }
div#nav ul li a#navPress:hover { background-position:-450px -23px; }
div#nav ul li a#navPress.on { background-position:-450px -56px!important; }
div#nav ul li a#navContact { background-position:-546px 10px; width:86px; height:26px; margin-left:24px; }
div#nav ul li a#navContact:hover { background-position:-546px -23px; }
div#nav ul li a#navContact.on { background-position:-546px -56px!important; }

/*
================
MAIN CONTENT 
================
*/
div#content { background:transparent url(../img/border.png) top center no-repeat; margin:10px 0 0; width:920px; height:445px; float:left; position:relative; overflow:hidden; }
.ie7 div#content { margin-top:-8px; }
.ie6 div#content{background-image:none; margin-top: -16px;}
div#content div#featureimg { width:900px; height:425px; position:absolute; left:10px; top:10px; z-index:-1; }
div#content div#featureimg.home { background:transparent url(../img/bg-home-01.jpg) 0 0 no-repeat; }
div#content div#tag { background:transparent url(../img/trans80.png) 0 0 repeat; width:445px; height:120px; padding:20px; margin:240px 0 0 20px; }
div#content div#tag h1 { font-size:30px; margin-bottom:10px; }
.ie7 div#content div#tag h1 { font-size:28px; }
div#content div#content-hider { width:900px; height:425px; overflow:hidden; position:absolute; top:10px; left:10px; }
div#content div#scroll-container { width:5640px; height:425px; position:absolute; top:0; left:0; }
.scroller { width:900px; height:425px; float:left;  }

/*
================
SUB CONTENT 
================
*/
div#content div.copy { width:420px; height:320px; overflow:auto; margin:10px 20px; float:left; clear:left; }
div#content div.copy h1 { font-size:24px; margin-bottom:10px; }
div#content div.copy h2 { font-size:18px; margin:30px 0; text-decoration:none; }
div#content div.copy h3 { font-weight:bold; margin:5px 0 5px; }
div#content div.copy h4 { margin-bottom:6px; }
div#content div.copy p { margin-left:15px; padding-right:20px; }
.show { display:block; }
.hide { display:none; }
.wide { width:520px!important; }
.small { font-size:10px; }
.adv-audience { margin-bottom:3px; }
.adv-audience td { text-align:right; border-top:1px solid #666; padding:4px 0; }
.padtop{margin-top: 25px;}
.adv-creative { margin-bottom:10px; }
.adv-creative td { border-top:1px solid #666; padding:5px 0; }
.noborder { border:0!important; }
.lefttext { text-align:left!important; }
.dlheader { font-size:20px; padding-bottom:20px; }
.tall { height:400px!important; }
ul#advList1,ul#advList2 { list-style-image:url(../img/bullet-gray.png); margin-top:10px; width:200px; float:left; }
.ie7 ul#advList2 { width:260px; }
ul#advList2 { float:right; width:280px; }
ul#advList1 li,ul#advList2 li { margin:0 0 20px 30px; font-size:18px; }
ul#advList1 li a,ul#advList2 li a { text-decoration:none; }
ul#advList1 li a:hover,ul#advList2 li a:hover { text-decoration:underline; }
div#Madv-targ p,div#Madv-tt p { margin-bottom:10px; }
div#Madv-targ ul { list-style-image:url(../img/bullet-gray.png); margin-left:30px; }
div#Madv-targ ul li { margin:0 0 10px 15px; }
ul#ulcreatives { list-style-image:url(../img/bullet-gray.png); margin-top:10px; float:left; }
ul#ulcreatives li { margin:0 0 20px 30px; }

/*
================
LOGIN FORM 
================
*/
#login_form #user, #login_form #password{
	border: 1px solid #999;
	background-color: #333;
	color: #fff;
	font-size: 16px;
	padding: 5px;
}


/*
================
SUB NAVIGATION 
================
*/
div#content div#subnav { width:420px; margin:30px 20px 20px; float:left; }
div#content div#subnav ul li { float:left; margin-right:20px; font-size:16px; }
div#content div#subnav ul li a { text-decoration:none; padding:6px 0 0; color:#ffffcc; display:block; }
div#content div#subnav ul li a:hover { text-decoration:underline; }
div#content div#subnav ul li a.on { background:transparent url(../img/nav-bar.png) center 0 no-repeat; text-decoration:none!important; }

/*
================
HOME CONTENT 
================
*/
div#content div#navHomeM { background:transparent url(../img/bg-home-02b.jpg) 0 0 no-repeat; }

/*
================
TICKER
================
*/
div#ticker { width:900px; height:23px; background:transparent url(../img/footer-border.png) 0 0 no-repeat; float:left; margin:15px 0 0; padding:10px; color:#c8b89e; overflow:hidden; }
.ie7 div#ticker { margin-top:-8px; }
.ie6 div#ticker { margin-top:-16px; }
div#ticker div#ticker-container { width:775px; height:20px; margin:6px 0 0 115px; overflow:hidden; }
.pointer{cursor: pointer;}
.tickeritem{margin-right: 50px;}
.source{margin-left: 10px; font-size: 11px; color: #837358;}

/*
================
FOOTER
================
*/
div#footer { width:920px; height:40px; float:left; margin:15px 0 0; font-size:11px; color:#c8b89e; }
.ie7 div#footer { margin-top:-8px; }
.ie6 div#footer { margin-top:-12px; }
div#footer a:hover { text-decoration:none; }
div#footer div#subnav { width:500px; float:left; }
div#footer div#phone { width:400px; float:right; text-align:right; }