
/* === LAYOUT STYLES ========================================== */

body { 
margin:0; 
padding:0;
background: #eee url(../images/body_bkgd.gif) repeat-x;
}

#nn4-warning { display: none;}	/* turn off old browser warning */

#print-banner { display: none;} /* turn off print banner */

#container { 
width: 770px;
margin: 0 auto;
padding: 0;
border: solid #006;
border-width: 0 1px 2px 1px;
background: #fff url(../images/page_bkgd_dkblue.gif) repeat-y;
}

#header { 
background-image: url(../images/banner_bkgd_tile.gif);
background-repeat: repeat-x;
border-bottom: 1px solid #006;
}
#header-top {
	position: relative;
}

#banner {
background-image: url(../images/banner-aldf.jpg);
background-repeat: no-repeat;
width: 770px;
height: 90px;
border-bottom: 1px solid #006;
}

#scancol {
width: 170px;
margin: 15px 0;
float: left;
}

#content {
width: 550px;
margin: 5px 0 0 20px;
float: left;
}

/* min-height for better browsers */
#content {
min-height: 560px; 
height: auto;
}
/* min-height for Internet Explorer */
/*\*/
* html #content {
height: 450px;
}
/**/

#footer {
padding-bottom: 15px;
margin: 0px 0px 0px 190px;
width: 520px;
}

#footer img { border: none;}

.footer-top {
margin: 0px 20px 8px 0px;
padding-bottom: 8px;
border-bottom: 1px solid #039;
}


/* ======================================================== */


/* Presentational Styles ================================== */

hr {			/* this way all browsers get the horizontal-rule even with styles off */
border: 0;		/* turns off default shading */
height: 1px;	/* sets height or thickness */
color: #006600; 	/* sets color for IE */
background-color: #006600; /* sets color for other browsers */
}


/* nav Button Bar Styles ------------------------------------- */

#nav { 
width: 170px;
border-top: 1px solid #fff;
margin-bottom: 25px;
}

#nav ul {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
}
#nav li { margin: 0; }

#nav a {
width: 146px; /* width of nav, minus left & right padding */
display: block;
text-decoration: none;
color: #333;
background-color: #ADB48D;
padding: 5px 12px 6px 12px;
border-bottom: 1px solid #fff;
}
#nav li li a {
	width: 146px; /* width of nav, minus left & right padding */
	display: block;
	text-decoration: none;
	color: #333;
	padding: 5px 0px 6px 24px;
	font-weight: normal;
	border-bottom: 1px solid #F8F8F8;
}

#nav h4{
	color: #F1F3F2;
	margin: 5px;
	padding: 0px;
}
/* 
#nav a.up {
background: #8ad url(../images/nav_tic_arrow.gif) no-repeat 0 50%;
color: #fff;
}
*/

#nav a:hover {
background-color: #D0C893;
color: #fff;
}

#nav a:active { color: #000000;}

/* Fix IE Win. Hide from IE Mac \*/
* html #nav ul li {
	float: left;
	color: #FFFFFF;
}
* html #nav ul li a { height: 1%; }
/* End */


/* ---------------------------------------------------- */



/* Breadcrumb trail list
--------------------------------------------------*/

#breadcrumb-box {
margin: -8px 0 -8px 0;
}

#breadcrumb {
list-style: none;
padding: 0;
margin: 0;
}

#breadcrumb li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
display: inline;
background: url(../images/breadcrumb_bullet.gif) no-repeat 0 40%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/* Fix IE Win - hide from IE Mac \*/
* html #breadcrumb { height: 1%; }
* html #breadcrumb li {
display: block;
float: left;
}

#breadcrumb li:first-child { background-image: none; }

/*Mac IE 5*/
* html #breadcrumb li:first-child { background-image: none; }


/* -------------------------------------------------------- */

.info, .info-lt { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
line-height: 14px;
color: #666; 
}

.info-lt { color: #cdf; }

.info a, .info-lt a { color: #039;}
.info a:hover, .info-lt a:hover { color: #0a7;}
.info a:active, .info-lt a:active { color: #F00;}


/* Address & logo -------------------------------------- */

#address {
padding: 0 10px;
margin-top: 30px;  /* pushes address box down */
}

#address p {
margin-bottom: 0em;
}

#address img {  
display: block;
margin-top: 20px;
}

#address img { border: none;}



/* clears floats, place in a div wherever needed
 ----------------------------------------------------- */
.clearer { clear: both; }

/* Announcements */
#announce {
	background-color: #F9F9F2;
	border: 1px solid #ADB48D;
	margin: 10px;
	padding: 10px;
	float: right;
	width: 190px;
	clear:both;
}
#announce h4 {
	font-size: 14px;
	background-color: #F1F2E6;
	border-bottom: 1px solid #ADB48D;
	font-style: italic;
	color: #516D4B;
	margin: -10px -10px 0px;
	padding: 5px;
}
#announce span {
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#announce a {
text-decoration:none;
}

#announce h4{color:#003399 !important;}