@charset "utf-8";

html, body, ul, ol, li, p, blockquote, q, form, fieldset, a, div, img, map {
margin: 0; padding: 0; border: 0;
}

body {
	font: 75% Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #666;
	background:url(images/bg_page.jpg) #6b050b top left repeat-x;
}

.hidden{display:none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/** header styles **/
h1,h2,h3,h4,h5,h6 {color:#CC0000;font-family:Arial, Helvetica, Sans-Serif;margin-bottom:6px;margin-top:20px;}
h1 {font-size:200%;}
h2 {font-size:160%;line-height:24px}
h3 {font-size:110%;}
h4 {font-size:110%; margin:0;padding:0}
h5 {font-size:100%;}
h6 {font-size:100%;}
h1 span, h2 span {display:none;}


p {margin: 0 0 10px 0;pading: 0;}
.imgFloatLeft{float:left;padding: 10px 10px 10px 0;}


#outerTop {width: 100%;text-align: center;background:url(images/header.jpg) #000 top center no-repeat;padding:0;margin:0}
#outerLower {width: 100%;}
#headerTop {width: 930px;height: 156px;margin: 0 auto;padding: 0;border: 0;background:url(images/headerInner.jpg) transparent top left no-repeat;}
#mainHolder {width: 930px;margin: 0 auto;text-align: center;}
#mainHolderInner {width: 860px;margin: 0 auto;padding: 10px 20px 20px 20px;background-color:#FFFFFF;text-align: left;}
#linkMyspace{text-align:right;padding:10px 0 0 0;}
.firstPara{font-size:110%;}





#footerContainer {

	width: 100%;
	height:140px;
	margin: 0 auto;
	text-align: center;
	background-color:#000;

}

#footer {
	height: 36px;
	color: #333;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 0;
	background:url(images/bg_footer2.jpg) #fff bottom left no-repeat;
	
}
#footer a {color: #333;text-decoration:none;}
#footer a:hover {color: #f00;}

#footerText {
margin: 2px 0 0 8px;
float: left;
font-size: 90%;
}

#footerTextR {
margin: 2px 6px 0 0;
float: right;
font-size: 90%;
}



/** START MAIN NAV**/
#homecontainer{width:83px;padding:41px 0 0 0;text-align:left;float: left;}
#homecontainer a {background: url(images/homeLinkSprite.jpg) no-repeat;position:absolute;width:83px;height:32px;}
#homecontainer a:hover, #homecontainer a.selected {background-position: 0 -32px ;}
#homecontainer .menuText{display: none;}



#navcontainer{width:660px;margin:41px 0 0 0;text-align: left;float: right;}
#navcontainer a{text-decoration: none;cursor:hand;}
#navcontainer .menuText{display: none;}
#navcontainer ul{margin: 0 0 0 0;padding: 0;}
#navcontainer li{float: left;display: inline;margin: 0;padding: 0;}

#navcontainer  #navCampaigns{width:110px;height:32px;position: relative;}
#navCampaigns a {background: url(images/navSprite.jpg) no-repeat;position:absolute;width:110px;height:32px;}
#navCampaigns a:hover, #navCampaigns a.selected {background-position: 0 -32px ;}

#navcontainer  #navCompetition{width:110px;height:32px;position: relative;}
#navCompetition a{background: url(images/navSprite.jpg) no-repeat -110px 0;position:absolute;width:110px;height:32px;}
#navCompetition a:hover, #navCompetition a.selected{background-position:-110px -32px;}

#navcontainer  #navStories{width:110px;height:32px;position: relative;}
#navStories a{background: url(images/navSprite.jpg) no-repeat -220px 0;position: absolute;width:110px;height:32px;}
#navStories a:hover, #navStories a.selected{background-position:-220px -32px;}

#navcontainer  #navRoadshows{width:110px;height:32px;position: relative;}
#navRoadshows a{background: url(images/navSprite.jpg) no-repeat -330px 0;position: absolute;width:110px;height:32px;}
#navRoadshows a:hover, #navRoadshows a.selected{background-position:-330px -32px;}

#navcontainer  #navTv{width:110px;height:32px;position: relative;}
#navTv a{background: url(images/navSprite.jpg) no-repeat -440px 0;position: absolute;width:110px;height:32px;}
#navTv a:hover, #navTv a.selected{background-position:-440px -32px;}

