html {
	height: 100%;
	}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF; 
	background: #4b4746; 
	padding: 0;
	margin: 0;
	}

a {	color: #f7a400;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	color: #f7a400;
	font-weight: bold;
	text-decoration: underline;	
	}

a img {
	border: none;
	}
	
h5 {
    -x-system-font:none;
    color:#FFFFFF;
    font-family:verdana;
    font-size:14px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:17px;
    margin:0;
}

h4 {
    color:#FFFFFF;
    font-family:verdana;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}

h3 {
    font-family: Lucida Grande, Verdana, Arial;
	color: #fff; 
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px 15px 0px;
	}

h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size: 20px;
font-weight:bold;
line-height:28px;
}
	
h1 {
    font: 20px/21px verdana; 
    color: #FFFFFF; 
    margin: 0px 0px 15px 0px; 
    font-weight: bold;
    }    

    
    
    
/* Fix IE. Hide from IE Mac \*/	
* html #ie {
	margin-left: 35px;
}
/* End */
    
#parag {
    color:#FFFFFF;
    font-family:verdana;
    font-size:13px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height: 22px;
       }

#pagewrapper {
  	width: 964px;
  	margin: 0 auto;
	}

#mainspace {
	width: 964px;
	text-align: left;
	}

#mainspacehome {
	background-color: #fff;
	width: 964px;
	background: transparent url(../00/mainspacehome.jpg) 0 0 repeat-y;
	text-align: left;
	}

#mainspacewait {
	background-color: #fff;
	width: 964px;
	background: transparent url(../00/mainspacewait.jpg) 0 0 repeat-y;
	text-align: left;
	}

#sponsors {
	padding: 0px 0px 0px 190px;
	margin: 8px 0px 28px 0px;
	}

#sponsors a {
	border: none;
	padding: 0px 20px 0px 0px;
	text-align: center;
	}
		
#footerbox {background: #e0ded2; height: 200px; padding: 0px; margin: 20px 0px 0px 0px}
#footer {width: 964px; margin-left:auto; margin-right:auto; padding: 15px 0px 15px 0px; font: 11px Arial; color: #4b4746; font-weight: normal}
#footer a {text-decoration: underline;  color: #4b4746; font-weight: normal}
#footer a:hover	{text-decoration: none; color: #4b4746; font-weight: normal}		
	
#mainspace table.mainspacetable {
	width: 964px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	}

#mainspace table.mainspacetable td {
	vertical-align: top;
	}
	
	
#mainspace table.mainspacetable2 {
	width: 964px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	}

#mainspace table.mainspacetable2 td {
	vertical-align: top;
	}

#mainpadding { 
    font-size: 12px;
    line-height:17px;
	padding: 20px 0px 20px 30px;
	margin: 0px;
	background-color: #FF6600;
	}
	
#mainpaddingwhite { font-size: 10px;
    color: #545353;
    background: #ffffff;
    height: 687px;
    line-height:16px;
	padding: 20px 30px 20px 30px;
	margin-top: 40px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 30px;
	}	

#mainpaddingwhite2 { font-size: 10px;
    color: #545353;
    background: #ffffff;
    line-height:16px;
	padding: 20px 30px 20px 30px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 30px;
	}


#mainpadding2 { font-size: 12px;
    line-height:17px;
	padding: 28px 0px 20px 30px;
	margin: 0px;
	}	
	

#homepadding {
	padding: 0px 10px 0px 60px;
	background-color: #FF6600;
	}

#rightContent { /* container  for two column combination */
	color: #222;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	width: 473;
	text-align: center;
	margin-left: 266px;
	clear: none;
	border-top: 1px solid black;
}
#rightContentSpan { /* container  for two column combination */
	color: #222;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	width: 473;
	margin-left: 266px;
	clear: none;
	border-top: 1px solid black;
}
#rightContentSpan .leftCol {
	position: relative;
	color: #333;
	padding: 0px;
	width: 236px;
	float: left;
	font-weight: bold;
}
#rightContentSpan .rightCol {
	position: relative;
	color: #333;
	padding: 0px;
	width: 236px;
	margin-left: 266px;
	clear: none;
	font-weight: bold;
}
#rightContent .centeredCol {
	position: relative;
	clear: none;
	color: #333;
	padding: 15px;
	margin-top: 10px;
	border-top: 1px solid #666;
}

