body {
	padding: 0px;
	margin: 0px;
	background-color: #191919;
}

h2 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}

p, li {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}

li {
	padding-bottom: 11px;
}

hr {
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
}

a:link, a:visited {
	color: #009999;
}

a:hover {
	color: #006666;
}

/* Leaderboard table styles */
#mainLeaderboard {
	width: 600px;
	margin: auto;
}

#sideLeaderboard {
	width: 100%;
	margin: auto;
}

#sideLeaderboardContainer {
	width: 100%;
	height: 680px;
}

#sideLeaderboardContainer div {
	width: 48%;
}

td {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 0px;
}

tr.odd td {
	background-color: #FFFFFF;
}

td.mainLBCell1 {
	text-align: left;
	width: 50px;
	padding-left: 20px;
}

td.mainLBCell2 {
	text-align: left;
	width: 280px;
}

td.mainLBCell3 {
	text-align: right;
	width: 240px;
	padding-right: 40px;
}

td.sideLBCell1 {
	text-align: left;
	width: 40px;
	padding-left: 20px;
}

td.sideLBCell2 {
	text-align: left;
	width: 170px;
}

td.sideLBCell3 {
	text-align: right;
	width: 140px;
	padding-right: 20px;
}

p.leaderboardTableTitle {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

p.sideLBTableTitle {
	padding-top: 5px;
}

p.sideLBTableTitle span {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 6px;
}

p.lastUpdated {
	font-size: 9px;
	padding-top: 5px;
}

p.lastUpdatedSP {
	font-size: 9px;
	padding: 5px 0px 15px 105px;
}
/* end Leaderboard table styles */

/* Registration table styles */
table.registrationForm {
	border: 0px;
	width: 806px;
	margin: 0px 0px 0px 10px;
}

table.registrationForm td:first-child {
	width: 250px;
	text-align: left;
}

table.registrationForm td {
	width: 486px;
	border: 0px !important;
	border-collapse: collapse;
	padding: 5px 0px;
}

table.registrationForm span {
	color: #CC0000;
}
/* end Registration table styles */

/* Registration form styles */
input {
	width: 480px;
	border: 1px solid #CCCCCC;
}

select {
	width: 220px;
	border: 1px solid #CCCCCC;
}

td.promoField:first-child {
	padding-top: 11px;
}

td.promoField input {
	width: 20px;
	border: 1px solid #CCCCCC;
	margin: 8px 5px 8px 0px;
	vertical-align: middle;
}

td.submitRegistration {
	text-align: center !important;
}

td.submitRegistration input {
	width: 150px;
	height: 27px;
	background-image: url('../images/register_btn.gif');
	border: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/* end Registration form styles */

/* Logo heading styles */
#logoHeadingContainer {
	background-image: url('../images/evp_bg.jpg');
	background-repeat: repeat-x;
	border-bottom: 3px solid #5C5C5C;
	text-align: center;
}

#logoHeading {
	width: 1106px;
	margin: auto;
}
/* end Logo heading styles */

/* Top content area styles */
#topContentAreaContainer {
	width: 100%;
	height: 166px;
	background-image: url('../images/body_bg.jpg');
	background-repeat: repeat-x;
	background-position: center;
}

#topContentAreaContainer-Inner {
	width: 100%;
	height: 166px;
	background-image: url('../images/interior_header_bg.jpg');
	background-repeat: repeat-x;
}

#topContentArea {
	width: 1106px;
	height: 166px;
	background-image: url('../images/homepage_com_header_bg.jpg');
	background-repeat: no-repeat;
	margin: auto;
	text-align: center;
}

#topContentArea-Inner {
	width: 1106px;
	height: 190px;
	background-image: url('../images/interior_header.jpg');
	background-repeat: no-repeat;
	margin: auto;
	text-align: center;
}

#topContentArea img, #topContentArea-Inner img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
/* Top content area styles */

/* Bottom content area styles */
#bottomContentAreaContainer {
	width: 100%;
	height: 306px;
	background-color: #F1F1F1;
}

#bottomContentAreaContainer-Inner {
	width: 100%;
	background-color: #F1F1F1;
	padding-bottom: 20px;
}

#bottomContentArea {
	width: 1106px;
	height: 306px;
	background-image: url('../images/homepage_com_body_bg.gif');
	background-repeat: no-repeat;
	margin: auto;
}

