/*~~~~~~~~~~~~~~~~GLOBAL STYLES START~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
img {
	display: block;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.container {
	width: 982px;
	margin: 8px auto 0px auto;
	text-align: left;
	padding: 0px;
	color: #5C6A76;
	position: relative;
}
	* html div.container {
		widt\h: 985px;
	}
/*~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~*/
div.container div#header {
	background-color: #FFFFFF;
	height: 204px;
	width: 982px;
}
div.container div.header {
	background-color: #FFFFFF;
	height: 204px;
	width: 982px;
}
/*~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~*/
div.container menu {
	background-image: url(../images/bg-menu.gif);
	background-repeat: repeat-x;
	background-position: left;
	width: 982px;
	height: 47px;
	padding: 0px;
	margin: 0px 0px 3px;
}
	* html div.container menu {
		margin-left: -3px;
		margin-lef\t: 0px;
	}
	* html div.container menu img.menuRightImage {
		margin-right: -6px;
		margin-righ\t: 0px;
	}
div.container menu a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	padding: 13px 21px 13px 22px;
	display: block;
	float: left;
	background-image: url(../images/bg-menu-seperator.jpg);
	background-position: right;
	background-repeat: no-repeat;
	voice-family:"\"}\"";
	voice-family: inherit;
	padding: 13px 21px 13px 22px;
}
html*div.container menu a  {
	[padding: 13px 21px 13px 22px;
	padding: 15px 19px 13px 19px;
	]padding: 13px 21px 13px 22px;
}
.dummyend[id]{clear:both;}
div.container menu a:hover, div.container menu a.menuOver {
	color: #FFFFFF;
	background-image: url(../images/bg-menu-hover.jpg);
	background-position: left;
	background-repeat: repeat-x;
}
div.container menu a.topNavActive {
	color: #FFFFFF;
	background-image: url(../images/bg-menu-hover.jpg);
	background-position: left;
	background-repeat: repeat-x;
}
div.container menu div.search {
	float: right;
	padding-top: 12px;
	padding-right: 9px;
}
div.container menu div.search input.searchInput {
	height: 14px;
	width: 148px;
	background-color: #4B574B;
	border-color: #CBCCCB;
	border-style: solid;
	border-width: 1px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
}
	* html div.container menu div.search input.searchInput {
		width: 143px;
		widt\h: 143px;
		height: 18px;
		heigh\t: 14px;
	}
	* html div.container menu div.search input.rightArrow {
		margin-left: -3px;
	}

/*~~~~~~~~~~~~~~~~topNav drop down styles start~~~~~~~~~~~~~~~~*/

div.container menu div.submenu {
	position: absolute;
	z-index: 200;
	width: 122px;
}
div.container menu div.submenu a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 122px;
	text-decoration: none;
	padding: 6px 24px;
	border-bottom: 1px solid #8DA08D;
	background-color: #4C5C4C;
	display: block;
	position: relative;
	background-image: none;
}
	* html div.container menu div.submenu a {
		width: 170px;
		widt\h: 122px;
	}
div.container menu div.submenu a:hover {
	background-color: #000000;
	background-image: none;
}
div.container menu div.submenu img {
	float: left;
}
	* html div.container menu div.submenu img {
		margin: 0px 0px 0px -3px;
		margi\n: 0px 0px 0px 0px;
	}

/*~~~~~~~~~~~~~~~~topNav drop down styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~leftContainer styles start~~~~~~~~~~~~~~~~*/
div.container div.leftContainer {
	background-color: #FFFFFF;
	width: 180px;
	float: left;
	background-image: url(../images/bg-leftNav.jpg);
	background-position: top;
	background-repeat: repeat-y;
	padding-left: 1px;
	position: relative;
}
div.container div.leftContainer div.leftNav {
	padding-left: 5px;
}
div.container div.leftContainer div.leftNav a {
	display: block;
}
div.container div.leftContainer div.leftNav div.links {
	width: 170px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
}
div.container div.leftContainer div.leftNav div.links a {
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 4px 0px 4px 17px;
	background-color: #697A69;
}
div.container div.leftContainer div.leftNav div.links a:hover {
	text-decoration: none;
	background-color: #000000;
}
div.container div.leftContainer div.leftNav div.links a.active {
	text-decoration: none;
	background-image: url(../images/leftNav-active-arrow.jpg);
	background-position: 16px 7px;
	background-repeat: no-repeat;
	padding-left: 27px;
}

