body {
background:#FFF;
text-align:center;
font-family:'Trebuchet MS', Helvetica, Arial, 'Sans Serif';
font-size:14px;
color:#4c4c4c;
}

html {
	overflow-y:scroll;
}

h1, h2, h3, h4, h5, p, ul, ol, blockquote, q {
margin:0 0 20px 0;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:20px;
color: #f75e1d;
margin:0 0 10px 0;
font-weight:bold;
height:21px;
}

h3 {
font-size:16px;
font-weight:bold;
}

h4 {
color: #b1b1b1;
font-size:20px;
font-weight:normal;
height:21px;
}

h5 {
font-size:20px;
color: #4c4c4c;
font-weight:normal;
}

p, ul, ol {
line-height:21px;
}

small {
font-size:11px;
display:block;
}

.clear {
clear:both;
}

a {
color: #333;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul#nav a:hover { text-decoration: none; }

#page {
width:940px;
display:block;
margin:auto;
text-align:left;
}

#header {
background:#f75e1d;
display:block;
height:140px;
overflow: hidden;
margin:0 0 20px 0;
border-bottom:6px solid #fbb293;
}

#header a.logo {
display:block;
width:423px;
height:80px;
margin:30px 0 0 14px;
}

#header h2 {
display:block;
text-indent: -9999px;
background: url(./images/headerh2.png) no-repeat;
width:314px;
height:15px;
margin:0px 0 0 18px;
}

#navigation {
display:block;
height:30px;
background:#e5e5e5;
margin:0 0 20px 0;
}

ul#nav {
display:block;
margin:0px;
}

ul#nav li {
display:block;
float:left;
height:30px;
}

ul#nav li a {
display:block;
float:left;
height:30px;
line-height:30px;
font-size:13px;
color: #4c4c4c;
padding:0 18px;
}

ul#nav li a:hover {
background: #f75e1d;
color: #FFF;
}

ul#nav li.active a {
background: #000000;
color: #FFF;
}

ul#nav li.active a:hover {
background: #000000;
}

ul#nav li.enternow  {
float:right;
}

ul#nav li.enternow a {
float:right;
font-weight:bold;
background:#f75e1d;
}

ul#nav li.enternow a:hover {
background:#000;
}

#mainarea {
display:block;
overflow: hidden;
clear:both;
}

#contentarea {
width:700px;
display:block;
float:left;
}

#contentarea ul {
list-style: disc outside;
margin:0 0 20px 30px;
line-height:21px;
}

#contentarea td {
line-height:18px;
font-size:12px;
padding-right:33px;
white-space:nowrap;
color:#888888;
}

#contentarea a {
color:#333333;
}

#homeslider {
width:700px;
height:394px;
display:block;
overflow: hidden;
position:relative;
margin:0 0 20px 0;
background: #e5e5e5;
}

#homeslider ul#slides {
display:block;
position:absolute;
top:0px;
margin:0px;
left:0px;
padding:0px;
width:700px;
height:394px;
overflow: hidden;
}

#homeslider ul#slides li {
padding:0px;
margin:0px;
display:block;
position:absolute;
top:0px;
left:0px;
width:700px;
height:394px;
overflow: hidden;
}

#homeslider ul#slides li {
display:none;
}

#homeslider ul#slides li.active {
display:block;
}

#homeslider .info {
display: block;
overflow: hidden;
width:460px;
background: #ffffff;
position:absolute;
bottom:46px;
left:0px;
height:44px;
}

#homeslider .info .circles {
display:block;
margin:16px 10px 0 20px;
float:left;
}

#homeslider .info .circles li {
display:block;
float:left;
width:12px;
height:12px;
margin:0 10px 0 0;
cursor: pointer;
background: url(./images/dotfade.png) no-repeat;
}

#homeslider .info .circles li.active {
background: url(./images/dot.png) no-repeat;
}

#homeslider .info ul#text {
display:block;
height:44px;
float:left;
margin:0px;
width:450px;
position:relative;
overflow: hidden;
}

#homeslider .info ul#text li {
position:absolute;
height:44px;
width:450px;
top:0px;
left:0px;
display:none;
line-height:44px;
font-family: "Tahoma", Helvetica, Arial;
font-size:12px;
color: #595959;
z-index:10;
padding-left:20px; /*rob add*/
}

#homeslider .info ul#text li em {
color:#aaaaaa;
font-size:10px;
text-transform:uppercase;
font-style:normal;
}

#homeslider .info ul#text li.active {
display:block;
}

.cols {
display:block;
width:700px;
overflow: hidden;
margin:0 0 20px 0;
}

