body {
	font: 62.5%/1.8em Arial, Verdana, Helvetica, Sans-serif;
	color: #999;
	background: #dedddd;
}

.wrapper {
	margin: 0 auto;
	padding: 5px;
	width: 950px;
	background: #fff;
}

.header {
	background: #000;
	height: 74px;
	background: url("../images/header_gradient.png") 0 0 repeat-x;
}

.logo {
	float: left;
	width: 100px;
	padding: 10px 0 0 20px;
}

.highflyers_logo {
	float: right;
	width: 381px;
	padding: 5px 105px 0 0px;
}


.navigation {
	background: url("../images/stripes.png") 0 0 repeat-x;
	height: 32px;
	margin: 3px 0 0 0;
}

.dotted-line-light-grey {
	background: url("../images/dotted_line_light_grey.png") 0 0 repeat;
	height: 15px;
	margin: 3px 0 3px 0;
}

.dotted-line-black{
	background: url("../images/dotted_line_black.png") 0 0 repeat;
	height: 1px;
	margin: 10px 0 3px 0;
}

.panel-left-dotted-line
{
    background: url("../images/dotted_line_dark_grey.png") 0 0 repeat;
    width: 100px;
    height: 130px;
    float: left;
    margin: 0 10px 0 0; 
}

.contents { overflow: hidden; margin: 0; padding: 0; }

.left-notloggedin { 
    float: left; 
    width: 660px;
    height: 370px;
    background: url("../images/hero_panel.png") 0 0 no-repeat; 
}

.intro_text {
    float: left;
    margin: 10px 0 0 0;
}

.middle-notloggedin { float: left; width: 240px; }

.right-notloggedin { float: right; width: 55px; }


/* styles for the contents page - once logged in */

.left{ 
    float: left; 
    width: 135px;
}

.left ul li {
    margin: 0 0 3px 0;
    height: 28px;
    padding: 6px 0 0 10px;    
    background: url("../images/menu_bg.png") 0 0 no-repeat; 
}

.left ul li span {
    font-size: 1.1em;
    color: #fff;
    font-weight: bold;
}

.middle { 
    float: left;
    width: 815px;
	background: url("../images/dotted_line_light_grey.png") 0 0 repeat;     
}

.middle-left {
    float: left; 
    width: 368px;
    padding: 10px;
    background: #fff; 
}

.middle-left-2 {
    float: left; 
    width: 633px;
    padding: 10px;
    background: #fff; 
}

.middle-right{
    float: right;
}
/* ============================================================  */

.panel-stripes
{
    background: url("../images/stripes2.png") 0 0 no-repeat;
    margin: 5px 0 0px 0;
    height: 21px;
}

.panel-stripes p{
    font-size: 1.1em;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 400px;
}

.panel-left {
    float: left;
    width: 256px;
    padding: 0 10px 0 10px;
    background: url("../images/dotted_line_dark_grey.png") right repeat-y;
}

.panel-middle {
    float: left;
    width: 288px;
    padding: 0;
}

.panel-right {
    float: right;
    width: 256px;
    padding: 0 10px 0 10px;
    background: url("../images/dotted_line_dark_grey.png") right repeat-y;
    text-align: right;
}

.footer
{
    width: 960px;
    margin: 20px auto;
}


/* EXTRA VARIABLES */

.blue-text { font-size: 1.1em; color: #077AB7; font-weight: bold; }

.dark-grey-text { font-size: 1.1em; color: #999999; font-weight: bold; }

.greyblock { background: #dedddd; height: 15px; }

.clear { clear: both; margin: 0; padding: 0; }

div.hr { height: 5px; background: #fff url("../images/dotted_line_black.png") repeat-x scroll center; }

div.hr hr { display: none; }

.inputField {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px inset #dedddd;
	font-size: 1em;
	padding: 3px;
}

h1 { font-size: 2em; color: #fff; }

p { font-size: 1.1em; margin: 5px 0 5px 0; }

a { color: #288CC1; }

.pointsspacer{
	height:230px;
}

.list li{
	list-style-type:disc;
	margin-left:2em;
}
.list1 li{
	list-style-type:circle;
	margin-left:2em;
	font-weight:bold;
}
.enter a{
	text-decoration:none;
}
.pdf a{
	text-decoration:none;
	font-weight:bold;
}
.prizesspacer{
	height:260px;
	overflow:auto;
}