/*~~~~~~~~~~~~~~~~~~leftSubNav styles start~~~~~~~~~~~~~~~~~~~~~~~*/

div.container div.leftContainer div.leftNav div.leftSubNav {
	width: 170px;
}
a.leftNavJuniors {
	display: block;
	float: left;
	width: 55px;
	height: 22px;
	background-image: url(../images/txt-junior.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
a.leftNavJuniors:hover {
	background-image: url(../images/txt-junior-hover.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#menuJunior {
	background-color: #A9D9E7;
	/*border: #AFB5A2 solid 1px;*/
	padding-top: 15px;
	border-bottom: none;
}
div#menuJunior a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
}
	* html div#menuJunior a {
		width: 170px;
		widt\h: 138px;
	}
div#menuJuniorSubJuniors a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
	background-color: #D1EDF3;
}
div#menuJuniorSubMidgets a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
	background-color: #D1EDF3;
}
div#menuJuniorSubGirls a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
	background-color: #D1EDF3;
}
div#menuJunior a:hover, div#menuJuniorSubJunior a:hover, div#menuJuniorSubMidgets a:hover, div#menuJuniorSubGirls a:hover {
	background: #E8F6F9;
}
div#menuJunior a.leftNavSub {
	font-weight: bold;
}
div#menuJunior a.leftNavActive {
	background: #81C8DC;
}
div#menuJuniorSubJuniors a.SubNavActive {
	background-image: url(../images/leftNav-subNav-right-arrow.gif);
	background-position: 16px 8px;
	background-repeat: no-repeat;
	padding-left: 29px;
	width: 123px;
	voice-family:"\"}\"";
	voice-family: inherit;
	background-position: 16px 7px;
}
html*div#menuJuniorSubJuniors a.SubNavActive {
	[background-position: 16px 7px;
	background-position: 16px 6px;
	]background-position: 16px 7px;
}
div#menuJunior a.SubNavActive {
	background-image: url(../images/leftNav-subNav-right-arrow.gif);
	background-position: 16px 8px;
	background-repeat: no-repeat;
	padding-left: 29px;
	width: 125px;
	voice-family:"\"}\"";
	voice-family: inherit;
	background-position: 16px 7px;
}
html*div#menuJunior a.SubNavActive {
	[background-position: 16px 7px;
	background-position: 16px 6px;
	]background-position: 16px 7px;
}
.dummyend[id]{clear:both;}
a.leftNavSenior {
	display: block;
	float: left;
	width: 57px;
	height: 22px;
	background-image: url(../images/txt-senior.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
a.leftNavSenior:hover {
	background-image: url(../images/txt-senior-hover.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#menuSenior {
	background-color: #C0D89E;
	/*border: #AFB5A2 solid 1px;*/
	border-bottom: none;
	padding-top: 15px;
}
div#menuSenior a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
}
	* html div#menuSenior a {
		width: 170px;
		widt\h: 138px;
	}
div#menuSenior a:hover {
	background: #DCEEC1;
}
div#menuSenior a.SubNavActive {
	background-image: url(../images/leftNav-subNav-right-arrow.gif);
	background-position: 16px 8px;
	background-repeat: no-repeat;
	padding-left: 29px;
	width: 125px;
	voice-family:"\"}\"";
	voice-family: inherit;
	background-position: 16px 7px;
}
html*div#menuSenior a.SubNavActive {
	[background-position: 16px 7px;
	background-position: 16px 6px;
	]background-position: 16px 7px;
}
.dummyend[id]{clear:both;}
a.leftNavpast {
	display: block;
	float: left;
	width: 58px;
	height: 22px;
	background-image: url(../images/txt-past.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
a.leftNavpast:hover {
	background-image: url(../images/txt-past-hover.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
#menupast {
	background-color: #F2E484;
	/*border: #AFB5A2 solid 1px;*/
	border-bottom: none;
	padding-top: 15px;
}
div#menupast a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 138px;
	text-decoration: none;
	padding: 4px 16px;
	border-top: #FFFFFF solid 1px;
}
	* html div#menupast a {
		width: 170px;
		widt\h: 138px;
	}
div#menupast a:hover {
	background: #F9F3B7;
}
div#menupast a.SubNavActive {
	background-image: url(../images/leftNav-subNav-right-arrow.gif);
	background-position: 16px 8px;
	background-repeat: no-repeat;
	padding-left: 29px;
	width: 125px;
	background-position: 16px 7px;
}
html*div#menuSenior a.SubNavActive {
	[background-position: 16px 7px;
	background-position: 16px 6px;
	]background-position: 16px 7px;
}
/*~~~~~~~~~~~~~~~~~~leftSubNav styles end~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.container div.leftContainer div#sponsorsAd {
	padding-left: 5px;
	height: 99px;
}
div.container div.leftContainer div.feedback {
	background-color: #BBBBA8;
	margin-left: 5px;
/*	height: 302px;*/
	width: 154px;
	padding-top: 16px;
	padding-left: 16px;
	padding-bottom: 18px;
}
div.container div.leftContainer div.feedback p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 140px;
}
	* html div.container div.leftContainer div.feedback p {
		width: 154px;
		widt\h: 140px;
	}