.categorylist {font-family: Futura, Lucida Grande, Verdana; font-size: 12pt; weight: 500; letter-spacing: 130%;line-height: 20px; color: #FFFFFF;}
.minor{font-family: Verdana, Arial;font-size: 7.5pt; color: #999999;}
.emphasized{font-family: Verdana, Arial; font-size: 18px; color: #fff; weight: 600; padding-bottom: 0px; letter-spacing: 1px; font-weight: bold;}
.emphasizedwhite{font-family: Lucida Grande, Verdana, Arial;font-size: 14px; letter-spacing: 120%; color: #FFFFFF; weight: 600; padding-bottom: 2px;}
.cost{padding: 4px; background: #FFCC00; font-family: Lucida Grande, Verdana, Arial;font-size: 18px; letter-spacing: 1px; color: #222222; weight: 600; padding-bottom: 5px;}
code{background: #4B4746; font-family: Lucida Grande, Verdana, Arial;font-size: 13px; letter-spacing: 1px; color: #FFFFFF; weight: 600; padding-bottom: 6px;padding-top: 5px;}
.biginfo{weight: 700;color: #000000;}
/* INPUT,TEXTAREA {background-color: silver; font-size: 8pt; color: #000;} */
INPUT,TEXTAREA {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#ads { background-color: #1955a5;}

.smallinfo {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #342f1a;
}

#dash {
	margin: 5px;
	width: 96%;
	height: 3px;
	text-align: center;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #666666;
}

#rules {
	text-align: left;
}

#centerCol {
	color: #333333;
	padding: 20px 10px;
	width: 241px;
	/* margin-left: 267px; */
	clear: none;
	float: left;
	text-align: center;
	height: 100%;
}


div.catCont {
	margin-bottom: 10px;
}
div.catNum {
	float: left;
	width: 10px;
}
div.catImg {
	clear: none;
	padding: 0 10px 10px 0;
	font-size: 9px;
	float: left;
}
div.catInfo {
	margin-left: 290px;
	clear: none;
	float: right;
	width: 200px;
}
p.catDesc {
	margin: 3px 0 0 0;
	font-size:9px;
	padding: 0 ;
}
p.catTitle {
	margin: 0 0 1px 0;
	font-weight: bold;
	padding: 0;
}
p.catPhotoCap {
	font-size: 9px;
}	
strong.catNum {
	color: #e56f31;
	font-size: 12px;
}

/* navigator */

#navigator ul {font: 13px/13px Arial; list-style: none; margin: 10px 0px 0px; padding: 0px; height: 280px;}
#navigator li {display: block; margin: 0px; padding: 2px 0px 2px 30px; border-bottom: 1px solid #fff;}
#navigator a {text-decoration: none; background-color: transparent;}
#navigator a span {display: block; color: #fff; padding: 11px; background-color: transparent; font-weight: bold}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigator a span {float:none;}
/* End IE5-Mac hack */

#navigator a:hover span {color: #FF6600; text-decoration: none; padding: 11px; background-color: transparent; font-weight: bold}
#navigator a:hover {background: transparent;}
#navigator #current a {background: #transparent;}
#navigator #current a span {color: #transparent; padding: 11px; background-color: #4b4746; font-weight: bold}






#camera{width:212px; height:100px; padding:40px 0px 0px 0px; background-image:url(../00/subnav_camera.gif); background-repeat:no-repeat; float:left; margin-right:22px;}
#camera ul {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; list-style: none; margin: 0px;  padding: 0px; line-height:1.4em}
#camera li {display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff;  border-top: 1px solid #ffffff;}
#camera a {text-decoration: none; background: #72328a; padding:0px}
#camera a span {display: block; color: #ffffff; padding: 11px 11px 11px 43px; font-weight:bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#camera a span {float:none;}
/* End IE5-Mac hack */
#camera a:hover span {color: #f7a400; padding: 11px 11px 11px 43px; font-weight:bold;}
#camera a:hover {text-decoration: none; padding:0px}


















#navigatordiv ul {font: 13px/13px Arial; list-style: none; margin: 0px;  padding: 0px; }
#navigatordiv li {display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #7a7473;}
#navigatordiv span {display: block; color: #f6f5ef; padding: 11px; background-color: #5f5d56; font-weight: normal}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigatordiv span {float:none;}
/* End IE5-Mac hack */
#navigatordiv a:hover span {color: #f6f5ef; padding: 11px; background-color: #5f5d56; font-weight: normal}
#navigatordiv a:hover {text-decoration: none; background: #5f5d56;}


.leftcolumn {
    float: left; padding: 0px; margin: 20px 0px 0px 0px; width: 212px;  height: 300px; line-height:16px; background: url(../00/subnavyouth_bg.gif) no-repeat;
	}

#leftcolumn2 {padding: 0px; margin: 0px; width: 200px; line-height:16px;}

#space {
background:url(../00/gradient_header.jpg) repeat-x; scroll 0%;
height:58px;
width: 200px;
margin:0px 0px 10px;
padding:0px;
}

#highlight {position: relative; top: -10px; right: -17px; line-height:16px; padding: 10px; margin: 0px; background: #7a7473;
    }

#multifileuploadcontainter {
	text-align: left;
	}

.multiplefileupload {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border: solid 2px #e6a82c;
	width: 430px;
	background: beige;
	color: black;
	}

#formfieldcontainer a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	}

#actiontable {
	width: 455px;
	font-size: 11px;
	text-align: left;
	color: red;
	}

#actiontable a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	}

#Map a { border: 0px solid #e56f31; }
#Map a:hover { border: 1px solid #e56f31;}

#feedback {
	color: black;
	}
	
.rightcolumn {
	background: #D2D2D2 url(../00/mainright.jpg) 0 0 no-repeat;
	width: 277px;
	height: 568px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.rightcolumnbottom {
	background-color: #D2D2D2;
	width: 277px;
	height: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.maincolumn { 
	height: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	}
	
.maincolumn2 { 
    background:transparent url(../00/mainspace2repeat.jpg) repeat-y scroll;
    width: 767px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	}

#hometable {
	margin-bottom: 0px;	
	}

#hometable a {
	color: #f7a400;
	}

a.smallhomelink {
	color: #901a6f;
	font-size: 12px;
	_font-size:13px;
	}

a.bighomelink {
	color: #901a6f;
	font-size: 15px;
	letter-spacing: -0.6px;
	text-decoration: underline;
	}

.hometablealign {
	text-align: center;
	}

.hometext {
	margin-left: 0px;
 	font-family: Lucida Grande, Verdana, Arial; 
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	}
	
	
.hometext h4 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	}

.hometext h3 {
	margin: 0px 0px 10px 0px;
	font-size: 24px;
	}
	
.hometext h2 {
	color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size: 49px;
font-weight:bold;
line-height:49px;
	}



.asterisk {
	color: red;
}	
	
#winners h2 {
	color: red;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	}

#winners h1 {
	color: black;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	}

.prizetable {
	margin: 0px 0px 0px 15px; 
	_margin: 0px 0px 0px 25px; 
	*margin: 0px 0px 0px 25px; 
	padding: 10px;
	color: white;
	font-size: 11px;
}

.prizetable h2 {
	color: white;
	font-size: 14px;
	letter-spacing: 2px;
	text-decoration: none;
	margin: 20px 0px 5px 0px;
}

.prizetable a {
	color: white;
	text-decoration: underline;
}


#titlespace {
	padding: 0px; 
	margin: 0px; 
	width: 964px; 
	height: 29px; 
	background:url(../00/gradient_top.jpg) repeat-x;
}

#titlespace2 {
	padding: 0px; 
	margin: 0px; 
	width: 964px; 
	height: 68px; 
	background:url(../00/top.jpg) no-repeat;
}