.threecols .col {
display:block;
width:180px;
float:left;
padding:15px 20px 20px 20px;
margin:0 20px 0 0;
background: #f75e1d;
}

.threecols .colwhite {
background: #FFF;
padding:10px 20px;
}

.threecols .lastcol {
margin:0px;
}

.threecols .lastcol a {
color: #FFF !important;
}


.threecols .col h4 {
color: #FFF;
margin:0 0 10px 0;
}

.threecols .col h4 a {
color: #FFF;
}

.threecols .col p {
margin:0px;
color: #FFF;
line-height: 18px;
font-size:14px;
}

.threecols .col a {
color: #FFF !important;
font-weight: bold !important;
}

.container {
display: block;
padding:20px 20px 0px 20px;
margin:0 0 20px 0;
overflow: hidden;
}

.containernomargin {
margin:0px;
}

.graycontainer {
background: #e5e5e5;
}

.graycontainer .highlighttext { background: #ffffff; padding:1px 4px 1px 4px;}

.graycontainer p { font-size:16px; }

.graycontainer a {
background: #e5e5e5;
font-weight:bolder;
color:#2c2c2c !important;
}

.blackcontainer { background: #ffffff; text-align:center; }

.blackcontainer a { color:#333 !important; }

.blackcontainer p { font-size:16px; color:#4c4c4c; }

.whitecontainer {
background: #FFF;
}

.categoryheader {
display:block;
background: #f75e1d;
padding:0 20px;
height:40px;
margin:0 0 20px 0;
}

.categoryheaderbelowfold {
position:fixed!important;
top:0px;
left:50%;
margin-left:-470px;
width:660px;
z-index:1000;
}

.categoryheader p {
display:block;
float:left;
width:210px;
font-size:18px;
padding:5px 0  0 0;
margin:0px;
color: #FFF;
}

.categoryheader select {
float:left;
margin:10px 0 0 0;
}

.categoriescontainer {

}

.categoriescontainer ul {
padding:0px !important;
margin:0px !important;
list-style: disc none !important;
display:block;
}

.categoriescontainer li {
padding:0px !important;
margin:0px !important;
display:block;
}


.category {
display:block;
background: #e5e5e5;
overflow: hidden;
margin:0 0 20px 0;
position:relative;
}

.category .entry { font-weight: bold; }

.category .left {
display:block;
position:absolute;
top:0px;
left:0px;
height:1000px;
width:180px;
height:100%;
padding:20px;
background: #f2f2f2;
}

.category .left p {
font-size:11px;
color: #999;
margin:0px;
}

.category .seealso {
padding-top:10px;
font-size:12px;
}

.category .right {
display:block;
float:right;
width:440px;
padding:20px;
}

.category .right h3 {
margin: 0 0 10px 0;
font-size:18px;
color: #5c5c5c;
}

.category .right h3 a { color: #5c5c5c; }

.category .right p {
line-height:21px;
font-size:12px;
color: #4c4c4c;
margin:0px;
}

.categorywinner .right {
padding:20px 0;
width:480px;
}

.categorywinner .right h3 {
padding:0 20px;
}

.categorywinner .right p {
line-height:21px;
font-size:12px;
color: #4c4c4c;
padding:0 20px;
margin:0px;
}

.categorywinner .right p.winner {
color:#ffffff;
overflow: hidden;
font-weight: bold;
display:block;
position:relative;
padding-bottom: 5px;
padding-top: 5px;
margin-bottom: 10px;
background-color:#a7a7a7;
}

.categorywinner .right p.winner span.winnertext {
position:absolute;
top:0px;
right:20px;
display:block;
font-weight: bold;
color:#ffffff;
padding-top: 5px;
margin-bottom: 10px;

}

.categorybreak {
display: block;
padding:10px 20px 0px 20px;
margin:0 0 10px 0;
overflow: hidden;
}

.faqs {
display:block;
margin:0 0 10px 0;
}

.faq {
display:table;
width:660px;
background: #e5e5e5;
padding: 20px 20px 1px 20px;
overflow: hidden;
margin:0 0 10px 0;
}

.faq .close {
font-weight: bold;
margin:0 0 20px 0;
display:none;
cursor: pointer;
font-size:13px;
}

.faqshow .close  { display:block; }

.faq h5 {
cursor: pointer;
}

.faq p {
font-size:13px;
}

.faq .inner  { display:none; }

.faqshow .inner  { display:block; }

.faq ul li {
padding-bottom:15px;
}

.tight {
padding-bottom:0px;
}

.video {
display:block;
background-color:#000000;
margin:0  0 20px 0;
overflow: hidden;
height:394px;
}

.judge {
background: #e5e5e5 !important;
display: block;
padding:20px 20px 0px 20px;
margin:0 0 20px 0;
overflow: hidden;
}


.judge img {
background: #e5e5e5;
padding-bottom:20px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity:0.85;
opacity:0.85;
}

.judge .left {
background: #e5e5e5;
width:120px;
float:left;
display:block;
}

.judge .right {
background: #e5e5e5;
width:540px;
float:right;
display:block;
}

.judge h4 {
background: #e5e5e5;
color: #5c5c5c;
font-size:18px;
margin:0 0 10px 0;
}

.judge p {
background: #e5e5e5;
font-size:12px;
color: #4c4c4c;
}


.mini {
margin:25px 0px 10px 0px;
}

.mini img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity:0.85;
opacity:0.85;
margin: 0px 6px 4px 0px !important;
padding: 0px !important;
width:59px;
height:59px;
}

.sponsor {
display:block;
background: #e5e5e5;
overflow: hidden;
margin:0 0 20px 0;
position:relative;
}

.sponsor .left {
display:block;
position:absolute;
top:0px;
left:0px;
height:1000px;
width:180px;
height:100%;
padding:20px;
background: #f2f2f2;
}

.sponsor .left p {
font-size:11px;
color: #999;
margin:0px;
}

.sponsor .right {
display:block;
float:right;
width:440px;
padding:20px;
}

.sponsor .right p {
line-height:21px;
font-size:12px;
color: #4c4c4c;
margin:0px;
}

#sidebar {
display:block;
float:right;
width:220px;
}

#sidebar .widget {
display:block;
padding:20px;
background: #FFF;
margin:0 0 20px 0;
}

#sidebar .orangewidget {
background: #f75e1d;
color: #FFF;
}

#sidebar .orangewidget h4 a, #sidebar .orangewidget h4 {
color: #FFF;
}

