/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-color: #2e5679;
	font-family: trebuchet ms, trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0px;
}

	#wrapper {}
	
		#headermenu_wrapper {
			background: url(../images/bg_headermenu_wrapper.gif) top center no-repeat;
			height: 35px;
		}

			#headermenu {
				background: url(../images/bg_headermenu.gif) top center no-repeat;
				height: 35px;
				margin: 0px auto;
				width: 1000px;
				overflow: hidden;
			}
			
				#mainmenu {
					float: right;
					margin: 6px 0 0px 0px;
					padding: 0px;
				}
				
					#mainmenu li {
						display: inline;
					}
					
						#mainmenu li a {
							color: #fff;
							font-size: .7em;
							padding-left: 15px;
							font-weight: bold;
							text-decoration: none;
						}
				
						#mainmenu li a:hover {
							text-decoration: underline;
						}
						
						#mainmenu .selected{
						    color:#f0e4d1;						    
						}
			
				#logo {
					position: absolute;
					margin: 32px 0px 0px 0;
				}

		#tagline_wrapper {
			background-color: #fff;
			height: 40px;
		}

			#tagline {
				height: 40px;
				width: 1000px;
				margin: 0px auto;
				text-align: right;
			}
			
				#tagline img {
					margin: 15px 20px 0px 0px;
				}

		#flash {
			text-align: center;
			background-color: #fff;
		}
		
		#mainbody_wrapper {
			background: #fff url(../images/bg_body.gif) top center no-repeat;
			float: left;
			width: 100%;
		}

			#mainbody {
				width: 1000px;
				margin: 0px auto;
				font-size: .75em;
			}
			
				#homebody {
					float: left;
					padding: 15px 30px 15px 0;
					margin-right: 30px;
					width: 600px;
					background: url(../images/divider_bluefade.gif) center right no-repeat;
				}
				
					#homebody h2 a {
						color: #5a1322;
						text-decoration: underline;
						padding-right: 20px;
						font-weight: normal;
						font-size: 20px;
						background: url(../images/bullet_redarrow.gif) center right no-repeat;
					}

					#homebody h2 a:hover {
						color: #2e5679;
						text-decoration: underline;
						padding-right: 20px;
						font-weight: normal;
						background: url(../images/bullet_bluearrow.gif) center right no-repeat;
					}
					
					/* JOE ADDED */
					#homebody p{
					    margin-top:-10px;
					}

				#subbody {
					float: left;
					padding: 15px 30px 15px 15px;
					margin-right: 30px;
					width: 686px;
				}
				    #subbody p{
				        margin-top:9px;
				        margin-bottom:9px;
				        }
				        
				    #subbody a:link {
				        color:#2e5679;
				        }
				    #subbody a:hover {
				        color:#2e5679;
				        text-decoration:none;
				        }
				        
				    #subbody a:visited {
				        color:#5a1322;
				        }
				    #subbody a:hover {
				        color:#2e5679;
				        text-decoration:none;
				        }				        
				
					#subbody h1 {
						font-weight: normal;
						color: #385e7f;
					}

					#subbody h2 {
						color: #5a1322;
						font-weight: normal;
						text-transform: uppercase;
					}

					#subbody h3 {
						color: #5a1322;
						font-weight: normal;
						text-transform: uppercase;
					}

					#subbody h4 {
						color: #5a1322;
						font-weight: normal;
						text-transform: uppercase;
					}

					#subbody h5 {
						color: #5a1322;
						font-weight: bold;
						text-transform: uppercase;
						margin-bottom:0;
					}
					
					#subbody .paraHeader{
					    font-weight:bold;
					    font-size:13px;
					}
					
					#subbody ul.normal {
						margin-left: 15px;
						padding-left: 0px;
						margin-top:0;
					}
					
						#subbody ul.normal li {
							margin: 3px 0px;
							list-style-type: none;
							background: url(../images/bullet_blue.gif) 0px 5px no-repeat;
							padding-left: 12px;
						}
						
					#subbody ul.subsubmenu {
						margin: 0px;
						padding: 0px;
					}
					
						#subbody ul.subsubmenu li {
							display: inline;							
						}
						
							#subbody ul.subsubmenu li.selected a {
								color: #A78A60;
								font-weight:bold;
								text-decoration:none;
							}						
						
							#subbody ul.subsubmenu li a {
								color: #00315c;
								padding: 0px 5px 0px 10px;
								margin: 0;
								background: url(../images/bullet_subsubmenu.gif) center left no-repeat;
								text-transform: uppercase;
							}

							#subbody ul.subsubmenu li a.first {
								padding: 0px 5px 0px 0px;
								background: none;
							}
																				

							#subbody ul.subsubmenu li a:hover {
								color: #5a1322;
							}
				
					#subbody .subfeatimage {
						float: right;
						margin: 10px -30px 15px 15px;
					}
					
				#homeright {
					float: left;
					width: 330px;
					padding: 5px 0 30px 0;
					margin: 0;
				}
				
					#homeright h3 {
						color: #00315c;
						font-size: 15px;
						text-transform: uppercase;
					}
					
					#homenews {
						padding: 0px;
						margin: 0px;
					}
					
						#homenews li {
							list-style-type: none;
							padding-bottom: 20px;							
						}
						
						#homenews p {							
							margin-bottom: -10px;							
							margin-top: 0;
						}						
						
							#homenews li a {
								text-decoration: none;
								color: #00315c;
								padding-left: 10px;
								background: url(../images/bullet_yellowarrow.gif) 0px 4px no-repeat;
								display: block;
							}

							#homenews li a:hover {
								background: url(../images/bullet_yellowarrowlong.gif) 0px 4px no-repeat;
							}
						
						#homenews .newsdate {
							color: #5a1322;
							font-weight: bold;							
						}
						
					.featuredimage {
						border: 2px solid #385e7f;
						float: left;
						margin-right: 15px;
					}
					
					#homefeatured {
						padding: 0px;
						margin: 0;
					}

						#homefeatured li {
							list-style-type: none;
							padding-bottom: 20px;
						}
						
							#homefeatured li a {
								text-decoration: none;
								color: #00315c;
								/*padding-left: 10px;*/
								background: url(../images/bullet_yellowarrow.gif) 0px 4px no-repeat;
							}

							#homefeatured li a:hover {
								background: url(../images/bullet_yellowarrowlong.gif) 0px 4px no-repeat;
							}
						
						#homefeatured .hilight {
							color: #5a1322;
							font-weight: bold;
						}

				#submenu {
					float: left;
					width: 189px;
					padding: 5px 25px 30px 25px;
					margin: 0px 0px 0px;
					background: url(../images/bg_submenu.gif) top left no-repeat;
				}
				
					#submenu h3 {
						color: #00315c;
						font-size: 15px;
						text-transform: uppercase;
					}

					#submenu h4, #submenu h4 a {
						color: #5a1322;
						font-size: 12px;
						text-transform: uppercase;
						text-decoration: none;
						margin: 5px 0px;
					}
					
					#submenu ul {
						margin: 0px;
						padding: 0px;
					}
					
						#submenu ul li {
							list-style-type: none;
							margin: 3px 0px;
						}
					
						#submenu ul li a {
							color: #00315c;
							text-decoration: none;
							font-weight: bold;
							padding: 0px 0px 0px 12px;
							margin: 0px;
							
						}

						#submenu ul li a.selected {
							color: #00315c;
							text-decoration: underline;
							background: url(../images/bullet_blue.gif) 0px 5px no-repeat;
							font-weight: bold;
							padding: 0px 0px 0px 12px;
							margin: 0px;
							
						}
						
						#submenu ul li a:hover {
							text-decoration: underline;
							background: url(../images/bullet_blue.gif) 0px 5px no-repeat;
						}

		#footer {
			background: url(../images/footer.gif) top center no-repeat;
			height: 22px;
			width: 1000px; 
			margin: 0px auto;
			padding: 10px 0 0 0;			
			color: #fff;
			font-size: .6em;
			clear: both;
			text-align: right;	
			
		}