div.container div.leftContainer div.feedback div.leftColForm {
	margin-left: -2px;
	margin-top: 0px;
}
	* html div.container div.leftContainer div.feedback div.leftColForm {
		margin-bottom: 0px;
	}
div.container div.leftContainer div.feedback div.leftColForm textarea {
	width: 130px;
	margin-bottom: 6px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 4px;
	padding-right: 4px;
}
	* html div.container div.leftContainer div.feedback div.leftColForm textarea {
		width: 138px;
		widt\h: 130px;
		border: none;
	}
div.container div.leftContainer div.feedback div.leftColForm input.text {
	width: 130px;
	margin-bottom: 7px;
	margin-top: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 4px;
	padding-right: 4px;
}
	* html div.container div.leftContainer div.feedback div.leftColForm input.text {
		width: 138px;
		widt\h: 130px;
		border: none;
	}
/*~~~~~~~~~~~~~~~~leftContainer styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~centerContainer styles start~~~~~~~~~~~~~~~~*/
div.container div.centerContainer {
	background-color: #FFFFFF;
	width: 576px;
	float: left;
	padding-left: 14px;
	margin-bottom: 55px;
}
	* html div.container div.centerContainer {
		width: 570px;
		widt\h: 570px;
	}
div.container div.centerContainer div.indexWelcome {
	width: 280px;
	float: left;
	margin-right: 16px;
}
div.container div.centerContainer div.indexWelcome h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #993300;
	font-weight: bold;
	margin: 7px 0px 10px 0px;
	padding: 0px;
}
div.container div.centerContainer div.indexWelcome p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 22px 0px;
	padding: 0px;
}
div.container div.centerContainer div.indexWelcome p a {
	color: #000000;
	text-decoration: none;
	border-bottom-color: #C0CB98;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.container div.centerContainer div.indexWelcome p a:hover {
	color: #A60000;
	text-decoration: none;
	border-bottom-color: #A60000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.container div.centerContainer div#latestImages {
	float: right;
	margin-right:8px;
}
	* html div.container div.centerContainer div#latestImages {
		margin-right:0px;
	}
