body { font-family: arial, verdana; background-color:black; background-image:url('../images/red_backdrop.jpg'); background-repeat:repeat-x; font-variant:small-caps;}
#main_wrapper { width:800px; margin:0px auto 0px auto; }
#main_header { color:white; height:120px; padding:10px;}
#head_left { width:270px; height:115px; padding:5px; float:left; display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ACE_Awards_logo.png'); }
#head_right { width:60%; float:right; color:white; padding:5px; text-align:right; }
#main_header h1 { margin:0px; padding:0px; }
#main_header p { margin:0px; padding-bottom:2px; font-size:18px; }
#mainbody { padding: 7px; background-image:url('../images/mainbody_gradient.gif'); background-color:#c5c5c5; background-repeat:repeat-x; overflow:auto;}

#leftside { width:200px; float:left; }
#main_content { margin-left:205px; }
#main_content h1 { font-size:26px; color:#fff; height:90px; padding-top:5px;}
#main_content a {text-decoration:none; color:#C3131D; }
#main_content a:hover { color:red;}
#main_content h2 a {font-size:15px; color:white;}
#main_content h2 {font-size:18px; margin:5px 0px 5px 0px; padding-bottom:5px;}
#main_content h3, .style36 {font-size:18px; color:red; margin:20px 0px 5px 0px;}
#main_content p, .style37 {margin:0px 0px 8px 0px; padding:0px;}

#sponsorbox { background-color:white; padding:8px; border:solid 7px #c1c1c1; clear:both; text-align:center; margin-top:10px;}
#sponsorbox h1 { color:#c1c1c1; text-align:center; font-size:18px; margin:0px; padding:5px; border-bottom:3px solid #ccc;}


#nav_shadow { 
	width:190px;
	padding:0px 10px 10px 0px; 
	display:inline-block;
	background-image:url('../images/nav_shadow.png');
	background-repeat:no-repeat;
	_background:none;
}

#nav_element { color:#000; margin:0px; padding:0px; list-style:none;}
	
#nav_element li { 
	border:1px solid white; background-color:#d6d6d6; font-size:16px; font-weight:bold; padding:5px; margin-bottom:1px;text-align:left;
}

*:first-child+html #nav_element li { padding-bottom:6px;} 

#nav_element li:hover { background-color:#c1c1c1; cursor: pointer; }

#nav_element a { font-size:16px; font-weight:bold; color:#000; text-decoration:none; }
#nav_element a:hover { text-decoration:underline; }


.selected { color:white; background-image:url('../images/selected_menu.gif'); }
#nav_element li.selected a { margin-left:15px; color:white; }

#backgroundpane { padding:5px; }

.messagebox { width:193; height:101px; background-image:url('../images/date_backer.png'); background-repeat:no-repeat; margin-bottom:10px;}
.messagebox h3 { padding:4px 0px 13px 10px; color:white; margin:0px; }
.messagebox p { font-size:14px; font-weight:bold; color:black; margin:0px 0px 5px 10px; padding:0px;}

#main_content p { font-variant:normal; font-size:12px;}
.whitelink { font-size:12px;}
.whitelink:hover { text-decoration:underline; }
.style3 {font-size: 16px}
.style20 { font-variant:normal;font-size: 16px; color: #131858; font-weight: bold;}
.style21 {font-variant:normal;font-size: 10px}
.style36, .redh {
	font-variant:normal;color: #C3131D;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:10px;
}

.style37 {
	font-variant:normal;font-size: 12px;
	font-weight: normal;
}
.style38 {font-variant:normal;font-size: 12px; font-weight: bold; }
.finalist {	font-size: 12px;
	background-color: #E5E5E5;
	margin-bottom: 10px;
	padding: 5px;
	float: none;
	margin-left: 5px;
}
.style40, .style45 {font-variant:normal; font-size:14px; font-weight: bold}
.style48 {font-variant:normal;font-size: 12px; font-weight: bold; }
.style49 {font-variant:normal;font-size: 12px; color: #C3131D;}

.homepageimg2 { 
	width:345px; height:217px; display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage_image2.png');
}
.homepageimg3 { 
	width:345px; height:217px; display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage_image3.png');
}

#header_top h2 { margin:5px 0px 10px 0px; padding:0px; color:black; font-size:20px; }
#header_top { text-align:justify; }
#international { background-image:url('../images/acceptinginternational.png'); float:left; text-align:center; margin-right:10px; padding:70px 10px 10px 10px; width:230px; height:34px; }
#greennote {  width:200px; height:65px; padding-top:95px; text-align:center; float:right; color:white; }
#greennote a { color:white; font-size:14px; font-weight:bold; }
