body{
	width:			981px;
	margin:			0 auto;
	padding:		41px 0 0 0;
	font-family:	arial, sans-serif;
	font-size:		small;
	background:		#040031 url(../images/background.jpg) no-repeat;	
}

.clear{
	clear:			both;
	font-size:		1px;
	height:			1px;
	line-height:	1px;
}

.clearFix:after {
    content:		".";
    display:		block;
    height:			0;
    clear:			both;
    visibility:		hidden;
}
	.clearFix {display:	inline-block;}
	/* Hides from IE-mac \*/
	* html .clearFix {height: 1%;}
	.clearFix {display: block;}
	/* End hide from IE-mac */
	
h1,h2,h3,h4,h5,h6{
	margin:			27px 0 15px 0;
	padding:		0;
	color:			#b01126;
}


p{
	margin:			0 0 15px 0;
	padding:		0;
}


ol, ul{
	margin:			0 0 25px 0;
	padding:		0;
}

	ol li, ul li{
		margin:			0 0 0 25px;
		padding:		0;
	}
	
	ol ol, ul ul{
		margin:			0;
		padding:		0;
	}
	
a:link,
a:visited{
	color:			#3B75A9;
	text-decoration:underline;
}

a:hover,
a:active{
	text-decoration:none;
}
	
a img{
	border:			0px;
}

.watermark{
	color:			#888;
}

.textbox{
	background:		#FFF url(../images/textbox-bg.gif) top left repeat-x;
	border:			1px solid #CCC;
	margin:			0;
	padding:		1px;
	vertical-align: top;
}

#header{
	background:		url(../images/header-bg.gif) top left no-repeat;
	height:			116px;
}

	#logo{
		float:			left;
		display:		inline;
		padding:		21px 0 0 22px;
		
	}
	
	#obSportSponsor{
		float:			left;
		display:		inline;
		padding:		32px 0 0 35px;
	}
	
	#theStandardSponsor{
		float:			left;
		display:		inline;
		padding:		45px 0 0 22px;
	}
	
	#headerLink{
		float:			right;
		display:		inline;
		padding:		70px 90px 0 0;
	}

#searchBar{
	background:		url(../images/searchBar-bg.jpg) top left repeat-x;
	height:			37px;
}

	#searchBox{
		float:		right;
		padding:	8px 10px 0 0;
	}
	
#topNav{
	background:		url(../images/topNav-bg.jpg) top left no-repeat;
	height:			51px;
}

	#topNav ul{
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	
		#topNav ul li{
			margin:			0;
			padding:		0;
			float:			left;
		}
		
			#topNav ul li a:link,
			#topNav ul li a:visited{
				display:		block;
				font-size:		medium;
				color:			#FFF;
				text-decoration:none;
				padding:		8px 27px 8px 27px;
				font-weight:	bold;
			}
			
			#topNav ul li a:hover,
			#topNav ul li a:active{
				border-bottom:	3px solid #0066FF;
			}
				
			#topNav .currentPage:link,
			#topNav .currentPage:visited,
			#topNav .currentPage:hover,
			#topNav .currentPage:active{
				border-bottom:	3px solid #0066FF;
			}
			
