body {
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#333;
line-height:16px;
margin:0 15px 15px
}

img {
border:0;
margin:0
}

td {
vertical-align:top;
text-align:left
}

a {
text-decoration:none;
color:#E67200
}

a:hover {
text-decoration:none;
color:#36509B
}

hr {
background-color:#FFF;
border-top:1px solid #E4E4E4;
margin:15px 0;
padding:0
}

h1 {
text-align:left;
font-family:"century gothic", helvetica, sans-serif;
font-weight:400;
text-transform:uppercase;
font-size:25px;
line-height:29px;
margin:0;
padding:0 0 10px
}

h2 {
text-align:left;
color:#32539A;
font-size:19px;
font-family:"century gothic", helvetica, sans-serif;
font-weight:400;
line-height:22px;
margin:0;
padding:14px 0 5px
}

h2.small {
font-size:15px
}

h3 {
text-align:left;
font-size:14px;
color:#000;
line-height:18px;
font-family:helvetica, arial;
margin:0;
padding:8px 0 3px
}

p {
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#333;
line-height:16px;
margin:0;
padding:5px 0
}

ul {
text-align:left
}

li {
text-align:left;
list-style-type:circle;
padding:3px 0 2px
}

ol li {
list-style-type:decimal
}

ul#sitemap {
list-style-type:none;
font-size:12px;
margin:0;
padding:0
}

ul#sitemap li {
padding-bottom:20px
}

ul#sitemap li a {
color:#E67200;
font-weight:700;
line-height:11px
}

ul#sitemap li a:hover {
color:#36509B
}

ul#sitemap li ul {
list-style-type:square;
font-size:11px;
margin:0;
padding:0 0 0 16px
}

ul#sitemap li ul li {
padding-bottom:0
}

ul#sitemap li ul a {
color:#E67200;
text-decoration:none;
font-weight:400
}

ul#sitemap li ul a:hover {
color:#36509B;
text-decoration:none
}

ul#sitemap li ul li ul li {
list-style-type:disc
}

ul#sitemap li ul li ul li ul li {
list-style-type:circle
}

ul#sitemap li ul li ul li ul li ul li {
list-style-type:square
}

ol#anchorlist {
color:#767676;
margin-left:30px;
padding-left:0
}

ol#anchorlist li a {
color:#4C710E
}

ol#anchorlist li a:hover {
color:#767676
}

ul#questions {
margin-left:0;
padding-left:0
}

ul#questions li {
list-style-type:none
}

ol#roman {
padding-left:0;
margin-left:40px
}

ol#roman li {
list-style-type:upper-roman
}

.blueTOPPER {
color:#293F6E;
border-top:7px solid #293F6E;
margin:0 0 15px;
padding:5px 0 3px
}

.orangeTOPPER {
color:#E76F00;
border-top:7px solid #E76F00;
margin:0;
padding:5px 0 3px
}

.orange {
color:#E76F00;
margin:0
}

.goldTOPPER {
color:#DBAD00;
border-top:7px solid #DBAD00;
margin:15px 0 0;
padding:5px 0 3px
}

.green {
color:#D7FDC0
}

.light {
color:#C1C1C1
}

.gray {
color:#CCC
}

.lightorange {
color:#FFA44B
}

.borderbot {
border-bottom:1px solid #D7D7D7;
color:#A3A3A3;
font-weight:12px;
padding-bottom:4px;
text-transform:uppercase
}

form {
margin:0;
padding:0
}

input,textarea,select {
border:1px solid #999;
font-size:12px;
font-family:arial;
margin:0;
padding:4px
}

.gold {
border:1px solid #DBAD00
}

#join {
width:540px;
border:0
}

#join input,select {
border:1px solid #999;
margin:0;
padding:4px
}

#join textarea {
border:1px solid #999;
width:200px;
height:100px;
margin:0;
padding:4px
}

input#orange {
border:1px solid #E87302;
font-size:13px;
font-family:"trebuchet ms", arial;
background-color:#FFF;
color:#E87302;
text-transform:uppercase;
margin-top:10px;
padding:4px
}

.form_left {
text-align:right;
font-size:11px;
line-height:12px;
padding-top:4px;
color:#666
}

div#inlineimg_r img {
border:0;
float:right;
margin:0
}

div#twocolumn {
float:left;
width:46%;
margin:0 15px 0 0
}

table#header {
width:760px;
border:0
}

table#header td {
vertical-align:bottom
}

td#search {
background:url("/img/searchBG.gif") bottom no-repeat #FFF;
text-align:right;
width:228px;
height:35px
}

td#search input {
width:125px;
font-size:11px;
margin:0 20px 9px 0;
padding:1px
}

td#logo {
text-align:right;
margin:0
}

td#logo img {
width:150px;
height:106px;
border:0;
position:relative;
top:-20px;
margin:0 20px 0 0
}

div#body {
width:760px;
margin-top:1px;
background:url("/dot.gif") top left repeat-y #FFF
}

div#bodyPADDING {
padding:40px 0 20px 20px
}

div#bodyPADDING img {
border:3px solid #E4E4E4;
margin:0 0 15px 15px
}

div#bodySPONSORS img {
border:0;
margin:0
}

div#bodySPONSORS td {
vertical-align:middle;
text-align:center
}

table#info {
width:760px;
margin-bottom:15px
}

