body {
    background: #36465f url('/assets/images/layout/bkg_body.jpg') repeat-x right top;
    text-align: center;
    margin: 0px;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color: #fff;
}
h1 {
    font-size: 15px;
    border-bottom: 1px solid #95A7BB;
}
h3 {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}
td {vertical-align: top;}
img {border: none;}
.pImage {
    margin: 0px 0px 35px 15px;
    float: right;
}
#notice, #warning, #message {
    display: block;
    margin: 10px 100px 10px 100px;
    padding: 10px;
    border: 1px solid #455F44;
    font-size: 14px;
    font-weight: bold;
    background: #7689A7;
}
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
/* End hide from IE-mac */

div#top_header {
    background: url('/assets/images/layout/bkg_header.png') repeat-x;
    text-align: center;
}
div#container {
    display: block;
    text-align: center;
    width: 810px;
    margin: auto;
    padding: 0;
    background: #28344E;
    border: 1px solid #95A7BB;
    border-top: none;
}
div#hm_left {
    width: 285px;
    min-height: 390px;
    margin: 0px;
    padding: 0px;
    float: left;
}
div#hm_right {
    display: block;
    margin: 0px 0px 0px 285px;
    text-align: left;
    padding: 5px 25px 5px 25px;
    min-height: 390px;
    border-left: 1px solid #95A7BB;
}

div#left {
    width: 175px;
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
    min-height: 390px;
}
div#right {
    display: block;
    margin: 0px 0px 0px 175px;
    text-align: left;
    padding: 5px 25px 5px 25px;
    min-height: 380px;
    border-left: 1px solid #95A7BB;
}
* html div#right {
    height: 380px;
}
div#top_nav {
    height: 33px;
    display: block;
    /*overflow: hidden;*/
    border: none;
    text-align: center;
    margin: auto;
    padding: 0;
    background: #474747 url('/assets/images/layout/bkg_top_nav.png') repeat-x top;
    color: #fff;
    line-height: 28px;
}
div#nav {
    display: block;
    width: 810px;
    border: none;
    margin: auto;
}
a, a:link, a:visited {
    color: #FFF;
    text-decoration: underline;
}
a:hover, a:active {
    color: #C8E7B6;
}
div#header {
    height: 96px;  
    margin: auto;
    width: 810px;
    border: none;
    text-align: left;
}
div#content {
    margin: auto;
    padding: 0px;
    border: none;
    color: #FFF;
    background: #3A4D77;
    text-align: left; 
}
div#admin_content {
    margin: auto;
    padding: 10px 50px;
    border: none;
    color: #FFF;
    background: #3A4D77;
    text-align: left; 
    min-height: 350px;
}
ul.top_nav {
    margin: 0;
    padding: 0px;
    list-style: none;
    z-index: 999px;
}
ul.top_nav li { 
    width: 100px;
    text-align: center;
    margin: 0px 1px 0px 0px;
    padding: 0px;
    float: left;
    height: 32px;
}
ul.top_nav a, ul.top_nav a:link, ul.top_nav a:visited {
    display: block;
    color: #FFF;
    width: 100%;
    height: 100%;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    font-size: 1em;
}
ul.top_nav a:hover, ul.top_nav a:active {
    color: #676767;
    background: url('/assets/images/layout/bkg_nav_over.png') no-repeat; 
}

/* Sub Nav UL */
ul.sub_nav {
    margin: 0;
    padding: 0px;
    list-style: none;
    z-index: 999px;
}
ul.sub_nav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html ul.sub_nav {height: 1%;}
/* End hide from IE-mac */

ul.sub_nav li { 
    width: 175px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 30px;
    overflow: hidden;
    background: url('/assets/images/layout/bkg_subnav_over.png') repeat-x top;
}
ul.sub_nav a, ul.sub_nav a:link, ul.sub_nav a:visited {
    display: block;
    color: #FFF;
    width: 100%;
    height: 100%;
    text-decoration: none;
    line-height: 28px;
    font-weight: bold;
    font-size: 0.9em;
    text-indent: 10px;
    background: url('/assets/images/layout/bkg_subnav.png') repeat-x top;
}
ul.sub_nav a:hover, ul.sub_nav a:active {
    color: #FFF;
    background: none; 
}

.small {
    font-size: 8px;
}
.small a {
    color: #946D8D;
}
.small a:hover {
    color: #402F16;
}
form {
    margin: 0px;
}
input, select {
	border: 1px solid #ccc;
	color: #626262;
	margin: 0px;
	vertical-align: absolute-middle;
	font-size: 9px;
	padding: 1px;
}
select#notice {
	border: 1px solid #ccc;
	color: #626262;
	margin: 0px;
	vertical-align: absolute-middle;
	font-size: 9px;
	padding: 1px;
	background: #fff;
}
.submit {
    border: none;
    margin: 0px;
    float: right;
}
.button {
    background: #946D8D;
    color: #FFF;
}
div#footer {
    color: #fff;
    text-align: center;
    min-height: 50px;
    margin: auto;
    line-height: 45px;
}
div#footer #footer_nav {
    background: #455F44 url('/assets/images/layout/bkg_footer_nav.png') repeat-x top;
    border: 1px solid #95A7BB;
    border-left: none;
    border-right: none; 
    height: 30px;
    line-height: 28px;
    color: #fff;
}
div#footer a, div#footer a:link, div#footer a:visited {
    color: #FFFFFF;
    font-weight: normal;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
    text-decoration: underline;
}
div#footer a:hover, div#footer a:active {
    color: #C8E7B6;
    text-decoration: underline;
}
.bid_info {
    background: #e6e6e6; 
    color: #000;
    border-bottom: 2px groove #455F44;
    border-left: 2px groove #455F44;
    padding: 3px;
    margin-top: 5px;
}
.bid_info a, .bid_info a:link, .bid_info a:visited {
    color: #333;
    font-weight: bold;
}
.bid_info a:hover, .bid_info a:active {
    color: #455F44;
    text-decoration: none;
}
.label {
    width: 170px;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px groove #95A7BB;
    padding: 2px;
}
.bid_docs {
    background: #455F44;
    border-bottom: 1px groove #95A7BB;
    padding: 2px 2px 2px 5px;
}
dl {margin-top: 0px; }
dt {font-weight: bold;}
dd {}