body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin: 0 15px 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 15px 0; padding: 0;}

/** TEXT ***********/
h1 { 
	text-align: left; 
	font-family: "century gothic", helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 29px;
	margin: 0;
	padding: 0 0 10px 0;
}
h2 { 
	text-align: left; 
	color: #32539A;
	font-size: 19px;
	font-family: "century gothic", helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 14px 0 5px 0;
	line-height: 22px;
}
h2.small { font-size: 15px;}
h3 { 
	text-align: left; 
	font-size: 14px;
	color: #000;
	line-height: 18px;
	margin: 0;
	padding: 8px 0 3px 0;
	font-family: helvetica, arial;
}

p {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin: 0;
	padding: 5px 0 5px 0;
}

ul { text-align: left; }
li { text-align: left; list-style-type: circle; padding: 3px 0 2px 0;}
ol li { list-style-type: decimal;}

ul#sitemap { list-style-type: none; margin: 0; padding: 0; font-size: 12px;}
ul#sitemap li { padding-bottom: 20px;}
ul#sitemap li a { color: #E67200; font-weight: bold; line-height: 11px;}
ul#sitemap li a:hover { color: #36509B;}
ul#sitemap li ul { margin: 0; padding: 0 0 0 16px; list-style-type: square; font-size: 11px;}
ul#sitemap li ul li { padding-bottom: 0;}
ul#sitemap li ul a { color: #E67200; text-decoration: none; font-weight: normal;}
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;
	padding: 5px 0 3px 0;
	margin-bottom: 15px;
}
.orangeTOPPER { 
	color: #E76F00; 
	border-top: 7px solid #E76F00;
	margin: 0;
	padding: 5px 0 3px 0;
}
.orange { color: #E76F00; margin: 0; }
.goldTOPPER { 
	color: #DBAD00; 
	border-top: 7px solid #DBAD00;
	margin: 15px 0 0 0;
	padding: 5px 0 3px 0;
}
.green { color: #D7FDC0;}
.light { color: #C1C1C1;}
.gray { color: #CCC;}
.lightorange { color: #FFA44B;}

.borderbot { 
	border-bottom: 1px solid #D7D7D7; 
	color: #A3A3A3; 
	font-weight: bold; 
	font-weight: 12px; 
	padding-bottom: 4px;
	text-transform: uppercase;
}

/** FORMS **********/
form { margin: 0; padding: 0; }
input, textarea, select { border: 1px solid #999999; padding: 4px; font-size: 12px; margin: 0; font-family: arial;}
.gold { border: 1px solid #DBAD00;}
#join { width: 540px; border: 0;}
#join input, select { border: 1px solid #999999; padding: 4px; margin: 0;}
#join textarea { border: 1px solid #999999; padding: 4px; margin: 0; width: 200px; height: 100px;}
#join td.title { 
	background-color: #DFC440; 
	text-transform: uppercase; 
	color: #FFF; 
	font-weight: bold;
	border-bottom: 1px solid #D2AE00;
}
input#orange { 
	border: 1px solid #E87302; 
	font-size: 13px; 
	font-family: "trebuchet ms", arial;
	background-color: #FFF;
	padding: 4px;
	color: #E87302;
	text-transform: uppercase;
	margin-top: 10px;
}
.form_left { text-align: right; font-size: 11px; line-height: 12px; padding-top: 4px; color: #666666;}

/** STRUCTURE ******/

div#inlineimg_r img { margin: 0 0 0 0; border: 0; float: right; }

div#container { width: 760px;}

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; margin: 0 20px 9px 0; font-size: 11px; padding: 1px;}

td#logo { margin: 0; text-align: right;}
td#logo img {
	width: 150px; 
	height: 106px; 
	border: 0; 
	margin: 0 20px 0 0;
	position: relative;
	top: -20px;	
}

div#body { 
	width: 760px; 
	margin-top: 1px;
	background: url("../img/dot.gif") top left repeat-y #FFF;
}
div#bodyPADDING { padding: 40px 0 20px 20px; }
div#bodyPADDING img { margin: 0 0 15px 15px; border: 3px solid #E4E4E4;}

div#bodySPONSORS img { margin: 0 0 0 0; border: 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;
	padding: 3px 0 3px 0;
	line-height: 19px;
	font-weight: normal;
}

div#banner { width: 760px;}

div#calloutFR {
	width: auto;
	background-color: #BFC3B2;
	color: #FFF;
	font-family: "trebuchet ms", arial;
	text-transform: uppercase;
	padding: 7px;
	font-size: 13px;
	line-height: 18px;
	margin-top: 15px;
}
div#calloutFR a { color: #FFF;}

div#emailLEFT_A { 
	float: left; 
	width: 34%; 
	color: #293F6E; 
	font-family: "century gothic", arial; 
	font-size: 11px; 
	line-height: 12px;
	margin-top: 10px;
}
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;
	padding: 0;
	margin: 0;
}
div#emailLEFT_A { float: left; margin-top: 8px;}
div#emailCENTER_A { float: right; width: 50%;}
div#emailCENTER_A input { width: 130px; border: 1px solid #293F6E; font-size: 11px; padding: 1px; margin-top: 6px;}

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;
	padding: 0;
	margin: 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; margin: 0; padding: 0; text-align: left;}