#titlespace2text {text-align: right; padding-top: 32px; margin-left: 449px; width: 514px; 0px; background:url(../00/titlespace2text.jpg) no-repeat bottom right;}


.texturespace {
    width: 764px;
    height: 430px;
	background-colo:url(../00/texture.jpg);
}

#space20 {
    clear:both;
    height:20px;
    width:20px;
}

#mainnav {padding:0px; margin: 178px 0px 0px 0px;}

#mainnav ul {font: 12px Arial; list-style: none; margin: 0px;  padding: 0px;}
#mainnav li {display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #DFDDDE;}
#mainnav a {text-decoration: none; background: #fff;}
#mainnav a span {display: block; color: #BF1339; text-transform: uppercase; padding: 8px 0 8px 15px; background-color: #fff; font-weight: bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav a span {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover span {color: #f6f5ef; text-transform: uppercase; padding: 8px 0 8px 15px; background-color: #BF1339;}
#mainnav a:hover {text-decoration: none; background: #BF1339;}
#mainnav #current a {background: #BF1339;}
#mainnav #current a span {color: #fff; text-transform: uppercase; padding: 8px 0 8px 15px; background-color: #BF1339;}


#mainnavbox {padding: 0px; margin: 0px; width: 200px; height: 430px; background:#fff url(../00/logo_fwdc.jpg) no-repeat;}

#mainnavbox2 {padding: 0px; margin: 0px; width: 200px; height: 100px; background-color:#BCB9A6;}

#mainnav2 {padding: 0px; margin: 0px 0px 0px 0px;}
#mainnav2 ul {font: 12px Arial; list-style: none; margin: 0px;  padding: 0px;}
#mainnav2 li {display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #aaa896;}
#mainnav2 a {text-decoration: none; background: #bcbaa6;}
#mainnav2 a span {display: block; color: #f6f5ef; text-transform: uppercase; padding: 9px 0 9px 15px; background-color: #bcbaa6; font-weight: bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainnav2 a span {float:none;}
/* End IE5-Mac hack */
#mainnav2 a:hover span {color: #f6f5ef; text-transform: uppercase; padding: 9px 0 9px 15px; background-color: #737266;}
#mainnav2 a:hover {text-decoration: none; background: #737266;}
#mainnav2 #current a {background: #737266;}
#mainnav2 #current a span {color: #f6f5ef; text-transform: uppercase; padding: 9px 0 9px 15px; background-color: #737266;}




#tagline {padding: 0px; margin: 0px 0px 10px 0px; width: 964px; height: 95px; background:url(../00/taglineyouth.gif) repeat-x}

#taglinetext {text-align: right; padding-top: 39px; margin-right: 5px; background:url(../00/tagline.jpg) no-repeat bottom right;}

#columnnNav {padding: 0px; margin: 0px; width: 200px;}

#flashpics {padding: 0px; margin: 0px; width: 606px; height: 448px; background-color: #fff;}
#flashpics2 {padding: 0px; margin: 0px; width: 764px; height: 430px; background:url(../00/texture.jpg) no-repeat}



#topmessage {
        border: silver solid 1px; background: #F9F9F9; width: 90%; padding: 15px; margin-bottom: 15px; color: black;
}

#searchchoicespace {
    text-align: center;
}

#searchchoicespace img {
    maring-top:5px;
}

#searchchoicespace a {
    font-size: 14px;
    color: black;
    letter-spacing: 0.1em;
    line-height: 20px; 
    margin: -3px 4px 0px 4px;
    font-weight: bold;
    text-decoration:none;
}

#searchchoicespace a:hover {
    text-decoration:none;
    border-bottom: yellow solid 2px;
 }

 #ratespacestars {
	text-align: center;
 	}

