/*     TEXT STYLING     */

p {
font-family: 'Lucida Grande', geneva, verdana, helvetica, arial, sans-serif;
font-size: 0.95em;
text-align: left;
color: #4d4d4d;
margin: 0;
padding: 0;
line-height: 150%;
}

h1 {
font-family: geneva, helvetica, verdana, sans-serif;
margin: 0;
padding: 0;
font-size: 1.9em;
line-height: 150%;
color: #9c6;
}

h2 {
margin: 0;
padding: 10px 25px 0px 25px;
font-size: 1.7em;
line-height: 150%;
}

a { text-decoration: none; color: #693;}
a:hover { text-decoration: none; color: #4d4d4d;}


/*     MENU STYLING     */

#navcontainer {
margin: 30px 0px 0px 13px;
padding: 0;
width: 183px;
}

#navcontainer ul#navlist {
border: 0;
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}

#navcontainer ul li {
display: block;
text-align: left;
padding: 0;
margin: 0px 0px 3px 0px;
width: 183px;
background: #ebebeb url(../img/menuoff_top.gif) no-repeat 50% 0;
}

#navcontainer ul li a {
display: block;
width: 143px;
padding: 4px 15px 5px 25px;
margin: 0;
font-size: 1.1em;
font-weight: normal;
color: #4d4d4d;
text-decoration: none;
text-align: left;
background: #fff;
border: 0;
}

#navcontainer ul li a:hover {
background: url(../img/menuoff_bottom.gif) no-repeat bottom center;
}

#navcontainer li.current {
background: #333 url(../img/menuon_top.gif) no-repeat 50% 0;
}

#navcontainer li.current a {
background: url(../img/menuon_bottom.gif) no-repeat bottom center;
color: #fff;
border: 0;
}

#navcontainer li.current a:hover {
background: url(../img/menuon_bottom.gif) no-repeat bottom center;
color: #fff;
}



/*     GENERAL STYLING     */

html, body {
height: 100%;
}

body {
margin: 0;
padding: 0;
font-size: 76%;
font-family: helvetica, verdana, arial, sans-serif;
text-align: left;
background: #332d24;
}

div.outer {
width: 760px;
margin: 0 auto;
padding: 0;
background: #332d24 url(../img/colbody.gif) repeat-y 50% 0;
min-height: 100%;
height: auto;
}

/* Hack for IE */
* html div.outer { height: 100%;}
/* End IE Hack */

div.primarycontainer {
width: 760px;
margin: 0;
padding: 0;
background: url(../img/header01.jpg) no-repeat 50% 0;
}

div.secondarycontainer {
width: 720px;
margin: 0 auto;
padding: 0;
}

div.header {
width: 720px;
height: 171px;
margin: 0;
padding: 0;
}

div.header a { text-decoration: none; }
div.header a:link { text-decoration: none; color: #9c6; border: none; }
div.header a:visited { text-decoration: none; color: #9c6; border: none; }
div.header a:hover { text-decoration: none; color: #4d4d4d; border: none; }

div.leftcol {
float: left;
width: 209px;
margin: 0;
padding: 0;
}

div.leftcol p {
margin: 0;
padding: 10px 20px 10px 20px;
}

div.rightcol {
float: left;
width: 511px;
margin: 30px 0px 0px 0px;
padding: 0;
background: url(../img/trackbg.gif) no-repeat top right;
}

div.rightcol h1 {
margin: 10px 20px 10px 20px;
padding: 0;
}

div.center {
margin: 10px 20px 10px 22px;
padding: 0;
text-align: center;
}

div.rightcol p {
margin: 10px 20px 10px 22px;
padding: 0;
text-align: justify;
}

div.footer {
clear: both;
width: 470px;
margin: 0px 0px 0px 230px;
padding: 0;
border-top: 1px solid #ccc;
}

div.footer p {
margin: 0;
padding: 10px 20px 40px 0px;
font-size: 0.9em;
}

img.bigtext {
margin: 30px 10px 10px 20px;
padding: 0;
}

img.logo {
margin: 20px 10px 10px 468px;
padding: 0;
border: 0;
}

img.bigleftimage {
margin: 0px 20px 0px 0px;
padding: 0;
border: 1px solid #000;
float: left;
}

img.floatimgright {
margin: 0px 0px 10px 20px;
padding: 0;
float: right;
border: 1px solid #000;
}

div.partnerlogos {
margin: 15px 0px 0px 0px;
padding: 0;
width: 208px;
}

div.partnerlogos img {
margin: 0;
padding: 6px 0px 6px 0px;
border: 0;
}

div.partnerlogos a { text-decoration: none; }
div.partnerlogos a:link { text-decoration: none; color: #9c6; border: none; }
div.partnerlogos a:visited { text-decoration: none; color: #9c6; border: none; }
div.partnerlogos a:hover { text-decoration: none; color: #4d4d4d; border: none; }

/*Added by Binary Ink - 20.05.08*/
.sponsorlogo {margin: 0; text-align: left; font-family: 'Lucida Grande', geneva, verdana, helvetica, arial, sans-serif;
font-size: 0.95em;
color: #4d4d4d;
line-height: 150%;
padding-left: 35px;}

/*End of Binary ink additions*/

div.listbox {
background: #f6f6f6;
border: 1px solid #ccc;
margin: 10px 20px 10px 20px;
padding: 0;
}

ul {
font-family: 'Lucida Grande', geneva, verdana, helvetica, arial, sans-serif;
font-size: 1.0em;
text-align: left;
color: #4d4d4d;
line-height: 150%;
}

ul.listboxul {
font-family: 'Lucida Grande', geneva, verdana, helvetica, arial, sans-serif;
font-size: 1em;
text-align: left;
color: #4d4d4d;
line-height: 150%;
}


div.clear {
margin: 0;
padding: 0;
clear: both;
height: 0;
}

