/* blanket rules for all elements */
body {
  font-size:80%
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  background:transparent url(../images/AC_bg.jpg) no-repeat fixed top;
}
/* headers */
h1, h2, h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 5px 0 15px 20px;
  padding:0;
  width:456px;
}
h1 {
  font-size:2.3em;
  color:#c00;
  letter-spacing:-1.5px;
}
h2 {
  font-size:1.9em;
  color:#009;
  letter-spacing:-1.5px;
}
h3 {
  font-size: 1.2em;	
  color: #000;
  letter-spacing:-1px;
}
/* Links */
a, a:active, a:link {
	text-decoration: none;
	color: #999;			
}
a:visited {
	text-decoration: none;
}
p a:hover {
	color: #fff;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
/* content box link behavior */
#content p a, #content p a:active, #content p a:link {
	border-bottom: 1px dotted #999;
	color: #333;			
}
#content p a:visited {
	text-decoration: none;
}
#content p a:hover {
	color: #03f;
	border-bottom: 1px dotted #c00;
	border-top: 1px dotted #c00;
} 
/* the overall containing element */
#container {
  width:800px;
  background-color:#FFF;
  border-top:none;
  border-right:2px solid #000;
  border-left:2px solid #000;
  border-bottom:1px solid #000;
  margin: 0 auto
}
/* Turn off img borders */
img {
  border:0;
}
/* Header */
#header {
  margin:0;
  width:800px;
  height:141px;
  background:url(../images/header_bg.jpg) no-repeat;
}
#header a:hover {
  float:left;
  margin:0;
  padding:0;
  border:none;
}
/* Sidebar with menu and image */
#sidebar_a {
  float:left;
  width:156px;
}
/*#sidebar_a img {
  margin:0;
  padding:0 0 0 2px;
}
/* Sidebar with image only */
#sidebar_b {
   float:right;
   width:148px;
   height:470px;
   margin:15px -2px 0 0;
   padding:0;
   border:none;
   background:url(../images/rich_1.jpg) no-repeat;
}
/* menu in sidebar_a */
.menu {
margin:16px 0 0 0;
height: 100px;
font-size: 10pt;
font-family: verdana;
line-height: 1.6em;
border:none;
}
.menu ul {
margin: 0pt;
padding: 0pt;
position: relative;
z-index: 500;
list-style-type: none;
width: 140px;
}
.menu li {
background-color: #fff;
float: left;
}
.menu li.sub {
background-color: #fff;
}
.menu table {
position: absolute;
border-collapse: collapse;
top: 0pt;
left: 0pt;
z-index: 100;
font-size: 1em;
margin-top: -1px;
}
.menu a, .menu a:visited {
border: 1px none #fff;
display: block;
text-decoration: none;
height: 1.8em;
line-height: 1.8em;
width: 140px;
color: #000099;
padding-left: 1em;
font-weight: normal;
font-style: normal;
font-variant: normal;
text-transform: none;
}
.menu b {
float: right;
margin-right: 5px;
}
* html .menu a, * html .menu a:visited {
width: 140px;
}
/* old 
* html .menu a:hover {
color: #fff; background-color: #009;
position: relative;
font-weight: bold;
font-style: normal;
font-variant: normal;
text-decoration: none;
text-transform: none;
}*/
* html .menu a:hover {
color: #fff;
background-color: #009;
position: relative;
font-weight: bold;
font-style: normal;
font-variant: normal;
text-decoration: none;
text-transform: none;
}
.menu li:hover {
position: relative;
}
.menu a:active, .menu a:focus {
color: #ffffff;
background-color: #009;
font-weight: bold;
font-style: normal;
font-variant: normal;
text-decoration: none;
text-transform: none;
}
.menu li:hover > a, #current a:hover {
color: #ffffff;
background:transparent url(../images/menu_hover_arrows.gif) no-repeat right center;
background-color: #009;
font-weight: bold;
font-style: normal;
font-variant: normal;
text-decoration: none;
text-transform: none;
}
.menu li ul {
padding: 2em;
visibility: hidden;
position: absolute;
top: -2em;
left: 7em;
background-color: transparent;
}
.menu li:hover > ul {
visibility: visible;
}
.menu ul a:hover ul ul {
visibility: hidden;
}
.menu ul a:hover ul a:hover ul ul {
visibility: hidden;
}
.menu ul a:hover ul a:hover ul a:hover ul ul {
visibility: hidden;
}
.menu ul a:hover ul {
visibility: visible;
}
.menu ul a:hover ul a:hover ul {
visibility: visible;
}
.menu ul a:hover ul a:hover ul a:hover ul {
visibility: visible;
}
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {
visibility: visible;
}
#current a {
  background:transparent url(../images/menu_down_arrows.jpg) no-repeat right center;
}
/* content area in middle */
#container #content {
  float:left;
  margin:15px 0 0 0;
  padding:0;
  width:644px;
  border:none;
  background:url(../images/content_bg_cal.jpg) repeat-y;
}
#content p {
  color: #333;
  margin:0;
  padding:5px 0 15px 83px;
  width:456px;
  font:12px/120% normal Verdana, Arial, Helvetica, sans-serif;
  line-height:140%;
}
#content a:hover {
  border:none;
}
/* footer */
#footer {
  clear:both;
  width:800px;
  height:50px;
  width:800px;
  background:#000099 url(../images/footer_bg.jpg) no-repeat;
}
#footer p {
  color: #ccc;
  padding:5px 0 0 0;
  width:800px;
  text-align:center;
  font:9px/120% normal Verdana, Arial, Helvetica, sans-serif;
  line-height:240%;
}
