BODY {
	margin : 0 auto 0 auto;
	text-align : center;
	padding : 0;
	color : #000;
	font-family : arial;
	font-size : 10px;
	width : 800;
	background-color : #0054AC;
}

form {
	margin :0;
	padding :0;
}

#page {
	width : 800;
	background : #0054AC url(../images/background.jpg) top center repeat-y;
}

#banner {
	height : 165px;
	background : url(../images/banner.jpg) center top no-repeat;
}

#manageMenu {
	margin : 0 17px;
	padding : 0 0px;
	background : url(../images/button_centre_grey.jpg);
	border : 1px solid black;
	border-left : none;
	height : 18px;
}

#manageMenu #navLevel1, #manageMenu #login {
	margin : 0;
	padding : 0;
	text-align : center;
}

#manageMenu #menu li, #manageMenu #login li {
	padding : 2px 0 0 0;
	list-style:none;
	height : 16px;
//	height : 18px;
}

#manageMenu #menu li {
	float : right;
}

#manageMenu #login li {
	float : left;
}

#manageMenu #menuGap {
	margin : 0;
	padding : 0;
	width : 12px;
/*	height : 18px;*/
	background : url(../images/button_space_grey.jpg);
}
/*
#manageMenu #menu #menuGap {
	float : right;
}

#manageMenu #login #menuGap {
	float : left;
}
*/
#manageMenu li a {
	margin : 0;
	text-decoration : none;
	color : #ccc;
}

#manageMenu #message {
	padding : 2px 0 0 0;
	text-align : left;
	color : #ccc;
}

#menuLeft {
	margin : 0;
//	margin : 0 0 0 -3px;
	float : left;
}

#menuRight {
	margin : 0;
//	margin : 0 -3px 0 0;
	float : right;
}

#pageRight {
	margin : 0 27px 0 0;
//	margin : 10px 15px 0 0;
	float : right;
}

#leftArrow {
	margin : 0;
//	margin : 0 0 0 -3px;
	float : left;
	background : url(../images/arrow_left.jpg) center center no-repeat;
	width : 12px;
	height : 16px;
}

#rightArrow {
	margin : 0;
//	margin : 0 -3px 0 0;
	float : right;
	background : url(../images/arrow_right.jpg) center center no-repeat;
	width : 12px;
	height : 16px;
}

#content {
	text-align : left;
	background : url(../images/watermark.jpg) top center no-repeat;
}
#nextGame, #main, #gallery, #misc, #sponsors, #calendar {
	border : 1px solid black;
	border-left : none;
}
#gameMenu, #mainMenu, #galleryMenuMain, #miscMenu, #sponsorMenu, #calendar #calendarMenu {
	border-bottom : 1px solid black;
}
#gameContent, #mainContent, #galleryContent, #miscContent, #sponsorContent, #calendar #calendarContent {
	border : 1px solid #CFCFCF;
	border-left : 1px solid black;
	border-top : none;
	background : url(../images/background_content.png) top left;
//	background : #eee;
/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/background_content.png');
*/
}
/*
* {
	behavior: url(iepngfix.htc);
}
*/
.title {
	padding : 2px 0 0 0;
	font-size:10px;
	font-weight : bold;
}

#main, #gallery, #sponsors {
	margin : 10px 0 10px 27px;
	width : 555px;
}
#mainTitle {
	text-align:left;
}

#mainContent {
	height : 300px;
	overflow-y:auto;
	overflow-x:auto;
	padding : 0 5px;
}

#galleryContent, #sponsorContent {
	height : 101px;
	overflow-y:auto;
}

#mainContent img {
	margin : 2px;
	padding : 0;
	border : 1px solid black;
}

#galleryTitle {
	text-align : center;
}



#mainMenu, #galleryMenuMain {
	margin : 0;
	padding : 0;
	height : 16px;
	background : url(../images/button_centre_blue.jpg);
	color : #eee;
}

#mainMenu a, #galleryMenuMain a {
	cursor : pointer;
	color : #ccc;
/*	font-weight : bold;*/
}

