a {
color:#000099;
}
a:hover {
color:#ff6600;
text-decoration:none;
}
h1 {
margin:10px 0 15px 0;
font:normal bold 1.5em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
border-bottom:1px solid #666;
}
h2 {
margin:10px 0 10px 0;
font:normal bold 1.2em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#333;
}
h3 {
margin:10px 0 5px 0;
color:#333;
font:normal bold 1em arial,sans-serif,sans,helvetica,geneva,verdana;
}

body {
margin:10px 20px 10px 20px;
text-align:center;
background:#ff6600 url(images/bg_tile.gif) repeat;
font:normal normal 1em arial,sans-serif,sans,helvetica,geneva,verdana;
}
#page_container {
width:765px;
background-color:#fff;
margin:0 auto 0 auto;
padding:10px;
border:1px solid #000;
text-align:left;
}
#top_box {
width:765px;
}
#top_nav {
margin:0 0 0 0;
float:right;
font:normal normal .7em arial,sans-serif,sans,helvetica,geneva,verdana;
}
#address_bar {
clear:right;
width:540px;
height:20px;
float:right;
margin:15px 0 0 0;
padding:5px 0 0 0;
background-color:#fff;
font:normal bold .8em arial,sans-serif,sans,helvetica,geneva,verdana;
text-align:right;
color:#000;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#top_bar {
width:543px;
height:20px;
margin:0;
padding:4px 0 0 0;
border:1px solid #000;
background-color:#FF6633; /* Abox Logo color */
/* background-color:#ff9900; */
font:italic bold 1em arial,sans-serif,sans,helvetica,geneva,verdana;
letter-spacing:.2em;
text-align:center;
color:#fff;
}
#left_nav_box {
clear:both;
float:left;
width:220px;
margin:5px 0 0 0;
font:normal normal .8em arial,sans-serif,sans,helvetica,geneva,verdana;
}
#page_content {
float:left;
width:545px;
margin:0 0 20px 0;
font:normal normal .8em arial,sans-serif,sans,helvetica,geneva,verdana;
}

#crumbs {
width:525px;
height:18px;
margin:0;
padding:2px 10px 0 10px;
background:#edeef2 url(images/bg_bar.jpg) repeat-x;
border:1px solid #999;
font:normal normal .85em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#333;
}

#footer_bar {
clear:both;
margin:0 0 20px 0;
padding:15px 0 0 5px;
background-color:#fff;
font:normal normal .7em arial,sans-serif,sans,helvetica,geneva,verdana;
text-align:left;
color:#000;
border-top:1px solid #ccc;
}


/******** MAIN NAVIGATION MENU ********/
#mainnav {
list-style-type:none;
margin:0 0 15px 0;
padding:0;
text-align:left;
}
#mainnav li {
width:200px;
}
#mainnav a {
display:block;
width:190px;
padding:2px 0 2px 8px;
margin:1px 0 0 0;
text-decoration:none;
color:#333;
border:1px solid #999;
background-color:#edeef2;
font:normal normal .85em arial,sans-serif,sans,helvetica,geneva,verdana;
}
#mainnav a:hover {
text-decoration:none;
color:#000;
border:1px solid #000;
background-color:#ff9900;
}

/* --- FORM HANDLERS -- */
.confirmation {
margin:10px 0 10px 0;
padding:15px 15px 15px 50px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ccffcc url(images/confirmation.gif) no-repeat;
border:2px solid green;
}
.error {
margin:10px 0 10px 0;
padding:15px 15px 15px 60px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ffcccc url(images/error.gif) no-repeat;
border:2px solid red;
}