div.container div.centerContainer div.indexNews {
	width: 281px;
	float: left;
	margin-bottom:100px;
}
div.container div.centerContainer div.indexNews h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	width: 271px;
	height: 19px;
	background-image: url(../images/bg-news-h1.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
	* html div.container div.centerContainer div.indexNews h1 {
		width: 281px;
		height: 22px;
		widt\h: 271px;
		heigh\t: 19px;
	}
div.container div.centerContainer div.indexNews div.newsHeadlines {
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-top: 16px;
}
div.container div.centerContainer div.indexNews div.newsHeadlines p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
div.container div.centerContainer div.indexNews div.newsHeadlines div.dateMore {
	margin-bottom: 29px;
}
div.container div.centerContainer div.indexNews div.newsHeadlines div.dateMore p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.container div.centerContainer div.indexNews div.newsHeadlines div.dateMore a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #A63600;
	text-decoration: none;
	display: block;
	float: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	background-image: url(../images/news-more-arrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
div.container div.centerContainer div.indexNews div.newsHeadlines div.dateMore a:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/news-more-arrow-hover.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
div.container div.centerContainer div.advert {
	float: right;
	margin-right: 13px;
	margin-top:20px;
	margin-bottom:20px;
	
}
	* html div.container div.centerContainer div.advert {
		margin-right: 2px;
		margin-bottom:20px;
		margin-top:20px;
	}
/*~~~~~~~~~~~~~~~~generic table styles start~~~~~~~~~~~~~~~~*/

table {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/*width: 560px;
	border-top: #BBBBA8 dashed 1px;*/
}
table th {
	font-weight: bold;
	font-size: 12px;
	color: #A60000;
	background-color: #F7F1E0;
	border-bottom: #BBBBA8 dashed 1px;
	padding: 4px 0px 2px 14px;
	width: 112px;
}
table th.vs {
	/*font-weight: normal;
	width: 50px;*/
}
table td {
	border-bottom: #BBBBA8 dashed 1px;
	padding: 4px 0px 2px 14px;
}
table a {
	color: #A60000;
	text-decoration: none;
}
table a:hover {
	background-color: #F7F1E0;
}

/*~~~~~~~~~~~~~~~~generic table styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~grounds page styles start~~~~~~~~~~~~~~~~*/
div.container div.centerContainerLevel2 div.groundsSelect {
	background-color: #E4E4DC;
	width: 559px;
	width/**/:/**/ 544px;
	margin-top: -23px;
	padding: 7px 0px 7px 15px;
	z-index:1;
}
div.container div.centerContainerLevel2 div.groundsSelect p {
	margin-left:15px;
	display: inline;
	color:#a63600;
	font-size:16px;
	font-weight:bold;
}
div.container div.centerContainerLevel2 div.groundsSelect select {
	display: inline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left:76px;
	z-index:1;
}
/*~~~~~~~~~~~~~~~~grounds page styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~calendar page styles start~~~~~~~~~~~~~~~~*/

div.container div.centerContainerLevel2 h1.calendar {
	margin-bottom: 0px;
}
div.container div.centerContainerLevel2 h1.calendarMonthPresent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border-bottom: none;
	padding: 3px 0px 9px 9px;
	height: 9px;
	margin: 0px 0px 1px 0px;
	width: 550px;
	text-transform: uppercase;
	background-color: #A60000;
}
	* html div.container div.centerContainerLevel2 h1.calendarMonthPresent {
		padding: 6px 0px 6px 9px;
		width: 559px;
		widt\h: 550px;
	}
div.container div.centerContainerLevel2 h1.calendarMonthPast {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border-bottom: none;
	padding: 3px 0px 9px 9px;
	height: 9px;
	margin: 0px 0px 1px 0px;
	width: 550px;
	text-transform: uppercase;
	background-color: #697A69;
}
	* html div.container div.centerContainerLevel2 h1.calendarMonthPast {
		padding: 6px 0px 6px 9px;
		width: 559px;
		widt\h: 550px;
	}
div.container div.centerContainerLevel2 div.calendarDetails {
	width: 559px;
	border-bottom-color: #A60000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 1px;
}
div.container div.centerContainerLevel2 div.calendarDetails h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #A60000;
	border-bottom: none;
	padding: 3px 0px 9px 9px;
	height: 9px;
	background-color: #E4E4DC;
	margin: 0px;
}
	* html div.container div.centerContainerLevel2 div.calendarDetails h2 {
		padding: 6px 0px 6px 9px;
	}
