body {
	text-align:center; font-size:64.5%; line-height:1.4em; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333;
}
h1 {
    width:610px; height:335px; padding-top:115px; float:left; clear:left;
    background:url(../../images/bg/h1.jpg) no-repeat left bottom;
}
h2 {
    margin-bottom:10px; padding-top:5px;
    color:#3E7203; font-size:1.8em;
}
h3 {
    margin-bottom:10px;
    font-weight:bold;
}
p  {
    margin-bottom:10px;
}
strong {
    font-weight:bold; color:#000;
}
.clear {
    clear:both;
}

input, select {
    width:190px; margin-bottom:10px; vertical-align:top;
    border:solid 1px #999;
}
fieldset {
    color:#000; text-align:right;
}
.submit_button {
    width:auto!important; height:auto!important;
    border:none!important;
}
.radio {
    margin-bottom:10px;
    text-align:left;
}
.radio input {
    width:auto; height:auto; margin:0 5px 3px 0;
    border:none;
}
#register_form {
    margin-bottom:20px;
}

/*----- Main Container -----*/
#main_container {
    width:940px; margin:3% auto 40px auto; padding-top:10px;
    font-size:1.1em; text-align:left;
}

/*----- Header -----*/
#logo {
    float:left;
}

/*----- Navigation -----*/
#nav {
    margin-left:25px; padding-top:55px; float:left;
}
#nav li {
    height:32px; margin-right:20px; float:left;
}
#nav li a {
    width:202px; height:0; padding-top:32px; display:block; overflow:hidden;
    background-position:0 0;
}
#nav li a:hover {
    background-position:0 -32px;
}
#nav_register_to_play a {
    background-image:url(../../images/nav/register_to_play.gif);
}
#nav_be_a_sponsor a {
    background-image:url(../../images/nav/be_a_sponsor.gif);
}
#nav_rules_and_regulations a {
    background-image:url(../../images/nav/rules_and_regulations.gif);
}
.nav_current a {
    background-position:0 -32px!important;
}

/*----- Content -----*/
#content {
    width:300px; height:525px; padding:15px 0 0 30px; float:right;
    background:url(../../images/bg/content.gif) no-repeat left center;
}

#content ol {
    padding-left:20px; list-style:decimal outside;
}
#content ol li {
    margin-bottom:10px;
}

/*----- Custom Scrolling -----*/
.bulletin {
    width:300px; height:525px; padding-right:5px; float:left;
    overflow:auto;
}

.jScrollPaneContainer {
	position:relative; overflow: hidden; z-index:2; }

.jScrollPaneDragTop, .jScrollPaneDragBottom, .scroll-pane {
	display:none; }

.jScrollPaneTrack {
    width:3px!important; height:700px!important; margin:5px 13px 0 0; float:right;
    background:#ECECEC;
}

a.jScrollArrowUp {
	height:9px; top:0; right:0; position:absolute; z-index:2; display:block; overflow: hidden;
	text-indent: -2000px;
	background:url(../../images/icon/scroll_up.gif) no-repeat 0 0; }

a.jScrollArrowDown {
	height: 9px; right:0; bottom:0; position:absolute; z-index:2; display:block; overflow:hidden;
	text-indent: -2000px;
	background:url(../../images/icon/scroll_down.gif) no-repeat 0 0; }

a.jScrollArrowUp:hover, a.jScrollArrowDown:hover {
	background-position: 0 -9px;}

/*----- Footer -----*/
#footer {
    padding-top:15px; clear:both; overflow:auto;
    background:url(../../images/bg/footer.gif) repeat-x 0 0;
}
#footer li {
    float:left;
}
#footer li a {
    margin-right:5px; padding-right:5px;
    color:#333; text-decoration:none;
    border-right:solid 1px #3E7203;
}
#footer li a:hover {
    color:#3E7203;
}

