/* -- hacks for ie6/win -- */


* html #sidebar_promos { width: 152px; margin: 0; padding: 0 8px 0 3px ; float: right; }
* html #subcontent ul li { background-position: 0 9px; }
* html #subcontent dd { margin: 0; }
* html #nav_functional { position: absolute; top: 10px; right: 9px; }
* html #content_doc { overflow:hidden; width: 392px; }

/* -- core html -- */
body { margin: 0; 
    padding: 0; 
    background:#54555A url(../images/bg.jpg) 
    repeat-x; 
    font-family: Arial, Helvetica, sans-serif; 
    position:absolute; 
    height:100%; 
    width:100%; 
}

h1, h2, h3, h4 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    color: #01416f;
    margin: 0 0 10px 0;
    padding: 0; 
}
h1 { font-size: 18px;
     padding-bottom: 10px;
}
h2 { font-size: 16px }
h3 { font-size: 14px }
h4 { font-size: 12px }
h5 { font-size: 11px }

img { border: 0; }
form { margin: 0; padding: 0; }
table, td, th, p, ul, li, input, select {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* -- page structure -- */

#container { margin: 0 auto; 
    width:758px; 
    padding: 0; 
    background:#fff; 
    border: solid #01416f; 
    border-width: 0 1px 0 1px; 
}

#header { 
    background:url(/images/bg_header.gif) no-repeat; 
    height: 130px; 
    position: relative; }
#header a img {
    margin-top: 21px;
    margin-left: 15px;
}


#side_menu { 
    background-color: #D7D9DF;
    width: 155px; 
    margin: 15px 20px 20px 9px; 
    float: left; 
    display: inline; }
	

#content { 
    float: left; 
    display: inline;
    width: 535px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    margin: 25px 5px 75px 5px; 
}

#footer { background: #0D2A65; font-size: 11px; color: #fff; padding: 10px 10px 15px 10px; height:40px; }
.hide { display: none; }
.break { clear:both; visibility:hidden; }

/* -- menus -- */

	#skip a, #skip a:hover, #skip a:visited, #skip a:active { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; } 

	ul.menu { margin: 0; padding: 0; list-style: none; padding-bottom: 3px; }
	ul.menu li { display:inline; font-size: 11px; }
	ul.menu li a { display: block; padding: 3px 5px 3px 12px; color: #5c7d97; border-top: 1px solid #ccc; background:url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px; text-decoration: none; }
	ul.menu li a:hover { background: #ccc url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px;  }
	ul.menu li.spot a { text-transform: uppercase; color: #c30; }
	ul.menu li.welcome { display: block; font-weight: bold; color: #5c7d97; padding: 3px 5px 3px 12px; }
	ul.menu li.currentCategory a { background: #ccc url(../images/bullet_standard.gif) no-repeat; background-position: 5px 8px;  }
	ul.menu p { margin: 0px;}
	ul.menu p a { display: block; padding: 0px 5px 0px 25px; color: #5c7d97; border-top: 0px solid #ccc; background: url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; text-decoration: none; }
	ul.menu p a:hover { background: #ccc url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; }
	ul.menu li.currentCategory p { margin: 0px;}
	ul.menu li.currentCategory p a { display: block; padding: 0px 5px 0px 25px; color: #5c7d97; border-top: 0px solid #ccc; background: url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; text-decoration: none; }
	ul.menu li.currentCategory p a:hover { background: #ccc url(../images/bullet_navy.gif) no-repeat; background-position: 13px 6px; }


/* -- content specific tags -- */

.sub_heading {
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    color: #01416f;
}

.table_info {
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    background-color: #01416f;
    color: #FFFFFF;
}
.row0 {
    background-color: #FFFFFF;
}
.row1 {
    background-color: #ECECEC;
}

.errmsg {
    color: #ff0000;
}
.new {
    color: red;
	font-size: 7px;
}