/* Homepage Styles */
.homepage #content a {
	text-decoration:none;
}
.homepage #content a:hover {
	text-decoration:underline
}
/* =FEATURE */
	#feature{
		margin:10px 0;
		border:5px double #536073;
		padding:0 10px 10px 10px;
		float:left;
		width: 531px;
		width/**/:/**/ 501px;

	}
		#feature .primary p,
		#feature .primary h2,
		#feature #more-news {
			clear:right;
			float:right;
			width:190px;
			margin:10px 0 0 0;
		}
		#feature .primary h2 {
			font-size:130%;
			color:#0060a9;
			border:none;
		}
		#feature .primary p a {
			color:#666;
			text-decoration:none;
			font-weight:normal;
		}
		#feature .primary p a:hover {
			color:#666;
			text-decoration:underline;
		}
		#feature .primary img{
			float:left;
			margin:10px 0 0 0;
			border:3px solid #04689c;
			display:inline;
		}
		
		#feature #more-news h3{
			color:#0060a9;
			border-bottom:1px solid #b2b2b2;
			margin:.7em 0 .5em 0;
			text-transform:none;
			font-size:1.1em;
		}
		#feature #more-news ol 
		{
			margin:0;
			list-style-type:none;
			font-weight:bold;
		}
			#feature #more-news ol li {margin-bottom:.7em;}
			#feature #more-news ol a,
			#feature #more-news ol a:link,
			#feature #more-news ol a:hover
			 {color:#666;}
		
		#feature .secondary {
			float:left;
			clear:left;
			display:inline;
			width:292px;
			background:#c7dfed;
			overflow:hidden;
			margin:10px 0 0 0;
			padding:10px 10px 0 0;
		}
				#feature .secondary a,
				#feature .secondary a:link,
				#feature .secondary a:hover {
					color:#0060a9;
				}
					
					#feature .secondary img{
						float:left;
						display:inline;
						border:2px solid #04689c;
						margin-right:10px;
						margin-top:-10px;
					}
					

/* END =FEATURE */

/* =service */
	.service {
		overflow:hidden;
		clear:left;
		border:1px solid #0060a9;
		margin-bottom:10px;
		float:left;
		display:inline;
		width:350px;
		background-color:#dfedf5;
	}
	.service img {
		float:right;
		display:inline;
	}
	.service h3,
	.service p {
		float:left;
		display:inline;
		width:249px;
		padding:5px 15px 5px 5px;
		color:#0060a9;
		font-weight:bold;
		margin:0;
	}
	.service p a,
	.service p a:hover {
		color:#0060a9;
	}
	.service h3 {
		background:#0060a9 url(/img/backgrounds/hp_services.gif) no-repeat left center;
		color:#fff;
		margin:0;
		font-size:100%;
		text-transform:capitalize;
		padding-left:25px;
		width:229px;
		padding:7px 15px 7px 25px;
	}
	

/* END =service */
	#main-advert {
		float:right;
		display:inline;
	}
/* =advert */

	.advert {
		float:left;
		display:inline;
		clear:both;
		width:511px;
		padding:5px;
		border:5px double #536073;
		margin-bottom:10px;
		background-color:#dfedf5;

	}
		.advert h3,
		.advert p {
			float:right;
			width:400px;
			padding:5px;
			margin:0;
			padding:0 5px;
		}
		.advert h3 {
			color:#0060a9;
			font-weight:bold;
			font-size:100%;
		}
		.advert img {
			float:left;
			border:1px solid #88bbd9;
		}
		.advert a, .advert a:hover {color:#333; font-weight:normal}

/* END =advert */

/* =SUB-FEATURES */

	#sub-features {
		clear:both;
		overflow:hidden;
	}
		.sub-feature{
			padding:7px;
			width:155px;
			margin-right:12px;
			float:left;
			background: url(../img/backgrounds/sub-feature.png) repeat-x left top;
			min-height:177px;
			border-bottom:7px solid #1b598d;
			margin-bottom:10px;
		}
			.sub-feature h3 {
				color:#fff;
				text-align:center;
				padding:5px;
				background:#0060a9;
				border-bottom:1px solid #fff;
				margin:0;
				font-size:100%;
				text-transform:none
			}
			
			.sub-feature p {
				text-align:center;
				margin:0;
				padding:5px;
				border-top:2px solid #7fafd4;
			}
				.sub-feature a, .sub-feature a:hover {
					color:#656565;
					font-weight:normal
				}
		#sub-feature-01{}
		#sub-feature-02{}
		#sub-feature-03{margin-right:0}

/* END =SUB_FEATURES */

