



body{
background-color:#FFFFFF;
font-size: 62.5%;
text-align:center;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
}

h1, h2{
display: none;
}
h3 
{
	font-size:1.2em;
	font-weight:bold;}

h5 
{
margin: 0;
font-size:1.4em;
color: #FFF;
float: left;
font-weight: normal;
}

ol, ul, li{
position: relative;
}


a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

.a_disabled 
{
	text-decoration:none;
}

#container{
width: 961px;
text-align:left;
margin: 0 auto 0 auto;
}

#banner{
float: right;
}

.logo_son{
float: left;
}

#header{
height: 148px;
position:relative;
margin: 0px;
padding: 0px;
}

#top_nav{
background-repeat:no-repeat;
margin: 0px;
padding: 0px;
position:relative;
height: 37px;
}

#top_nav ul{
margin: 0px;
padding: 0px 0 0 14px;
list-style-type: none;
}

#top_nav ul li{
float: left;
margin-right: 2px;
text-align:center;
background-image:url(../images/bg_navli.jpg);
background-repeat:repeat-x;
}

.top_nav1, .top_nav1_active{
width: 94px;
}

.top_nav1 a, .top_nav2 a, .top_nav3 a, .top_nav4 a, .top_nav5 a, .top_nav1_active a, .top_nav2_active a, .top_nav3_active a, .top_nav4_active a, .top_nav5_active a{
background-position: 0 0;
padding-top: 8px;
height: 29px;
display:block;
}

.top_nav1 a:hover, .top_nav2 a:hover, .top_nav3 a:hover, .top_nav4 a:hover, .top_nav5 a:hover{
background-position: 0 -37px;
}

.top_nav1_active a, .top_nav2_active a, .top_nav3_active a, .top_nav4_active a, .top_nav5_active a{
background-position: 0 -74px;
}


.top_nav1 a, .top_nav1_active a{
background-image:url(../images/bg_top_nav1.jpg);
}

.top_nav2 a, .top_nav2_active a{
background-image:url(../images/bg_top_nav2.jpg);
}



.top_nav4 a, .top_nav4_active a{
background-image:url(../images/bg_top_nav4.jpg);
}

.top_nav5 a, .top_nav5_active a{
background-image:url(../images/bg_top_nav5.jpg);
}
.top_nav2, .top_nav2_active{
width: 113px;
}
.top_nav3, .top_nav3_active{
width: 119px;
}
.top_nav4, .top_nav4_active{
width: 147px;
}
.top_nav5, .top_nav5_active{
width: 123px;
background:url(../images/bg_lastnav.jpg) no-repeat top right !IMPORTANT;
}

#top_nav a{
color:#ffffff;
font-size: 1.4em;
text-decoration:none;
}

#registered{
width: 238px;
float: right;
padding: 8px 18px 0 0;
text-align:right;
}

#registered p {
	font-size: 1.4em;
	color: #FFFFFF;
	margin:0px;
}

#registered a{
font-weight: bold;
text-decoration: underline;
}

#registered a:hover{
text-decoration:none;
}

#home_content_left{
width: 594px;
float: left;
padding: 20px 0 31px 17px;
margin-right: 11px;
}

#home_content_right{
width: 338px;
float: left;
padding: 20px 0 23px 0px;
}

#home_content_left p, #home_content_left li{
font-size: 1.4em;
color: #626262;
}

#home_content_left li{
margin-bottom: 0.5em;
padding: 2px 0 4px 25px;
}

#home_content_left ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}

#home_content_left .li_1{
background: url(../images/li_1.gif) no-repeat 0 0;
}

#home_content_left .li_2{
background: url(../images/li_2.gif) no-repeat 0 0;
}

#home_content_left .li_3{
background: url(../images/li_3.gif) no-repeat 0 0;
}

.home_greybox{
width: 338px;
background: url(../images/home_boxmid.gif) #d8d8d9 no-repeat;
padding: 12px 0 0 0;
margin-bottom: 8px;
}

.home_greybox h3{
display: none;
}
.home_greybox p, .home_greybox ul{
color: #4c4c4c;
font-size: 1.2em;
padding: 0 14px 0 14px;
margin: 5px 0 5px 0px;
}

.greybox_pad{
padding: 0 14px 0 14px;
margin: 0px;
}

.home_greybox ul{
list-style-type: none;
}

.home_greybox a{
color: #4c4c4c;
}

.home_greybox li{
background: url(../images/home_boxtop_li.gif) no-repeat 0px 3px;
padding: 0 0 0 14px;
margin-bottom: 0.7em;
}