div.container div.centerContainerLevel2 div.calendarDetails h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}
div.container div.centerContainerLevel2 div.calendarDetails p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*~~~~~~~~~~~~~~~~calendar page styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~videoTutorial page styles start~~~~~~~~~~~~~~~~*/


div.container div.centerContainerLevel2 div.videoLeft {
	float: left;
}
div.container div.centerContainerLevel2 div.videoLeft a.video {
	width: 274px;
	height: 65px;
	background-color: #F1F1EE;
	margin-bottom: 12px;
	display: block;
	text-decoration: none;
}
div.container div.centerContainerLevel2 div.videoLeft a.video:hover {
	text-decoration: underline;
	color: #666666;
}
div.container div.centerContainerLevel2 div.videoLeft a.video img {
	float: left;
	margin-right: 10px;
}
div.container div.centerContainerLevel2 div.videoLeft a.video p {
	padding-top: 10px;
}
div.container div.centerContainerLevel2 div.videoRight {
	float: right;
	margin-right: 16px;
}
div.container div.centerContainerLevel2 div.videoRight a.video {
	width: 274px;
	height: 65px;
	background-color: #F1F1EE;
	margin-bottom: 12px;
	display: block;
	text-decoration: none;
}
div.container div.centerContainerLevel2 div.videoRight a.video:hover {
	text-decoration: underline;
	color: #666666;
}
div.container div.centerContainerLevel2 div.videoRight a.video img {
	float: left;
	margin-right: 10px;
}
div.container div.centerContainerLevel2 div.videoRight a.video p {
	padding-top: 10px;
}

/*~~~Pop up styles~~~*/

div#popupFlash {
	background: #FFFFFF;
	display: none;
	position: absolute;
	padding: 0px;
	cursor: pointer;
	width: 260px;
	height: 244px;
	/*background-image: url(../images/popVideo-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-style: solid;
	border-width: 1px;
	border-color: #53DEEE;*/
}

/*~~~hidden div above~~~*/

/*~~~Pop up styles end~~~*/

/*~~~~~~~~~~~~~~~~videoTutorial page styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~centerContainer styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~rightContainer styles start~~~~~~~~~~~~~~~~*/
div.container div.rightContainer {
	background-color: #FFFFFF;
	width: 210px;
	height: 650px;
	float: right;
	padding-left: 1px;
	position: relative;
}
/*~~~~~~~~~~~~~~~~draws styles start~~~~~~~~~~~~~~~~*/
div.container div.rightContainer div.draws {
	/*position: relative;*/
}
div.container div.rightContainer div.draws a.drawsMiddle {
	background-image: url(../images/draws-middleandhover.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 209px;
	height: 25px;
	display: block;
}
div.container div.rightContainer div.draws a.drawsMiddle:hover {
	background-position: bottom;
}
div.container div.rightContainer div.draws a.drawsGo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/draws-go.jpg);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	padding: 5px 0px 14px 19px;
	text-decoration: none;
	margin: -3px 0px 0px 0px;
	width: 192px;
}
	* html div.container div.rightContainer div.draws a.drawsGo {
		width: 210px;
		widt\h: 192px;
	}
div.container div.rightContainer div.draws a.drawsGo span {
	display: block;
	width: 145px;
	height: 14px;
	overflow: hidden;
	/*background-color: #FF00FF;*/
}
div.container div.rightContainer div.draws a.drawsGo:hover {
	background-image: url(../images/draws-go.jpg);
	background-position: right;
}
	* html div.container div.rightContainer div.draws a.drawsGo:hover {
		background-position: -221px;
		background-positio\n: right;
	}
/*~~~~~~~~~~~~~~~~draws drop down styles start~~~~~~~~~~~~~~~~*/

#draws1 {
	position: absolute;
	/*top: 55px;
	right: 6px;*/
	background-color: #4C5C4C;
	border: #AFB5A2 solid 1px;
	margin-top: -30px;
	margin-left: 4px;
}
	* html #draws1 {
		right: 5px;
		righ\t: 6px;
	}
div#draws1 a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 166px;
	text-decoration: none;
	padding: 4px 16px;
	border-bottom: #AFB5A2 solid 1px;
}
	* html div#draws1 a {
		width: 198px;
		widt\h: 166px;
	}
