/* CSS Document */

/* Hidden Styles
----------------------------------------------- */
#hiddenlinks,#hiddenlinks *{
	display:none;
	left:-9999px;
	text-indent:-9999px;
	float:left
	}

/*---------------------------------------------------------------------------
HTML & Other Classes
---------------------------------------------------------------------------*/

.clear{ clear:both; line-height:1px;font-size:1px; height:0;}

.floatleft{ float:left;}
.floatright{ float:right;}
.hr{ width:100%; height:1px; font-size:1px; line-height:1px; background:#FFFFFF; clear:both;}

body{
	background:url(../images/structure/body_bg.gif) top left repeat;
	min-width:801px;
	text-align:center
}


/*---------------------------------------------------------------------------
Structure
---------------------------------------------------------------------------*/

#wrapper{ width:801px; text-align:left}
#branding{ width:801px; height:131px; background:url(../images/structure/header.jpg) top left no-repeat;}
#branding span{ display:none;}
#mainnav{ width:801px; height:74px; background:url(../images/structure/bg_mainnav.jpg) top left no-repeat;}
#bg_topborder{ width:801px; height:37px; background:url(../images/structure/bg_mainborder_top.jpg) top left no-repeat;}
#bg_bottomborder{ width:801px; background:url(../images/structure/bg_mainborder_bottom.gif) bottom left no-repeat; padding-bottom:98px; position:relative;}
#content_wrapper{ width:801px; background:url(../images/structure/bg_content2.gif) top left repeat-y; position:relative;}
#content{ width:598px; background:url(../images/structure/bg_content1.gif) top left repeat-y; margin:0 81px 0; padding:3px 24px 1px 24px;}
#bg_sponsorby{ width:644px; height:74px; background:url(../images/structure/bg_sponsorby.gif) top left no-repeat; margin:0 81px 0;display:block;}
#bg_sponsorby a.sponsor{ width:200px; height:74px; float: right; display:block; text-indent:-9999px; overflow:hidden;}
#prize_footer{
	width:460px;
	height:143px;
	position:absolute;
	bottom:58px;
	left:40px;
}
#terms{
	float:right;
	padding-top:0px;
	font-size:85%;
	position:absolute;
	width:200px;
	bottom:72px;
	left:545px;
}
#footer{
	width:720px;
	text-align:center;
	margin:0 auto;
	padding-top:15px;
	color:#FFFFFF; 
	text-decoration:none;
	font-size:0.85em;
}
#footer a, #footer a:visited{ text-decoration:none; color:#FFFFFF;}
#footer a:hover, #footer a:active{ text-decoration:underline; color:#eee809;}
#banner{ width:328px; height:32px; margin:0 auto; padding-top:15px; padding-bottom:35px;}
#banner img{ float:left;}


/*---------------------------------------------------------------------------
Navigation
---------------------------------------------------------------------------*/

#mainnav ul{ 
	float:left;
	padding:0; 
	margin:0;
	list-style:none;
}
#mainnav ul li{
	float:left;
	height:74px;
	font-size:1%;
	line-height:1%;
	text-indent:-9000px;
	overflow:hidden;
}
#mainnav ul li a{
	float:left;
	height:74px;
	overflow:hidden;
	display:block;
}
#mainnav li a,#mainnav li a:link						{ background-position:0 0;}
#mainnav li a:hover									{ background-position:0 -74px;}
#mainnav li a:active									{ background-position:0 -74px;}

#mainnav li a.selected:hover,#mainnav li a.selected,
#mainnav li a.selected:active							{ background-position:0 -74px; cursor:default;}

li#navhome, li#navhome a{ width:116px;}
li#navhome a{ background:url(../images/navigation/nav_home.gif) top left no-repeat;}

li#naventer, li#naventer a{ width:167px;}
li#naventer a{ background:url(../images/navigation/nav_enter.gif) top left no-repeat;}