div#subnav ul li { 
	text-transform: uppercase; 
	padding: 4px 0 4px 0; 
	list-style-type: none; 
	line-height: 14px; 
	color: #000;
	font-size: 10px;
	font-family: arial, sans-serif;
}
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 0;}
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: bold; font-size: 12px;}
div#subnav ul.title li { padding-top: 3px;}

div#content { float: right; width: 540px; text-align: left;}


/** IMAGES *********/



/** MISC **********/
.padtop { padding-top: 25px;}
table#topborder { width: 540px; margin: 10px 0 10px 0;}
table#topborder td { padding: 7px 0 7px 5px; border-top: 1px solid #DFC440; color: #616161;}
table#topborder td.title { 
	background-color: #DFC440; 
	text-transform: uppercase; 
	color: #FFF; 
	font-weight: bold;
	border-bottom: 1px solid #D2AE00;
}
table#topborder input, select { border: 1px solid #999999; padding: 3px; font-size: 11px; margin: 0;}

table#noborder { width: 540px; margin: 10px 0 10px;}
table#noborder td img { width: 79px; height: 51px; border: 2px solid #E67200; margin: 0 0 10px 0;}
table#noborder td img a:hover { border: 2px solid #36509B;}

div#intBorder { width: 500px; border: 1px solid #CBCBCB; padding: 15px; margin: 10px 0 10px 0;}
div#intBorder h3 { padding: 0 0 4px 0;}
div#intBorder p { padding: 7px 0 0 0;}
div#intBordergreen { width: 500px; border: 1px solid #77A22E; padding: 15px; margin: 10px 0 10px 0;}
div#intBordergreen h3 { padding: 0 0 4px 0; color: #77A22E;}
div#intBordergreen p { padding: 7px 0 0 0;}
div#intBorderorange { width: 500px; border: 1px solid #F38B27; padding: 15px; margin: 10px 0 10px 0;}
div#intBorderorange h3 { padding: 0; color: #F38B27; line-height: 19px;}
div#intBorderorange p { padding: 7px 0 0 0;}

.contest_field {
	background-color: #edf7d4;
	border: 1px solid #658c00;
	color: #658c00;
	font-weight: bold;
}

.entry_title {
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
}

#agreement {
	border: 1px solid #999;
	overflow: auto;
	height: 100px;
	width: 500px;
	background-color: #edf7d4;
	border: 1px solid #658c00;
	padding: 3px;
	margin: 2px;
}

#entries td {
	padding: 3px 15px 3px 0;
	border-bottom: 1px solid #DFDFDF;
}