#navLevel0, #galleryMenuLevel_0 {
	margin : 0;
	padding : 2px 0 0 5px;
	width : 45px;
	background : url(../images/button_arrow_down.jpg) right center no-repeat;
	float : left;
}

#navLevel0, #galleryMenuLevel_0 {
	text-align : left;
}

#mainMenu #navLevel0 ul, #galleryMenuLevel_0 ul {
	background-color : #0054AC;
	font-size : 11px;
	font-weight : normal;
}

#navLevel0 li, #galleryMenuLevel_0 li {
	list-style:none;
}

#mainMenu #navLevel0 li a:link, #mainMenu #navLevel0 li a:visited, #galleryMenuLevel_0 li a:link, #galleryMenuLevel_0 li a:visited {
	font-weight : bold;
	text-decoration : none;
}
#mainMenu #navLevel0 li a:hover, #mainMenu #navLevel0 li a:active, #galleryMenuLevel_0 li a:hover, #galleryMenuLevel_0 li a:active {
	color : #eee;
}

#mainMenu #navLevel1, #galleryMenu #galleryMenuLevel_1 {
	display : none;
	padding : 0;
	margin : 0 0 0 -5px;
//	margin : 12px 0 0 -40px;
	position : absolute;
	border-top: 1px solid #222;
	width : 100px;
}

#mainMenu #navLevel1 li, #galleryMenu #galleryMenuLevel_1 li {
	border : 1px solid #222;
	border-top : none;
}

#mainMenu #navLevel1 a, #galleryMenu #galleryMenuLevel_1 a {
	width : 96px;
//	width : 100px;
	display : block;
	border : 1px solid #1461B3;
	border-bottom : 1px solid #004894;
	border-right : 1px solid #004894;
}

#mainMenu #navLevel1 a:hover, #galleryMenu #galleryMenuLevel_1 a:hover {
	border : 1px solid #004894;
	border-bottom : 1px solid #1461B3;
	border-right : 1px solid #1461B3;
}

#mainMenu #navLevel0 li:hover ul, #mainMenu #navLevel0 li.over ul, #galleryMenu #galleryMenuLevel_0 li:hover ul, #galleryMenu #galleryMenuLevel_0 li.over ul {
	display : block;
}

#galleryMenu #galleryMenuLevel_1 #galleryMenuLevel_2, #mainMenu #navLevel1 #navLevel2 {
	display : none;
	width : 100px;
	float : left;
	padding : 0;
	margin : -14px 0 0 98px;
	list-style:none;
	position : absolute;
	border-top : 1px solid #222;
}

#galleryMenu #galleryMenuLevel_2 a, #mainMenu #navLevel2 a {
//	width : 100px;
}

#galleryMenu #galleryMenuLevel_0 #galleryMenuLevel_1 li:hover ul, #galleryMenu #galleryMenuLevel_0 #galleryMenuLevel_1 li.over ul, #mainMenu #navLevel0 #navLevel1 li:hover ul, #mainMenu #navLevel0 #navLevel1 li.over ul {
	display : block;
}

#galleryMenu #galleryMenuLevel_1 #galleryMenuLevel_2 ul, #mainMenu #navLevel1 #navLevel2 ul {
	list-style:none;
	width : 88px;
	margin : 0 0 0 0;
	padding : 0 0 0 10px;
}

#galleryMenu #galleryMenuLevel_1 #galleryMenuLevel_2 ul li, #mainMenu #navLevel1 #navLevel2 ul li {
	border : none;
}

#galleryMenu #galleryMenuLevel_1 #galleryMenuLevel_2 ul li a, #mainMenu #navLevel1 #navLevel2 ul li a {
	width : 87px;
//	width : 90px;
	border : none;
	border-top : 1px solid #999;
	border-left : 1px solid #999;
}

#galleryMenu #galleryMenuLevel_1 #galleryMenuLevel_2 #galleryMenuLevel_3 ul {
	list-style:none;
	width : 88px;
	margin : 0 0 0 0;
	padding : 0 0 0 0px;
}