li#navblank, li#navblank a{ width:122px;}
li#navblank a{ background:url(../images/navigation/nav_blank.png) top left no-repeat;}

li#navprizes, li#navprizes a{ width:100px;}
li#navprizes a{ background:url(../images/navigation/nav_prizes.gif) top left no-repeat;}

li#navgallery, li#navgallery a{ width:120px;}
li#navgallery a{ background:url(../images/navigation/nav_gallery.gif) top left no-repeat;}

li#navwinners, li#navwinners a{ width:120px;}
li#navwinners a{ background:url(../images/navigation/nav_winners.gif) top left no-repeat;}

li#navsite, li#navsite a{ width:176px;}
li#navsite a{ background:url(../images/navigation/nav_ban10ssite.gif) top left no-repeat;}


/*---------------------------------------------------------------------------
Home
---------------------------------------------------------------------------*/

#box_home{
	width:598px;
	height:430px;
	background:url(../images/structure/home_main.jpg) top left no-repeat;
}
#content_home{
	width:332px;
	padding-right:20px;
	float:right;
	padding-top:25px;
}
#content_home h1{ width:319px; height:70px; background:url(../images/titles/head_home.gif) top left no-repeat; padding-bottom:10px;}
#content_home h1 span{ display:none;}

#content_home #button{ padding-left:70px; margin-top:-12px;}


/*---------------------------------------------------------------------------
Gallery
---------------------------------------------------------------------------*/

#box_gallery{
	width:598px;
	padding-bottom:28px;
	background:url(../images/structure/gallery_main.gif) top left no-repeat;
}
#content_gallery{
	width:576px;
	margin:0 auto;
}
#content_gallery .top{
	background:url(../images/titles/head_wingallery.png) bottom left no-repeat;
	width:576px;
	height:150px;
	position:relative;
	behavior: url("/scripts/iepngfix.htc");
}
#content_gallery .top h1{ display:none;}
#content_gallery .top .intro{ float:right; width:275px; padding-top:10px; padding-left:250px;}
#content_gallery .top .cont{ position:absolute; bottom:5px; left:0;}
#content_gallery .top .entriesheader{ float:left; width:300px; padding-top:6px;}
#content_gallery .top .sortby{ float:left; width:275px;}
#content_gallery .top #ordlist{ width:210px;}

#content_gallery .col1{ width:262px; float:left; padding:3px 8px;}
#content_gallery .col2{ width:262px; float:right; padding:3px 8px;}

.entry_box{ width:270px; margin-top:10px;}
.entry_box .thumb{
	width:102px;
	height:80px;
	padding:1px 1px 4px 1px;
	background:url(../images/structure/thumb_border.gif) top left no-repeat;
	float:left;
}
.entry_box .details{
	width:160px;
	float:right;
}
.entry_box .details .age{ width:40px; float:left;}
.entry_box .details .rate{ width:80px; float:left;}
.entry_box .details .rate img{ padding-top:2px;}
.playnow{ padding:0; width:124px; margin-left:-5px;}
.sfont1{ font-size:0.8em;}

#page_box{
	margin:0 auto;
	text-align:center;
	padding-top:8px;
	width:250px;
}
#page_box ul{ margin:0; padding:0; list-style:none;}
#page_box ul li{ float:left; padding:0;}
#page_box ul li a{ width:20px; height:15px; display:block; color:#FFFFFF; text-decoration:none;}
#page_box ul li a:hover{ width:20px; height:15px; display:block; color:#FFFFFF; text-decoration:underline;}

#page_box a{color:#FFFFFF; text-decoration:none;}
#page_box a:hover{color:#FFFFFF; text-decoration:underline;}

#page_box ul li.next a{ width:20px; height:15px; display:block; background:url(../images/buttons/page_next.gif) top center no-repeat; text-indent:-9999px;}
#page_box ul li.next a:hover{ width:20px; height:15px; display:block; background:url(../images/buttons/page_next2.gif) top center no-repeat;}
#page_box ul li.prev a{ width:20px; height:15px; display:block; background:url(../images/buttons/page_prev.gif) top center no-repeat; text-indent:-9999px;}
#page_box ul li.prev a:hover{ width:20px; height:15px; display:block; background:url(../images/buttons/page_prev2.gif) top center no-repeat;}


/*---------------------------------------------------------------------------
Enter
---------------------------------------------------------------------------*/

#box_enter{
	width:598px;
	min-height:550px;
	background:url(../images/structure/gallery_main.gif) top left no-repeat;
}
#content_enter{
	width:576px;
	margin:0 auto;
	padding-top:10px;
}
#content_enter h1{ width:565px; height:61px; background:url(../images/titles/head_bestwins.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc");}
#content_enter h1 span{ display:none;}

#content_enter #col1{
	width:240px;
	padding-right:5px;
	float:left;
	padding-top:5px;
}
#content_enter #col2{
	width:323px;
	float:right;
	padding-top:5px;
}

#content_enter h2{
	width:231px;
	height:35px;
	background:url(../images/titles/head_selectyouralien.gif) top left no-repeat;
}
#content_enter h2 span{ display:none;}
.header_form{ font-size:1.1em; font-weight:bold; padding-bottom:3px;}

.formbox{ width:100%; font-size:0.9em; padding-top:2px; font-weight:normal; padding-bottom:25px;}
.formbox .width1{ width:153px; color:#000;}
.formbox .width2{ width:321px; color:#000;}
.formbox .width3{ width:78px; color:#000;}
.formbox .width4{ width:228px; color:#000;}
.formbox #bottomsubmit{ text-align:left; width:326px; padding-top:3px; font-size:0.8em; line-height:1.2em;}
#bottomsubmit #submit{ padding-top:5px;}
.space2{ padding:2px 0;}

/*---------------------------------------------------------------------------
Prizes
---------------------------------------------------------------------------*/

#box_prizes{
	width:598px;
	min-height:550px;
	background:url(../images/structure/gallery_main.gif) top left no-repeat;
}
#content_prizes{
	width:576px;
	margin:0 auto;
	padding-top:10px;
}
#content_prizes h1{ width:192px; height:66px; background:url(../images/titles/head_prizes.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc"); text-indent:-9999px;}
#content_prizes h1 span{ display:none;}

/*---------------------------------------------------------------------------
About
---------------------------------------------------------------------------*/

#box_about{
	width:598px;
	min-height:550px;
	background:url(../images/structure/gallery_main.gif) top left no-repeat;
}
#content_about{
	width:576px;
	margin:0 auto;
	padding-top:10px;
}
#content_about h1{ width:309px; height:66px; background:url(../images/titles/head_about.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc"); text-indent:-9999px;}

/*---------------------------------------------------------------------------
404
---------------------------------------------------------------------------*/

#box_404{
	width:598px;
	min-height:550px;
	background:url(../images/structure/gallery_main.gif) top left no-repeat;
}
#content_404{
	width:576px;
	margin:0 auto;
	padding-top:10px;
}
#content_404 h1{ width:445px; height:70px; background:url(../images/titles/head_404.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc"); text-indent:-9999px;}

/* Errors
----------------------------------------------- */
#errors_c{
	width:98%;
	height:70px;
	margin:10px 0 10px;
	background:#f0e0e0;
	border:solid 3px #FF3333;
	font-size:90%;
	font-weight:bold;
	color:#CC0000;
	overflow:auto;
	float:left
	}
#errors{
	padding:12px;
	float:left
	}
	
#errors a {color: #000; text-decoration: underline;}
#errors a:hover {color: #000; text-decoration: none;}

#pleasewait{
	width:98%;
	margin:0 0 15px;
	padding:12px 0;
	background:#FDD8B3;
	border:solid 3px #FF6600;
	text-align:center;
	color:#000;
	font-weight:bold;
	display:none;
	float:left
	}