table#info td {
padding-right:34px
}

table#info h2 {
font-size:13px;
font-family:"century gothic", "trebuchet ms", arial;
line-height:19px;
font-weight:400;
padding:3px 0
}

div#calloutFR {
width:auto;
background-color:#BFC3B2;
color:#FFF;
font-family:"trebuchet ms", arial;
text-transform:uppercase;
font-size:13px;
line-height:18px;
margin-top:15px;
padding:7px
}

div#calloutFR a {
color:#FFF
}

div#emailLEFT_A {
width:34%;
color:#293F6E;
font-family:"century gothic", arial;
font-size:11px;
line-height:12px;
float:left;
margin-top:8px
}

div#emailRIGHT_A {
float:right;
width:10%;
color:#293F6E;
font-family:"century gothic", arial;
font-size:11px;
margin-top:5px
}

div#emailRIGHT_A button {
font-family:"century gothic", arial, sans-serif;
font-size:14px;
color:#293F6E;
border:0;
background-color:#FFF;
margin:0;
padding:0
}

div#emailCENTER_A {
float:right;
width:50%
}

div#emailCENTER_A input {
width:130px;
border:1px solid #293F6E;
font-size:11px;
margin-top:6px;
padding:1px
}

div#emailLEFT_B {
float:left;
width:66%;
color:#293F6E;
font-family:"century gothic", arial;
font-size:11px;
margin-top:5px
}

div#emailLEFT_B input {
width:160px;
border:1px solid #DBAD00;
font-size:11px;
padding:1px
}

div#emailRIGHT_B {
float:right;
width:34%;
margin-top:5px
}

div#emailRIGHT_B button {
font-family:"century gothic", arial, sans-serif;
font-size:14px;
color:#DBAD00;
border:0;
background-color:#FFF;
margin:0;
padding:0
}

div#footer {
width:760px;
background:url("/img/dot.gif") top repeat-x #FFF;
font-size:10px;
padding-top:9px;
text-align:left
}

div#subfooter {
width:760px;
background:url("/img/dot.gif") top repeat-x #FFF;
font-size:10px;
padding-top:9px;
text-align:center
}

div#subnav {
float:left;
width:180px;
margin-right:20px
}

div#subnav ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0
}

div#subnav ul li {
text-transform:uppercase;
list-style-type:none;
line-height:14px;
color:#000;
font-size:10px;
font-family:arial, sans-serif;
padding:4px 0
}

div#subnav ul li a {
color:#000
}

div#subnav ul li a:hover {
color:#606060
}

div#subnav ul li ul {
margin:3px 0 2px 15px
}

div#subnav ul li ul li {
text-transform:none;
padding:2px 0 3px
}

div#subnav ul li ul li a {
color:#6E6E6E
}

div#subnav ul li ul li ul li a {
color:#8A8A8A
}

div#subnav ul.title {
font-weight:700;
font-size:12px
}

div#subnav ul.title li {
padding-top:3px
}

div#content {
float:right;
width:540px;
text-align:left
}

.padtop {
padding-top:25px
}

table#topborder {
width:520px;
margin:10px 0
}

table#topborder td {
border-top:1px solid #DFC440;
color:#616161;
padding:7px 0 7px 5px
}

table#topborder input,select {
border:1px solid #999;
font-size:11px;
margin:0;
padding:3px
}

table#noborder {
width:540px;
margin:10px 0
}

table#noborder td img {
width:79px;
height:51px;
border:2px solid #E67200;
margin:0 0 10px
}

table#noborder td img a:hover {
border:2px solid #36509B
}

div#intBorder {
width:500px;
border:1px solid #CBCBCB;
margin:10px 0;
padding:15px
}

div#intBorder h3 {
padding:0 0 4px
}

div#intBordergreen {
width:500px;
border:1px solid #77A22E;
margin:10px 0;
padding:15px
}

div#intBordergreen h3 {
color:#77A22E;
padding:0 0 4px
}

div#intBorderorange {
width:500px;
border:1px solid #F38B27;
margin:10px 0;
padding:15px
}

div#intBorderorange h3 {
color:#F38B27;
line-height:19px;
padding:0
}

.contest_field {
background-color:#edf7d4;
border:1px solid #658c00;
color:#658c00;
font-weight:700
}

.entry_title {
font-weight:700;
padding-top:5px;
padding-right:15px
}

#agreement {
overflow:auto;
height:100px;
width:500px;
background-color:#edf7d4;
border:1px solid #658c00;
margin:2px;
padding:3px
}

#entries td {
border-bottom:1px solid #DFDFDF;
padding:3px 15px 3px 0
}

.tip {
font:10px/12px Arial,Helvetica,sans-serif;
border:solid 1px #666;
width:270px;
position:absolute;
z-index:100;
visibility:hidden;
color:#333;
top:20px;
left:90px;
background-color:#ffc;
layer-background-color:#ffc;
padding:1px
}

.booktitle {
font-weight:700;
font-size:1.1em
}

#join td.title,table#topborder td.title {
background-color:#DFC440;
text-transform:uppercase;
color:#FFF;
font-weight:700;
border-bottom:1px solid #D2AE00
}

div#container,div#banner {
width:760px
}

div#intBorder p,div#intBordergreen p,div#intBorderorange p {
padding:7px 0 0
} 

