/* Universal Selectors 
----------------------------------------------------------------------------- */
html {
	min-height: 100%;
	height: auto;
	 background:url(../images/template/pageBg.gif);
}

body {
    min-width: 960px;
	height: 100%;
    color: #333;
     background:url(../images/template/pageBg.gif);
   
}

a:link, a:visited {
	color: #45799a;
	text-decoration: underline;
}

a:hover, a:active {
    text-decoration: none;
}

/* Strutural Elements
----------------------------------------------------------------------------- */
#wrapper {
    width: 903px;
	height: 100%;
	padding: 0 0px;
	margin: 0 auto;

}

#header {
	display:block;
	width:871px;
	height:84px;
	background:url(../images/template/logoback.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	position:relative;
	left:30px;
}

#header img {
	border:none;
	position:relative;
	left:0px;
}

#header a{float:left;}

#sponsors-banner { 
	float: left;
	position: relative; /* this is required for IE6 to behave */
	width: 655px;
	height: 75px;
	overflow: hidden;
	margin: 4px 0 0 4px;
}

#sponsors-square {
	width: 170px;
	height: 123px;
	overflow: hidden;
}

#sponsors-banner a, #sponsors-square a {
	display: block;
	width: 100%;
	height: 100%;
}

#sidebar {
	width: 200px;
	float: left;
}

#content {
	width: 662px;
	float: right;
    height:100%;
    margin-right:1px;
    padding: 20px 20px 110px 20px;
}

#footer {
	clear: both;
	text-align: right;
}

.clr {
	clear: both;
	line-height: 0;
	height: 0;
}

#inner{
	clear:both;
	display:block;
	overflow:hidden;
	background-image:url(/images/template/innerback.gif);
	background-repeat:repeat-y;
	height: 1%;
}
html>body #inner {
	height: auto;
}


/*age gate
----------------------------------------------------------------------------- */
#age{
text-align:center;
margin-top:130px;
height:180px;
margin-left:30px;
background:url(/images/subpage/ageGate/ageGate-bg.gif) center no-repeat;
padding:150px 0 0 0
}

ul.age-buttons{
margin-top:10px;
overflow:hidden;

}

ul.age-buttons li{
display:inline;
margin-left:10px;
}

/*sidebar navigation
----------------------------------------------------------------------------- */

#nav {
	float:left;
	display:block;
	overflow:hidden;
	height:281px;
	width:199px;
	background:url(../images/template/menubackground.jpg);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman",Times, serif;

	
}
#nav h4 {
	color:#CFEEFE;
	font-family: Georgia, "Times New Roman",Times, serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:30px;
	margin-top:10px;
}

#nav ul {
	margin:0px;
	padding:0px;
}
#nav ul li {
	margin:0px;
	padding:0px;
	font-size: 12px;
	}
#nav .last {
	border:none;
}
#nav ul li a { 
	color:#FFFFFF;
	display:block;
	font-family: Georgia, "Times New Roman",Times, serif;
	font-size:1.1em;
	padding-bottom:3px;
	padding-left:50px;
	padding-right:10px;
	padding-top:4px;
	text-decoration:none;
}

#nav ul li a:link { color:#ffffff; }
#nav ul li a:active { color:#ffffff; }
#nav ul li a:visited { color:#ffffff; }
#nav ul li a:hover { color:#dccec0; padding-left:65px; }




/*----------------------------------------------------------------------------- */
#hero {
	float:left;
	display:block;
	overflow:hidden;
	width:539px;
        height:281px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#hero img {
	border:none;
}

#downloads {
	float:left;
	display:block;
	overflow:hidden;
	width:148px;
	background:#cbe3ef;
	margin:1px 0 0 31px;
	padding:10px;
	border-bottom:1px solid #ffffff;
	min-height:139px;
}