div#draws1 a:hover {
	background: #000000;
}
div#draws1 a.drawsJuniors {
	background: #A9D9E7;
}
div#draws1 a.drawsJuniors:hover {
	background: #D1EDF3;
}
div#draws1 a.drawsSeniors {
	background: #C0D89E;
}
div#draws1 a.drawsSeniors:hover {
	background: #DCEEC1;
}
div#draws1 a.drawspast {
	background: #F2E484;
}
div#draws1 a.drawspast:hover {
	background: #F9F3B7;
}

/*~~~~~~~~~~~~~~~~draws drop down styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~draws styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~matchResults styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.matchResults {
	/*position: relative;*/
}
div.container div.rightContainer div.matchResults a.matchResultsMiddle {
	background-image: url(../images/matchResults-middleandhover.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 209px;
	height: 25px;
	display: block;
}
div.container div.rightContainer div.matchResults a.matchResultsMiddle:hover {
	background-position: bottom;
}
div.container div.rightContainer div.matchResults a.matchResultsGo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/matchResults-go.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 14px 19px;
	margin: -3px 0px 0px 0px;
	width: 192px;
}
	* html div.container div.rightContainer div.matchResults a.matchResultsGo {
		width: 210px;
		widt\h: 192px;
	}

div.container div.rightContainer div.matchResults a.matchResultsGo:hover {
	background-position: right;
}
	* html div.container div.rightContainer div.matchResults a.matchResultsGo:hover {
		background-position: -218px;
		background-positio\n: right;
	}
/*~~~~~~~~~~~~~~~~matchResults drop down styles start~~~~~~~~~~~~~~~~*/

#matchResults1 {
	position: absolute;
	/*top: 142px;
	right: 6px;*/
	background-color: #4C5C4C;
	border: #AFB5A2 solid 1px;
	margin-top: -30px;
	margin-left: 4px;
}
	* html #matchResults1 {
		right: 5px;
		righ\t: 6px;
	}
div#matchResults1 a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 166px;
	text-decoration: none;
	padding: 4px 16px;
	border-bottom: #AFB5A2 solid 1px;
}
	* html div#matchResults1 a {
		width: 198px;
		widt\h: 166px;
	}
div#matchResults1 a:hover {
	background: #000000;
}
div#matchResults1 a.matchResultsJuniors {
	background: #A9D9E7;
}
div#matchResults1 a.matchResultsJuniors:hover {
	background: #D1EDF3;
}
div#matchResults1 a.matchResultsSeniors {
	background: #C0D89E;
}
div#matchResults1 a.matchResultsSeniors:hover {
	background: #DCEEC1;
}
div#matchResults1 a.matchResultspast {
	background: #F2E484;
}
div#matchResults1 a.matchResultspast:hover {
	background: #F9F3B7;
}

/*~~~~~~~~~~~~~~~~matchResults drop down styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~matchResults styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~webcam styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.webcam {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.webcam a {
	background-image: url(../images/webcam.gif);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.webcam a:hover {
	background-position: right;
}

/*~~~~~~~~~~~~~~~~webcam styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~tips styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.tips {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.tips a {
	background-image: url(../images/tips.gif);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.tips a:hover {
	background-position: right;
}

/*~~~~~~~~~~~~~~~~tips styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~registration styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.registration {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.registration a {
	background-image: url(../images/jrRegistration.jpg);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.registration a:hover {
	background-position: right;
}

div.container div.rightContainer div.registrationSnr {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.registrationSnr a {
	background-image: url(../images/srRegistration.jpg);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.registrationSnr a:hover {
	background-position: right;
}

/*~~~~~~~~~~~~~~~~registration styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~cancel styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.cancel {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.cancel a {
	background-image: url(../images/cancels.gif);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.cancel a:hover {
	background-position: right;
}

/*~~~~~~~~~~~~~~~~logout styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.logout {
	width: 209px;
	height: 83px;
	margin-bottom: 3px;
}
div.container div.rightContainer div.logout a {
	background-image: url(../images/bg-logout.gif);
	background-position: left;
	width: 209px;
	height: 83px;
	display: block;
}
div.container div.rightContainer div.logout a:hover {
	background-position: right;
}

/*~~~~~~~~~~~~~~~~logout styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~coachLogin styles start~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.coachLogin {
	background-image: url(../images/coachLogin-main.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 210px;
	height: 78px;
	margin-bottom: 30px;
}
div.container div.rightContainer div.coachLogin input.login {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #D8A394;
	background-color: #F7F2E0;
	padding-left: 2px;
	margin-top: 48px;
	/*margin-bottom: 3px;
	width: 88px;
	height: 14px;*/
	margin-bottom: 4px;
	width: 89px;
	height: 15px;
}
	* html div.container div.rightContainer div.coachLogin input.login {
		width: 93px;
		widt\h: 88px;
		margin-bottom: 3px;
		margin-botto\m: 2px;
		height: 18px;
		heigh\t: 15px;
	}