/* =SUB-CONTENT */
		#panel-menu{
			padding-left:5px;
			overflow:hidden;
			padding-bottom:3px;
			padding-top:10px;
			background:#fff url(/img/backgrounds/tab-panel-top.gif) no-repeat left bottom;
		}
			#panel-menu li a{
				font-size:10px;
				margin-right:2px;
				border:1px solid #000;
				background-color:#fff;
				padding:3px 7px;
				color:#003E71;
			}
			#panel-menu li.active a{
				border-bottom-color:#fff;
			}

	#upcoming-panel, #ladder-panel, #draw-panel {
		padding:15px 6px 0 6px;
		background: #fff url(../img/backgrounds/tab-panel-bottom.gif) no-repeat left bottom;
		color:#fff;
		text-align:center;
	}
	
	/*UPCOMING PANEL*/
	#upcoming-panel {
		padding-bottom:4px;
	}
	#upcoming-panel h3, #ladder-panel h3, #draw-panel h3{
		position:absolute; 
		left:-10000em;
	}
	#upcoming-panel h4, #ladder-panel h4, #draw-panel h4{
		font-size:120%;
		margin:0 0 .5em 0;
		color:#d5ff72;
		text-transform:none
	}
	#upcoming h4 strong {
		display:block;
	}
	#upcoming-panel p, #ladder-panel p, #draw-panel p{
		margin-bottom:1.5em;
	}
	#upcoming-panel ul li {margin-bottom:1px;}
	#upcoming-panel ul li a{
		display:block;
		text-align:left;
		padding:5px 5px 5px 27px;
		color:#fff;
		margin:0 0 1px 0;
		background:#004c85 url(/img/bullets/dark-blue-raquo.png) no-repeat 3px 3px;
	}
	/* LADDER PANEL */
	#ladder-panel {
		padding-bottom:4px;
	}

	#ladder-panel table {
		border-top:1px solid #4088bf;
		width:180px;
		border-collapse:collapse;
		color:#fff;
	}
	#ladder-panel table caption {
		color:#d5ff72;
		font-weight:bold;
		padding-bottom:.5em;
		text-align:left;
		font-size:120%;
	}
		#ladder-panel table caption em {
			display:block;
			font-style:normal;
		}

	#ladder-panel table th,
	#ladder-panel table td{
		border-bottom:1px solid #4088bf;
		padding:2px 5px;
		text-align:left;
	}
	#ladder-panel table th {
		border-right:1px solid #4088bf;
		width:50%;
		font-weight:normal;
	}
	#ladder-panel table tbody.top-four * {
		font-weight:bold;
	}
	#ladder-panel p {margin-bottom:0; padding-bottom:2px;}
	#ladder-panel ul li {margin-bottom:1px;}
	#ladder-panel ul li a{
		display:block;
		text-align:left;
		padding:5px 5px 5px 27px;
		color:#fff;
		margin:0 0 1px 0;
		background:#004c85 url(/img/bullets/dark-blue-raquo.png) no-repeat 3px 3px;
	}
	/*DRAW PANEL*/
	#draw-panel {
		padding-bottom:4px;
	}		
	#draw-panel h4{
		color:#d5ff72;
		font-weight:bold;
		padding:0 0 5px 10px;
		text-align:left;
		margin-bottom:.5em;
	}
	 #draw-panel p {margin-bottom:0; padding-bottom:2px;}
	#draw-panel ol {
		margin:0 0 1.5em 0;
	}
		#draw-panel ol li {
			display:block;
			text-align:left;
			padding:5px 10px;
			color:#fff;
			margin-bottom:1px;
			border-bottom:1px solid #4088bf;			
		}
	#draw-panel ul li {margin-bottom:1px;}
	#draw-panel ul li a{
		display:block;
		text-align:left;
		padding:5px 5px 5px 27px;
		color:#fff;
		margin:0 0 1px 0;
		background:#004c85 url(/img/bullets/dark-blue-raquo.png) no-repeat 3px 3px;
	}
		

/* END =SUB-CONTENT */

/* =SPONSORS */

	#sponsors {
		clear:both;
		border:3px solid #ccc;
		padding:7px 7px 7px 7px;
		background-color:#fff;
		width:736px;
		overflow:hidden;
	}
		#sponsors h5 {
			text-align:center;
			margin:0 0 .9em 0;
		}
		#sponsors a {
			background-repeat:no-repeat;
			background-position:center top;
			display:block;
			overflow:hidden;
			padding-right:25px;
			height:45px;
		}
		#sponsors img {
			display:block;
			margin:0 auto;
		}

		#principal-sponsor{
			float:left;
			display:inline;
			background:#d7d7d7;
			width:145px;
			padding:7px 7px 0 7px;
			
		}
			#principal-sponsor h5 {
				color:#1b598d;
			}
		#secondary-sponsors {
			width:546px;
			float:right;
			display:inline;
			padding:7px 7px 0 7px;
		}
			#secondary-sponsors h5 {
				color:#666;
			}
			#secondary-sponsors a {margin:0; padding:0; height:auto; display:inline;}

/* END =SPONSORS */