#downloads img {
	margin:8px 0 15px 0;
	border:none;
}
#downloads ul {
	width:142px;
	margin:0;
	padding:0;
	list-style:none;
}
#downloads ul li {
	display:block;
	margin:0;
	padding:10px 0 10px 20px;
	border-top:#bcd6e3 2px solid;
	font-size:0.8em;
	background:url(../images/template/bulletarrow.gif) 5px 12px no-repeat;
}
#downloads ul li a { color:#636464; }
#downloads ul li a:link { color:#636464; }
#downloads ul li a:active { color:#636464; }
#downloads ul li a:visited { color:#636464; }
#downloads ul li a:hover { color:#000000; }

#sponsors {
	float:left;
	margin: -1px 0 -1px 30px;
	display:block;
	overflow:hidden;
  
}
#sponsors img {
	border:none;
}
#bottom {
	clear:both;
	display:block;
	overflow:hidden;
	height:250px;
	width:871px;
	position:relative;
	left:30px;
	border:1px solid #ffffff;
}

#book {
	float:left;
	display:block;
	overflow:hidden;
	width:249px;
	border-right:1px solid #ffffff;
	background-color:#9b8c7b;
	padding:20px 20px 16px 20px;
	height:100%;
}

#book img {
	border:none;
}

#book span{
    font-family: Georgia, "Times New Roman",Times, serif;
    font-size:0.9em;
    color:#fff;
    float:left;
    margin-bottom:5px;
}

#book span.title{
    font-size:1.2em;
    text-transform:uppercase;
    margin-bottom:0;
}
#book a.more{
    float:left;
    margin-top:6px;
    padding:0;
    text-indent:9999px;
    display:block;
    width:42px;
    height:20px;
    background:url(../images/template/btn_more.gif) 0px 5px no-repeat;
}

#prizes {
	float:left;
	display:block;
	overflow:hidden;
	width:250px;
	border-right:1px solid #ffffff;
	background-color:#3c3c3c;
	padding:20px;
	height:100%;
}
#prizes img {
	border:none;
}
#prizes p {
	margin:0;
	padding:10px 0 8px 0;
    font-weight: normal !important;
	font-size: .9em;
	color:#FFFFFF;
}
#prizes ul {
	margin:0;
	padding:0;
}
#prizes ul li {
	display:block;
	margin:0;
	padding:9px 0 9px 25px;
	border-top:#5d5d5d 2px solid;
    font-family:Arial;
	font-size:10px;
	color:#c8c8c8;
	list-style:none;
}
#prizes .one {
	background:url(../images/template/bulletnum1.gif) 0px 5px no-repeat;
}
#prizes .two {
	background:url(../images/template/bulletnum2.gif) 0px 5px no-repeat;
}
#prizes .three {
	background:url(../images/template/bulletnum3.gif) 0px 5px no-repeat;
	padding-bottom:0px;
}

#enter {
	float:left;
	display:block;
	overflow:hidden;
	width:250px;
	background-color:#98c4d2;
	padding:20px;
	height:100%;
}
#enter img {
	border:none;
}
#enter .downloadbutton {
	position:relative; 
	top:7px; 
	
}
#enter p {
	margin:0;
	padding:7px 0 6px 0;
	font-family:Arial;
	font-size:11px;
	color:#474747;
}
#enter ul {
	margin:0;
	padding:0;
	list-style:none;
}
#enter ul li {
	display:block;
	margin:0;
	padding:9px 0 9px 25px;
	border-top:#bcd6e3 2px solid;
	font-size:.85em;
	color:#474747;
}
#enter ul li a:link { color:#36606d; }
#enter ul li a:active { color:#36606d; }
#enter ul li a:visited { color:#36606d; }
#enter ul li a:hover { color:#474747; }
#enter .email {
	background:url(../images/template/bulletemail.gif) 0px 5px no-repeat;
}
#enter .fax {
	background:url(../images/template/bulletphone.gif) 0px 5px no-repeat;
}
#enter .person {
	background:url(../images/template/bulletperson.gif) 0px 5px no-repeat;
}
#pagebody h1 {
	padding:0;
	font-size:1em;
	text-transform:uppercase;
}
#pagebody h2 {
	font-size:1em;
}

