
html { 
	min-width: 1000px;
	 }

/* LAYOUT */

/* global reset */
* {
margin: 0px;
padding: 0px;
}

html { 
margin: 0;
padding: 0;
}

body { 
background: url(../imgs/base.png) top center repeat-y; margin: 0;
background-color:#6699cc;
padding: 0;
border: 0;
text-align: center;
}

/* overall */
div#container {
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
}

/* top */
div#header h1 { 
text-indent: 
-9999px; 
}

div#header h4 { 
text-indent: 
-9999px; 
}

div#header { 
width: 980px;
height: 394px;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
}

/* navigation */
/* HOME */
#home_btns ul { position : relative; list-style-type : none; width : 920px; margin : 0; padding : 0; }
#home_btns li { float : left; overflow : hidden; }
#top { width : 980px; height : 300px; background : url(../imgs/top.png) no-repeat; }
#left { width : 381px; height : 41px; background : url(../imgs/left.png) no-repeat; }
#btn1 { width : 157px; height : 41px; }
#btn2 { width : 88px; height : 41px; }
#btn3 { width : 166px; height : 41px; }
#btn4 { width : 118px; height : 41px; }
#right { width : 70px; height : 41px; background : url(../imgs/right.png) no-repeat; }
#bottom { width : 980px; height : 53px; background : url(../imgs/bottom.png) no-repeat; }
#home_btns a { display : block; height : 41px; text-indent : -9999px; background : url(../imgs/home_nav.png) no-repeat; }
#home_btns #btn1 a { background-position : 0 0; }
#home_btns #btn2 a { background-position : -157px 0; }
#home_btns #btn3 a { background-position : -245px 0; }
#home_btns #btn4 a { background-position : -411px 0; }
#home_btns #btn1 a:hover { background-position : 0 -41px; }
#home_btns #btn2 a:hover { background-position : -157px -41px; }
#home_btns #btn3 a:hover { background-position : -245px -41px; }
#home_btns #btn4 a:hover { background-position : -411px -41px; }

/* content */
div#content {
background-color: #fff;
width: 620px;
float: left;
margin: 15px 30px 50px 70px;
border: 0;
padding: 0;
overflow: hidden;
} 


/* sidebar */
div#sidebar { 
background-color: #f5f5f5;
width: 160px;
float: right;
margin: 0 70px 0 30px;
padding: 0;
text-align: left;
}


/* base */
div#footer {
clear: both; 
width: 620px;
height: 100px;
margin: 0 290px 0 70px;
padding: 0;
text-align: left;
}

.left {
float: left;
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
text-align: left; 
font-size: 10px; 
line-height: 12px; 
color: #666; 
padding: 2px 0 15px 0;
}

.right {
float: right;
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
text-align: left; 
font-size: 10px; 
line-height: 12px; 
color: #666; 
padding: 2px 0 15px 18px;
}

/* TYPE */

/* general text */
body { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
text-align: left; 
font-size: 12px; 
line-height: 16px; 
color: #666; 
}
	   
/* general links */	   
a { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
}
a:link { 
text-decoration: none; color: #ff0000; 
}
a:visited { 
text-decoration: none; color: #ff0000; 
}
a:hover { 
text-decoration: underline; color: #ff0000; 
}
a:active { 
text-decoration: underline; color: #6699cc; 
}

/* main site title */
div#content h1 { 
text-indent : -9999px; 
}

/* content area styles */
div#tournament h2 { 
font-family: Helvetica, Arial, Verdana, sans-serif;
text-indent : -9999px; 
font-weight: normal; 
text-align: left; 
font-size: 24px; 
line-height: 24px;
background : url(../imgs/tournament_header.png) no-repeat;
margin-top: 0px; 
color: #333; 
padding: 0 0 15px 0; 
}

div#rules h2 { 
font-family: Helvetica, Arial, Verdana, sans-serif;
text-indent : -9999px; 
font-weight: normal; 
text-align: left; 
font-size: 24px; 
line-height: 24px;
background : url(../imgs/rules_header.png) no-repeat;
margin-top: 0px; 
color: #333; 
padding: 0 0 15px 0; 
}

div#sponsorships h2 { 
font-family: Helvetica, Arial, Verdana, sans-serif;
text-indent : -9999px; 
font-weight: normal; 
text-align: left; 
font-size: 24px; 
line-height: 24px;
background : url(../imgs/sponsorships_header.png) no-repeat;
margin-top: 0px; 
color: #333; 
padding: 0 0 15px 0; 
}

div#contact h2 { 
font-family: Helvetica, Arial, Verdana, sans-serif;
text-indent : -9999px; 
font-weight: normal; 
text-align: left; 
font-size: 24px; 
line-height: 24px;
background : url(../imgs/contact_header.png) no-repeat;
margin-top: 0px; 
color: #333; 
padding: 0 0 15px 0; 
}

div#content h3 { 
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: normal; 
text-align: left; 
font-size: 18px; 
line-height: 19px;
margin-top: 0px; 
color: #000; 
padding: 0 0 10px 0; 
}

div#content h4 { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
text-align : left; 
font-size : 10px; 
line-height: 12px; 
color: #666; 
padding: 0 0 15px 0;
}

/* footer area styles */
div#footer h4 { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
text-align: left; 
font-size: 10px; 
line-height: 12px; 
color: #666; 
padding: 2px 0 15px 0;
}

/* mini links */
a.mini { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
}
a.mini:link { 
text-decoration: none; color: #ff0000; 
}
a.mini:visited { 
text-decoration: none; color: #ff0000; 
}
a.mini:hover { 
text-decoration: underline; color: #ff0000; 
}
a.mini:active { 
text-decoration: underline; color: #6699cc; 
}

/* headline links */
a.large { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: bold; 
}
a.large:link { 
text-decoration: none; 
color: #ff0000; 
}
a.large:visited { 
text-decoration: none; 
color: #ff0000; 
}
a.large:hover { 
text-decoration: underline; 
color: #ff0000; 
}
a.large:active { 
text-decoration: underline; 
color: #6699cc; 
}

/* sidebar area styles */
div#sidebar h2 { 
background : url(../imgs/register.png) no-repeat;
width: 160px; 
height: 46px;
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: bold; 
text-indent: -9999px; 
font-size: 21px; 
line-height: 24px; 
margin-top: 0px; 
padding: 0; 
}

a.sidebar { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
font-weight: normal; 
}
a.sidebar:link { 
text-decoration: underline; 
color: #ff0000; 
}
a.sidebar:visited { 
text-decoration: underline; 
color: #ff0000; 
}
a.sidebar:hover { 
text-decoration: none; 
color: #ff0000; 
}
a.sidebar:active { 
text-decoration: underline; 
color: #6699cc; 
}
