@charset "UTF-8";
/* CSS Document */

.spacer {clear:both; margin:0; padding:0; height:0;}
form {margin:0; padding:0; display:inline;}

/* ==================  MAIN ================== */

* {
margin: 0;
}

html, body {
height: 100%;
padding: 0;
}

body {
background-image: url(images/background.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;

}

body a {
text-decoration: none;
color: #FF6600;
}


.wrapper {
min-height: 1em;
margin: 0 auto -13px;
width: 900px;
background-color: #FFFFFF;
float: left;
}

.wrapperHome {
min-height: 1em;
margin: 0 auto -13px;
width: 900px;
background-color: #FFFFFF;
float: left;
padding-bottom:1.5em;
}

#header {
width:auto;
height: 145px;
background-color:#666666;
}

.footer {
float: left;
height: 13px;
margin-top:13px;
background-color: #000000;
padding: 2px;
width: 896px;
color: #FFFFFF;
clear:both;

}

#sidebar {
min-height: 515px;
width: 230px;
float: right;
margin: 10px 10px 10px 0;
background-color:#CCCCCC;
}
* html .wrapperHome #sidebar {
margin: 10px 0px 10px 0;
}

/* ==================  ARTICLES ================== */

.title {
width: 640px;
height: 70px;
float: left;
margin: 10px 0 0 10px;
border-bottom: #999999;
border-bottom: dashed;
border-bottom-width: thin;
padding-bottom: 10px;
}

#content {
width: 640px;
min-height:1px;
float: left;
margin: 0;
padding: 0 10px 10px 10px;

}

#leftcolumn {
width: 430px;
min-height: 1em;
float: left;
}

#rightcolumn {
width: 201px;
min-height: 1em;
float: right;
}

.person {
width: 201px;
min-height: 1em;
float: right;
padding: 1em 0;

}

.persontop {
width: 201px;
min-height: 1em;
float: right;
padding: 80px 0 1em 0;

}

.copy {
width: auto;
min-height: 1em;
font-size:11px;
margin-bottom: 10px;
padding-right: 5px;
}

.quotes {
font-size: 9px;
margin-top: 4px;
min-height: 1em;
}

/* ==================  MULTIPLE ARTICLES ================== */

.intro {
width: 640px;
height: 70px;
float: left;
margin: 10px 0 0 10px;
background-color: #CCCCCC;
font-size: 11px;
}

.person2 {
width: 200px;
height: 425px;
float: left;
background-image: url(../images/photoholder.png);
background-repeat: repeat;
}

.copy2 {
width: 430px;
min-height: 265px;
float: right;
font-size:11px;
}

.competition2 {
width: 430px;
height: 150px;
float: right;
background-color:#999999;
margin-top: 10px;
}

.competitionimg {
width: 215px;
height: 150px;
float: left;
background-color: #666666;
}

/* ================== HOME PAGE ================== */

#item1 {
background-color:#999999;
margin: 10px;
}

#item2 {
background-color:#999999;
margin: 10px 0 10px 0;

}

#item3 {
background-color:#999999;
margin: 0 10px 0 10px;

}

#item4 {
background-color:#999999;
margin: 0 10px 0 0;
}

#item5 {
background-color:#999999;
margin: 0;
}

#intro {
background-color:#999999;
width: 640px;
height: 50px;
float: left;
margin: 10px 0 0 10px;
}

#container {
width: 650px;
float:left;
}

#container div {
width: 650px;
}

#container a img {
border: none;
}

/* ================== SIDEBAR ================== */

.sidebarheading {
width: 165px;
height: 30px;
background-color: #91C4BD; 

}

.sidebarheadingcopy {
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
position:absolute;
margin: -8px 0 0 0;

}

.sidebarcopy {
font-size:11px;
width: 165px;
margin: 5px 0 0 0;
}

.sidebarlink {
width: 70px;
font-size:10px;
background-color:#FF6600;
color: #FFFFFF;
}

/* ================== PRIZES ================== */

.prizecontainer {
width: 400px;
min-height: 230px;
background-image: url(images/prize_bg.gif);
background-repeat: no-repeat;
padding: 20px 0 0 30px;
}
* html .prizecontainer {
padding: 20px 0 1em 30px;
}

	.prizecontent {
	width: auto;
	min-height: 170px;
	}
	
		.prizeimage {
		width: 170px;
		height: 170px;
		background-color: #FF9900;
		float: left;
		}
		
		.prizecopy {
		width: 220px;
		min-height: 170px;
		float: left;
		}
		
			.prizehead {
			
			height: 50px;
			width: 150px;
			margin-left: 60px;
			font-size: 13px;
			color: #FFFFFF;
			font-weight: bold;
			
			}
			
			.prizemain {
			padding-top: 5px;
			min-height: 110px;
			width: 210px;
			font-size: 10px;
			}

.formcontainer {
width: auto;
min-height: 25px;
}

strong.formText {
width: 90px;
height: 25px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 2.2em;
}

input.formTxtField {
width:198px;
height: 17px;
border-style: solid;
border-color: #000000;
border-width: 1px;
margin: 2px 6px 2px 3px;
font-size: 9px;
vertical-align:middle;
}

.formbutton {
width:84px;
height: 21px;
border-style: none;
background-color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
margin: 2px 3px 2px 3px;
}

.inputError {
	border: 2px solid #FF0000;
}

.thankyoutext {
	font-weight:bold;
	color:#FF0000;
}

.emailerror {
	color:#FF0000;
}

<!------------------ HACKS ------------------------->
* html .footer {
width: 915px;
}
