/* ############### */
/* ## HTML Tags ## */
/* ############### */

body {
background-color:white;
background-image:url("images/background.jpg");
margin:0px;
padding:0px;
border:0px;
text-align:center;
}

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

h2 {
text-align:center;
text-decoration:underline;
}



/* ########### */
/* ## Links ## */
/* ########### */

a {
text-decoration:none;
border:0px;
outline:none;
}

a.image:link,a.image:visited,a.image:hover,a.image:active,a.nolink:link,a.nolink:visited,a.nolink:hover,a.nolink:active {
text-decoration:none;
border:0px;
outline:none;
color:black;
}

a:link {
color:blue;
border-bottom:1px dotted;
}

a:visited {
color:#333;
border-bottom:1px dotted;
}

a:hover {
color:cornflowerblue;
border-bottom:1px solid;
}

a:active {
color:gold;
border-bottom:0px;
}



/* ############# */
/* ## Classes ## */ 
/* ############# */

a.home, a.rpc, a.rules, a.news, a.sponsors, a.contact {
background:url('images/menubar.jpg');
display:block;
float:left;
height:72px;
text-decoration:none;
border-width:0px;
border-style:none;
}

a.home {
width: 110px;
}

a.rpc {
background-position:-110px 0px;
width:110px;
}

a.rules {
background-position:-220px 0px;
width:110px;
}

a.news {
background-position:-330px 0px;
width:110px;
}

a.sponsors {
background-position:-440px 0px;
width:110px;
}

a.contact {
background-position:-550px 0px;
width:110px;
}

a.home:hover {
background-position:0px -72px;
}

a.rpc:hover {
background-position:-110px -72px;
}

a.rules:hover {
background-position:-220px -72px;
}

a.news:hover {
background-position:-330px -72px;
}

a.sponsors:hover {
background-position:-440px -72px;
}

a.contact:hover {
background-position:-550px -72px;
}

h4.sidebar {
text-align:center;
text-decoration:underline;
}

ul.sidebar {
margin:0px;
padding:0px;
padding-left:15px;
}

li.sidebar {
padding-bottom:.25em;
}

.centre {
text-align:center;
}

/* .photo_gallery {        */
/* width: 98px;            */
/* height: 98px;           */
/* display: inline-block;  */
/* vertical-align: middle; */
/* }                       */
/*                         */
/* .photo_thumbs{          */
/* margin: 0px auto;       */
/* display: block;         */
/* border: 0px;            */
/* vertical-align: middle; */
/* }                       */



/* ########## */
/* ## Divs ## */ 
/* ########## */

#wrapper_wrapper {
width:900px;
background-color:white;
border-width:0px;
padding:0px;
margin:0px auto 0px auto;
}

#wrapper {
border:5px solid black;
padding:0px;
margin:0px auto 0px auto;
text-align:center;
}

#topbar_wrapper {
background-color:#333;
background-image:url('images/topbar_background.jpg');
background-repeat:repeat-x;
border-width:0px;
padding:0px;
margin:0px;
color:white;
}

#topbar {
height:36px;
}

#banner_wrapper {
background-color:#ddd;
border-width:0px;
padding:0px;
margin:0px;
text-align:center;
}

#banner {
height:200px;
border:0px;
margin:0px auto;
padding:0px;
background-image:url('images/banner.jpg');
}

#menubar_wrapper {
background-color:#aaa;
background-image:url('images/menubar_background.jpg');
background-repeat:repeat-x;
border-width:0px;
padding:0px;
margin:0px;
text-align:center;
}

#menubar {
height:72px;
padding:0px;
border:0px;
text-align:left;
}

#body_wrapper {
border:0px;
padding:0px;
margin:0px auto 0px auto;
text-align:left;
font:11pt arial,san-serif;
}

#body {
min-height:500px;
height:auto !important;
height:500px;
background-color:white;
}

#sidebar_wrapper {
width:250px;
background-color:white;
border:0px;
padding:0px;
margin:0px;
float:right;
}

#sidebar {
min-height:500px;
height:auto !important;
height:500px;
padding:10px;
margin:0px;
}

#main_wrapper {
background-color:white;
border:0px;
margin:0px;
margin-right:250px;
padding:0px;
text-align:center;
border-right:1px dotted #333;
}

#main {
min-height:500px;
height:auto !important;
height:500px;
padding:10px;
margin:0px;
text-align:left;
}

#footer_wrapper {
background-color:#333;
background-image:url('images/footer_background.jpg');
background-repeat:repeat-x;
border-width:0px;
border-top:1px solid black;
padding:0px;
margin:0px;
}

#footer {
min-height:100px;
height:auto !important;
height:100px;
}
