body {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	background: #ccc;
		}
	img {
		border:none;
		}
	#frame {
	width:800px;
	height: 100%;
	background: #fff;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #366;
	border-left-color: #366;
	}
#header {
	float:left;
	width:100%;
	height:110px;
	text-align: left;
	background: #366;
}

#headersumo {
	float:left;
	width:100%;
	height:120px;
	text-align: left;
	background: #366;
}

#middle {
	float:left;
	width:100%;
	text-align: left;
	background: #90ACAC url(resources/acorn_top.jpg) no-repeat left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

#middlesumo {
	float:left;
	width:100%;
	text-align: left;
	background: #90ACAC url(resources/acorn_top.jpg) no-repeat left bottom;
}

#footer {
	float:left;
	width:100%;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #244848;
	background: #ffffff;
	font-size: 9px;
	line-height: 11px;
}
#footer a:link {
		font-family: Verdana, Helvetica, sans-serif;
		color: #90ACAC;
		text-decoration: none;
		font-weight: bold;
		}
	#footer a:visited {
		font-family: Verdana, Helvetica, sans-serif;
		color: #90ACAC;
		text-decoration: none;
		font-weight: bold;
		}
	#footer a:hover {
		font-family: Verdana, Helvetica, sans-serif;
		color: #244848;
		text-decoration: none;
		font-weight: bold;
		}
#footer h2{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #366;
	padding-top: 50px;
	}	
		
#nav {
	float:left;
	margin-top:20px;
	width:25%;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #244848;
	padding:10px;
}
#nav a:link {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#nav a:visited {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#nav a:hover {
		font-family: Verdana, Helvetica, sans-serif;
		color: #366;
		text-decoration: none;
		font-weight: bold;
		}
#text {
	float:right;
	margin-top:20px;
	width:540px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #244848;
	padding:10px;
	visibility: visible;
}
#text a:link {
		font-family: Verdana, Helvetica, sans-serif;
		color: #244848;
		font-weight:bold;
		text-decoration: none;
		}
#text a:visited {
		font-family: Verdana, Helvetica, sans-serif;
		color:  #345858;
		font-weight:bold;
		text-decoration: none;
		}
#text  a:hover {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		}

#text h1{
	font-family: verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	color: #244848;
	padding-top: 20px;
	}
	
#text .subhead{
	font-family: verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	padding-top: 2px;
	}

#text h3{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #366;
	margin-top:0px;
}
	
#pagetitleacorn { float: left; position: relative; padding-right: 10px; width: 500px; background:url(resources/acorn_logo.jpg) right top no-repeat; }

#pagetitlesumo { float: left; position: relative; padding-right: 10px; width: 540px;}

#acornpromo { float: left; position: relative; padding-top: 3px; padding-bottom: 10px; margin-right: 10px; width: 245px; border: 1px solid #FFFFFF; background-color: #336666; text-align: center; }
			#acornpromo p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #FFFFFF; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; }
			#acornpromo a:link { font-family: Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: normal; }
			#acornpromo a:visited {	font-family: Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: normal; }
			#acornpromo a:hover { font-family: Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold; }		

#sumopromo { float: left; position: relative; padding-top: 3px; padding-bottom: 10px; width: 245px; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; }
		   	#sumopromo p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; padding-top: 0px; margin-top: 0px; }
			#sumopromo a:link { font-family: Verdana, Helvetica, sans-serif; color: #792626; text-decoration: none; font-weight: normal; }
			#sumopromo a:visited {	font-family: Verdana, Helvetica, sans-serif; color: #792626; text-decoration: none; font-weight: normal; }
			#sumopromo a:hover { font-family: Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold; }
			#sumopromo .small { font-size: 11px; line-height: 16px; padding-top: 2px; padding-bottom: 10px; }		
			
#largesumopromo { float: left; position: relative; padding: 20px; width: 460px; border: 1px solid #000000; background:url(resources/sumo_background.jpg) left top no-repeat; background-color: #FFFFFF; text-align: left; }
		   	#largesumopromo h3 { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #336666; padding-top: 0px; margin-top: 0px; }
			#largesumopromo .subhead2 { font-family: verdana, Helvetica, sans-serif; font-weight: normal; font-size: 14px; line-height: 18px; color: #336666; }
			#largesumopromo p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; padding-top: 0px; margin-top: 0px; }
			#largesumopromo a:link { font-family: Verdana, Helvetica, sans-serif; color: #792626; text-decoration: none; font-weight: bold; }
			#largesumopromo a:visited {	font-family: Verdana, Helvetica, sans-serif; color: #792626; text-decoration: none; font-weight: bold; }
			#largesumopromo a:hover { font-family: Verdana, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold; }
			#largesumopromo .small { font-size: 11px; line-height: 16px; padding-top: 2px; padding-bottom: 10px; }					

#leftcolumnpromotop { float: left; position: relative; padding: 10px; width: 173px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #346667; text-align: left; }
		   	#leftcolumnpromotop p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; padding-top: 0px; margin-top: 0px; }
			#leftcolumnpromotop a:link { font-family: Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: normal; }
			#leftcolumnpromotop a:visited {	font-family: Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: normal; }
			#leftcolumnpromotop a:hover { font-family: Verdana, Helvetica, sans-serif; color: #c6e3e2; text-decoration: none; font-weight: normal; }
			
#leftcolumnpromobottom { float: left; position: relative; padding: 10px; margin-bottom: 20px; width: 173px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #FFFFFF; text-align: left; }
		   	#leftcolumnpromobottom p { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; padding-top: 0px; margin-top: 0px; }
			#leftcolumnpromobottom a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #336666; text-decoration: none; font-weight: bold; }
			#leftcolumnpromobottom a:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #336666; text-decoration: none; font-weight: bold; }
			#leftcolumnpromobottom a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; }

.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #336666;
}
#sitemap {
	float:left;
	margin-top:20px;
	width:75%;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #244848;
	padding:10px;
}
#sitemap a:link {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#sitemap a:visited {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#sitemap a:hover {
		font-family: Verdana, Helvetica, sans-serif;
		color: #366;
		text-decoration: none;
		font-weight: bold;
		}
		#sitemap {
#landingpage {
	float:left;
	margin-top:20px;
	width:100%;
	height:4px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #244848;
	padding:10px;
}
#landingpage a:link {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#landingpage a:visited {
		font-family: Verdana, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#landingpage a:hover {
		font-family: Verdana, Helvetica, sans-serif;
		color: #366;
		text-decoration: none;
		font-weight: bold;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */