body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#Page {
	width: 794px;
	background:url(../images/background.jpg);
	margin-left:auto;
	margin-right:auto;
}

#TopMenuZone, #HeaderZone, #ContentZone, #FooterZone {
	width:100%;
}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	background-image: url(../images/block_bg_40.png);
}
#Layer2 {
	position:absolute;
	width:258px;
	height:297px;
	z-index:1;
	left: 425px;
	top: 134px;
}
#Layer3 {
	position:absolute;
	width:258px;
	height:297px;
	z-index:1;
	left: 425px;
	top: 334px;
}
.AddControl_Button {
	font-size: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}
.AddControl_Button a {
	color:#FFFFFF;
	text-decoration:none;
}
.AthleteNamePlateHolder {
	background-image:url(../images/AthleteNamePlate.png);
	color:#ffc20e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	height:128px;
	padding-left:15px;
	padding-top:15px;	
	text-transform:uppercase;
	width:542px;
}
.AthleteProfileControlGroupHeader {
	background-image:url(../images/CMS_APC_GH_bg.png);
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size:14px;
	color:#ffc20e;
	font-weight:bold;
	padding-left:15px;
}

.BlockTable {
	border:0px;
	border-collapse:collapse;
	width:100%;
}
.BlockTableTitle {
	border:0px;
	border-collapse:collapse;
	top:3px;
	left:1px;
	position:relative;	
}
.BlockTableTitleFull {
	border:0px;
	border-collapse:collapse;
	top:3px;
	left:1px;
	position:relative;
	width:100%;
}
.BlockGrey {
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	background-image: url(../images/block_grey_bg.png);
	height:50px;
	color:#FFFFFF;
}
.BlockGreyTitleBL {
	width:5px;
	height:33px;
	background-image:url(../images/block_grey_title_big_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyTitleB {
	background-image:url(../images/block_grey_title_big_bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	text-align:left;
}
.BlockGreyTitleBR {
	width:29px;
	height:33px;
	background-image:url(../images/block_grey_title_big_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyTitleSL {
	width:5px;
	height:26px;
	background-image:url(../images/block_grey_title_small_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyTitleS {
	background-image:url(../images/block_grey_title_small_bg.png);
	background-repeat:repeat-x;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
	text-align:left;
}
.BlockGreyTitleSR {
	width:20px;
	height:26px;
	background-image:url(../images/block_grey_title_small_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyTL {
	width:8px;
	height:7px;
	background-image:url(../images/block_grey_top_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyT {	
	background-image:url(../images/block_grey_top.png);
	background-repeat:repeat-x;
	font-size:1px;
	padding:0px;
}
.BlockGreyTR {
	width:8px;
	height:7px;
	background-image:url(../images/block_grey_top_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyL {
	width:4px;
	background-image:url(../images/block_grey_left.png);
	background-repeat:repeat-y;
	padding:0px;
}
.BlockGreyR {
	width:4px;
	background-image:url(../images/block_grey_right.png);
	background-repeat:repeat-y;
	padding:0px;
}
.BlockGreyBL {
	width:8px;
	height:7px;
	background-image:url(../images/block_grey_bottom_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockGreyB {	
	height:4px;
	background-image:url(../images/block_grey_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1px;
	padding:0px;
}
.BlockGreyBR {
	width:8px;
	height:7px;
	background-image:url(../images/block_grey_bottom_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockYellow {
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	background-image: url(../images/block_yellow_bg.png);
	height:50px;
	color:#FFFFFF;
}
.BlockYellowTL {
	width:8px;
	height:7px;
	background-image:url(../images/block_yellow_top_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockYellowT {	
	background-image:url(../images/block_yellow_top.png);
	background-repeat:repeat-x;
	font-size:1px;
	padding:0px;
}
.BlockYellowTR {
	width:8px;
	height:7px;
	background-image:url(../images/block_yellow_top_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockYellowL {
	width:4px;
	background-image:url(../images/block_yellow_left.png);
	background-repeat:repeat-y;
	padding:0px;
}
.BlockYellowR {
	width:4px;
	background-image:url(../images/block_yellow_right.png);
	background-repeat:repeat-y;
	padding:0px;
}
.BlockYellowBL {
	width:8px;
	height:7px;
	background-image:url(../images/block_yellow_bottom_left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlockYellowB {	
	height:4px;
	background-image:url(../images/block_yellow_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1px;
	padding:0px;
}
.BlockYellowBR {
	width:8px;
	height:7px;
	background-image:url(../images/block_yellow_bottom_right.png);
	background-repeat:no-repeat;
	padding:0px;
}
.BlogCalendarMonth {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffc20e;
	text-decoration:none;
	cursor:pointer;
}
.BlogCalendarMonth:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffc20e;
	text-decoration:underline;
	cursor:pointer;
}
.BlogCalendarMonthHolder {
	padding-left:15px;
}
.BlogCalendarYear {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
.BlogContent, .BlogContent a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
}
.BlogContent p {
	margin:0px;
}
.BlogDisplayNav, .BlogDisplayNav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.BlogPostTitle, .BlogPostTitle a {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;	
	font-size:14px;
	color:#ffc20e;
	font-weight:bold;
}
.BlogPostSubTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffc20e;
}
.ContentHeadingWhite {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.ContentHeadingYellow {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;	
	font-size:14px;
	color:#ffc20e;
	font-weight:bold;
}
.ContentWhite, .ContentWhite a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.TeamAthletesName, .TeamAthletesName a {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;	
	font-size:14px;
	color:#ffc20e;
	font-weight:bold;
}