/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height: 1.3em;
text-align:center;
color:#303030;
background:#e8eaec;
}

a{
color:#467aa7;
font-weight:bold;
text-decoration:none;
background-color:inherit;}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding: 0em 0em 1.4em 0em}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
width:1060px;
margin:20px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border: 2px #4c186d solid;
}

#header{
height:147px;
width:1060px;
margin:0 1px 1px 1px;
background: #4c186d url(../images/topbanner.jpg);
}



#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}

#navigation{
height:2.2em;
line-height:2.2em;
width:1060px;
margin:0 1px;
background: #4c186d;
color:#ffffff;
}


#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size: 0.9em;
font-weight: bold;
text-decoration:none;
background-color:inherit;
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
background: #3f7f2b;
color:#ffffff;
text-decoration:none;
}


/**************** Content styles ****************/

#content{
float:left;
width:810px;
font-size:0.9em;
padding:20px 0 0 20px;
}

#content h1{
display:block;
margin: 0em 0em 10px 0em;
font-size:1.9em;
font-weight: normal;
letter-spacing:-0.2px;
color:#505050;
background-color:inherit;
text-align: center;text-transform: uppercase;}

#content h2{
display:block;
margin: 0em 0em 10px 0em;
font-size:1.7em;
font-weight:normal;
letter-spacing:-0.5px;
color:#505050;
background-color:inherit;
}


#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-0.7px;
color: #4c186d;}
#content h4{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-0.7px;
color: #3f7f2b;}
#content a:hover{text-decoration:underline;}
#content .box a:hover{text-decoration:none;}
#content ol{margin:0 5px 16px 35px;
display: list-item;
list-style-type: decimal;}
.lists{margin:0 5px 16px 35px;
display: list-item;
list-style-type:disc}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:180px;
padding:20px 20px 10px 0;
line-height:1.4em;font-size:0.9em;}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent .box{
padding: 0em;
margin-bottom: -2px;
margin-top: 0em;}

#subcontent .box h5{
background-image: url(images/menubg.gif);
background-repeat: repeat-x;
font-size: 1.2em;}

#subcontent .box li{
width:170px;display: list-item;list-style-type: none;
border-bottom: 1px #3f7f2b dashed;}



#subcontent p{margin: 0em 5px 0px 5px;}
#subcontent ul,#content ol{margin: 0em 2px 16px 33px;
display: block;
list-style-type: decimal;
list-style-position: outside;
}
#subcontent ol{
display: list-item;
list-style-type: none;
margin: 0em 0px 0em 0px;
}
#subcontent ol li{
width: 158px;
color: #ffffff;
background-color: #ffffff;
margin: 0em;
display: block;
border-bottom: 1px #4c186d dotted;
padding: 5px;}

#subcontent li a{
margin:-3px;}

#subcontent .box2 li{
width:170px;display: list-item;list-style-type: decimal;margin:0px;}

#subcontent .box2 li a{
margin:0px;}

#downloads{width:800px;border: 1px #4c186d solid;background-color: #dbffce;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}


/**************** Footer styles ****************/

#footer{
clear:both;
width:1060px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background: #4c186d;
}