#mainMenu #menuGap {
	margin : 0;
	padding : 0;
	height : 1px;
	background-color : white;
//	width : 100px;
	font-size : 0px;
	border : 1px solid #222;
	border-top : none;
//	border : none;
//	border-top : 1px solid #222;
}









#misc, #calendar {
	margin : 0 0 10px 0;
	width : 180px;
//	width : 179px;
}

#miscMenu, #sponsorMenu, #calendar #calendarMenu {
	margin : 0;
	padding : 0;
	height : 16px;
	background : url(../images/button_centre_blue.jpg);
	color : #eee;
	font-weight : bold;
}

#miscHeading, #sponsorHeading, #calendarHeading {
	padding : 2px 0 0 0;
}

#miscContent {
	text-align : center;
}

#miscContent img {
	margin : 5px;
}

#miscContent a:link, #miscContent a:visited {
	color : #333;
	font-weight : bold;
	text-decoration : none;
}

#miscContent a:hover, #miscContent a:active {
	color : #666;
}





#sponsorContent table {
	font-size : 10px;
}

#sponsorImageScroll {
	padding : 3px;
}

#sponsorImage {
/*
	background-color : #fff;
	border : 1px solid black;
*/
	width : 200px;
	height : 93px;
	background : url(../images/sponsors.gif) center center no-repeat;
}

#sponsorList ul {
	padding : 10px 0 0 30px;
	margin : 0;
}






#nextGame {
	margin : 0 0 10px 0;
	width : 180px;
//	width : 179px;
}

#gameMenu {
	margin : 0;
	height : 16px;
/*	background : url(../images/button_centre_blue.jpg);*/
}

#nextLastGame {
	margin : 0;
	padding : 0;
	font-size : 10px;
	font-weight : bold;
	color : #ccc;
	float:left;
	text-align : center;
	width : 89px;
//	width : 89px;
	cursor:pointer;
	border-left : 1px solid black;
	height : 16px;
}

#nextLastGame p {
	margin : 0;
	padding : 1px 0 0 0;
	height : 13px;
//	height : 16px;
}

#nextLastGame .selected {
	color : #333;
	background-color : #E6E6E6;
	border : 1px solid #aaa;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
}

#nextLastGame .notSelected {
	background-color : #0054AC;
	border : 1px solid #1461B3;
	border-bottom : 1px solid #004894;
	border-right : 1px solid #004894;
/*	border : 1px Solid #1461B3;
	border-bottom :1px solid #004791;
	border-right : 1px solid #004791;*/
}

#gameContent {
	min-height : 110px;
	margin : 0;
	padding : 5px;
}

#gameContent table {
	width : 100%;
//	width : 165px;
	font-size:10px;
	text-align : center;
}

#gameContent td {
	padding : 3px;
}

#teamLogo {
	border : 1px solid #222;
	background : #fff;
}

#teamLogo img {
}

#teamLogoSmall {
}

#teamLogoSmall img {
	border : 1px solid #222;
	padding : 2px;
	background : #fff;
	width : 30px;
}

#titleRow td {
	font-weight : bold;
}







#pageHeadingOne, h1 {
	margin : 10 0 5 0;
	font-size : 20px;
	font-weight : bold;
}

#pageHeadingTwo, h2 {
	margin : 10 0 5 0;
	font-size : 18px;
	font-weight : bold;
}

#pageHeadingThree, h3 {
	margin : 10 0 5 0;
	font-size : 14px;
	font-weight : bold;
}

#postInfo {
	margin : 0 0 0 5;
	font-size : 10px;
}





#login_Form, #logout_Form {
	margin : 15px;
	padding : 0;
}

#login_Form table, #logout_Form table {
	padding : 2px;
	font-size : 12px;
}

#loginHeading {
	font-size : 16px;
}

#login_Form table td, #logout_Form table td {
	padding : 2px;
}

input, textarea, select {
	border : 1px solid #CFCFCF;
	border-left : 1px solid #999;
	border-top : 1px solid #999;
}





