/* Content */

#content {
	width:913px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background-color:#FFFFFF;
}

/* Top Buttons */

#topButtons {
	float: left;
}

#topButtons img {
	border-style: none;
}

/* Header BG Image */

#headerBG {
	width:913px;
	height:138px;
	border-top: 1px solid #255BA6;
}

#headerBG #logoClickableArea
{
    float: right;
    position:absolute;
    top:37px;
    width : 85px;
    height: 138px;
    margin-left: -5px;
}

/* What's New */

#whatsNew {
	padding: 0px 0px 0px 4px;
	vertical-align: top;
}

#whatsNew table {
	/*background-color:#324052;*/
	background: #324052 url(../images/homePage/whatsNewBG.gif) repeat-x;
	margin:0px auto;
	padding:0px;
	border-collapse: collapse;
	width:688px;
	height:100%;
}

#whatsNewBG {
	width:83px;
	background: #324052 url(../images/homePage/whatsNewBG.gif) repeat-x;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-collapse: collapse;
}

#whatsNewNewsItemContainer {
	width:602px;
	vertical-align: top;
	margin:0px auto;
	background-color:#324052;
}

#whatsNewNewsItemContainer hr {
	border: none 0; 
	border-top: 1px solid #FFFFFF;
	width: 100%;
	height: 3px;
	margin: 10px auto 0 0;
	text-align: center;
	}

/* News Item */

#newsItem {
	/*float: left;  ## This has been removed due to the last news item having extra spaces below it and "ead More..." text visible */ 
	padding: 10px 24px 10px 5px;
}

#newsItem #imageContainer {
	float: left;
	width:180px;
}

#newsItem img {
	float: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	max-width:166px;
	width: expression(this.width > 166 ? 166: true);
}

#newsItem #title {
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 380px;
}

#newsItem #newsContent {
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px 0px 10px 5px;
	width: 380px;
}

#newsItem #readMore a {
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 0px 10px 5px;
	width: 100%;
	text-align:right;
	text-decoration: none;
}

#newsItem #readMore a:hover {
	text-decoration: none;
	color: #6A96D1;
}


#siteMeter {
	float: right;
	padding: 5px 15px 5px 5px;
}

/* Sidebar */
#sidebarContainer {
	vertical-align: top;
	width:222px;
	height: 100%;
	margin:0px auto;
	padding:0px;
	border-collapse: collapse;
}

#sidebarContainer table{
	margin-bottom:5px;
	padding:0px;
	border-collapse: collapse;
}

/* Leaderboard */

#LeaderboardHeader {
	background: #FFFFFF url(../images/homePage/sidebarHeader.jpg) repeat-x;
	padding: 0px 0px 0px 8px;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	width:222px;
	height:26px;
}

#LeaderboardContent table {
	background-color: #FFFFFF;
	border: 2px solid #255BA6;
	font-size: 12px;
	color: #000000;
	width:222px
}

#LeaderboardContent td {
	padding: 4px 0px 4px 6px;
}

#LeaderboardContent img {
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	max-width:202px;
	width: expression(this.width > 202 ? 202: true);
}

/* Online Registration */

#onlineRegistrationHeader {
	background: #FFFFFF url(../images/homePage/sidebarHeader.jpg) repeat-x;
	padding: 4px 0px 0px 8px;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	width:222px;
	height:26px;
}

#onlineRegistrationContent table {
	background-color: #6A96D1;
	border: 2px solid #255BA6;
	font-size: 12px;
	color: #FFFFFF;
	width:222px;
}

#onlineRegistrationContent a {
	color: #FFFFFF;
	font-size: 12px;
	width: 100%;
}

#onlineRegistrationContent a:hover {
	text-decoration: none;
}


/* Sidebar Group */

#sidebarGroupHeader {
	background: #FFFFFF url(../images/homePage/sidebarHeader.jpg) repeat-x;
	padding: 0px 0px 0px 8px;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	width:222px;
	height:26px;
}

#sidebarGroupContent table {
	background-color: #FFFFFF;
	border: 2px solid #255BA6;
	font-size: 12px;
	color: #000000;
	width:222px;
}

#sidebarGroupContent td {
	padding: 4px 0px 4px 6px;
}

#sidebarGroupContent img {
	max-width:202px;
	width: expression(this.width > 202 ? 202: true);
}


/* Logo Row */

#logoRow {
	padding: 0px 2px 0px 5px;
}

#logoRow img {
	border-style: none;
}


/* Footer */

#footer {
	padding: 0px 0px 0px 5px;
}

#footer img {
	border-style: none;
}