body { margin:0; padding:0; background-color:#D1D2D4; color:#000000; font-family: arial, helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit; font-size: 12px; line-height:15px; }
html>body { font-size: 12px; }

/* hack to center this under IE5 */
* html body {text-align: center;}
/* keep the content left-aligned */
* html #wrapper {text-align: left;}

#container {width:800px; height:auto; margin: 15px auto; padding:0; text-align: left; background-image:url(../../images/bg.jpg); background-position: top center; background-repeat: repeat-y;}
#header {width: 800px; height:117px; margin:0; padding:0; background-image:url(../../images/header_bg.jpg); background-position: top center; background-repeat: no-repeat;}
#footer {width: 800px; height:60px; margin:0; padding:0; color:#cccccc; font-size:10px; background-color:#231F20; background-image:url(../../images/footer_bg.jpg); background-position: top center; background-repeat: no-repeat; text-align:left;}
#nav {width: 800px; height:53px; margin:0; padding:0; background-image:url(../../images/nav_bg.jpg); background-position: top center; background-repeat: repeat-x;}
#flash {margin-top:18px; padding:0; width:583px; height:auto; border:3px solid #231F20;}

#left-col {margin:0; padding:0; width:190px; height:auto; float:left;}
#right-col {margin:0; padding:0; width: 600px; height:auto; float:left;}
#right-padding {margin:0; padding:0 0 0 21px; width: auto; height:auto;}

.contest_col {margin:0 0 10px 0; padding:0; width:90px; height:auto; float:left; text-align:center;}

#nav_left{margin:0; padding-left:190px; float:left; width:auto; height:auto;}
#nav_right{margin:0; padding:0; float:right; width:385px; height:auto;}

#service_menu {margin:0 0 0 176px; padding-top:93px; font-size:3px; color:#ffffff; width:auto; height:auto; text-transform: uppercase;}

.copyright {margin:0 0 0 190px; padding:30px 0 0 0; text-transform: uppercase;}

#scroll-content {margin: 170px 0 0 220px; padding-right:5px; width:353px; height:265px; overflow: auto;}

#mainnav {margin: 10px 0 10px 10px; padding:0;}
.vert_nav {margin: 0; padding:0 0 5px 0; width:auto; height:20px;}

#nested-sub { width: 115px; margin-top:10px;}
#nested-sub ul{margin: 0; padding: 0; list-style-type: none;}
#nested-sub li { margin: 0; }
#nested-sub a {display: block; padding: 6px 10px; width: 115px; color: #666666; font-size:12px; font-family: arial, verdana, sans-serif; background-color: #D2D3D5; text-decoration: none; border-bottom: 1px solid #ffffff;}
#nested-sub a:hover {color: #000000; background-color: #D2D3D5; text-decoration: none;}
#nested-sub ul ul li { margin: 0; }
#nested-sub ul ul a {display: block; padding: 5px 5px 5px 15px; width: 115px; color: #333333; font-size:11px; font-family: arial, verdana, sans-serif; background-color: #D2D3D5; text-decoration: none;}
#nested-sub ul ul a:hover {color: #666; background-color: #D2D3D5; text-decoration: none;}

h1 { margin:0; padding:10px 0; font-size: 16px; color: #000; font-weight: bold;}
h2 { margin:0; padding:10px 0; font-size: 14px; color: #CC6600; font-weight: bold;}
h3 { margin:0; padding:10px 0; font-size: 12px; color: #000; font-weight: bold;}
p {margin:0; padding:0 0 10px 0;}
.clear {clear:both;}

.orange {color: #CC6600;}

a.services:link, a.services:visited, a.services:active {color:#ffffff; text-decoration:none; font-size:9px; font-weight:normal; font-family: arial, helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit;}
a.services:hover {color:#EDBB47;}

a.footer:link, a.footer:visited, a.footer:active {color:#ffffff; text-decoration:none; font-size:10px; font-weight:normal; font-family: arial, helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit;}
a.footer:hover {color:#EDBB47;}

a.nav:link, a.nav:visited, a.nav:active {color:#000000; text-decoration:none; font-size:12px; font-weight:bold;}
a.nav:hover {color:#EDBB47;}

a:link, a:visited, a:active {color:#231F20; text-decoration:none;}
a:hover {color:#EDBB47;}

a.underline:link, a.underline:visited, a.underline:active {color:#231F20; text-decoration:underline;}
a.underline:hover {color:#EDBB47; text-decoration:none;}

.textbox {margin:10px 0 10px 5px; padding:10px; width:170px; height:auto; float:right; border: 1px solid #000000; background-color:#CCCCCC;}

/* lists */

#right-col ul li {list-style-type: none; background: url(../../images/bullet_01.gif) no-repeat 14px 2px; margin-left: -40px; padding-left: 35px;}
#right-col .textbox ul li {list-style-type: none; background: url(../../images/bullet_01.gif) no-repeat 0px 2px; margin-left: -50px; padding: 0 0 15px 15px;}

/* form styles */
.field {padding:10px; clear:both;}
.label {font-weight: bold; width: 145px; float: left; padding-top:4px;}

img {margin:0; padding:0;}
.left_col_img {padding:0; margin: 0 0 15px 44px; border: 1px solid #D2D3D5;}
.left_col_img_hdr {margin: 0 0 5px 60px; color:#ffffff; font-weight:bold;}

.left_contest_img {padding:0; margin: 0 0 15px 44px;}