/********* MAIN SETUP  ************************************************************************/
/*************************************************************************************************/
body{
background:#0b0b0b;
font:normal .8em arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
color:#fff;
}

/* Header/Main Menu Wrap */
#mainwrap{
width:923px;
text-align:center;
margin:0 auto;
padding:0;
background:transparent;
border-left:1px solid #06952c;
border-right:1px solid #06952c;
border-bottom:1px solid #06952c;
}

/* header */
#header{
height:125px;
text-align:left;
margin:0;
padding:0;
background:transparent url(images/site/bg_header.jpg) top left no-repeat;
}

/* home contentwrap */
#contentwrap{
text-align:left;
margin:0;
padding:0;
background:transparent url(images/site/bg_contentwrap.gif) top left repeat;
}

/* contentwrap */
#content{
text-align:left;
margin:0;
padding:40px 40px 40px 20px;
}
#content.homepage{
background:transparent url(images/site/bg_content.gif) top left no-repeat;
padding:40px 20px;
}
#content.subpage{
background:transparent url(images/site/bg_subcontent.gif) top left no-repeat;
padding-top:0px;
}

.element{margin-bottom:10px;}

.schtable{
width:550px;
margin:0 0 0 0px;
padding:0;
text-align:left;
float:left;
display:inline;
}


.homecenter{
width:800px;
margin:0 0 0 50px;
padding:0;
text-align:justify;
float:left;
display:inline;
}

.homeleft{
width:450px;
margin:0 0 0 20px;
padding:0;
text-align:justify;
float:left;
display:inline;
}

.homeright{
width:274px;
margin:0 0 0 20px;
padding:0;
text-align:left;
float: right;
display:inline;
}

.homeswf{
width:380px;
margin:0 0 0 5px;
padding:0;
text-align:left;
float:right; top;
display:inline;
}


/* menu wrap */
#menuwrap{
height:77px;
text-align:left;
margin:0;
padding:0;
background:transparent url(images/site/bg_menu.gif) top left no-repeat;
}


/* menu */
#menu{
text-align:center;
margin:0;
padding:0;
}

/* footer */
#footer{
margin:0 auto;
padding:20px 0;
text-align:center;
clear:both;
color:#ccc;
}

table{
border-collapse:collapse;
text-align:left;
margin:20px 0;
padding:0;
}
table tr{
margin:0;
padding:0;
}
table tr.alter{
background:#041606;
}

table tr td, table tr th{
margin:0;
padding:5px;
}

.strip2{
width:275px;
margin:0 0 100 0px;
padding:0;
text-align:left;
float: right;
display:inline;
}

.sponsor{
width:800px;
margin:0 0 100 50px;
padding:0;
text-align:left;
float: left;
display:inline;
}


/********* TEXT AND LINKS  ************************************************************************/
/*************************************************************************************************/

a:link, a:visited{
text-decoration:none;
color:#fff;
border-bottom:1px dotted #fff;
}
a:hover{
color:#08952f;
border-bottom:1px dotted #08952f;
}

#footer a:link, #footer a:visited{border-bottom:none; color:#ccc;}
#footer a:hover{color:#08952f; border-bottom:none;}

p, ul{line-height:140%;}

ul{padding:0 0 0 5px; margin:0; list-style-type:none;}

/* header */
#header a#logo, #header h3, #header a#logo.at{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
width:185px;
height:125px;
background-image: url(images/site/logo_header.jpg);
background-position:bottom left;
background-repeat:no-repeat;
font-size:.1em;
display:block;
float:left;
}
a#logo:link, a#logo:visited, a#logo.at:link, a#logo.at:visited, a#logo.at:hover{background-position:0 0;}
/*a#logo:hover{background-position:0 -125px;}*/

h3.toggler{
cursor:pointer;
color:#08952f;
margin:0;
padding-left:25px; 
padding-top:5px;  
padding-bottom:5px;
background-image:url(images/site/arrow_right.gif);
background-position:left 8px;
background-repeat:no-repeat;
}


/* MAIN MENU */
#menu ul{
width: 636px;
height: 19px;
list-style-type: none;
margin:0 auto;
padding:0;
border:0;
}


#menu li{
margin:0;
padding:0;
}

#menu li, #menu a{
height:19px;
margin:0;
display:block;
float:left;
}