#navcontainer  #navLinks{width:110px;height:32px;position: relative;}
#navLinks a {background: url(images/navSprite.jpg) no-repeat -550px 0;position: absolute;width:110px;height:32px;}
#navLinks a:hover, #navLinks a.selected{background-position:-550px -32px;}


#contentLeft{width:620px;float:left;border-right: 1px dotted #CCCCCC;padding-right: 10px;}
#contentRight{width:220px;float:left;}
#mainStory{display:block;height:210px}
#mainStory2{display:block;height:200px;padding:6px 0 0 0;}
#mainStory2 h2{padding:6px 0 0 0;margin:0;}
#mainStory2 a{color:#666666}


#video {width:550px;float: left;}
#videosmall {width:440px;float: left;}
#radio{width:280px;height:360px;float: left;padding: 13px 0 0 0}
.flr{float:right;margin:-10px 0 10px 20px;padding:0;border:1px solid #000;}
.fll{float:left;margin:10px 20px 10px 0;padding:0;border:1px solid #000;}
.blockdiv{display:block;clear:both;margin:0;padding:0 0 10px 0;}
.clear {clear:both;line-height:0px;height:0;}

.blockdivCol{margin:20px 0;padding:10px;background-color:#FEF3C7}
.blockdivCol p{color:#666}
.blockdivCol h4{margin:8px 0;padding:0;font-size:150%;font-weight:bold;color:#c00;text-decoration:underline}
.blockdivCol span{font-weight:bold;color:#666}

.bolderpara1 {
	padding: 0;
	margin: 10px 0 20px 0;
	font-weight:bold;
	font-size:110%;
}

.bolderpara {
	padding: 0;
	margin: 10px 0 0 0;
	font-weight:bold;
	font-size:110%;
}

.formRow{
	margin-bottom: 30px;
}

.formRow2{
	margin-bottom: 20px;
}

label {
	font-weight:bold;
	padding: 0 0 6px 0;
}

.labelDetails {
	width: 180px;
	float: left;
	text-align: left;
	clear: both;
}

#termsTxt {
	padding: 0 20px 15px 0;

}

#termsTxt p {
	font-size: 90%;
	line-height: 110%;

}
#termsTxt h2 {
	color: #666;
	font-size: 100%;
	margin: 4px 0 2px 0;
	font-weight: bold;
	padding: 0;

}

.campaignImages{padding:5px 5px 0 0;}
.ontheStreetsLeft{width:491px; float:left;}
.ontheStreetsRight{width:367px; float:left;}
.radioLeft{width:560px; float:left;}
.radioRight{width:290px; float:left;padding: 40px 0 0 10px;}
.TVLeft{width:410px; float:left;}
.TVRight{width:440px; float:left;padding: 10px 0 0 10px;}

blockquote {	
		background:transparent url(images/blockquote.png) no-repeat scroll left top;
		font-style:italic;
		margin:10px 35px 10px 20px;
		padding:10px 20px 10px 10px;
		font-size: 1em;
	}
	
.theadings{font-weight:bold;font-size:110%;background-color:#aaaaaa;color:#FFFFFF}
table{border:1px solid #aaaaaa; margin-bottom: 20px;}
#imgRoadshows{padding: 10px 0 20px 0;}
.linksPanel{width:500px; background: url(images/bgLinksPanel.gif) #fff top left no-repeat;padding:20px;margin: 10px 0;}
.linksPanel strong{color:#CC0000;}
.linksPanel a {text-decoration:none;color:#666666;}
.linksPanel a:hover {text-decoration:underline;color:#333333;}
.linksPanel2{width:500px; background: url(images/bgLinksPanel2.gif) #fff top left no-repeat;padding:20px;margin: 10px 0;}
.linksPanel2 strong{color:#CC0000;}
.linksPanel2 a {text-decoration:none;color:#666666;}
.linksPanel2 a:hover {text-decoration:underline;color:#333333;}
.linksPanelblnoBG a {text-decoration:none;color:#666666;}
.linksPanelblnoBG a:hover {text-decoration:underline;color:#333333;}

#compWinners{width:181px;height:340px;background:url(images/bg_competitionWinners.jpg) #fff top left no-repeat; margin:0  0 20px 32px; }

#compWinners p{padding:70px 0 0 10px;color:#fff;line-height: 19px;}