#bottomContentArea-Inner {
	width: 1106px;
	margin: auto;
}
/* end Bottom content area styles */

/* Breadcrumb styles */
#breadcrumbContainer {
	float: right;
}

#breadcrumbContainer a:link, #breadcrumbContainer a:visited {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 5px 15px;
	text-decoration: none;
}

#breadcrumbContainer a:hover, a.activeBreadcrumb:link, a.activeBreadcrumb:visited {
	background-image: url('../images/interior_link.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* end Breadcrumb styles */

/* Content box styles */
#contentBoxContainer {
	width: 750px;
	margin: auto;
}

#contentBoxContainer-Inner {
	width: 806px;
	margin: auto;
}

#leftContentContainer {
	width: 346px;
	float: left;
}

#rightContentContainer {
	width: 346px;
	float: right;
}

div.contentBoxHeader {
	width: 100%;
	height: 64px;
	background-image: url('../images/box_head.gif');
}

div.contentBoxHeader div {
	padding: 10px 0px 0px 10px;
}

div.contentBoxHeader img {
	padding: 2px 10px 0px 5px;
}

div.contentBoxHeader h2 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

div.contentBoxHeader h3 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

div.contentBoxMiddle {
	width: 100%;
	background-image: url('../images/box_info_bg.gif');
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
}

div.contentBoxBlurb {
	padding: 15px 30px 0px 30px;
	height: 120px;
}

div.contentBoxLinks {
	text-align: right;
	padding: 10px 15px 0px 0px;
}

.linkImage {
	padding-right: 5px;
	text-decoration: none;
}

a.learnMoreLink:link, a.learnMoreLink:visited {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.registerLink:link, a.registerLink:visited {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009999;
	text-decoration: none;
}

a.learnMoreLink:hover, a.registerLink:hover {
	text-decoration: underline;
}

div.contentBoxFooter {
	width: 100%;
	height: 28px;
}

/* end Content box styles */

/* Time content area styles */
#timeContentContainer {
	width: 780px;
	margin: auto;
}

.timeContentBox {
	width: 234px;
	float: left;
	margin-right: 20px;
}

.timeContentBox-Head {
	width: 234px;
	height: 46px;
	background-image: url('../images/time_header.gif');
}

.timeContentBox-Head p {
	margin: 0px;
	padding: 15px 0px 0px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.timeContentBox-Mid {
	width: 234px;
	height: 320px;
	background-color: #FAFAFA;
	padding: 20px 0px 5px 0px;
}

.timeContentBox-Mid p {
	margin: 0px 10px;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}

.timeContentBox-Mid hr {
	height: 1px;
	color: #F1F1F1;
	background-color: #F1F1F1;
}

.timeContentBox-Foot {
	width: 234px;
	height: 19px;
	background-image: url('../images/time_footer.gif');
}

.timeContentBox-Flag {
	position: absolute;
	margin-top: -399px;
	margin-left: 150px;
}

/* end Time content area styles */

/* Footer styles */
#footerContainer {
	width: 100%;
	height: 210px;
	background-image: url('../images/footer_bg.gif');
	background-repeat: repeat-x;
	border-top: 6px solid #5C5C5C;
}

#footerContentContainer {
	width: 1106px;
	margin: 20px auto;
}

#footerContent {
	width: 780px;
	margin: auto;
}

#footerContentLeft {
	float: left;
}

div.footerLinks {
	float: left;
}

div.footerLinks p {
	border-bottom: 1px solid #484848;
	padding: 0px 0px 5px 0px;
	margin: 6px 20px 6px 6px;
	width: 120px;
}

div.footerLinks a:link,  div.footerLinks a:visited, div.footerLinks a:hover{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

div.footerLinksBold {
	float: left;
	vertical-align: top;
}

div.footerLinksLeft p {
	padding: 0px 0px 5px 0px;
	margin: 6px 20px 6px 6px;
	width: 120px;
}

div.footerLinksBold a:link,  div.footerLinksBold a:visited, div.footerLinksBold a:hover{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

div.footerLinks a:hover, div.footerLinksBold a:hover {
	text-decoration: underline;
}

#footerContentRight {
	float: right;
}

#footerCopyright {
	clear: both;
	padding-top: 20px;
}

#footerCopyright div {
	float: left;
}

#footerCopyright div p {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #999999;
	padding-top: 18px;
}

#footerCopyright div img {
	padding-left: 20px;
}
/* end Footer styles */