*{
	margin: 0;
	padding: 0;
	font: normal 12px auto Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body{
	color: #000;
	background: #efefef url(../images/mainbg2.gif) repeat-x;
}


#container{
	width: 750px;
	margin: 0 auto;
	background: #fff;
}

#logo{
	width: 750px;
	height: 129px;
}

#content{
	position: relative;
	width: 730px;
	padding-top: 249px;
	padding: 249px 10px 0 10px;
	min-height: 60px;
}

#footer{
	clear: both;
	padding-top: 15px;
}

img{
	border: 0;
}

#nav_frontpage{
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	padding-left: 10px;
}

#nav_info{
	display: block;
	position: absolute;
	top: 50px;
	right: 0px;
	padding-left: 10px;
}

#nav_members{
	display: block;
	position: absolute;
	top: 80px;
	right: 0px;
	padding-left: 10px;
}

#nav_matches{
	display: block;
	position: absolute;
	top: 110px;
	right: 0px;
	padding-left: 10px;
}

#nav_forums{
	display: block;
	position: absolute;
	top: 140px;
	right: 0px;
	padding-left: 10px;
}

#nav_servers{
	display: block;
	position: absolute;
	top: 170px;
	right: 0px;
	padding-left: 10px;
}


.hdr1{
	background: #fff url(../images/hdrbg1.jpg) no-repeat;
}

.hdr2{
	background: #fff url(../images/hdrbg2.jpg) no-repeat;
}

.hdr3{
	background: #fff url(../images/hdrbg3.jpg) no-repeat;
}

.hdr4{
	background: #fff url(../images/hdrbg4.jpg) no-repeat;
}

.hdr5{
	background: #fff url(../images/hdrbg5.jpg) no-repeat;
}

.hdr6{
	background: #fff url(../images/hdrbg6.jpg) no-repeat;
}

.hdr7{
	background: #fff url(../images/hdrbg7.jpg) no-repeat;
}

.hdr8{
	background: #fff url(../images/hdrbg8.jpg) no-repeat;
}


.box{
	background: #191919 url(../images/boxbg.jpg) no-repeat;
	padding: 10px;
}

#forumbox{
	color: #eaeaea;
	margin-bottom: 23px;
}

#col1{
	width: 480px;
	float: left;
	padding-right: 9px;
	border-right: 1px solid #dfdfdf;
	color: #666;
}

#col2{
	width: 231px;
	float: right;
}

#col2 h1{
	display: block;
	background-image: url(../images/greypattern2.gif);
	border-bottom: 1px solid #6a6a6a;
	margin-bottom: 5px;
	padding: 5px 5px 5px 12px;
	text-transform: uppercase;
	font: bold 12px auto Arial, Helvetica, sans-serif;
}

#col2 .section{
	padding: 0 7px;
	margin-bottom: 10px;
}

.h1wrap{
	margin: 5px 0;
	height: 22px;
	background-image: url(../images/greypattern.gif);
}

#forumbox{
}

#forumbox .h1wrap{
	margin: 5px 0;
	height: 22px;
	background-image: url(../images/greypattern3.gif);
	margin-bottom: 15px;
}

#forumbox .h1wrap h1{
	width: 220px;
	color: #a2a2a2;
	background-color: none !important;
}

#forumbox .h1wrap h1.box{
	background-position: -20px -15px;
}

#forumbox ul{
	list-style: none;
}

#forumbox ul{
	margin-left: 9px;
}

#forumbox ul li{
	margin: 5px 0;
}

#forumbox ul li a{
	color: #eaeaea;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#forumbox a:hover{
	color: #aaa;
	text-decoration: underline;
}

.h1wrap h1{
	background-color: #fff;
	display: block;
	width: 50px;
	text-align: center;
	height: 22px;
	padding: 0 14px 0 10px;
	margin-left: 10px;
	font-size: 18px;
	color: #727272;	
	text-transform: uppercase;
}

h2{
	color: #4c4c4c;
	font-size: 18px;
	letter-spacing: -1px;
	margin-bottom: 6px;
}

h2 span {
	display: block;
	font-size: 11px;
	color: #a0a0a0;
}

