
	body {
		margin:0px;
		background-color:#102171;
		color:#012C63;
		font-family:arial, verdana, helvetica, sans-serif;
		font-size:12px;
	}
	
	#frame {
		margin:10px auto auto auto;
		width:800px;
		height:auto;
		background-color:#ffffff;
		padding:0px;
	}
	
	#header {
		margin:0px;
		height:46px;
		width:800px;
		background: url('pics/header_background.gif') no-repeat;
	}
	
	#title {
		float:left;
		margin:15px 10px 0px 10px;
		height:30px;
		width:550px;
		padding:0px 0px 0px 0px;
		border:0px;
	}
	
	#title h1 {
		font-family:'arial black', verdana, helvetica, sans-serif;
		font-size:20px;
		margin-top:-5px;
		margin-bottom:0px;
		color:#D7DEF2;
		padding:0px;
		line-height:32px;
		font-weight:normal;
	}
	
	#topnav { 
		float:right;
		width:150px;
		height:40px;
		margin:23px 0px 0px 0px;
		margin-top:-1px;
		font-size:11px;
		font-style:normal;
		line-height:normal;
		text-decoration:none;
		color:#D7DEF2;
	}
	
	#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {
		text-decoration:none;
		color:#D7DEF2;
		padding-left:6px;
		padding-right:6px;
	}
		
	#topnav a:hover {
		color:#ffff00;
	}
	
	#navbar {
		margin:2px 0px 0px 0px;
		width:800px;
		height:22px;
		background-color:#3F5AA9;
	}
		
    /* top bar navigation list */
    ul.navlist { float:left; margin:0; padding:0; width:436px ! important; width:436px; list-style:none; }
    li.navlist { position:relative; display: inline; height:21px; z-index:900; color:#DCE2EF; }

    /* top bar navigation links */
    li.navlist a, li.navlist a:link, li.navlist a:visited, li.navlist a:active {
        font-size:12px; font-weight:normal; text-decoration:none;
        color:#DCE2EF; padding:3px 12px 4px 12px; line-height:21px;
    }

	li.navlist a:hover { color:#ffff00;background-color:#102171; }
	
	/* top navigation drop list */
	
	ul.navdrop { 
		position: absolute; text-align:left; list-style: none;
		margin:18px 0px 0px 0px ! important; margin:23px 0px 0px 0px; padding:0px; background-color:#CBD4E6;
		top:-1px; left:0px; width:164px; line-height:20px; height:auto; display:none;
		border-top:1px solid #004583; border-right:1px solid #004583; border-left:1px solid #004583; z-index:99;
	}

	*:first-child+html ul.navdrop { margin:23px 0px 0px 0px ! important; }
	
	ul.navdrop li { 
		display:block; width:158px; background-color:#CBD4E6;
	}
	
	ul.navdrop li a, ul.navdrop li a:link, ul.navdrop li a:visited, ul.navdrop li a:active {
		font-size:11px; font-style:normal; text-decoration:none; display:block; border-bottom:1px solid #102171;
		color:#102171; padding:3px; line-height:20px; width:158px; height:20px; 
	}
	
	ul.navdrop li a:hover { color:#ffff00; width:158px; height:20px; background:#102171; border-bottom: 1px solid #102171; }
	
	/* Fix IE. Hide from IE Mac \*/
	* html ul li.navlist { float: left; height:1%; }
	* html ul li.navlist a { height: 1%; }
	* html ul.navdrop li { float: left; height:1%; }
	* html ul.navdrop li a { height: 1%; }
	/* End */
	
	li.navlist:hover ul.navdrop, li.over ul.navdrop { display: block;  }
	
	#searchbox {
		float:right; margin:0px 2px 0px 0px; padding:0px; width:260px; height:19px;
		line-height:14px; text-align:right; font-size:11px; font-style:normal;
		text-decoration:none; color:#D7DEF2;
	}

	input.search {
		width:150px; height:14px; margin:0px 0px 0px 0px; 
                font-size:11px;  padding:0px; background-color:#E7ECF4; 
                border:1px solid #004583;
	}
	
	input.searchsubmit {
		margin-top:3px; margin-bottom:0px;
		width:25px; height:16px; font-size:10px; 
                background-color:#A8B1D2; border-bottom:solid 1px #004583;
		border-right:solid 1px #004583; border-top:solid 1px #ffffff; 
                border-left:solid 1px #ffffff; padding:0px;
	}
	
	form.search { margin:0px }
	
	#photobar {
		clear:both;
		margin:2px 0px 0px 0px;
		padding:0px;
		width:800px;
		height:105px;
	}
	
	#wrapper {
		margin:7px auto 10px auto;
		background: url('pics/main_background.gif') repeat-y #ffffff;
		width:789px;
		height:auto;
	}

        #wrapper2 {
                margin:7px auto 10px auto;
                background: url('pics/main_background2.gif') repeat-y #ffffff;
                width:789px;
                height:auto;
        }

        #wrapper4 {
                margin:7px auto 10px auto;
                background: url('pics/main_background3.gif') repeat-y #ffffff;
                width:789px;
                height:auto;
        }
	
	#leftnav {
		float:left;
		width:180px;
		height:auto;
	}
	
	#leftnav h2 {
		width:180px;
		height:16px;
		padding-left:8px;
		padding-top:2px;
		background: url('pics/h2_background.gif') no-repeat;
		font-size:12px;
		font-weight:bold;
		display:block;
		margin:0px;
		border-bottom:2px solid #ffffff;
		color:#102171;
	}
	
	#leftnav h2.lower {
		width:180px;
		height:16px;
		padding-left:8px;
		padding-top:2px;
		background: url('pics/h2_background2.gif') no-repeat;
		font-size:12px;
		font-weight:bold;
		display:block;
		margin:0px;
		border-bottom:2px solid #ffffff;
		color:#102171;
	}
	
	#leftnav p { margin:auto 3px auto 8px; }
	
	#leftnav a, #leftnav a:link, #leftnav a:active, #leftnav a:visited {
		color:#102171;
		text-decoration:none;
		display:block;
		
	}
	
	ul.leftnav { margin:0px 0px 15px 0px; padding: 0; list-style: none; width:181px; }
	li.leftitem { position: relative; margin:0px; }
	li.leftitemindent { position:relative; margin:0px 0px 0px 12px ! important; margin:0px 0px 0px 8px;	}

	li.leftitem a, li.leftitem a:link, li.leftitem a:visited, li.leftitem a:active {
		display: block; padding:0px 0px 0px 7px; font-size:12px; width:181px;
		font-style:normal; line-height:24px; text-decoration:none; color:#DCE2EF;
	}

	li.leftitemindent a, li.leftitemindent a:link, li.leftitemindent a:active, li.leftitemindent a:visited {
		display: block; padding:0px 0px 0px 7px; font-size:12px; width:169px ! important; width:161px; 
		font-style:normal; line-height:24px; text-decoration:none; color:#DCE2EF;
	}

	#lefttop li.leftitem a:hover { 
		font-size:12px; font-style:normal; width:181px;
		line-height:24px; text-decoration:none; color:#004583; background-color:#DCE2EF;
	}

	#lefttop li.leftitemindent a:hover { 
		width:169px ! important; width:165px; color:#004583; background-color:#DCE2EF;
	}

	#lefttop li.leftitemindent ul.droplistindent li a:hover { 
		font-style:normal; width:168px ! important; width:159px;
		color:#004583; background-color:#DCE2EF;
	}

	#lefttop li.leftitem ul.droplist li a:hover { 
		font-size:12px; font-style:normal; width:159px;
		line-height:24px; text-decoration:none; color:#004583; background-color:#DCE2EF;
	}

	ul.droplist {
		position: absolute; list-style: none; margin-left:3px; padding-left:0px; background-color:#7D95CE;
		left:182px; width:165px; top:0px; display: none; border:1px solid #365086; z-index:99;
		}
	
	ul.droplistindent {
		position: absolute; list-style: none; margin-left:3px; padding-left:0px; background-color:#7D95CE;
		left:173px ! important; left:168px; width:174px ! important; width:150px; top:0px; display: none; border:1px solid #365086; z-index:99;
		}
	
	ul.droplist li a, ul.droplist li a:link, ul.droplist li a:visited, ul.droplist li a:active {
		display: block; padding-left:6px; font-size:12px; width:159px; border-bottom:1px solid #365086;
		font-style:normal; line-height:24px; text-decoration:none; color:#DCE2EF;
	}

	ul.droplistindent li a, ul.droplistindent li a:link, ul.droplistindent li a:visited, ul.droplistindent li a:active {
		display: block; padding-left:6px; font-size:12px; border-bottom:1px solid #365086;
		font-style:normal; line-height:24px; text-decoration:none; color:#DCE2EF;
	}
	ul.droplist li a:hover, ul.droplistindent li a:hover { 
		font-size:12px; font-style:normal; border-bottom:1px solid #365086;
		line-height:24px; text-decoration:none; color:#004583; background-color:#CBD4E6;
	}
	
	/* Fix IE. Hide from IE Mac \*/
	* html ul.leftnav li.leftitem { float: left; height:1%; }
	* html ul.leftnav li.leftitem a { height: 1%; }
	* html ul.leftnav li.leftitemindent { float: left; height:1%; }
	* html ul.leftnav li.leftitemindent a { height: 1%; }
	/* End */
	li.leftitem:hover ul.droplist, li.over ul.droplist { display: block; }
	li.leftitemindent:hover ul.droplistindent, li.over ul.droplistindent { display: block; }
	
	#middle {
		float:left;
		margin:10px 0px 0px 15px ! important;
		margin:10px 0px 0px 8px;
		width:400px;
		height:auto;
	}

        #middle2 {
                float:left;
                margin:10px 0px 0px 15px ! important;
                margin:10px 0px 0px 8px;
                width:580px;
                height:auto;
        }

        #middle4 {
                float:left;
                margin:10px 0px 0px 15px ! important;
                margin:10px 0px 0px 8px;
                width:760px;
                height:auto;
        }

	#rightnav {
		float:right;
		width:180px;
		height:auto;
		margin-right:8px ! important;
		margin-right:0px;
	}
	
	#rightnav h2 {
		width:180px;
		height:16px;
		padding-left:8px;
		padding-top:2px;
		background: url('pics/h2_background.gif') no-repeat;
		font-size:12px;
		font-weight:bold;
		display:block;
		margin:0px;
		border-bottom:2px solid #ffffff;
	}
	
	#rightnav h2.lower {
		width:180px;
		height:16px;
		padding-left:8px;
		padding-top:2px;
		background: url('pics/h2_background2.gif') no-repeat;
		font-size:12px;
		font-weight:bold;
		display:block;
		margin:0px;
		border-bottom:2px solid #ffffff;
	}
	
	#rightnav p { margin:3px 3px 3px 8px; }

        #rightnav a, #rightnav a:link, #rightnav a:active, #rightnav a:visited {
                color:#102171;
                display:block;
	}
	
	#clear {
		clear:both;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color:#102171;
	}
	
	#footer {
		margin:0px;
		height:46px;
		width:800px;
		background: url('pics/footer_background.gif') no-repeat;
		text-align:center;
		color:#ffffff;
		font-size:10px;
	}
	

