body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:bold;
	color:#999999;
	background:#231F20 url(../images/bg_body.gif) repeat-x top left;
	line-height:19px;
}
h1{ font-weight:bold; font-size:22px; color:#fff; margin:20px 0;}
h1 span{ font-weight:bold; font-size:22px; color:#29ABE2; margin:20px 0;}
h2{ font-weight:bold; font-size:18px; color:#fff; margin:20px 0px 10px 0px;}
h1.grey{ color:#999;}
.intro_home h1{ margin:25px 0;}
.no_lineheight{ line-height:0;}
#wrap{
	width:869px; 
	margin:0 auto;
}

a {color:#29ABE2; text-decoration:none;}
a:hover {color:#29ABE2; text-decoration:underline;}


#logo{ width:386px; float:left;}
#strapline{ width:375; float:left; padding:0px 0px 0px 20px;}

#mainMenu{ clear:both; width:823px; margin:0 0 0 23px; float:left; font-family:Helvetica, Arial, sans-serif; font-weight:bold;}
#mainMenu li{ float:left; width:117px; padding-left:0px;}
#mainMenu li a{ color:#fff; text-decoration:none; background:url(../images/nav_bg.gif) no-repeat top left; display:block; width:111px; padding:15px 0 0 0;}
#mainMenu li a:hover, #mainMenu li a.active{ color:#fff; background:url(../images/nav_bg_over.gif) no-repeat top left;}

#main{ 
	width:823px; margin:0 0 0 23px; float:left;
	background:url(../images/dash_separator.gif) repeat-x top left; padding:35px 0;
}
.intro_home{
	width:200px;
	float:left;
	margin-left:7px;
}

.black_box{
	height:200px;
	float:left; width:166px;
	background:#000;
	padding:0 17px;
}
.associates{
	float:left;  width:823px;
	margin-top:25px;
	padding-top:12px;
	background:url(../images/dash_separator.gif) repeat-x 0 -20px;
}
.in_association_with{ width:720px; float:left;}
.partners{ width:80px; float:left;}

#left_col{
	width:592px;
	float:left;
}
#right_col{
	width:203px; float:right; background:url(../images/bg-strip.gif) repeat-x 0px 10px; padding:20px 0px 0px 0px; margin-top:30px;}
	
#top_col {width:203px; float:right; padding:0px 0px 0px 0px;}
#bot_col {width:203px; float:right; background:url(../images/bg-strip.gif) repeat-x 0px 10px; padding:20px 0px 0px 0px; margin-top:20px;}



#footer{ width:823px; margin:0 0 0 23px; float:left;
	background:url(../images/dash_separator.gif) repeat-x 0 -20px; padding:20px 0;
}
#copyright{ width:45%; float:left; }
#designed_by{ width:45%; float:right; text-align:right;}

.bot-section {width:590px; float:left;}
.col-left {width:238px; float:left; background:url(../images/bg-strip.gif) repeat-x top left;}
.col-text {width:238px; float:left; height:150px;}
.col-inputs {width:238px; float:left;}
.col-btn {width:238px; float:left;}
.col-right {width:238px; float:left; margin-left:40px; background:url(../images/bg-strip.gif) repeat-x top left;}

input.welcome {width:194px; float:left; height:19px; border:1px solid #C8C7C7; margin:5px 0px 0px 0px; padding:3px 0px 0px 10px;}
.ct-align {text-align:center; width:203px;}

.day-change {width:820px; float:center; color:#333333; text-align:center}
.day-leftsec {width:150px; float:left; padding:23px 0px 0px 0px;}
.day-rightsec {width:440px; float:left;}

.pad1 {padding-bottom:20px;}

#prize-form p {float:left; clear:both; width:250px; margin:5px 0px;}
#prize-form p input, #prize-form p select {float:right;}
#prize-form p label {float:left;}