* { margin: 0px; padding: 0px; font-family: verdana;  }
body {  background: url("images/bg.gif") repeat-x; background-color: #f5f5f5; font-size: 62.5%;}

#main_ie_container { height: 100%; text-align: center; }
#main_container { width: 800px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px;}


#header { background: url("images/top_bg.gif") repeat-x top #dbdeea; height: 62px; }
#header h1 { margin: 0px 0px 0px 5px; color: #000000; font-size: 0.00em; line-height: 0px;  background: url("images/logo.gif") no-repeat; height: 62px; display: block; width:680px; float: left;}
#header h2 { float: right; font-size: 0.00em; color: #000000; line-height: 0px; background: url("images/apcc-logo-small.gif") no-repeat; display: block; width: 104px; height: 40px;  }
.nav { float: right; width: 300px; text-align: right; margin-top: 55px; }
#header ul {  margin: 0px; padding: 0px; font-family: verdana; font-size: 0.85em; }
#header li { margin: 0px; padding: 0px; display: inline; }
#header a { color: #808080; text-decoration: none;  padding: 3px; margin: 0px 10px 2px 10px; text-align: center; border-top: 4px solid #acb3ce;}
#header a:hover { border-top: 4px solid #454f74; color: #454f74;}


#main_nav { white-space: nowrap; height: 34px; background: url("images/nav_bg.gif") repeat-x; }
#main_nav ul { margin: 0px 0px 0px 25px; padding: 0px; font-family: verdana;  }
#main_nav li { margin: 0px; padding: 0px; display: inline; }
#main_nav a { background: url("images/b_back.gif") no-repeat; height: 34px; width:118px; font-weight: bold; color: #e0e0e0; text-decoration: none;  display: block; float: left; padding: 6px 0px 6px 0px; text-align: center; }
#main_nav a:hover { background: url("images/b_back_h.gif") no-repeat; color: #ffffff; }

.content { min-height: 485px; font-size: 1.2em; margin: 15px 30px 30px 30px; background-color: #ffffff;  }
.content h1 { font-size: 135%; color: #0eb4f2; font-family: arial; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;}
.content h2 { font-size: 115%; color: #0eb4f2; font-family: arial; font-weight: bold; margin-bottom: 5px;  }
.content p {    margin-bottom: 10px; text-align: justify; }
.content ul { font-family: verdana; font-size: 0.85em; }
.content td {   }

#inner_content { padding: 10px; }
#inner_content img { margin: 10px; }
.b-out-l {  color: #454f74; width: 201px; background: url("images/break-out-long_bg.gif") no-repeat; padding: 5px; float: right; }


#footer { text-align: right; color: #a0a0a0; padding: 7px; margin: 30px; clear: both; float: none; }
#footer a { text-decoration: none; color:#555f84; }
#footer a:hover { text-decoration: underline; }


.form_gen { font-size: 1em; }
.form_gen tr {  }

table { font-size: 1em; }

#site_map_holder { }
#site_map_holder ul { font-size: 10px; list-style-image: url("images/dot.gif") ;}
#site_map_holder li { padding: 2px; vertical-align: middle; }

#login { margin-left: 100px; }

.highlite { background-color: #ffff80; }

#left_menu { height: 485px; font-size: 0.85em; clear: both; float: left; width: 162px;  margin-right: 5px; margin-left: 0px; background-color: #ffffff;} 
#left_menu_title { width: 160px; display: block; padding: 0;  text-align: left; font-weight: bold; background: url("images/lm_title.gif") repeat-x; }
#left_menu_title a { color: #e0e0e0; margin: 0;   background: url("images/lm_title.gif") repeat-x; }
#left_menu_title a:link { color: #e0e0e0; margin: 0;  background: url("images/lm_title.gif") repeat-x; }
#left_menu_title a:visited { color: #e0e0e0; margin: 0;  background: url("images/lm_title.gif") repeat-x; }
#left_menu_title a:hover { color: #ffffff; margin: 0;  background: url("images/lm_title.gif") repeat-x;  }

#left_menu a {  width: 148px; display: block; padding: 5px 0px 5px 12px; text-decoration: none; color: #454f74;  background-color: #b6e1fa; border-bottom: 1px solid #d4edfc; }
#left_menu a:hover { padding: 5px 0px 5px 12px;   background-color: #0eb4f2; color: #ffffff; }
#left_menu img { display: inline; border: 0; }