#footer{
padding: 11px 7px 11px 11px;
}

#footer ul{
margin: 0px;
padding: 0px;
list-style-type:none;
}

#footer li{
float: left;
color: #96999c;
font-size: 1.2em;
margin-left: 3px;
}

#footer ul, #footer ul li {
	position: static;
	}

#footer a{
color: #96999c;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}

#footer img{
float: right;
border: none;
}

.schedule{
float: left; 
margin: 0px 5px 0 0px;
}

#side_nav{
width: 223px;
float: left;
margin: 0px 32px 0 0px;
}

#page_content{
width: 705px;
float: left;
margin: 19px 0px 10px 0;
position:relative;
}

#print_page{
float: right;
display: inline;
}

#print_page img{
border: none;
}

#page_content h2{
color: #474646;
font-size: 2.0em;
display:block;
margin: 0 0 0.8em 0;
}

#page_content h3{
color: #474646;
font-size: 1.4em;
display:block;
margin: 0 0 0.8em 0;
}

#page_content p, #page_content li{
font-size: 1.2em;
color: #626262;
margin: 0 0 1em 0;
padding: 0px 20px 0 0;
}

#page_content li
{
    margin-bottom: 0.8em;
}

.floatright{
float: right;
}

.clear{
clear: both;
}

#side_nav{
padding-top: 6px;
padding-bottom: 30px;
width: 223px;
min-height:300px;
}

#side_nav ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#side_nav ul ul{
border-bottom: 1px solid #FFFFFF;
padding: 5px 0 5px 0;

}


#side_nav li li a{
font-size: 1.2em;
font-weight: normal;
border: none;
padding: 3px 0 2px 38px;
width: 185px;
}

#side_nav li li li a{
font-size: 1.2em;
font-weight: normal;
border: none;
padding: 3px 0 2px 50px;
width: 173px;
}


.side_nav_active{
font-weight: bold !IMPORTANT;
}

#side_nav ul ul ul{
border-bottom: none;
padding: 3px 0 3px 0;
margin: 5px 0 3px 0;
}
#side_nav li{
margin: 0px;
padding: 0px;
}



#side_nav li li a:hover{
font-weight: bold;
}

#side_nav li a{
font-size: 1.4em;
color: #FFFFFF;
font-weight: bold;
text-decoration:none;
display:block;
padding: 7px 0 6px 28px;
border-bottom: 1px solid #FFFFFF;
width: 195px;
}

#pagebg{
margin: 9px 0 0 0;
padding: 0px;
width: 960px;


}

.video{
text-align: center;
margin: 15px;
}



fieldset{
background-color: #e9f4e0; 
border: none; 
position:relative; 
margin: 10px 0 0 0; 
padding: 15px 0 15px 0; 
width: 700px; 
/* background-image:url(../images/fieldset_bg.gif); */ 
background-repeat:no-repeat; 
background-position: bottom left;
}

legend{
	position: absolute;
	top: -13px;
	left: 12px;
	margin: 0px;
	padding: 0px;
}

.label_class{
width: 116px;
float: left;
text-align:right;
color: #666666;
font-size: 1.2em;
padding: 0 8px 0 0;
font-weight:bold;
}

.label_class_full{
width: 499px;
text-align:left;
color: #666666;
font-size: 1.2em;
margin: 0 auto 5px auto;
display:block;
font-weight:bold;
}

.label_class_title{
width: 226px;
text-align:left;
color: #666666;
font-size: 1.2em;
margin: 0 10px 5px 100px;
padding-bottom: 20px;
font-weight:bold;
}
.inputstyle, .addmultiline, .inputfull, .inputfull_wide, .inputfull_wide_drop{
border: 1px solid #a5acb2;
width: 180px;
height: 20px;
margin-bottom: 5px;
padding: 0px;
}

.radiobuttonlister {
color: #666666;
width: 507px;
font-size: 1.2em;
margin-bottom: 5px;
padding: 0px;
margin: 0 0 0 95px;
display:block;
}

.radiobuttonlister label 
{
	padding-right:10px;
	
}

.dob{
height: 20px;
border: 1px solid #a5acb2;
margin-bottom: 5px;
}

.addmultiline{
width: 180px;
height: 45px;
}
.clearleft{
clear: left;
}

.inputfull{
width: 507px;
height: 45px;
}

.inputfull_wide{
width: 507px;
height: 85px;
margin: 0 auto 0 auto;
display:block;
}

