@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#F0ECCF;
	height:100%;
}
a, hover {
	color: #06321C;
	text-decoration:none;
	font-weight:bold;
}
.headline {
	font-size: 16px;
	font-weight: bold;
	color: #06321C;
	text-transform: uppercase;
}
#main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:absolute;
	z-index:1;
	margin: 0 auto;
	width:900px;
	background-image: url(images/bkgrd-header.jpg);
	background-repeat: no-repeat;
	background-color: #efeed3;
	height:100%;
	left: 50%;
	margin-left: -435px;
	/*	text-align:center; */	
}
#left {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:250px;
	height:100%; /* works only if parent container is assigned a height value */
	background-color: #efeed3;
	background-image: url(images/left.jpg);
	background-repeat: repeat-x;
}
#right {
	position:absolute;
	right:0; 
	top:0;
	padding:0;
	width:200px;
	height:100%; /* works only if parent container is assigned a height value */
	background-color: #efeed3;
	background-image: url(images/right.jpg);
	background-repeat: repeat-x;
}

#logo {
	position:absolute;
	z-index:1;
	left: 29px;
	top: 72px;
}
#quote1 {
	position:absolute;
	width:232px;
	height:35px;
	z-index:2;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	left: 298px;
	top: 46px;
}
#quote2 {
	position:absolute;
	width:215px;
	height:45px;
	z-index:3;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-style: italic;
	left: 509px;
	top: 98px;
}
#nav-bkgrd {
	position:absolute;
	width:525px;
	height:36px;
	z-index:50;
	left: 277px;
	top: 159px;
	background-image: url(images/nav-bkgrd.gif);
	background-repeat: no-repeat;
	text-align: center;
}

/* home elements */
#ctr-bkgrd {
	position:absolute;
	width:714px;
	height:289px;
	z-index:1;
	left: 89px;
	top: 195px;
	background-image: url(images/ctr-bkgrd.jpg);
	background-repeat: no-repeat;
}
#ctr-content {
	position:absolute;
	width:357px;
	height:220px;
	z-index:1;
	text-align: left;
	left: 24px;
	top: 35px;
	visibility: visible;
}
#main-text {
	position:absolute;
	width:492px;
	height:258px;
	z-index:6;
	left: 306px;
	top: 498px;
	text-align: left;
}

#ftr-bkgrd {
	position:absolute;
	width:521px;
	height:50px;
	z-index:7;
	left: 283px;
	top: 739px;
	background-image: url(images/ftr-bkgrd.jpg);
	background-repeat: no-repeat;
	text-align:center;
}
#ftr-bkgrd p {
	margin-top: 10px;
}
#gv-addr-block {
	position:absolute;
	width:191px;
	height:212px;
	z-index:8;
	left: 94px;
	top: 500px;
	background-image: url(images/gv-addr.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #06321C;
}
#addr-tabs {
	position:absolute;
	width:174px;
	height:20px;
	z-index:1;
	left: 12px;
	top: 17px;
	font-size: 13px;
	text-align: left;
}
#er-addr-tabs {
	position:absolute;
	width:174px;
	height:20px;
	z-index:1;
	left: 12px;
	top: 17px;
	font-size: 13px;
	text-align: left;
}
#gv-addr {
	position:absolute;
	width:179px;
	height:146px;
	z-index:2;
	top: 65px;
	left: 8px;
}
#er-addr-block {
	position:absolute;
	width:191px;
	height:212px;
	z-index:8;
	left: 94px;
	top: 500px;
	background-image: url(images/er-addr.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #06321C;
}

#er-addr {
	position:absolute;
	width:179px;
	height:146px;
	z-index:2;
	top: 65px;
	left: 8px;
}

/* interior page elements */

#ctr-bkgrd-in {
	position:absolute;
	width:714px;
	z-index:5;
	left: 89px;
	top: 195px;
	background-image: url(images/ctr-bkgrd-interior.jpg);
	background-repeat: repeat-y;
}
#ctr-content-in {
	text-align: left;
	padding:0 3em 0 3em;
}
#ctr-content-in li {
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}
#ctr-content-in table ul li {
	padding-bottom:0;
}

#ctr-content-in #col1 {
	height:100%;
	float:left;
	width:225px;
}
#ctr-content-in #col2 {
	text-align:left;
	margin-right: 30px;
	width:375px;
	overflow: hidden; 
}
#ctr-content-in #col2 li {
	padding:0;
	margin:0;
}