#ratespacestars ul li a {
			display: block; 
 			height: 25px; 
 			text-decoration: none; 
 			width: 120px;
 			margin: 0px;
			line-height: 25px;
			font-size: 10px;
			color: black;
			font-weight: bold;
			padding-left: 4px;
 			}


 a.starhoveroff { height: 27px; background: transparent url(/00/votenow.jpg) 0 0 no-repeat; background-position: top center; }

 a.starhoveron { height: 27px; background: transparent url(/00/votenow.jpg) center -27px no-repeat;}

 a.starhovergone { height: 27px; background: transparent;}

 .rateimage {
    border: white solid 2px; 
	vertical-align: top;
 	width: 120px;
 	color: black;
 	padding: 5px;
    font-size: 10px;
	text-align: center;
    height: 180px;
}

.highlightentry {
    border: #90becf solid 2px; 
	vertical-align: top;
	width: 120px;
	color: black;
	padding: 5px;
    font-size: 10px;
	text-align: center;
    height: 180px;
}


 #ratespacestars ul	{
    width: 120px;
 	padding: 0px 0px 0px 0px;
 	margin: 3px 0px 0px -4px;
 	_margin: 3px 0px 0px 0px;
 	list-style-type: none;
 	}

 #ratespacestars ul li {
     	float: center;
         background: transparent;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         }

 .ratespace {
 border: transparent solid 1px;
 _border: none;
 text-align: center;
 }        

 #errormessage {
 	border: #8f5902 solid 2px;
 	background: #FDF8E7;
 	padding: 5px;
 	color: black;
 	}

#errormessage a {
	color: #8f5902;
	font-weight:bold;
	text-decoration:none;
	}
.stylered {color:#CC0000;}

.emaillogin {
color:black;
}

#content p {
-x-system-font:none;
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
margin:0 0 15px;
}

#content ul {
-x-system-font:none;
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 15px;
padding:0;
}

#content ul li {
-x-system-font:none;
background-image:url(../00/bullet.gif);
background-position:0 0.1em;
background-repeat:no-repeat;
font-family:verdana;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
margin:0px 0px 5px;
padding:0px 0px 0px 10px;
}

#titlebox {padding:7px; background-color:#605d56; margin: 10px 0px 10px 0px;}




/* Main Navigation */


#nav_y, #nav_y ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width : 200px;
	margin-top:201px;
}
#nav_y li { /* all list items */
	position: relative;
	float: left;
	margin-bottom : -1px;
	width: 200px;
	display: block;
}
#nav_y li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 200px;
	margin-top: -2.35em;
}
#nav_y li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-left : 170px;
	z-index:1;
}
#nav_y li a {
	width: 185px;
	display : block;
	color : #bf1339;
	font-weight : bold;
	text-decoration : none;
	background-color : #ffffff;
	border-top : 1px solid #dfdddd;
	border-bottom : 1px solid #dfdddd;
	padding: 9px 0 9px 15px;
	font: 12px Arial;
	font-weight:bold;
}


#nav_y li ul a { /* second-level lists */
	width: 195px;
	display : block;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	background-color : #bf1339;
	border-top : 1px solid #bf1339;
	border-bottom : 1px solid #bf1339;
	padding: 5px 0 5px 10px;
	font: 11px Arial;
	font-weight:bold;
}
#nav_y li ul a:hover {
	color: #ffba00;
	background-color: #bf1339;
	display : block;
}
#nav_y li ul ul a { /* third-level lists */
	width: 195px;
	display : block;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	background-color : #e04e21;
	border-top : 1px solid #e04e21;
	border-bottom : 1px solid #e04e21;
	padding: 5px 0 5px 10px;
	font: 11px Arial;
	font-weight:bold;
}
#nav_y li ul ul a:hover {
	color : #ffba00;
	background-color : #e04e21;
	display : block;
}
#nav_y li:hover ul ul, #nav_y li:hover ul ul ul, #nav_y li.sfhover ul ul, #nav_y li.sfhover ul ul ul {
	left: -999em;
	display : block;
}
#nav_y li:hover ul, #nav_y li li:hover ul, #nav_y li li li:hover ul, #nav_y li.sfhover ul, #nav_y li li.sfhover ul, #nav_y li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav_y li a:hover, #nav_y li a.selected {
	color : #ffba00;
	background: #bf1339
}
/* End Main Navigation */








