/* Global Styles */

body{
    behavior: url("csshover.htc");/*Function for drop down menu - fixes bug in IE */
	background-image:url(images/bg_grad2.jpg);
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}

#allcontent{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	border-left:#6E6E6E solid thin;
	border-right: #6E6E6E solid thin;
	background-color:#E0E0E1;
	}
	
a {
	color: #618E22;
	text-decoration:none;
	font-weight:bold;
	}

a:hover {
	color: #618E22;
	text-decoration:underline;
	}

.navText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}

#return {
	font-size:12px;
	margin-left:25px;
	margin-top:30px;
	margin-bottom:15px;
	}
	



/* HEADER */

#header{
	background: #3D5D85;
	height:93px;
	padding: 0px 0px 0px 0px;
	width:100%;
	margin:0;
	}

#headerimage{
	background: url(images/MastheadLogo.jpg) no-repeat;
	height: 84px;
	width:100%;
	margin:0;
	padding: 0;
	}

#header3{
	background:url(images/barsmall.jpg) repeat-x;
	height:18px;
	padding: 0px 0px 0px 0px;
	width:950px;
	margin:0;
	}

#dateformat{
	padding: 2px 0px 0px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: right;
	margin-left: 725px;
	color: #000000;
	letter-spacing: .2em;
	clear: both;
	width: 175px;
	}



/* SIDEBARS AND MAIN TEXT */

#container{
    background:none;
	padding: 0px 0px 15px 0px;
	width:950px;
	margin:10px 0px 0px Opx;
	color:#000000;
	}
	
	
/* Navigation bar */

#navbox{
	width:186px;
	border-bottom:#23354B thin solid;
	border-right: #23354B thin solid;
	border-left:#23354B thin solid;
	height:auto;
	float:left;
	padding:0px;
	margin:0px 0px 20px 10px;
	}


/* Navigation top and bottom box margins. */

#navboxTop{
        height:20px;
        margin:0px 2px 0px 2px;
        padding:0px;
        background-color:#3D5D85;
		width:182px;
		}

#navboxBottom{
        height:150px;
        margin:0px 2px 2px 2px;
        padding:0px;
        background-color:#3D5D85;
		border-top: #E0E0E1 -1px;
		border-left: #E0E0E1 -1px;
		border-right: #E0E0E1 -1px;
		border-bottom: #E0E0E1 -1px;
	    }


    /* Menu */

#menu{
	width:182px;
    margin:0px 2px 2px 2px;
    padding:0px;		
	}


    /* Menu */

	#menu ul,
    #menu li,
    #menu a
    {
		display:block;
		margin:0;
		padding:0;
		border:0;
        background:#3D5D85;
	}

	#menu ul
    {
		width:100%;
		background:#E0E0E1;
		list-style:none;
	}

	#menu li
    {
    border-top: #E0E0E1 thin solid;
		position:relative;
        list-style:none;
		padding:1px;
		margin:0;
		z-index:9;
	}

    #menu li.folder ul
    {
	    position:absolute;
		left:100%; /* IE */
		top:0px;
    }
		#menu li.folder>ul { left:100%; } /* others */

	#menu a
    {
        font: bold 11px Arial, Helvetica, sans-serif;
        color: #D5EDB3;
        line-height:16px;
        letter-spacing:.1em;
        text-decoration: none;
        padding:8px 6px 10px 20px;
		width:152px; /* IE - needed to empirical test to determine size; 100% too wide. */
	}
	
	#menu li>#menu a { width:auto; } /* others */

	/* regular hovers */

	#menu a:hover
    {
        background: url(images/barmed.jpg);
        color: #000000;
		width:154px /* IE - needed to empirical test to determine size; 100% too wide. */
	}

	#menu li.folder a:hover
    {
        background: url(images/barmed.jpg);
        color: #000000;
		width:154px;
    }


	/* hovers with specificity */

	#menu li.folder:hover
    {
        z-index:10;
    }

    #menu ul ul,
    #menu li:hover ul ul
    {
        display: none;
		
    }

    #menu li:hover ul,
    #menu li:hover li:hover ul
    {
    display: block;
	border-top:#23354B thin solid;
	border-bottom:#23354B thin solid;
	border-right: #23354B thin solid;
	border-left:#23354B thin solid;
	padding:1px 3px 3px 3px;
    }

/* END Navigation box */




/* Main Content */

.contentTitle{
	font: 18px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:26px;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	font-weight:bold;
	}
	
#content{
	font:Arial, Helvetica, sans-serif 12px;
	margin-left:25px;
	margin-bottom:25px;
	}

.subhead{
	font-size:14px;
	font-weight:bold;
	}

#mainbox{
	width: 680px;
	margin-top:20px;
	margin-left: 25px;
	margin-bottom:20px;
	padding:5px 5px 5px 10px;
	background:#FFFFFF;
	border:thin groove;
	float:left;
	height:auto;
	}

#mainboxText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000000;
	}

/* FOOTER */

#footer {
	background: #3D5D85;
	
	padding:0px;	
	margin:0;
	height:82px;
	width:950px;
	min-width:950px;
	border-top:groove thin;
	border-bottom: #6E6E6E solid thin;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	
	}


#footertext {

	margin:auto;
	width: 950px;
	margin-top:10px;
	}

#address{
	float:left;
	margin-left:25px;
	
}	

#copyright{
	text-align:right;
	margin-right:25px;
	}
	
#webdesign{
	text-align:right;
	margin-right:25px;

	
	}
	
#webdesign a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#FFFFFF;
	}
	

	