#ctr-header {
	height:22px;
	text-align: left;
}
#ctr-footer {
	position:relative;
	width:100%;
	height:22px;
	z-index:-10;
	clear:both;
}
#footer {
	position:relative;
	width:714px;
	z-index:20;
	background-color:#EFEDD1;
	padding-top: 10px;
	clear:both;
}
#ftr-bkgrd-in {
	float:right;
	width:521px;
	height:50px;
	background-image: url(images/ftr-bkgrd.jpg);
	background-repeat: no-repeat;
	background-color:#EFEDD1;
	text-align:center
}
#ftr-bkgrd-in p {
	margin-top: 10px;
}
#addr-tabs-in {
	font-size: 13px;
	float:left;
	padding-left:15px;
	padding-top:15px;
	background-color:#EFEDD1;
	width:178px;
	height:35px;
	
}
.sub-title {
	color: #06321C;
	font-weight: bold;
}

<!-- START CSS MENU REQUIREMENTS -->

    /* This is the part for the CSS menu - these settings are for a horizontal menu */
    #upper_menu{
		list-style-type: none;      /* disable the display of the list item bullets */
        margin: 0;                /* space around the list container */
        padding-left: 30px;               /* space within the list container */
        padding-top: 10px;               /* space within the list container */
        position: static;           /* need this so that the z-index stuff works correctly */
        z-index: 1; 
    }
    #upper_menu li p {
		font-size: 10px;
		text-transform: uppercase;
		padding:0;
		margin:5px;
	}
    #upper_menu li{                      /* top-level menu element */
        list-style-type: none;      /* disable the display of the list item bullets */
        float: left;                /* this is to allow for the horizontal main menu */
        margin: 0;                /* spacing between main menu items */
        padding:0;               /* padding within main menu items */
        display: block;
    }
	
    #upper_menu ul {                     /* third-level (or greater) menu element list elements */
        position: absolute;         /* this is so that it doesn't push that page content around on hover */
        margin: 0;                /* space around the list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        display: none;
        z-index: 99;                /* want to be sure this is above the rest of the menu */
        padding: 0;               /* This is for padding between menu items in the drop-downs */
        width: 15em;               /* should be the same as #upper_menu li width */
	}

    #upper_menu ul li{                   /* second-level or greater menu element links */
        background-color: #E1DFB6;     /* default background color for sub-menu container */
        border: none;               /* sub-menu item border settings */
        margin: 0;                /* spacing between sub-menu containers */
        padding: 5px;               /* This is for padding between menu items in the drop-downs */
        width: 15em;               /* should be the same as #upper_menu li width */
		font-size: 10px;
    }

    #upper_menu li a{                    /* top-level menu element links */
        text-align: center;         /* text alignment in main menu item links */
        display: block;
		text-decoration:none;
		color:#FFFFFF;

   }
    #upper_menu li a:hover{                    /* top-level menu element links */
        text-align: center;         /* text alignment in main menu item links */
        display: block;
        color: #06321C;
		text-decoration:none;
   }
    
    #upper_menu ul a {                   /* all the other level menu link elements */
        margin: 0;
		padding:0;
        display: block;
		text-decoration:none;
        color: #06321C;
    }
    	
    #upper_menu a:hover,                 /* top-level hovering properties */
    #upper_menu li:hover,
	#upper_menu li:hover h1 {
        display: block;
        color: #06321C;
        background-color: #E1DFB6; 
		text-decoration:none;
   }
    
    #upper_menu ul li:hover,             /* higher level hovering properties */
    #upper_menu ul li a:hover{
        display: block;
        color: #06321C;
        background-color: #D6D280;
		text-decoration:none;
    }

	   
    #upper_menu ul ul{                   /* higher-level list containers */
        display: none;              /* don't display by default */
        position: absolute;
        margin-left: 0;         /* this should be the width of #upper_menu ul li */
        margin-top: -2em;           /* this will push the sub-menu up to the level of it's parent */
    }

    /* only non-MSIE browsers use this */
    #upper_menu ul li>ul,
    #upper_menu ul ul li>ul{
        margin-top: -2em;           /* should be set to the same as #upper_menu ul ul margin-top */
    }

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
    #upper_menu li:hover ul ul,              
    #upper_menu li:hover ul ul ul,
    #upper_menu li:hover ul ul ul ul,
    #upper_menu li:hover ul ul ul ul ul{
        display:none;
    }

    #upper_menu li:hover ul,
    #upper_menu ul li:hover ul,
    #upper_menu ul ul li:hover ul,
    #upper_menu ul ul ul li:hover ul,
    #upper_menu ul ul ul ul li:hover ul{
        display:block;
    }

    li>ul {
        top: auto;
        left: auto;
    }

	.content {                      /* This is used for the content that will appear below the menu */
        clear: left;
    }

<!-- END CSS MENU REQUIREMENTS -->