.inputfull_wide_drop{

margin: 0 auto 0 auto;
display:block;
}

/* ========= preview form ========= */

.label_class_preview {
float: left;
width: 113px;
text-align:right;
color: #666;
font-size: 1.2em;
font-weight: bold;
border: solid 0px green;
}

.label_class_preview_ext {
float: left;
width: 165px;
text-align:right;
color: #666;
font-size: 1.2em;
font-weight: bold;
border: solid 0px green;
}

.label_class_main {
float: left;
width: 95%;
text-align: left;
color: #666;
font-size: 1.2em;
font-weight: bold;
border: solid 0px green;
}

.label_preview {
padding: 0 0 0 5px;
font-size: 1.2em;
color: #000;    
}

.label_preview_main {
float: left;
margin: 5px 0;
font-size: 1.2em;
color: #000; 
border: solid 0px #A1d1f0;
width: 95%;   
}

/*
.label_preview_main {
float: left;
margin: 2px 0 0 0;
padding: 3px 0 0 0;
font-size: 1.2em;
color: #000; 
border-top: solid 1px #dce7d2;
width: 95%;   
}
*/

#lhcol1 {
margin: 5px 0 0 0; 
float: left;
padding: 0 0 0 10px;
width: 610px;
border: solid 0px #a1d1f0;  
}

#rhcol1 {
margin: 5px 0 0 0; 
float: right;
text-align: left;
padding: 0 10px 0 0;
width: 350px;
border: solid 0px #aa273d;  
}

#midcol1 {
float: left;
margin: 5px 0 0 10px;  
width: 95%; 
border: solid 0px #ff8000;   
}

#botcol1 {
float: left;
margin: 5px 0 0 10px; 
width: 95%; 
border: solid 0px #ff8000;   
}

/* ========= end preview form ========= */

.smalltext{
font-size: 0.9em;
font-weight:normal;
}
.rule
{margin: 15px auto 15px auto;
	border-top:dashed 1px #6eb32e;
	width:50%;
	margin-bottom:20px;
	
}

.page{
color: #6eb32e !IMPORTANT;
font-size: 1.4em !IMPORTANT;
margin-top: 10px !IMPORTANT;
float: left;
}


.page_content_img, .img_313, .img_253_float, .img_153_floatr, 
.page_content_img
{
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    color: #999999;
}

.img_313
{
    margin: 0px auto 10px auto;
    width: 313px;
}

.img_253_float
{
    float: left;
    margin: 0px 10px 10px 0;
    width: 253px;
}

.img_253_float img
{margin-bottom: 10px;
}

.img_153_floatr
{
    float: right;
    margin: 0px 0px 10px 10px;
    width: 153px;
}
.clear
{
    clear: both;
}

.thumb
{
    float: left;
    margin: 0 10px 0px 0px;
}

#timeline {
border: solid 0px red;   
}

#timeline h3 {
	font-size:1.6em;
}

#timeline h4 {
	margin: 0;
	background-color: #81976c;
	padding: 5px;
	font-size:1.2em;
	color: #FFF;
	border: solid 0px #000;
	clear: both;
	width: 98.6%;
}

#timeline .step {
	background:url(../images/divider.gif) no-repeat bottom;
	padding:0px 0px 0 0px;
	margin:20px 0px;
}
#timeline .keyDate {
	border: 1px solid #81976c;
	margin: 0px 0px 10px 0px;
	
}
/*
#timeline .keyDate h4 {
	margin: 0;
	background-color: #81976c;
	padding: 5px;
	font-size:1.2em;
	color: #FFF;
}
*/



#timeline .keyDate ul {
	margin: 0;
	list-style-type: none;
	padding: 5px;
}
#timeline .keyDate li {
	margin: 0;
}

#timeline .keyDate ul .test {
	margin: 0;
	list-style-type: none;
	float: left;
	background-color: Red;
	padding: 5px;
}
#timeline .keyDate li .test {
	margin: 0;
	padding: 0;
	float: left;
	border: solid 1px #FFF;
}

#timeline ol {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}

.quote {
color: #6eb32e;
}

.namequote {    
color: #568c24;
}

#site_map {
border: solid 0px red;
}

#site_map ul {
border: solid 0px #a3aead;
}

#site_map li {
margin: 0;
font-size: 1.3em;
list-style-type: square;
list-style-position: outside;
color: #505e43;
font-weight: bold;
}

#site_map ul ul {
margin: 10px 0 15px 0;
padding: 0 0 0 20px;
border: solid 0px #e3e3e3;
}

