/* CSS Document */

body,html {
    margin: 12px;
    background-color: #FFFFFF;
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	}
body {
	text-align: center;
	}
* {
	padding: 0px;
	margin: 0px
	}
a:link{color: #000000; text-decoration: none; font-weight: bold;}
a:active{color: #000000; text-decoration: none; font-weight: bold;}
a:visited{color: #000000; text-decoration: none; font-weight: bold;}
a:hover{color: #000000; text-decoration: underline; font-weight: bold;}

/* GENERIC */
.clearer {
    clear: both;
	height: 0px;
	}
.bold {
    font-weight: bold;
	}
.italic {
    font-style: italic;
	}
	
/* Content */
#wrap {
	width: 900px;
	height: 750px;
	margin: 0px auto;
	padding: 3px;
	border: 1px solid #000000;
	text-align: left;
	background-color: #FFFFFF;
    }

#copyright {
	width: 900px;
	margin: 0px auto;
	padding: 3px;
	text-align: left;
	font-size: 9px;
    }
	
/* Header */
#wrap #header_wrap {
	clear: both;
	width: 900px;
	height: 184px;
	background-image: url(images/header_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	}
#wrap #header_wrap #btn_terms {
	float: left;
	width: 130px;
	height: 70px;
	padding: 17px 0px 0px 0px;
	}
#wrap #header_wrap #btn_terms a {
	width: 130px;
	height: 70px;
	display: block;
	background-image: url(images/btn_terms.png);
	background-position: top left;
	}
#wrap #header_wrap #btn_terms a:hover {
	background-position: -130px 0;
	}
#wrap #header_wrap #btn_terms a.currentlink {
	background-position: -130px 0px;
	}
#wrap #header_wrap #btn_prizes {
	float: right;
	width: 153px;
	height: 85px;
	padding: 56px 24px 0px 0px;
	}
#wrap #header_wrap #btn_prizes a {
	width: 153px;
	height: 85px;
	display: block;
	background-image: url(images/btn_prizes.png);
	background-position: top left;
	}
#wrap #header_wrap #btn_prizes a:hover {
	background-position: -153px 0;
	}
#wrap #header_wrap #btn_prizes a.currentlink {
	background-position: -153px 0px;
	}
	
/* Body */
#wrap .body_wrap {
	width: 900px;
	height: 566px;
	}
#wrap .body_home {
	background-image: url(images/home_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_about {
	background-image: url(images/about_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_press {
	background-image: url(images/press_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_problem {
	background-image: url(images/problem_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_links {
	background-image: url(images/links_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_terms {
	background-image: url(images/terms_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_prizes {
	background-image: url(images/prizes_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_dastardly {
	background-image: url(images/dastardly_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
#wrap .body_fiendish {
	background-image: url(images/fiendish_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
/* Content */
#wrap #content_wrap {
	width: 900px;
	height: 566px;
	background-image: url(images/cogs.png);
	background-position: top;
	background-repeat: no-repeat;
	}
	
/* Links */
#wrap #content_wrap #links {
	float: left;
	width: 249px;
	padding: 82px 0px 0px 72px;
	}
#wrap #content_wrap #links #home {
	width: 162px;
	height: 71px;
	padding: 0px 0px 0px 30px;
	}
#wrap #content_wrap #links #home a {
	width: 162px;
	height: 71px;
	display: block;
	background-image: url(images/btn_home.png);
	background-position: top left;
	}
#wrap #content_wrap #links #home a:hover {
	background-position: -162px 0;
	}
#wrap #content_wrap #links #home a.currentlink {
	background-position: -162px 0px;
	}
#wrap #content_wrap #links #about {
	width: 162px;
	height: 59px;
	padding: 0px 0px 0px 30px;
	}
#wrap #content_wrap #links #about a {
	width: 162px;
	height: 59px;
	display: block;
	background-image: url(images/btn_about.png);
	background-position: top left;
	}
#wrap #content_wrap #links #about a:hover {
	background-position: -162px 0;
	}
#wrap #content_wrap #links #about a.currentlink {
	background-position: -162px 0px;
	}
#wrap #content_wrap #links #press {
	width: 192px;
	height: 70px;
	}
#wrap #content_wrap #links #press a {
	width: 192px;
	height: 70px;
	display: block;
	background-image: url(images/btn_press.png);
	background-position: top left;
	}
#wrap #content_wrap #links #press a:hover {
	background-position: -192px 0;
	}
#wrap #content_wrap #links #press a.currentlink {
	background-position: -192px 0px;
	}
#wrap #content_wrap #links #problem {
	width: 158px;
	height: 79px;
	padding: 0px 0px 0px 42px;
	}
#wrap #content_wrap #links #problem a {
	width: 158px;
	height: 79px;
	display: block;
	background-image: url(images/btn_problem.png);
	background-position: top left;
	}