#newsMenu, #drawMenu, #infoMenu, #memberMenu, #ladderMenu, #manageCalendar #calendarMenu {
	margin : 0 0 0 0;
	text-align: left;
	border-bottom : 1px solid #333;
}

#newsMenu ul, #drawMenu ul, #infoMenu ul, #memberMenu ul, #ladderMenu ul, #manageCalendar #calendarMenu ul {
	display : block;
	margin : 5px 15px 0 15px;
	padding : 0;
	height : 16px;
}

#newsMenu li, #drawMenu li, #infoMenu li, #memberMenu li, #ladderMenu li, #manageCalendar #calendarMenu li {
	float : left;
	margin : 0 0 -1px 0;
	padding : 4px 0 0 0;
	list-style : none;
}

#newsMenu a:link, #newsMenu a:visited, #drawMenu a:link, #drawMenu a:visited, #infoMenu a:link, #infoMenu a:visited, #memberMenu a:link, #memberMenu a:visited, #ladderMenu a:link, #ladderMenu a:visited, #manageCalendar #calendarMenu a:link, #manageCalendar #calendarMenu a:visited {
	padding : 0 3px;
	margin : 0 2px;
	text-decoration:none;
	border : 1px solid #333;
	border-bottom : none;
	background-image : url(../images/background_content_header.png);
	color : #333;
	font-weight : bold;
}

#newsMenu a:hover, #newsMenu a:active, #drawMenu a:hover, #drawMenu a:active, #infoMenu a:hover, #infoMenu a:active, #memberMenu a:hover, #memberMenu a:active, #ladderMenu a:hover, #ladderMenu a:active, #manageCalendar #calendarMenu a:hover, #manageCalendar #calendarMenu a:active {
	background-image : url(../images/background_content.png);
}

#manageNews table td, #manageCalendar table td {
	padding : 2px;
	font-size:10px;
	border-bottom : 1px solid #333;
}

#manageNews #manage_newsList_header, #manageCalendar #manage_newsList_header {
	margin : 2px 0 0 0;
	font-weight : bold;
	background-image : url(../images/background_content_header.png);
}

#manageNews #date {
	width : 100px;
}

#manageNews #title {
	width : 260px;
}

#manageNews #createdBy {
	width : 120px;
}

#manageNews #view, #manageNews #edit, #manageNews #delete, #manageCalendar #delete, #manageCalendar #edit, #manageCalendar #view {
	width : 15px;
}

#manageNews #list #view, #manageCalendar #list #view {
	background : url(../images/eye.gif) center center no-repeat;
	cursor : pointer;
}

#manageNews #list #edit, #manageDraw table #edit, #manageCalendar #list #edit, #manageCalendar table #edit {
	background : url(../images/pencil.gif) center center no-repeat;
	cursor : pointer;
}

#manageNews #list #delete, #manageDraw table #delete, #manageCalendar #list #delete, #manageCalendar table #delete {
	background : url(../images/bin.gif) center center no-repeat;
	cursor : pointer;
}

#manageNews .on, #manageCalendar .on {
	background-image : url(../images/background_content.png);
}

#manageNews #newsTitle, #manageCalendar #newsTitle {
	margin : 5px 0;
}

#manageNews #newsEditor {
	text-align:center;
}

#manageNews form {
	margin : 0;
	padding : 0;
}

#manageNews #newsSubmit {
	margin : 5px 0 0 0;
	text-align : right;
}



#draw_list table {
	margin : 2px;
	padding : 0;
	width : 515px;
	border : 1px solid black;
	background-image : url(../images/background_content.png);
}

#draw_list table .played {
	background-image : url(../images/background_content_header.png);
}

#draw_list table td {
	border : none;
}

#draw_list #draw_listHeading {
	border : none;
	border-bottom : 1px solid;
	background-image : none;
}

#manageDraw table td {
	margin : 0;
	padding : 0 2px 2px 2px;
	font-size:10px;
}

#manageDraw table #score {
	background : url(../images/jumper_sm.png) center center no-repeat;
	cursor : pointer;
}

#manageDraw table select {
	font-size:10px;
	width : 120px;
	background-color : transparent;
}

#manageDraw .odd, #manageLadder .odd {
	background-image : url(../images/background_content_header.png);
}

#manageDraw .playerStat, #manageLadder .ladderPoints {
	background-color : transparent;
	border : 1px solid #ccc;
}





#manageLadder table td {
	margin : 0;
	padding : 0 2px 2px 2px;
	font-size:10px;
}

#manageLadder table select {
	font-size:10px;
	width : 90px;
}

#manageLadder .ladderPoints {
	text-align : right;
	width : 25px;
}

#manageLadder #sepLadder {
	height : 1px;
	background-color : #333;
}





#showInfo table {
	font-size : 10px;
}




#showMember table td {
	padding : 2px 5px 0 5px;
	font-size : 10px;
}

#showMember #tableHeading {
	padding : 5px 0 0 0;
	font-weight : bold;
	border-bottom : 1px solid #333;
}






#calendarHeading {
	text-align : center;
}

#calendarContent {
	text-align : center;
}

#calendarContent table {
	padding : 0 5px;
	width : 100%;
//	width : 165px;
	font-size : 12px;
}

#calendarContent #tableHeader td {
	font-weight : bold;
	border-bottom : 1px solid #333;
}

#calendarContent table td {
	text-align : center;
}

#calendarContent a:link, #calendarContent a:visited {
	font-weight : bold;
	color : #0054AC;
}

#calendarContent .today, #manageCalendar .today {
	background-image : url(../images/background_content_header.png);
	font-weight : bold;
	font-size:12px;
}

#manageCalendar .gameDay {
	background-image : url(../images/background_content_header.png);
	font-size : 10px;
}

#manageCalendar #showCalendar {
	text-align : center;
	font-size:14px;
	font-weight : bold;
}

#manageCalendar #showDay {
	text-align : left;
	font-weight : normal;
	font-size : 10px;
}

#manageCalendar #leftArrow {
	width : 25px;
	height : 25px;
	background-image : url(../images/arrow_large_left.gif);
	cursor:pointer;
}

#manageCalendar #rightArrow {
	width : 25px;
	height : 25px;
	background-image : url(../images/arrow_large_right.gif);
	cursor:pointer;
}

#manageCalendar table {
	margin : 5px;
	border : 1px solid #333;
	border-bottom : none;
	border-right : none;
	font-size: 14px;
}

#manageCalendar table td {
	text-align : left;
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	width : 65px;
	height : 40px;
	padding : 2px;
}

#manageCalendar #tableHeader td {
	background-image : url(../images/background_content.png);
	font-weight : bold;
	height : 16px;
	text-align : center;
}

#manageCalendar #calendarItem {
	margin : 0;
	padding : 0 0 0 15px;
	font-size:10px;
/*	list-style:none;*/
}

#manageCalendar #calendarItem li {
/*	list-style-image:url(../main/modules/draw/images/doc.gif);*/
}

#manageCalendar #calendarItem a:link, #manageCalendar #calendarItem a:visited {
	color : #333;
	font-weight : normal;
	text-decoration:none;
}

#manageCalendar a:link, #manageCalendar a:visited {
	margin : 0 0 0 5px;
	font-weight : normal;
	color : #0054AC;
	font-size:10px;
	text-decoration : none;
}

#manageCalendar #list {
	border : none;
	margin : 0;
	padding : 0;
}

#manageCalendar #list td {
	border : none;
	margin : 0;
	padding : 0;
	height : 16px;
	border-bottom : 1px solid #333;
}

#manageCalendar #title {
	width : 380px
}

#manageCalendar #date {
	width : 150px
}

#manageCalendar #vs {
	text-align : center;
	font-weight : bold;
}











#footer {
	padding : 0 25px;
	height : 35px;
	font-size: 10px;
	background : url(../images/footer_base.jpg) bottom no-repeat;
}

#footerDivOne {
	float : left;
}

#footerDivTwo {
	float : right;
	text-align : right;
}
