* {font-size: 100%;}
html {background: #626366;margin: 0px; padding: 0px;}
body {background: #626366;margin: 0px; padding: 0px; font-family: arial, helvetica, sans-serif; color: #404040;text-align: center;}

#container {text-align: left; margin: 0px auto; padding-bottom: 5px; width: 760px; background: #fff;}
#head {border-bottom: 1px solid #b0b0b0; margin: 0px 20px 15px 20px; padding-top: 20px;}
#left {width: 150px;}
#mid {width: 400px;}
#right {border-left: 1px solid #b0b0b0;}
#rb {width: 169px; text-align: center;}
#foot {border-top: 1px solid #b0b0b0; margin: 15px 20px 0px 20px; padding-top: 5px;clear: both;}

#t {display: table; margin: 0px 20px; padding: 0px;}
#tr {display: table-row; margin: 0px; padding: 0px;}
#left, #mid, #right {display: table-cell; margin: 0px; padding: 0px; vertical-align: top;}

#nav {
margin-right: 20px;
}
#mc {
margin-right: 15px;
}

/*Basic spacing for all elements*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
li {margin: 0px; padding: 0px;}

ol {margin-left: 2em;}

/*Font sizing*/
h2, h3 {font-size: 0.8em;}
p, ul, ol {font-size: 0.7em;}
p {line-height: 1.5em;}
ul {list-style-type: none;}

/* main nav */
ul.main_nav {list-style-type: none;}
ul.main_nav li {display: inline;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;border-right: solid #f78e1e 1px;}
ul.main_nav li.end {display: inline;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;border: 0px;}
ul.main_nav li a {color: #404040;text-decoration: none;font-weight: normal;}
ul.main_nav li a:hover {border-bottom: solid 2px #FB9323;color: #404040;text-decoration: none;font-weight: normal;}

ul.sub_nav {margin: 0 0 20px 0;padding: 0px;list-style-type: none;}
ul.sub_nav li {margin: 0px;margin-bottom: 2px;padding: 0px;padding-left: 1.3em;border: 0px;border-bottom: 1px solid #fff;background: #626366;}
ul.sub_nav li.active {margin: 0px;margin-bottom: 2px;padding: 0px;padding-left: 1.3em;border: 0px;border-bottom: 1px solid #fff;background: #f78e1e;}
ul.sub_nav li a {display: block;margin: 0px;padding: 0px;padding-left: 0.4em;border: 0px;background: #fff;color: #404040;text-decoration: none;font-weight: normal;}
ul.sub_nav li a:hover {display: block;margin: 0px;padding: 0px;padding-left: 0.4em;border: 0px;background: #f78e1e;color: #404040;text-decoration: none;font-weight: normal;}

p.follow {padding: 15px 0 0 0;margin: 0 0 0 -4px;}
p.follow {}
p.follow img {border: 0;}

div.o {font-size: 0.7em; margin-top: 20px;padding-left: 1.3em;background: #f78e1e;}
div.o img {border: 0px;}
div.o p { font-size: 1em;margin-bottom: 0px; padding-bottom: 0px;padding-left: 0.4em;background: #fff;}

/* Links */
a {color: #FB9323;text-decoration: none;font-weight: bold;}
a:hover {color: #FB9323;text-decoration: underline;font-weight: bold;}

/* Form stuff */
form, fieldset {margin: 0px;padding: 0px;border: 0px;}
label, input, textarea, select {display: block;}
#right img {
margin: 20px 0px 20px 0px;
padding: 0px;
border: 0px;
}

/* news items */
div.ni {width: 375px;float: left;padding-bottom: 20px;display: block;}
img.news {margin: 0px 10px 0px 0px;float: left;background: #fff;}
div.block {margin-bottom: 15px;border-bottom: solid #b0b0b0 1px;}

/* faq */
p.q {font-weight: bold;}
p.a {
color: #808080;
}

/* prizes */
div.prize {width: 375px;float: left;padding-bottom: 20px;display: block;}
div.prize h3 {
font-size: 0.7em;
}
div.prizelogo {
float: right;
width: 175px;
text-align: right;
}
div.prizelogo img {
border: 0px;
margin-bottom: 15px;
}

/*
	Entry form
*/
#register {font-size: 0.7em;}
#register fieldset.reg div.field label {width: 10em; float: left;}
#register fieldset.reg div.field select, #register fieldset.reg div.field input {margin-left: 11em;}
#register fieldset.reg div.field input.title {width: 18em;}
div.field {clear: both; margin-bottom: 5px;}

#register fieldset.terms div.field label { float: left; margin-right: 1em; }
#register fieldset.terms div.field { padding-top: 15px;}

/* foot stuff */
#foot h3 {color: #626366; font-size: 0.7em; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px;}
#foot p {text-align: center;}
#foot img {margin: 0px 30px 10px 0px; vertical-align: middle;}