#menu a{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:19px;
background-image:url(images/site/mm.gif);
}

/*Main menu rollovers*/
li#roster a:link, li#roster a:visited {
background-position:0px 0px;
width:145px;
}

li#roster a:hover, li#rosterat a:link, li#rosterat a:visited, li#rosterat a:hover {
background-position: 0px -19px;
width:145px;
}

li#schedule a:link, li#schedule a:visited{
background-position:-145px 0px;
width:178px;
}

li#schedule a:hover, li#scheduleat a:link, li#scheduleat a:visited, li#scheduleat a:hover {
background-position: -145px -19px;
width:178px;
}

li#rules a:link, li#rules a:visited{
background-position: -323px 0px;
width:133px;
}

li#rules a:hover, li#rulesat a:link, li#rulesat a:visited, li#rulesat a:hover {
background-position: -323px -19px;
width:133px;
}

li#contact a:link, li#contact a:visited{
background-position: -456px 0px;
width:180px;
}

li#contact a:hover, li#contactat a:link, li#contactat a:visited, li#contactat a:hover {
background-position: -456px -19px;
width:180px;
}

h1, h2, h3{color:#fff}
h4{color:#08952f; font-size:1.2em; margin:0; padding:0;}

.txt01{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
	line-height: 140%;
	}

/* Swapped Headers */

.swap{
text-indent:-9999px;
text-decoration: none;
padding:0;
display:block;
background-repeat:no-repeat;
font-size:.1em; 
margin:0; 
padding:5px 0 5px 0;
}

h1#about{background-image: url(images/site/h_about.gif); height:22px; width:258px;}

h2#history{background-image: url(images/site/h_history.gif); height:22px; width:150px;}
h2#roster{background-image: url(images/site/h_roster.gif); height:45px; width:271px;}
h2#rules{background-image: url(images/site/h_rules.gif); height:45px; width:226px;}
h2#schedule{background-image: url(images/site/h_schedule.gif); height:45px; width:362px;}
h2#contact{background-image: url(images/site/h_contact.gif); height:45px; width:521px;}
h2#sponsor{background-image: url(images/site/h_sponsors.gif); height:45px; width:300px;}
h2#thankyou{background-image: url(images/site/h_thankyou.gif); height:25px; width:615px;}
h2#beastoftheeast{background-image: url(images/site/h_beastoftheeast.gif); height:45px; width:500px;}
h2#tournamentInfo{background-image: url(images/site/h_tournamentInfo.gif); height:15px; width:400px;}
h2#beastlink{background-image: url(images/site/h_beastlink.gif); height:51px; width:300px;}


h3#players{background-image: url(images/site/h_players.gif); height:22px; width:124px; margin-top:15px;}
h3#staff{background-image: url(images/site/h_staff.gif); height:22px; width:88px;}
h3#basicrules{background-image: url(images/site/h_basicrules.gif); height:22px; width:200px;}
h3#thegame{background-image: url(images/site/h_thegame.gif); height:22px; width:200px;}
h3#who{background-image: url(images/site/h_who.gif); height:22px; width:200px; margin-top:15px;}
h3#moreinfo{background-image: url(images/site/h_moreInfo.gif); height:22px; width:200px; margin-top:15px;}
h3#links{background-image: url(images/site/h_links.gif); height:22px; width:200px; margin-top:15px;}
h3#beastlink{background-image: url(images/site/h_beastlink.gif); height:51px; width:300px;}


L1#logo_01{background-image: url(images/site/L_logo_01.gif); height:700px; width:800px;}
L1#logo_02{background-image: url(images/site/L_logo_02.gif); height:700px; width:800px;}


/********* GENERAL STYLES  ************************************************************************/
/*************************************************************************************************/
.element img {margin:0 10px 0 0;}

a, a:active, a:link{outline:none;}

a img{border:0; text-decoration:none;}


/* clearing */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
}
* html>body .clearfix {
display:inline-table; 
width:100%;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; background: transparent; margin:0; padding:0;}
html>body .clear {display: block; height: 0px; margin:0; padding:0;}
/* end clearing */

.hidden { display: none; }	
.left { float: left; display: inline;}
.nospace{margin:0; padding:0;}
.right { float: right; display: inline; }
.block { display: block; }
.inline { display: inline; }
.smalltext{font-size:85%;}