#wrap #content_wrap #links #problem a:hover {
	background-position: -158px 0;
	}
#wrap #content_wrap #links #problem a.currentlink {
	background-position: -158px 0px;
	}
#wrap #content_wrap #links #ulinks {
	width: 249px;
	height: 78px;
	}
#wrap #content_wrap #links #ulinks a {
	width: 249px;
	height: 78px;
	display: block;
	background-image: url(images/btn_links.png);
	background-position: top left;
	}
#wrap #content_wrap #links #ulinks a:hover {
	background-position: -249px 0;
	}
#wrap #content_wrap #links #ulinks a.currentlink {
	background-position: -249px 0px;
	}
	
/** Content **/
#wrap #content_wrap #content {
	float: left;
	width: 579px;
	line-height: 15px;
	}

/** Homepage **/
#wrap #content_wrap #content #home_text {
	width: 347px;
	height: 383px;
	padding: 0px 0px 0px 5px;
	}
#wrap #content_wrap #content #home_text #text1 {
	width: 352px;
	padding: 136px 0px 0px 0px;
	line-height: 14px;
	}
#wrap #content_wrap #content #home_text #text2 {
	width: 320px;
	padding: 5px 0px 0px 0px;
	line-height: 14px;
	}
#wrap #content_wrap #content #dastardly {
	float: left;
	width: 136px;
	height: 72px;
	padding: 0px 0px 0px 11px;
	}
#wrap #content_wrap #content #dastardly a {
	width: 136px;
	height: 72px;
	display: block;
	background-image: url(images/btn_dastardly.png);
	background-position: top left;
	}
#wrap #content_wrap #content #dastardly a:hover {
	background-position: -136px 0;
	}
#wrap #content_wrap #content #fiendish {
	float: left;
	width: 137px;
	height: 63px;
	}
#wrap #content_wrap #content #fiendish a {
	width: 137px;
	height: 63px;
	display: block;
	background-image: url(images/btn_fiendish.png);
	background-position: top left;
	}
#wrap #content_wrap #content #fiendish a:hover {
	background-position: -137px 0;
	}
	
/** About **/
#wrap #content_wrap #content #about_text {
	width: 216px;
	padding: 105px 0px 0px 204px;
	}
	
/** Press */
#wrap #content_wrap #content #press_text1 {
	width: 300px;
	padding: 183px 0px 0px 49px;
	}
#wrap #content_wrap #content #press_text2 {
	width: 300px;
	padding: 10px 0px 0px 54px;
	}
#wrap #content_wrap #content #press_text3 {
	width: 280px;
	padding: 10px 0px 0px 80px;
	}
#wrap #content_wrap #content #press_text4 {
	width: 300px;
	padding: 10px 0px 0px 75px;
	}
	
/** Final Problem **/
#wrap #content_wrap #content #problem_text1 {
	width: 233px;
	padding: 107px 0px 0px 0px;
	}
#wrap #content_wrap #content #problem_text2 {
	width: 233px;
	padding: 10px 0px 0px 15px;
	}
#wrap #content_wrap #content #problem_text3 {
	width: 233px;
	padding: 3px 0px 0px 15px;
	font-size: 14px;
	}
#wrap #content_wrap #content #problem_text4 {
	width: 300px;
	padding: 10px 0px 0px 15px;
	}
	
/** Links **/
#wrap #content_wrap #content #links_text1 {
	width: 300px;
	padding: 220px 0px 0px 0px;
	}
	
/** Terms **/
#wrap #content_wrap #content #terms_text1 {
	width: 350px;
	padding: 127px 0px 0px 0px;
	}
#wrap #content_wrap #content ul {
	width: 380px;
	padding: 20px 0px 0px 20px;
	margin: 0px;
	font-size: 9px;
	list-style-type: none;
	list-style: decimal;
	}
	
/** Prizes **/
#wrap #content_wrap #content #prizes_text1 {
	width: 280px;
	padding: 176px 0px 0px 0px;
	}
#wrap #content_wrap #content .prize_header {
	width: 280px;
	padding: 18px 0px 0px 5px;
	font-size: 14px;
	}
#wrap #content_wrap #content .prize_desc {
	width: 320px;
	padding: 5px 0px 0px 15px;
	}
#wrap #content_wrap #content #prizes_text2 {
	width: 280px;
	padding: 10px 0px 0px 0px;
	font-size: 9px;
	line-height: 12px;
	}
	
/** Dastardly **/
#wrap #content_wrap #content #route_text1 {
	width: 260px;
	padding: 85px 0px 0px 43px;
	font-size: 13px;
	}
#wrap #content_wrap #content #route_text2 {
	width: 260px;
	padding: 10px 0px 0px 43px;
	font-size: 12px;
	}
#wrap #content_wrap #content #route_text3 {
	width: 260px;
	padding: 15px 0px 0px 43px;
	font-size: 15px;
	}