#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;
font-weight: normal;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.importantlarge{color:#f02025; background-color:inherit; font-weight:bold;
font-size: 2em;
text-align: center;}
.textindent{
margin-left: 30px;}
.textindentFurther{
margin-left: 45px;}
.textindentLevel3{
margin-left: 60px;}
.red {color: #EE0000}
.bold{font-weight: bold;}

.clubimage1{float: right;padding-left: 10px;}

.clubimage2{float: right;padding-left: 10px;
clear:right;}

.clubimage1 p, .clubimage2 p{text-align:right;}

.box{
margin:0 0 20px 0;
padding: 0px;
border: 1px #3f7f2b solid;
background-color:#fafbfc;
line-height:1.5em;
}

.boxsplit1{width:175px;
padding:4px;float:left;background-color: #edffe2;
margin-left:5px;
margin-bottom:5px}

.boxsplit2{width:175px;
padding:4px;float:left;background-color: #edffe2;
margin-right:5px;
margin-left:5px;
margin-bottom:5px}



.box h5{font-weight: bold;
font-size: 1.5em;
text-align: center;
padding-top: 3px;
color:#ffffff;
padding-bottom: 5px;
background-color: #4c186d;}

.box h4{padding-left: 3px;padding-right: 3px;
padding-top: 5px;}

.boxsplit1 h3, .boxsplit2 h3{color: #4c186d;
padding-left: 2px;padding-right: 2px;
padding-top: 2px;
}

.box img{border: none;
float:left;padding-left:0px;padding-right:4px;padding-top:0px;}

.box p {padding-left: 3px;padding-right: 3px;}

.box a{
float:left;
	width: 235px;
	clear:none;
	margin:0px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 1em;	
	text-decoration: none;	
	font-weight:bold;
	background:#FFFFFF;	
	border-bottom: 1px #4c186d dotted;
color: #000000;}

#subcontent .box a{
	padding-bottom:0px;
	padding-top:0px;
	border-bottom: none;
	width:168px;
}
#subcontent .box a:hover{
	padding-bottom:0px;
	padding-top:0px;}

.box li{display: list-item;list-style-type: none;
border-bottom: 1px #3f7f2b dashed;}

.box a:link {	
	
	background:#FFFFFF;	
	text-decoration: none;
}
.box a:hover {
	color:#3C7A28;
background:#E8E8E8;
	text-decoration: none;
}
.box a:active {
	color:#3C7A28;
background:#E8E8E8;
	text-decoration: none;
}

.subnav{
margin:0 0 20px 0;
padding: 0px;
border: 1px #3f7f2b solid;
background-color:#fafbfc;
line-height:1.5em;
padding-bottom: 25px;}



.subnav a {
	float:left;
	width: 158px;
	clear:none;
	margin:0px;
	padding-bottom:3px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;	
	#padding-left:9px;
	#padding-right:8px;
	font-size: 1em;	
	text-decoration: none;	
	font-weight:bold;
	background:#FFFFFF;	
	border-bottom: 1px #4c186d dotted;
color: #000000;}

.smaller_text a{font-size:0.9em;}

.subnav a:link {	
	color:#290E3A;
	background:#FFFFFF;	
	text-decoration: none;
}
.subnav a:hover {
	color:#3C7A28;
	background:#E8E8E8;
	text-decoration: none;
}
.subnav a:active {
	color:#3C7A28;
	background:#E8E8E8;
	text-decoration: none;
}




.subnav h5{
background-image: url(images/menubg.gif);
background-repeat: repeat-x;
font-size: 1.4em;
color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;}

.subnav h6{
font-size: 1.0em;
width:173px;
color: #ffffff;
padding-top: 2px;
padding-bottom: 3px;
padding-left:5px;
text-align: left;background-color: #4c186d;}

.small-left-margin{margin-left:6px;
margin-bottom:4px;
display:block;}


/**************** Form Styles ****************/

.formContainer{
margin: 0 auto;
padding: 0px;
font-size: 1.1em;
font-weight: bold;
min-width: 200px;
max-width: 680px;
line-height: 2em;}

.formContainerSmall{
margin: 0 auto;
padding: 0px;
font-size: 1.1em;
font-weight: bold;
min-width: 200px;
max-width: 680px;
width: 400px;}

.formContainer p.noBold, .formContainerSmall p.noBold subnav.noBold{
font-weight:normal;}

.noBold{
font-weight:normal;
}




.formContainer ul, .formContainerSmall ul{
text-align: left;
padding-left: 2em;
display: list-item;
list-style-type: none;
padding-bottom: 0em;
padding-top: 0.5em;}

.formContainer li, .formContainerSmall li{
line-height: 3em;
padding-top: 0.5em;
padding-bottom: 0.5em;}




input{
padding-left: 2px;}

fieldset{
margin: 1em 0;
padding: 1em;
border: 2px #263473 solid;
background-color: #ffffff;}

legend{
font-weight: bold;
}

label{

width: 400px;
min-width: 200px;}

.btn {
border-top: 1px #3f7f2b solid;
border-right: 1px #3f7f2b solid;
border-bottom: 1px #3f7f2b solid;
border-left: 1px #3f7f2b solid;
margin: 10px 0em 1px 0em;
width: 160px;
background: #4c186d;
font-weight:bold;
text-align: center;
color: #ffffff;}

.mailinglistform{
padding-left:5px;
}

/**************** Admin Styles ****************/

.adminbox{
float:left;
margin: 0em 10px 20px 10px;
border: 1px #3f7f2b solid;
background-color:#fafbfc;
width:200px;
line-height:1.5em;
}

.adminbox h5{

color: #ffffff;
font-weight: bold;
font-size: 1.5em;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
background-color: #4c186d;}

.adminbox ul{
display: list-item;
list-style-type: none;
margin: 0em 0px 0em 0px;
}

.adminbox ul li{
width: 190px;

background-color: #ffffff;
margin: 0em;
display: block;
border-top: 1px #4c186d dotted;
padding: 5px;}

#admintable{
padding: 2px;
}

#admintable td{
padding-left:4px;
padding-right:4px;
}

#admintable tr.row_first {
background-color: #4c186d;
color: #ffffff;
text-align: center;
text-transform: uppercase;
padding:0px;}

#admintable tr.row_first a{
color: #ffffff;
text-decoration: underline;}

#tournamenttable{
border: 0em none;
border-collapse:collapse;

}

#tournamenttable td{
padding-left:3px;
padding-right:2px;
padding-top:3px;
padding-bottom:3px;}

#tournamenttable tr.row_first {
background-color: #3f7f2b;
color: #ffffff;
text-align: center;
text-transform: uppercase;
}

