body {font: 100% Arial, Helvetica, sans-serif;	background: #000000; margin: 0; padding: 0;	text-align: center; color: #000000;	background-image: url(../images/bg_striped_tile.jpg); background-color: #000000;	background-repeat: repeat-x;	font-size: 11px;line-height: 16px;}
img {border: 0;}
.oneColFixCtrHdr #bars { height: 36px; background: url(../images/bar.gif) left top repeat-x #333333; border-bottom: 1px solid #000000; position: absolute; z-index: 99; overflow: hidden; width: 100%; }
.oneColFixCtrHdr #details { padding: 5px 10px; border-bottom: 0px solid #eeeeee; text-align:left; }
.oneColFixCtrHdr #pri{ font-size: 11px; float: left; margin-left: 50px; padding: 2px 0 0 0; color: #cccccc; font-weight: bold;  }
.oneColFixCtrHdr #text { font-size: 11px; float: right; margin-right: 15px; padding: 2px 0 0 0; color: #eeeeee; }
.oneColFixCtrHdr #mag { font-size: 11px; float: right;  margin-right: 20px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #show { font-size: 11px; float: right; margin-right: 50px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #race { font-size: 11px; float: right; margin-right: 50px; padding: 2px 0 0 0; color: #cccccc; }
.oneColFixCtrHdr #details a { color: #cccccc; text-decoration: none; }
.oneColFixCtrHdr #details a:hover { color: #ff0000; text-decoration: none; }

.oneColFixCtrHdr #container {
	width: 990px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
/*	background: #000000;
*/	margin: 50px auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*float: left;*/
}
.oneColFixCtrHdr #header {
	background: #000000;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 88px;

}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.oneColFixCtrHdr #flash {
	background-image: url(../images/flashbg.jpg);
	width: 990px;
	height: 220px;
}

.oneColFixCtrHdr #issuenews {
	background-image: url(../images/module_background.jpg);
	width: 990px;
	height: 355px;
}
.oneColFixCtrHdr #footer {
	background:#000000;
}
.oneColFixCtrHdr #footer {
	/*margin: 0;  zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	/*padding: 10px 0;  padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	background-image: url(../images/footer.gif);
	width: 990px;
	height: 125px;
}

.oneColFixCtrHdr #issuenews #issue{margin: 25px 0 0 45px; float: left;}
.oneColFixCtrHdr #issuenews #news{margin: 25px 0 0 20px; float: left;}
.oneColFixCtrHdr #issuenews #advertisement{margin: 5px 0 0 20px; float: left;}
.oneColFixCtrHdr #issuenews #advertisement img {margin-left: -5px;}

.oneColFixCtrHdr #footer #flags{padding: 10px 0pt 0pt 370px;}
.oneColFixCtrHdr #container #mainnav{height:29px; overflow:hidden;}


/*################################### MAIN SECTION NAV ######################################*/

#mainSectionNav{
	border-left:1px solid;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	/*background: #000;*/
	width: inherit;
}
/* firefox float bug*/
#mainSectionNav:after{
	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
/* ie float bug */
#mainSectionNav, #mainSectionNav a{

}

#mainSectionNav li{margin: 0; float: left;}
	
#mainSectionNav li a{font-size: 12px; float: right; color: #cccccc;	text-decoration:none;padding: 0;font-weight:bold;display: block;height: 30px;}

#mainSectionNav li a:hover{font-size: 12px; float: right; color: #ff0000; text-decoration:none;padding: 0;font-weight:bold;display: block;height: 30px;}

#mainSectionNavItemMag {font-size: 11px; float: right; color: #cccccc;	margin: 0;	padding: 7px 0 0 0;	background: url(../images/mainnav_bg.gif) repeat-x; width:100px;}

#mainSectionNavItemTrade {font-size: 11px; float: right; color: #cccccc; margin: 0;	padding: 7px 0 0 0;	background: url(../images/mainnav_bg.gif) repeat-x; width:115px;}

#mainSectionNavItemBlog {font-size: 11px; float: right; color: #cccccc; margin: 0;	padding: 7px 0 0 0;	background: url(../images/mainnav_bg.gif) repeat-x; width:75px;}

#mainSectionNavItemEnd {margin: 0;	padding: 0;	background: url(../images/mainnav-end.png) no-repeat;	width:30px;	height:30px;}

#mainSectionNavItemSpacer {margin: 0; padding: 0; width:500px;}

#mainSectionNavItemConnect {font-size: 9px; float: right; color: #cccccc; margin: 0; padding: 10px 0 0 0; width:85px;}

#mainSectionNavItemLinkedin {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}

#mainSectionNavItemFacebook {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}

#mainSectionNavItemYoutube {font-size: 11px; float: right; color: #cccccc; margin: 0; padding: 5px 0 0 0; width:25px;}