#site_map li li {
margin: 0;
padding: 0;
font-size: 1.1em;
list-style-type: disc;
list-style-position: outside;
font-weight: normal;
color: #6b7f58;
/*border: solid 0px yellow;*/
}

#site_map ul ul ul {
margin: 7px 0;
padding: 0 15px;
border: solid 0px blue;
}

#site_map li li li {
padding: 0 0 2px 0;
font-size: 0.9em;
list-style-type: circle;
list-style-position: outside;
color: #afc09f;
font-weight: normal;
/*border: solid 0px yellow;*/
}

#site_map ul ul ul ul {
margin: 1px 0 12px 0;
}

#site_map li li li li 
{
font-size: 0.9em;
list-style-type: disc;
list-style-position: outside;
color: #c7d9b7;
font-weight: normal;
/*border: solid 0px yellow;*/
}

.logos {
float: left;
margin: 10px 25px 10px 0;
}

.error, .error ul, .error li {
	color:#ff0000 !IMPORTANT;
	
}

/* grid view style */

.gridder 
{
	text-align:left;}
	
.gridsize 
{
	font-size:1.1em;
}

/* ============== form buttons ============== */

a.btnAllocate:link, a.btnAllocate:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 88px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnAllocate.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnAllocate:hover, a.btnAllocate:active {
background-position: left bottom;
} 


a.btnCancel:link, a.btnCancel:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 78px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnCancel.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnCancel:hover, a.btnCancel:active {
background-position: left bottom;
} 


a.btnCancelReturnToForm:link, a.btnCancelReturnToForm:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 192px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnCancelReturnToForm.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnCancelReturnToForm:hover, a.btnCancelReturnToForm:active {
background-position: left bottom;
} 


a.btnChangeStage:link, a.btnChangeStage:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 123px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnChangeStage.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnChangeStage:hover, a.btnChangeStage:active {
background-position: left bottom;
} 


a.btnLogIn:link, a.btnLogIn:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 78px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnChangeStage.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnLogIn:hover, a.btnLogIn:active {
background-position: left bottom;
}


a.btnPreview:link, a.btnPreview:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 78px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnChangeStage.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnPreview:hover, a.btnPreview:active {
background-position: left bottom;
} 


a.btnSaveAndReturnAdmin:link, a.btnSaveAndReturnAdmin:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 210px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSaveAndReturnAdmin.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSaveAndReturnAdmin:hover, a.btnSaveAndReturnAdmin:active {
background-position: left bottom;
} 


a.btnSaveAndReturnForm:link, a.btnSaveAndReturnForm:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 182px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSaveAndReturnForm.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSaveAndReturnForm:hover, a.btnSaveAndReturnForm:active {
background-position: left bottom;
} 


a.btnSaveWithoutSubmit:link, a.btnSaveWithoutSubmit:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 166px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSaveWithoutSubmit.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSaveWithoutSubmit:hover, a.btnSaveWithoutSubmit:active {
background-position: left bottom;
} 


a.btnSubmit:link, a.btnSubmit:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 78px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSubmit.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSubmit:hover, a.btnSubmit:active {
background-position: left bottom;
} 


a.btnSubmitFinal:link, a.btnSubmitFinal:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 78px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSubmit.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSubmitFinal:hover, a.btnSubmitFinal:active {
background-position: left bottom;
} 


a.btnSubmitYourEntry:link, a.btnSubmitYourEntry:visited {
float: left;
margin: 0 0 0 42px;
padding: 0;
width: 156px;
height: 23px;
background-position: left top;
background-image: url(../images/buttons/btnSubmitYourEntry.gif);
background-repeat: no-repeat;
border: solid 0px red;
}    

a.btnSubmitYourEntry:hover, a.btnSubmitYourEntry:active {
background-position: left bottom;
}

.btnFormPadder 
{
	padding-left:44px;}
	
.loginformpadder 
{
	padding-left:124px;
}
	
.label_class_uploader{
width: 499px;
text-align:left;
color: #666666;
font-size: 1em;
margin-left: 102px;

font-weight:bold;
}

.filuploaders 
{


margin-left: 102px;


}

#page_content p.last 
{
    margin-bottom: 2em;
}

/* Winners! */

.winnerImage 
{
    float: left;
    margin: 0 10px 10px 0;
    width: 200px;
    padding-right: 10px;
}

.winnerImage img 
{
    margin-bottom: 5px;
}
#page_content .winnerImage p 
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-style: italic;
    font-size: 1.1em;
    color: #474646;
    font-weight: bold;
}