#pagebody hr {
	border:1px solid #d0d0d0;
}
#pagebody .double {
	border:2px solid #d0d0d0;
	clear:both;
	margin:20px 0 0 0;
}
#pagebody ul {
	margin:0;
	padding:0;
	list-style:none;
}
#pagebody ul li {
	margin:0;
	padding:0 0 0 20px;
	background:url(../images/template/bulletball.gif) 0 6px no-repeat;
}
#pagebody .beige {
	color:#7c7c7c;

        line-height:1.6em;
}

ul.bullet li{line-height:1.9em}

#pagebody .one {
	background:url(../images/template/bulletnumbody1.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .two {
	background:url(../images/template/bulletnumbody2.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .three {
	background:url(../images/template/bulletnumbody3.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .four {
	background:url(../images/template/bulletnumbody4.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .five {
	background:url(../images/template/bulletnumbody5.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .six {
	background:url(../images/template/bulletnumbody6.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .seven {
	background:url(../images/template/bulletnumbody7.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .eight {
	background:url(../images/template/bulletnumbody8.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .nine {
	background:url(../images/template/bulletnumbody9.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .ten {
	background:url(../images/template/bulletnumbody10.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .eleven {
	background:url(../images/template/bulletnumbody11.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .twelve {
	background:url(../images/template/bulletnumbody12.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .thirteen {
	background:url(../images/template/bulletnumbody13.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .fourteen {
	background:url(../images/template/bulletnumbody14.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .fifteen {
	background:url(../images/template/bulletnumbody15.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}
#pagebody .sixteen {
	background:url(../images/template/bulletnumbody16.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
}

#pagebody th {
	color:#434343;
	text-align:left;
	padding-right:20px
}
#pagebody td {
	padding-right:20px
}
#pagebody caption {
	text-align:left;
	width:100%;
}



#footer {
	clear:both;
	display:block;
	overflow:hidden;
	width:851px;
	position:relative;
	left:30px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:#ffffff;
	text-align:center;
	padding:10px;
}
#footer ul {
	margin:0 auto;
	padding:0;
}
#footer ul li {
	display:inline;
	padding:5px;
	font-size:.85em;
}
.right {
	border-right:1px solid #636464;
}
#footer ul li a { padding:0 20px 0 0; color:#636464; }
#footer ul li a:link { color:#636464; }
#footer ul li a:active { color:#636464; }
#footer ul li a:visited { color:#636464; }
#footer ul li a:hover { color:#36606d; }

#copyright {
	clear:both;
	display:block;
	overflow:hidden;
	width:851px;
	position:relative;
	left:30px;
	text-align:center;
	padding:10px;
	font-size:.85em;
	color:#636464;
}
#copyright a { text-decoration:none; }
#copyright a:link { color:#636464; }
#copyright a:active { color:#636464; }
#copyright a:visited { color:#636464; }
#copyright a:hover { color:#36606d; }

.backtotop {
	text-align:right;
	font-size:.85em;
	font-weight:bold;
	margin:5px 0 20px 0;
}



/* Lists
----------------------------------------------------------------------------- */
#navigation {
	list-style: none;
}

#navigation li {
	list-style: none;
	float: left;
	font-size: 1.5em;
	text-transform: lowercase;
}


/* Links
----------------------------------------------------------------------------- */
#navigation li a:link, #navigation li a:visited {
	display: block;
	float: left;
	color: #8c9399;
	text-decoration: none;
	padding: 0 16px 0 11px;
}

#navigation li.first a:link, #navigation li.first a:visited {
	padding-left: 0;
}

#navigation li.last a:link, #navigation li.last a:visited {
	background: none;
	padding-right: 0;
}

#navigation li a:hover, #navigation li a:active {
	text-decoration: underline;
}


/* Typography
----------------------------------------------------------------------------- */
h1 {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman",Times, serif;
	color:#56727c;
}

h2 {
	font-size: 1.4em;
    font-family: Georgia, "Times New Roman",Times, serif;
	color:#56727c;
	text-transform:uppercase;
}

h3 {
}

p {
}

	#content p {
		line-height: 1.6em;
	}


/* Images
----------------------------------------------------------------------------- */


/* Form Elements
----------------------------------------------------------------------------- */


/* Tables
----------------------------------------------------------------------------- */
/*LOGIN*/


ul#loginForm{margin:0;padding:0;}
ul#loginForm li h2{background:#c5c5c5; margin-right:10px;padding:10px;font-weight:bold;}
ul#loginForm li{background:none;margin-bottom:15px;float:left;width:100%;}

/*ENTRY FORM*/
form{width:100%;}
ul#entryForm{margin:0;padding:0;}
ul#entryForm li h2{}
ul#entryForm li{background:none;margin-bottom:15px;float:left;width:100%;padding-left:0;}
ul#entryForm li label{width:200px;display:block;float:left; color:#56727c; font-family: Georgia, "Times New Roman",Times, serif; font-size:13px;}
ul#entryForm li .group{float:right; width:460px;margin-bottom:5px;}
ul#entryForm li .group label{width:auto; float:left; margin:0 10px;display:inline;color:#666666;}
ul#entryForm li .group input{float:left;margin-bottom:10px;}
ul#entryForm li .group.list input{display:block;clear:both}
ul#entryForm li .group.list label{width:auto;display:block; color:#666666;}

ul#entryForm li.error {background:url(../images/subpage/enter/error.gif) 550px 5px  no-repeat}

ul#entryForm li.bool.error{background-position: 325px 1px}

input{color:#666; }

input.small{
	width:121px; 
	height:20px;
	border:0;
	padding:5px 0 0 5px;
	background:url(../images/subpage/enter/input-sml-bg.gif) 0 0 no-repeat;
}


input.medium{
	width:318px; 
	height:20px;
	border:0;
	padding:5px 0 0 5px;
	background:url(../images/subpage/enter/input-med-bg.gif) 0 0 no-repeat;
}
ul#entryForm li.error input.small{background:url(../images/subpage/enter/input-sml-bg-error.gif) 0 0 no-repeat;}
ul#entryForm li.error input.medium{background:url(../images/subpage/enter/input-med-bg-error.gif) 0 0 no-repeat;}
ul#entryForm li.error .selectBox{background:url(../images/subpage/enter/select-bg-error.gif) 0 0 no-repeat;}

input.number{width:100px; height:20px;}


p#msg{color:#cc0000; padding:10px; float:left; display:block; font-size:11px}
p#msg.error{color:#cc0000;background:url(../images/subpage/enter/error.gif) 0 2px no-repeat;padding-left:20px; padding-top:0;}

select{ width:80px;}


ul#entryForm li.controls{
	text-align:right;
	}
ul#entryForm li.controls *{float:right;margin-right:10px;}

a.btn-Back{
text-indent:9999px;
overflow:hidden;
display:block;
height:24px;
width:51px;
background:url(../images/subpage/enter/btnBack.gif);
}
/*UPDATE*/
a.newUpload{
display:block;
float:right;
border:1px solid #ccc;
background:#c5c5c5;
color:#999;
text-decoration:none;
}


table#confirmation{
background:#f2f2f2;
}
table#confirmation tr td{border:1px solid #d3d3d3;
padding:20px}
table#confirmation tr td#first{width:100px}
table#confirmation tr td.title{
font-family: Georgia, "Times New Roman",Times, serif;
color:#56727c;
}


/*ENTER NAVIGATION*/
ul#entryNavigation{
margin:0;
padding:0;
width:100%;
display:block;
float:left;
border-bottom:2px solid #d0d0d0;
margin-bottom:10px;
}

ul#entryNavigation li{
display:block;
padding:20px 25px 20px 20px;
list-style:none;
float:left;
background:url(../images/subpage/enter/entryNavSeperator.gif) right no-repeat;
color:#333333;
font-size:13px;
text-transform:uppercase;
font-family: Georgia, "Times New Roman",Times, serif;
color:#989898;

}
ul#entryNavigation li.first{padding-left:0;}
ul#entryNavigation li.last{background:none;}

ul#entryNavigation.step1 li.step1{color:#343434}
ul#entryNavigation.step2 li.step2{color:#343434}
ul#entryNavigation.step3 li.step3{color:#343434}
ul#entryNavigation.step4 li.step4{color:#343434}
ul#entryNavigation.step5 li.step5{color:#343434}

