html {
	height:100%;
}
.web-body {
	background:#FFF;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
}
#page {
	background:#FFF url(img/web_bg.gif) repeat-y center;
	margin:auto;
	text-align:left;
	width:775px;
	min-height: 100%;
}
* html #page {
	height:100%;
}
#wrapper {
	padding:0 9px;
	min-height: 100%;
}

#topbar {
	background:#194374 url(img/topbar_bg.gif) repeat-x top;
	height:25px;
	overflow:hidden;
}
#searchbar {
	float:right;
	padding:2px 3px;
}
.search-input {
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid 1px #194374;
}
form { margin:0; }

#header {
	background:url(img/acom-logo.gif) no-repeat top right;
}
#maincontent {
	margin-top:27px;
	margin-left:230px;
}
#acomlogo {
	padding:0 20px 15px;
}

/* nav styles */
#rightnav { float:right; text-align:right; padding:120px 0 15px 8px; }
#rightnav ul { list-style:none; margin:0; padding:0; font-size:13px; font-weight:bold; }
#rightnav li { margin:0; padding:0; line-height:16px; }
#rightnav li.nav_section_on { color:#000; }
#rightnav .nav_section_on a { background:url(img/rightnav_bg_on.jpg) no-repeat top right !important; }
#rightnav .nav_section_on ul a { font-size:12px; font-weight:normal; background:none !important; }
#rightnav .nav_section_on ul ul a { color:#AAA; font-size:11px; background: url(img/rightsubnav.gif) no-repeat right !important; padding:0 12px 2px 0 !important; margin-right:10px; }
#rightnav ul a { color:#999; text-decoration:none; display:block; background:url(img/rightnav_bg.jpg) no-repeat top right; padding:0 22px 2px 0; }
#rightnav ul a:hover { color:#000 !important; background:url(img/rightnav_bg_on.jpg) no-repeat top right; }
#rightnav ul a.t_nav_on { color:#000 !important; }

#leftnav { margin-top:27px; width:200px; padding:0 0 20px 0; float:left; }
#leftnav ul { list-style:none; margin:0; padding:0; font-size:14px; font-weight:bold; }
#leftnav li { margin:0; padding:0 0 2px 0; line-height:16px; }
#leftnav li.nav_section_on { color:#000; }
#leftnav .nav_section_on a { background:url(img/nav_bg_on.jpg) no-repeat top left !important; }
#leftnav .nav_section_on ul a { padding:2px 0 2px 25px !important; font-size:12px; font-weight:normal; background:none !important; }
#leftnav .nav_section_on ul ul a { padding:2px 0 2px 40px !important; font-size:11px;  }
#leftnav ul a { color:#7F7F7F; text-decoration:none; display:block; background:url(img/nav_bg.jpg) no-repeat top left; padding:5px 0 5px 25px; }
#leftnav ul a:hover { color:#000; background:url(img/nav_bg_on.jpg) no-repeat top left; }
#leftnav ul a.t_nav_on { color:#000 !important; }

#footernav { text-align:center; padding:10px; }
#footernav ul { margin:0; padding:0 8px 0 0; }
#footernav .first {background:none !important; }
#footernav li { margin:0; padding:0 4px 0 12px; display:inline; font-size:12px; color:#7F7F7F; background:url(img/footernav_bg.gif) no-repeat left; }
#footernav ul a { color:#666; text-decoration:none; }
#footernav ul a:hover { color:#000 !important; }
#footernav ul a.t_nav_on { color:#000 !important; }

/* footer */
#footer {
	margin-top:50px;
	clear:both;
	padding:10px;
	text-align:center;
}

#backtotop {
	margin:15px 0;
}
#backtotop a {
	background:url(img/backtotop.gif) no-repeat left;
	padding:6px 2px 4px 15px;
	color:#999;
	font-size:11px;
	text-decoration:none;
}
#backtotop a:hover {
	color:#003366;
	text-decoration:none;
}

/* splash page */
#splashcontent {
	background:#FFF url(img/splash_bg.jpg) no-repeat top center;
	margin:auto;
	text-align:center;
	width:757px;
	padding:220px 0 20px 0;
}
#splashcontent h1 {
	font-size:17px;
	font-weight:bold;
	color:#3B2E4D;
	margin:0;
}
#splashcontent h1 a {
	color:#3B2E4D;
	text-decoration:none;
}
