html, body {
	margin:0px;
	padding:0px;
}

body{
	color:#333;
	font-family:arial;
	font-size:11px; line-height:12px;
	background:#fff;
}

#page_hg{background:#5989b6 url(../design/bottom2.jpg) repeat-x scroll 0 100%;}
#page_hg2{background:url(../design/hg3.jpg) repeat-x scroll 0 0;}

div, span, a, p, input, li, td, th, select{

}

div.zr3{padding:20px 0 0 10px; text-align:center;}

h3{font-size:12px; font-weight:bold; font-family:arial; margin:5px; padding:0; color:#febc00;}


img{border:0px;}
form{margin:0; padding:0;}

div.hr{clear:both; background:url(../design/hr.gif); height:1px; width:100%; overflow:hidden; margin-bottom:15px;}
div.hr2{clear:both; height:10px; width:100%; overflow:hidden;}
div.hr3{clear:both; background:url(../design/hr.gif) repeat-x scroll 0 5px; height:11px; width:100%; overflow:hidden;}
div.clear{clear:both;}
a{color:#fff; text-decoration:underline;}

a.readmore{display:block; background:url(../design/readmore.gif) no-repeat scroll 100% 0; width:100%; height:19px; text-indent:-900em; margin-top:5px;}
a.submit{text-decoration:none; background:url(../design/add.gif) no-repeat; padding-left:18px; color:#b7d845;}
a.submit{text-decoration:underline;}


div.cnt{margin-bottom:10px;}
div.cnt div.content{font-size:13px; line-height:18px; color:#8bc1f1;}
div.cnt span.date{font-size:11px; color:#00c0ff; display:block; line-height:16px;}
div.cnt h2, div.cnt h2 a{margin:0px; padding:0px; color:#fff; text-decoration:none; font-size:26px; line-height:30px; font-family: arial;}
div.cnt h2 a:hover{text-decoration:underline;}
div.cnt div.category{position:absolute; left: 430px; top:135px; text-align:right;}
div.cnt select.category{width:150px;}

div.cnt2{background:url(../design/hr.gif) repeat-x scroll 0 100%; padding-bottom:15px;}
div.cnt2 div.content{font-size:12px; line-height:16px; text-align:justify;}
div.cnt2 h2, div.cnt2 h2 a{font-size:18px; line-height:20px;}

div.mission{background:#ff9100 url(../design/mission.gif) no-repeat; color:#222; padding:10px; clear:both; margin-bottom:15px;}
div.mission h2{color:#604500; margin:0 0 5px 0; padding:0; font-family:arial; font-size:16px; line-height:18px;}
div.mission ul{margin:0; padding:0; list-style:none;}
div.mission ul li{padding:0px 0 10px 20px; font-size:12px; line-height:14px;color:#fff; background:url(../design/dot.gif) no-repeat;}

#page_cnt_info h2{background:url(../design/h2.gif) no-repeat; margin:0 0 10px 0; padding:8px; font-size:13px;}

div.cnt3{padding:0 0px 10px 0px;}

div.eventform{padding:0px 0px 5px 0px; margin:0px 0; display:none;}
div.eventform input,div.eventform select{float:left; margin-bottom:2px;}
div.eventform input.submit{float:none; clear:both; margin:5px 0 0 95px;}
div.eventform select.day{width:40px;}
div.eventform select.month{width:75px;}
div.eventform input.year{width:35px; text-align:center;}
div.eventform input.text{width:150px;}
div.eventform input.text2{width:90px;}
div.eventform input.check{width:45px;}
div.eventform label{width:80px; display:block; padding-left:15px; float:left; clear:left; padding-top:4px; color:#00c0ff;}
div.eventform .label2{width:140px; display:block; padding-left:15px; float:left; clear:left; padding-top:4px; color:#00c0ff; cursor:help;}

div.eventform img.check{margin:0 0 2px 2px;}

div.contactform{padding:0px 0px 5px 0px; margin:0px 0;}
div.contactform input,div.eventform select{float:left; margin-bottom:2px;}
div.contactform input.submit{float:none; clear:both; margin:5px 0 0 40px;}
div.contactform select.day{width:40px;}
div.contactform select.month{width:75px;}
div.contactform input.year{width:35px; text-align:center;}
div.contactform input.text{width:400px;}
div.contactform textarea.textarea{width:400px;height:150px;}
div.contactform input.text2{width:90px;}
div.contactform input.check{width:45px;}
div.contactform label{width:120px; display:block; float:left; clear:left; padding-top:2px; font-size:13px; line-height:18px; color:#8bc1f1;}
div.contactform .label2{width:140px; display:block; padding-left:15px; float:left; clear:left; padding-top:4px; color:#00c0ff; cursor:help;}

div.contactform img.check{margin:0 0 2px 2px;}

div.contactform2{padding:0px 0px 5px 0px; margin:0px 0;}
div.contactform2 input,div.eventform select{float:left; margin-bottom:2px;}
div.contactform2 input.submit{float:none; clear:both; margin:5px 0 0 40px;}
div.contactform2 select.day{width:40px;}
div.contactform2 select.month{width:75px;}
div.contactform2 input.year{width:35px; text-align:center;}
div.contactform2 input.text{width:400px;}
div.contactform2 textarea.textarea{width:400px;height:150px;}
div.contactform2 input.text2{width:90px;}
div.contactform2 input.check{width:45px;}
div.contactform2 label{width:160px; display:block; float:left; clear:left; padding-top:2px; font-size:13px; line-height:18px; color:#8bc1f1;}
div.contactform2 .label2{width:140px; display:block; padding-left:15px; float:left; clear:left; padding-top:4px; color:#00c0ff; cursor:help;}

div.contactform2 img.check{margin:0 0 2px 2px;}

a.tiweb{background:url(../design/tiweb.jpg) no-repeat scroll 50% 0; height:40px; margin-top:5px; width:100%; display:block; text-indent:-900em;}

/* page layout (positions) ------------------------------------------------------- */

#page_position{
    position: relative;
	width:940px;
	text-align:left; margin:0 auto;
	background:#12355a url(../design/hg2.jpg) no-repeat scroll 0 0;
}

/* column including main content and info content */
#page_col_main{
	float:left;
	width:905px;
	padding:25px 0 25px 18px; overflow:hidden;
}
	/* main content including news, articles etc. */
	#page_cnt_main{
	overflow:hidden;
	float:left; width:600px; color:#fff;
	}

	/* info column including latest news, latest results etc. */
	#page_cnt_info{
	float:right;
	width:290px; color:#fff;
	}

#page_navi{
	height:104px; overflow:hidden;
	position:relative; width:905px;
	}
#page_navi ul{margin:0px; list-style:none; padding:0px;}
#page_navi li{float:left; list-style:none;}
#page_navi li a{display:block;}

	#page_navi ul.main{position:absolute; left:165px; bottom:0;}
	#page_navi ul.main li{padding-right:2px;}
	#page_navi ul.main a{background:url(../design/navi/left.gif); text-decoration:none; color:#000; font-size:12px; font-weight:bold;}
	#page_navi ul.main a span{background:url(../design/navi/right.gif) no-repeat scroll 100% 0; padding:6px 10px; display:block; text-decoration:none; color:#000; font-size:12px; font-weight:bold;}

		#home #page_navi ul.main li.home a{background:url(../design/navi/left_hover.gif);}
		#home #page_navi ul.main li.home a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

		#aboutg7 #page_navi ul.main li.gs a{background:url(../design/navi/left_hover.gif);}
		#aboutg7 #page_navi ul.main li.gs a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

		#aboutesports #page_navi ul.main li.es a{background:url(../design/navi/left_hover.gif);}
		#aboutesports #page_navi ul.main li.es a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

		#members #page_navi ul.main li.me a{background:url(../design/navi/left_hover.gif);}
		#members #page_navi ul.main li.me a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}
    
    #events #page_navi ul.main li.ev a{background:url(../design/navi/left_hover.gif);}
		#events #page_navi ul.main li.ev a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

    #downloads #page_navi ul.main li.dl a{background:url(../design/navi/left_hover.gif);}
		#downloads #page_navi ul.main li.dl a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

		#aff #page_navi ul.sec li.af a{background:url(../design/navi/left_hover.gif);}
		#aff #page_navi ul.sec li.af a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

		#contact #page_navi ul.sec li.co a{background:url(../design/navi/left_hover.gif);}
		#contact #page_navi ul.sec li.co a span{background:url(../design/navi/right_hover.gif) no-repeat scroll 100% 0;}

	#page_navi ul.sec{position:absolute; right:0px; bottom:0;}
	#page_navi ul.sec li{padding-right:2px;}
	#page_navi ul.sec a{background:url(../design/navi/left.gif); text-decoration:none; color:#000; font-size:12px; font-weight:bold;}
	#page_navi ul.sec a span{background:url(../design/navi/right.gif) no-repeat scroll 100% 0; padding:6px 10px; display:block; text-decoration:none; color:#000; font-size:12px; font-weight:bold;}

a.home{position:absolute; left:0px; top:0; display:block; width:150px; height:100px; background:url(../design/logo.jpg) no-repeat; text-indent:-900em;}

#calendar{width:100%;}
#calendar a{z-index:100; cursor:default; display:block; padding:8px 0px; width:100%; text-align:center; text-decoration:none; font-weight:bold; font-size:14px;}
#calendar th{padding:4px; text-align:center; background:#06121e url(../design/calendar/th.gif) repeat-x; color:#febc00;}
#calendar td{width:41px; padding:0; text-align:center; background:#274c74 url(../design/calendar/td.gif) repeat-x;}
#calendar td.none{text-align:center; background:#1d4268;}
#calendar td.calendar_event{text-align:center; background:#cadaeb url(../design/calendar/td2.gif) repeat-x;}
#calendar td.calendar_event a{color:#000; cursor:help;}
#calendar td.calendar_event a:hover{background:url(../design/event2.gif) no-repeat scroll 50% 100%;}


div.eventdetails{position:relative; height:1px;}
div.eventdetails2{display:none; background:url(../design/hg.png); position:absolute; right:-1px; top:0px; text-align:left; padding:5px 7px 2px 7px; width:150px; z-index:10000;}
div.eventdetails3{display:none; background:url(../design/hg.png); position:absolute; right:-1px; top:0px; text-align:left; padding:5px 7px 2px 7px; width:150px; z-index:10000;}
div.eventdetails ul{margin:3px 0 0 0; padding:0; list-style:none;}
div.eventdetails ul li{padding:4px 0 4px 0px; color:#00c0ff; font-size:11px; line-height:11px; font-weight:normal; background:url(../design/hr2.gif) repeat-x;}
div.eventdetails ul li span.zonerank{display:block; background:url(../design/zr2.gif) no-repeat scroll 0 0px; padding-left:22px;}

div.eventdetails3{font-weight:normal; color:#b2bdc8; margin-top:2px;}

#page_bottom{
	clear:both; text-align:center;
	padding:30px 0px 175px 0; color:#00c0ff; background:url(../design/bottom.jpg) repeat-x scroll 0 100%;
}

ul.nextevents{margin:0; padding:0; list-style:none;}
ul.nextevents li{padding:4px; font-weight:bold; color:#ddd; background:url(../design/hr.gif) repeat-x}
ul.nextevents li span.date{font-size:11px; color:#00c0ff;}
ul.nextevents li a.zr{padding-right:22px; background:url(../design/zr.gif) no-repeat scroll 100% 1px;}

table.archive {width:100%; margin-bottom:10px;}
table.archive td{font-size:12px; color:#b2bdc8; padding:3px 0 6px 0; background:url(../design/hr.gif) repeat-x scroll 0 100%;}
table.archive td a{}

table.archive2 {width:100%; margin-bottom:10px;}
table.archive2 td.line{font-size:12px; color:#b2bdc8; padding:3px 0 3px 0; background:url(../design/hr.gif) repeat-x scroll 0 100%;}
table.archive2 td{font-size:12px; color:#b2bdc8; padding:3px 0 0px 0; }

table.archive2 td a{}

div.pageoptions{text-align:center; color:#6d849a;}
div.pageoptions a{text-decoration:none; padding:2px; color:#7bb4ec;}
div.pageoptions a.select{text-decoration:underline; font-weight:bold; color:#dceeff;}


#logos{padding:0px 0 20px 0; text-align:right; position:absolute; top:15px; right:33px;}
#logos a{margin: 0 4px;}

div.calculation {display:none; font-weight:normal;margin-top:3px;background:0;}
div.calculation ul{border:0px; font-weight:normal; font-size:11px; background:0;}
div.calculation li{border:0px; font-weight:normal; font-size:11px; background:0;}

div.content div.error{font-size:12px; font-weight:bold; font-family:arial; padding:0; color:#ff0000;}