.orangewidget a {
color: #FFF;
font-weight:bold;
}

.orangewidget a:hover {
text-decoration: underline;
}

#sidebar .blackwidget {
background: #000000;
color: #FFF;
}

#sidebar .blackwidget h4 a, #sidebar .blackwidget h4 {
color: #FFF;
}

.blackwidget a { color: #FFF; }

.blackwidget a:hover {
text-decoration: underline;
}


#sidebar .widget h4 {
margin:0 0 10px 0;
}

#sidebar .orangewidget h4 {
margin:0 0 8px 0;
}

#sidebar .blackwidget h4 {
margin:0 0 8px 0;
}

#sidebar .orangewidget p {
margin:0;
line-height:18px;
}

#sidebar .blackwidget p {
margin:0;
line-height:18px;
}

#sidebar .widgetnomargin { margin:0px; }

#sidebar ul {
margin:20px 0px 0px 0px;
list-style: none;
}

#sidebar ul.companylogos li {
display:block;
overflow: hidden;
margin:0 0 12px 0;
}

#sidebar ul.companylogos li.nomargin {
margin:0px;
}

#sidebar ul.companylogos a {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#sidebar ul.companylogos a:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

#twitter {
display:block;
overflow: hidden;
position:relative;
margin:auto;
margin:0 0 20px 0;
}

#twitter a { font-weight: bold; }

#twitter ul {
width:900px;
margin:0px;
display:block;
float:left;
}

#twitter ul li {
background: #000;
display:block;
width:200px;
padding:10px;
float:left;
margin:0 20px 20px 0;
height:100px;
}

#twitter ul li small {
color: #7f7f7f;
font-style: italic;
font-family: Georgia;
font-size:11px;
display:block;
}

#twitter ul li small span, #twitter ul li small a {
font-weight: bold;
color: #7f7f7f;
}

#twitter ul li small a:hover { color: #FFF; }

#twitter ul li p {
font-size:11px;
line-height: 18px;
color: #FFF;
margin:0px;
}

#twitter ul li p a { color: #FFF; }

#footer {
display:block;
background: #FFF;
height:37px;
margin:0 0 20px 0;
}

#footer img {
display:block;
float:left;
margin:6px 0 0 10px;
}

#footer p {
display:block;
float:left;
font-family: Arial;
margin:10px 10px 0 20px;
line-height:12px;
padding:0 0 10px 0;
font-size:11px;
color: #4c4c4c;
}

#footer p a {
font-weight: bold;
color: #4c4c4c;
}

#footer p a:hover { color: #333; }

.backtop {
font-family: Arial;
margin:10px 0px 20px 0px;
font-size:11px;

}

.backtop a {
color:#999999 !important;
text-decoration:none;
}


.backtop a:hover {
color:#333333 !important;
text-decoration:none;
}

pre {
font-size:12px;
line-height: 18px;
padding-bottom:5px !important;
font-weight:bold;
}