p{
	padding: 6px 0;
	margin: 0;
}

ul{
	list-style: inside;
}

.newsItem ul{
	margin-left: 15px;
}

.newsItem{
	padding: 0 10px 0 7px;
	margin: 20px 0 10px 0;
}

.loading{
	text-align: center;
}


ul.members{
	list-style: none;
	margin: 0;
}

a{
	color: #0044bb;
	text-decoration: underline;
}


a:hover{
	text-decoration: none;
}
ul.shoutbox{
	list-style: none;
}

ul.shoutbox li{
	display: block;
	border: 1px solid #999;
	margin-bottom: 6px;
	padding: 8px;
	font-size: 10px;
	background: #f5f5f5;
}

ul.shoutbox li span{
	display: block;
	color: #888;
	font-family: Arial;
	font-size: 11px;
	font-weight:  bold;
}

ul.links{
	list-style: none;
}

ul.links li a {
	font-size: 11px;
}

#content ol, #content ul{
	list-style-position: inside;
}



#holder {
	width:460px;
	margin:10px auto;
	text-align:left;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* START OF CSS FOR MAP */
dl.map.on {
	position:relative;
	width:460px;
	height:530px;
	background:url(http://www.c-22.org/images/map.jpg) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
	border:#999 1px solid;
}
dl.map.on dt {
	list-style:none;
	display:inline;
}
dl.map.on dd {
	position:absolute;
	left:-9999px;
	width:200px;
	padding:4px;
	border:#222 2px solid;
	background:#666;
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:11;
	font-size:0.8em;
	color:#FFF;
}

dl.map.on a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(http://www.c-22.org/images/pin_red.gif) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map.on a.location:hover {
	/*background:url(point-hover.png) no-repeat -1px -1px;*/
}


/* START OF CSS FOR MAP POINTS */
dl.map.on a#location01 {	/* Dragoon, Bully */
	top:177px;
	left:393px;
}

dl.map.on a#location02 {	/* Spooky */
	top:434px;
	left:105px;
}

dl.map.on a#location03 {	/* Acolyte */
	top:156px;
	left:385px;
}

dl.map.on a#location04 {	/* jpma */
	top:267px;
	left:417px;
}

dl.map.on a#location05 {	/* Mangoo */
	top:332px;
	left:260px;
}

dl.map.on a#location06 {	/* Gaia, Bugg, Mort */
	top:468px;
	left:70px;
}
dl.map.on a#location07 {	/* Rocko */
	top:300px;
	left:309px;
}
dl.map.on a#location08 {	/* CC */
	top:446px;
	left:121px;
}
dl.map.on a#location09 {	/* Viperian */
	top:276px;
	left:303px;
}

dl.map.on a#location10 {	/* Lolo */
	top:433px;
	left:195px;
}

dl.map.on a#location11 {	/* Yoki */
	top:247px;
	left:394px;
}

ul.history{
	list-style: none;
}
ul.history li{
	padding-bottom: 1em;
}

ul.history li span{
	font-weight: bold;
}

ul.members li{
	padding-left: 23px;
	font-size: 11px;
	margin-bottom: 3px;
}

ul.members li.finland{
	background: transparent url(../images/flags/finland.gif) 0px 1px no-repeat;
}

ul.members li.austria{
	background: transparent url(../images/flags/austria.gif) 0px 1px no-repeat;
}

ul.members li.scot{
	background: transparent url(../images/flags/scot.gif) 0px 1px no-repeat;
}

ul.members li.sweden{
	background: transparent url(../images/flags/sweden.gif) 0px 1px no-repeat;
}

ul.members li.england{
	background: transparent url(../images/flags/england.gif) 0px 1px no-repeat;
}


table.results{
	margin-bottom: 20px;
}

table.results td{
	font-size: 10px;
}

table.results th{
	text-align: left;
	font-weight: bold;
}

table.results .result{
	
}

table.results .win{
	color: #090;
	font-size: 10px;
}

table.results .loss{
	color: #e00;
	font-size: 10px;
}

table.results .draw{
	color: #000;
	white-space: nowarp;
	font-size: 10px;
}