html {
	background:#000000;
	height:100%;
}
	body {
		background:#000000 url(../images/top-line.gif) repeat-x;
		margin:0px;
		min-width:975px;
		height:100%;
		font:12px/14px Verdana, Arial, sans-serif;
		color:#D6D6D6;
	}
	img {
		display:block;
		border:none;
	}
	a:focus {
		outline:none;
	}
	form {
		margin:0px;
		padding:0px;
	}
	.page {
		min-height:100%;
	}
	* html .page {
		height:100%;
	}
	#main {
		position:relative;
		background:url(../images/background.png) 0px 39px no-repeat;
		margin:0px auto;
		width:975px;
		overflow:hidden;
		z-index:0;
	}
	#header {
		position:absolute;
		top:0;
		left:0;
		background:url(../images/top-line.gif) repeat-x;
		width:975px;
		height:39px;
		z-index:999;
	}
		#main-nav {
			float:right;
			margin:11px 68px 0 0;
			padding:0;
			font:bold 12px/15px Arial, sans-serif;
			display:inline;
		}
			#main-nav li {
				float:left;
				display:inline;
				padding:0 0 20px 20px;
				letter-spacing:1px;
				background:url(../images/spacer.gif) repeat;
			}
				#main-nav li a {
					text-decoration:none;
					color:#fff;
					text-transform:uppercase;
				}
				#main-nav li a:hover {
					text-decoration:underline;
				}
			#main-nav li:hover,
			#main-nav li.hover {
				position:relative;
			}
				#main-nav li.hover ul, 
				#main-nav li:hover ul {
					display:block;
				}
			#main-nav ul {
				display:none;
				position:absolute;
				top:29px;
				left:18px;
				margin:0;
				padding:10px 0 3px 0;
				width:204px;
				background:#ffde00 url(../images/drop-down-bg.gif) repeat-x;
				z-index:999;
			}
				#main-nav ul li {
					display:block;
					float:none;
					padding:0;
					background:url(../images/line-3.gif) no-repeat 3px 100%;
				}
				#main-nav ul li.last {
					background:none;
				}
					#main-nav ul li a {
						color:#000;
						display:block;
						width:195px;
						padding:7px 0 6px 9px;
						margin:-1px 0 0;
						background:url(../images/arrow-2.gif) no-repeat 172px 7px;
						text-transform:uppercase;
						letter-spacing:0;
					}
					#main-nav ul li a:hover {
						background-color:#d9bd00;
						background-position:172px -57px;
						text-decoration:none;
					}
			.container {
				position:relative;
				overflow:hidden;
				width:100%;
				padding:39px 0 61px;
			}
				.flash {
					position:relative;
					width:975px;
					height:470px;
				}
					#flash-container {
						position:absolute;
						z-index:0;
					}
				.main-area {
					overflow:hidden;
					width:100%;
					padding:0 0 20px;
				}
					.home-content {
						float:left;
						width:380px;
						background:url(../images/line-2.gif) no-repeat 100% 0;
						padding:16px 10px 0 23px;
					}
						.home-content h1 {
							margin:0;
							padding:0 0 24px 1px;
							color:#ff0001;
							font:20px/24px Arial, sans-serif;
						}
							.home-content h1 span {
								color:#ffde00;
							}
						.home-content p {
							margin:0;
							padding:0 0 18px 1px;
							font-size:12px;
							line-height:18px;
							color:#d6d6d6;
						}
							.home-content p a {
								color:#FF0001;
							}
					.sub-content {
						width:100%;
					}
						.leftside {
							padding-top:169px;
							/* padding-left:24px; */
							width:273px;
							float:left;
						}
							.leftside .WidgetHolder {
								margin-left:26px;
								margin-right:23px;
								padding-top:16px;
								padding-bottom:18px;
								width:217px;
								clear:both;
								border-top:1px solid #8C8C8C;
							}
							.leftside .WidgetHolder:first-child {
								border-top:none;
							}
								.leftside .WidgetHolder h3 {
									margin:0px;
									padding:0px;
									font-size:14px;
									text-transform:uppercase;
									color:#FF0001;
								}
								.leftside .WidgetHolder ul {
									padding:0px;
									list-style:none;
								}
									.leftside .WidgetHolder ul li {
									}
										.leftside .WidgetHolder ul li a {
											color:#B7B7B7;
										}
								.leftside .WidgetHolder a {
									color:#B7B7B7;
								}
						.rightside {
							padding-top:29px;
							padding-left:36px;
							width:666px;
							float:left;
						}
							.rightside img.masthead {
								padding-left:29px;
								padding-bottom:18px;
							}
							.rightside .content {
								padding-top:47px;
								padding-left:29px;
							}
								.rightside .content h1 {
									margin:0px;
									padding-right:67px;
									font:14px/16px Arial, sans-serif;
									font-weight:normal;
									color:#A2A2A2;
								}	
								.rightside .content h2 {
									margin:0;
									padding:0 67px 24px 0px;
									clear:both;
									color:#FF0001;
									font:20px/24px Arial, sans-serif;
								}
									.rightside .content h2 img {
										padding-bottom:100px;
										padding-right:15px;
									}
									.rightside h2 span {
										color:#FFDE00;
									}
								.rightside .content p {
									margin:0;
									padding:0 67px 18px 0px;
									font-size:12px;
									line-height:18px;
									color:#D6D6D6;
									
								}
								
								.rightside .content img {
									padding:0 75px 15px 15px;
								}
								.rightside .content img.left {
									float:left;
								}
								.rightside .content img.right {
									float:right;
								}
									.rightside .content p a {
										color:#FF0001;
									}
								.rightside .content a {
									color:#FF0001;
								}
								.rightside .content .blogSummary {
									padding-top:35px;
									border-top:1px solid #8C8C8C;
								}
								.rightside .content .blogSummary:first-child {
									padding-top:150px;
									border-top:none;
								}
									.rightside .content .blogSummary p.metadata,
									.rightside .content .blogEntry p.metadata {
										padding:0px;
										color:#A2A2A2;
									}
										.rightside .content .blogSummary p.metadata a,
										.rightside .content .blogEntry p.metadata a {
											text-transform:uppercase;
											color:#A2A2A2;
										}
									.rightside .content .blogSummary h2,
									.rightside .content .blogSummary h2 a,
									.rightside .content .blogEntry h2,
									.rightside .content .blogEntry h2 a {
										padding-bottom:28px;
										padding-left:0px;
										text-decoration:none;
										color:#FFE051;
									}
									.rightside .content .blogSummary p,
									.rightside .content .blogEntry p
									{
										padding-left:0px;
										padding-bottom:18px;
									}
										.rightside .content .blogSummary p a,
										rightside .content .blogEntry p a {
											color:#FF0001;
										}
										.rightside .content .blogSummary p a.readmore {
											text-transform:uppercase;
											color:#FF0001;
										}
									.rightside .content .blogSummary p.tags,
									rightside .content .blogEntry p.tags {
										color:#A2A2A2;
									}
										.rightside .content .blogSummary p.tags a,
										.rightside .content .blogEntry p.tags a {
											color:#A2A2A2;
										}
								.rightside .content #PageComments_holder {
									padding-top:16px;
									border-top:1px solid #8C8C8C;
								}
					.banners {
						position:relative;
						padding:0 0 0 28px;
						width:240px;
						float:left;
					}
					.leftside > .banners {
						position:relative;
						padding-bottom:10px;
						padding-right:9px;
						padding-left:0px;
						float:right;
					}
					.banners .banner-1,
					.banners .banner-2,
					.banners .banner-3,
					.banners .banner-4 {
						background:url(../images/banner-1.png) no-repeat;
						width:240px;
						height:86px;
						text-indent:-9999px;
						overflow:hidden;
						display:block;
						margin:3px 0 11px;
						cursor:pointer;
					}
					.banners .banner-2 {
						background:url(../images/banner-2.png) no-repeat;
					}
					.banners .banner-3 {
						background:url(../images/banner-3.png) no-repeat;
					}
					.banners .banner-4 {
						background:url(../images/banner-4.png) no-repeat;
					}
					.side-bar {
						float:right;
						background:url(../images/side-nav-bg-repeat.gif) repeat-y;
						width:267px;
						margin:7px 2px 0 0;
						display:inline;
					}
					.leftside > .side-bar {
						margin:0px;
						width:249px;
					}
					.side-bar-bg {
						background:url(../images/side-bar-bg.jpg) no-repeat;
						overflow:hidden;
						padding:20px 0 8px;
						width:100%;
					}
						.side-bar h2 {
							margin:0;
							padding:0 0 5px 15px;
							color:#fff;
							font:18px/18px Arial, sans-serif;
						}
						.side-bar p {
							margin:0;
							padding:0 15px 7px 15px;
							font:11px/14px Arial, sans-serif;
							color:#fff;
						}
						.side-bar ul {
							margin:0 0 0 4px;
							padding:0;
							overflow:hidden;
							font:bold 12px/15px Arial, sans-serif;
							width:259px;
						}
						.leftside > .side-bar ul {
							width:241px;
						}
							.side-bar ul li {
								list-style:none;
								background:url(../images/line.gif) no-repeat;
								height:1%;
								vertical-align:top;
								padding:1px 0 0;
							}
							.side-bar ul li.first {
								background:none;
							}
								.side-bar ul li a {
									text-decoration:none;
									color:#ffcdcd;
									display:block;
									width:259px;
									background:url(../images/arrow.png) 98% 50% no-repeat;
								}
								.leftside > .side-bar ul li a {
									width:241px;
								}
									.side-bar ul li a span {
										position:relative;
										display:block;
										width:250px;
										padding:7px 0 7px 9px;
										cursor:pointer;
									}
									.leftside > .side-bar ul li a span {
										 width:232px;
									}
								.side-bar ul li a:hover {
									background-color:#6d0000;
								}
					.trainers {
						position:relative;
						padding:20px 0 0 28px;
						width:240px;
						float:left;
					}
						.trainers h2 {
							margin:0;
							padding:0 0 5px 15px;
							color:#ffde00;
							font:18px/18px Arial, sans-serif;
							font-weight:bold;
						}
						.trainers p {
							margin:0;
							padding:0 15px 7px 15px;
							font:11px/14px Arial, sans-serif;
							color:#fff;
						}
	.footer-wrapper {
		background-color:#2c2c2c;
		height:52px;
		position:relative;
		margin:-52px 0 0;
	}
		.footer {
			margin:0 auto;
			width:975px;
			height:52px;
		}
			.footer p {
				margin:0;
				padding:13px 0 0 27px;
				color:#999;
				font:bold 10px/14px Arial, sans-serif;
			}
				.footer p a {
					text-decoration:none;
					color:#999;
				}
				.footer p a:hover {
					text-decoration:underline;
				}