#tournamenttable tr.row_first h4{
color: #ffffff;
margin-top: 2px;
font-size: 1.2em;
font-weight: bold;}

#utptable{
border: 0em none;
border-collapse:collapse;

}

#utptable td{
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:3px;}

#utptable .points td{
text-align:center;}

#utptable tr.row_first {
background-color: #3f7f2b;
color: #ffffff;
text-align: center;
text-transform: uppercase;
}

#utptable tr.row_first h4{
color: #ffffff;
margin-top: 2px;
font-size: 1.4em;
font-weight: bold;}

#news_holder {
	float:left;
	height:auto;
	width: 810px;margin-left: 15px;}

#right_column {
	padding-top:0px;
	float:left;
	width:380px;
	margin: 0px;
	height: auto;
}
#left_column {
	padding-top:0px;
	float:left;
	width:380px;
	height: auto;	
	margin: 0px;
}

#right_column_3col {
	padding-top:0px;
	float:left;
	width:245px;
	margin: 0px;
	height: auto;

}
#middle_column_3col {
	padding-top:0px;
	float:left;
	width:245px;
	height: auto;	margin-right: 15px;}
#left_column_3col {
	padding-top:0px;
	float:left;
	width:245px;
	height: auto;	
	margin: 0px;
		margin-right: 15px;
}

#left_column_3col h5, #middle_column_3col h5, #right_column_3col h5{
background-image: url(images/menubg.gif);
background-repeat: repeat-x;
font-size: 1.4em;
color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;}

#left_column_3col h3, #middle_column_3col h3, #right_column_3col h3{border-bottom: 2px #000000 dashed;}

#left_column_3col a, #middle_column_3col a, #right_column_3col a {
	float:left;
	width: 228px;
	clear:none;
	margin:0px;
	padding-bottom:3px;
	padding-top:2px;
	padding-left:8px;
	padding-right:9px;	
	font-size: 1em;	
	text-decoration: none;	
	font-weight:bold;
	background:#FFFFFF;	
	border-bottom: 1px #4c186d dotted;
color: #000000;}

#left_column_3col a:link, #middle_column_3col a:link, #right_column_3col a:link {	
	color:#290E3A;
	background:#FFFFFF;	
	text-decoration: none;
}
#left_column_3col a:hover, #middle_column_3col a:hover, #right_column_3col a:hover {
	color:#3C7A28;
	background:#E8E8E8;
	text-decoration: none;
}
#left_column_3col a:active, #middle_column_3col a:active, #right_column_3col a:active {
	color:#3C7A28;
	background:#E8E8E8;
	text-decoration: none;
}

.white a{color: #ffffff;}

.white a:hover{color: #d6e3f4;}

#newscontainer{

width: 810px;


}

.news_box {
	float:left;
	
	width: 365px;
	
	margin:0px;
	padding-bottom:1px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;	
	margin-bottom:10px;
	margin-right:15px;	
	
	border: 1px solid #DDD3E4;
	text-decoration: none;	
	background:#FFFFFF;		
}

.news_box h3{font-size: 1em;}

.news_image {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding: 5px;
	border: 1px solid #DDD3E4;
	background:#FFFFFF;
}

.photo_box {
	float:left;
	width: 200px;
	margin:0px;
	padding-bottom:1px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;	
	margin-bottom:10px;
	margin-right:15px;		
	
	text-decoration: none;	
	background:#FFFFFF;		
}

.photo_box h3{font-size: 1em;}

.photo_image {
	float:none;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
	padding: 2px;
	background:#FFFFFF;
}

.utptable{
padding: 0px;border: 2px #000000 solid;border-collapse: collapse;text-align: center;}



.utptable tr.row_first {
background-color: #4c186d;
color: #ffffff;
text-align: center;
text-transform: uppercase;
padding:0px;font-weight: bold;}

.utptable tr.row_first a{
color: #ffffff;
text-decoration: underline;}

