/*********************
General styles that apply to framework and possibly allpages content/modules
*********************/
* {
padding:0px;
margin:0px;
}
body {
background:url(/images/g-browser-bg.gif) #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-align:center;
}
.footer {
clear:both;
}

/*********************
Site structure only
*********************/
#site {
	width:960px;
	padding:0px 2px;
	margin:auto;
	text-align:left;
	background-image: url(/images/g-site-bg.gif);
	background-repeat: repeat-y;
}

/*********************
Header Styles Only
*********************/
#headerContainer {
width:956px;
}
#leaderboard {
text-align:center;
height:97px;
background-color:#000;
padding-top:3px;
}
#leaderboardLabel {
display:none;
}
#header .logo {
float:left;
width:346px;
height:85px;
}
#header .personalities {
	float:right;
	width:610px;
	height:84px;
}
#header .footer {
height:2px;
background-color:#600;
clear:both;
}

/*********************
Content Container Styles for Front and Inside
*********************/
#contentContainer {
background:url(/images/g-content-bg.gif) repeat-x #fff;
width:956px;
}
#contentPadding {
padding:9px 8px 0px 8px;
}
#enclosedContent {
width:771px;
float:left;
}
#contentRight {
width:169px;
float:right;
}

/*********************
Content Container Front Styles
*********************/
#contentLeft {
width:491px;
float:left;
}
#contentMiddle {
width:280px;
float:right;
text-align:right;
}

/*********************
Content Container Inside Styles
*********************/
#contentLeftInside {
width:171px;
float:left;
}
#contentMiddleInside {
width:600px;
float:right;
}

/*********************
Skyscraper Styles
*********************/
#skyscraper {
text-align:right;
}
#skyscraperLabel {
display:none;
}
#skyscraper img {
border:1px solid #000;
}

/*********************
Footer Styles
*********************/
#siteBaseline {
height:50px;
}
#siteFooter {
background-color:#fff;
width:940px;
}
#siteFooterPadding {
padding:7px 0px;
}
#footerContainer {
width:938px;
border:1px solid #000;
background-color:#404040;
font-size:1.1em;
color:#f78f1e;
}
#footerContainer .footerPadding {
padding:7px 8px;
}
/* Styles For Footer Content */
#footerContainer .copyrightContent {
width:665px;
float:left;
}
#footerContainer a {
color:#fff;
}
#footerContainer .copyright a {
color:#f78f1e;
text-decoration:none;
}
#footerContainer .footerLinks li {
display:inline;
padding: 0px 2px 0px 6px;
background-image: url(/images/g-footer-li-bg.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}
#footerContainer .footerLinks li.first {
display:inline;
padding: 0px 2px 0px 0px;
background-image: none;
}

#footerContainer .logo {
width:200px;
float:right;
}
#footerContainer .logo a {
height:45px;
text-indent:-9999px;
display:block;
text-decoration:none;
background-image: url(/images/g-logo-footer.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
}