#background{
	background:		#244973;
	padding:		0 10px 10px 10px;
	margin:			0 0 10px 0;
}

	#contentTopImage{
	}
		
		#contentTopImage img{
			display:		block;
		}

	#main{
		background:		#FFF;
	}
	
		#leftMenu{
			float:			left;
			display:		inline;
			width:			180px;
			padding:		0px;
			margin:			17px 0 0 0;
		}
		
			#leftMenu ul{
				list-style:		none;
				margin:			0 0 10px 0;
				padding:		0;
			}
			
				#leftMenu ul li{
					margin:			0px 0 0 0px;
					padding:		0 0 0 0px;
				}
				
					#leftMenu ul li a:link,
					#leftMenu ul li a:visited{
						display:		block;
						color:			#0066FF;
						padding:		4px 4px 4px 4px;
						margin:			0 0 0 0;
						text-decoration:none;
						border-bottom:	1px solid #0066FF;
					}
					
					#leftMenu ul li a:hover,
					#leftMenu ul li a:active{
						background:		#93B8D9;
						color:			#FFF;
					}
					
					#leftMenu .currentPage:link,
					#leftMenu .currentPage:visited,
					#leftMenu .currentPage:hover,
					#leftMenu .currentPage:active{
						background:		#DBE8F2;
						color:			#0066FF;
					}
					
				#leftMenu ul ul{
					margin:			0 0 0 15px;
					padding:		0;
				}
				
					#leftMenu ul ul li{
						margin:			0;
						padding:		0;
					}
		
		#mainContent{
			float:			left;
			display:		inline;
			width:			541px;
			padding:		10px;
		}
		
		#rightContent{
			float:			left;
			display:		inline;
			width:			180px;
			padding:		10px;
		}
		
			#rightSponsors{
				text-align:		center;
			}
			
				#rightSponsors .sponsor{
					padding:		0 0 20px 0;
					margin:			27px 0 0 0;
				}

	#mainImage{
	}
	
	#sponsors{
		background:		#FFF url(../images/sponsors-bg.jpg) top left repeat-x;
		height:			125px;
		margin:			10px 0 0 0;
	}
	
		#sponsors .sponsor{
			float:			left;
			padding:		20px 17px 0px 17px;
		}
		
			#sponsors .sponsor img{
				display:		block;
			}

	#contentBackground{
		background:		#FFF url(../images/content-bg.jpg) top left repeat-x;
		padding:		0 0 0 12px;
	}
	
		#topFeatureBoxes{
			background:		url(../images/top-feature-boxes-bg.jpg) top left no-repeat;
			height:			442px;
		}
		
			#leftTopFB{
				float:			left;
				display:		inline;
				width:			299px;
				margin:			60px 20px 0 0;
			}
			#middleTopFB{
				float:			left;
				display:		inline;
				width:			299px;
				margin:			30px 20px 0 0;				
			}
			#rightTopFB{
				float:			left;
				display:		inline;
				width:			299px;
				margin:			60px 0 0 0;
			}
			
			    #rightTopFB a#mini_rugby_link{
			        display:            block;
		            width:              170px; 
		            height:             22px; 
		            background-color:   transparent;		            
		            margin-left:        75px;
		            margin-top:         -17px;
                    margin-top:         -22px\9;
                    
			    }
		
		#botomFeatureBoxes{
			background:		url(../images/bottom-feature-boxes-bg.jpg) top left no-repeat;
			height:			292px;
			margin:			20px 0 0 0;
		}
		
			#leftBottomFB{
				float:			left;
				display:		inline;
				width:			279px;
				height:			220px;
				margin:			10px 20px 0 0;
				*margin-top:	65px;
				padding:		5px 10px 0px 10px;
				overflow:		auto;
			}
			#middleBottomFB{
				display:inline;
                float:left;
                margin:10px 40px 0 27px;
				*margin-top: 	65px;
                width:260px;				
			}
				#middleBottomFB h3{
					margin-top: 3px;
				}
			#rightBottomFB{
				display:inline;
                float:left;
                margin:10px 0 0;
				*margin-top:	65px;
                text-align:center;
                width:279px;
			}
		
		#footer{
			clear:			both;
			padding:		10px 0 10px 0;
		}
		
			#footer .sponsor{
				float:			left;
				padding:		20px 35px 0px 35px;
			}
			
				#footer .sponsor img{
					display:		block;
				}
				
			#footer .logos{
			    padding-left:   25px;
			    clear:          left;			    
			}
			
			#footer .logos .logo{
				float:			left;
				padding:		20px 5px 0px 10px;
				font-size:      x-small;
			}
			
				#footer .logo img{
					display:		block;
				}