div.container div.rightContainer div.coachLogin a.coachLoginGo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/coachLogin-go.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 14px 19px;
	margin: -3px 0px 0px 0px;
	width: 192px;
	height: 8px;
}
	* html div.container div.rightContainer div.coachLogin a.coachLoginGo {
		width: 210px;
		widt\h: 192px;
	}

div.container div.rightContainer div.coachLogin a.coachLoginGo:hover {
	background-position: right;
}
	* html div.container div.rightContainer div.coachLogin a.coachLoginGo:hover {
		background-position: -215px;
		background-positio\n: right;
	}

/*~~~~~~~~~~~~~~~~coachLogin styles end~~~~~~~~~~~~~~~~*/

div.container div.rightContainer div.quickLinks {
	background-image: url(../images/bg-quickLinks.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	width: 209px;
}
div.container div.rightContainer div.quickLinks a {
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #697A69;
	text-decoration: none;
	background-color: #F5EFDA;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #EBE0BA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 185px;
	height: 33px;
	margin: 0px 0px 0px 4px;
	padding-top: 7px;
	padding-left: 15px;
	background-image: url(../images/quickLinks-rightArrow.jpg);
	background-position: 185px 25px;
	background-repeat: no-repeat;
}
	* html div.container div.rightContainer div.quickLinks a {
		width: 200px;
		widt\h: 185px;
		height: 40px;
		heigh\t: 33px;
	}
div.container div.rightContainer div.quickLinks a:hover {
	background-color: #FFFFFF;
}
div.container div.rightContainer div.quickLinks a p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	height: 14px;
	overflow: hidden;/**/
}
/*~~~~~~~~~~~~~~~~rightContainer styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~*/
div.container div.footer {
	background-image: url(../images/bg-footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 549px;
	height: 39px;
	padding-left: 31px;
	padding-top: 20px;
	margin-top: 54px;
	margin-left: -4px;
	/*float: left;*/
}
	* html div.container div.footer {
		width: 580px;
		height: 60px;
		widt\h: 549px;
		heigh\t: 36px;
	}
div.container div.footer p {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.container div.footer a {
	float: left;
	color: #000000;
	text-decoration: none;
}
div.container div.footer a:hover {
	float: left;
	color: #A60000;
	text-decoration: none;
}
div.container div.footer span {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	float: left;
}
/*~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~generic hr styles start~~~~~~~~~~~~~~~~*/
div.hr {
	border-bottom: 1px dashed #A60000;
	background-color: #FFFFFF;
	height: 1px;
}
hr {
	display: none;
}
/*~~~~~~~~~~~~~~~~generic hr styles end~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~registration pages styles start~~~~~~~~~~~~~~~~*/

table.register {
	border: none;
	/*background-color: #00FF00;*/
}
table.register td {
	border: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
table.register td.registerContent {
	text-align: left;
	display: block;
	/*width: 200px;*/
	padding-top: 8px;
}
table.register td input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	padding-top: 2px;
}

/*~~~~~~~~~~~~~~~~registration pages styles end~~~~~~~~~~~~~~~~*/