/* site.css */

	ul, li, p, body {
		margin: 0;
		padding: 0;
	}
	
	a.inline {
		color: #a83509;
		text-decoration: none;
	}
	
	a.inline:hover {
		text-decoration: underline;
	}
	
	#blueBar {
		width: 551px;
		height: 32px;
		background: url(images/navSlice.png) repeat-x;
	}

	#blueBar p {
		color: #fff;
		font-size: 20px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-style: italic;
		text-shadow: 0 1px 0 #060159;
		line-height: 32px;
		margin-left: 15px;
	}

	#blueBottomNav {
		width: 100%;
		height: 70px;
		background: url(images/footerSlice.png) repeat-x;
	}
		
	body {
		color: #000;
		background: url(images/top_hdr_gray_rpt_x.jpg) repeat-x;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 12px;
	}
	
	#bottomNav {
		width: 960px; 
		margin: 0 auto;
	}
	
	#bottomNav ul {
		 padding-left: 70px;
	}
	
	#bottomNav ul li, #bottomNav ul li a  {
		color: #fff;
		display: inline;
		float: left;
		line-height: 65px;
		text-decoration: none;
		font-size: 26px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		padding: 0px 9px;
	}
	
	#bottomNav ul li a:hover {
		color: #a83509;
	}

	.clearBoth {
		clear: both;
	}

	#container {
		width: 960px; 
		height: 1125px; 
		margin: 0 auto;
	}
	
	.error_strings { 
		font-size: 12px; 
		color: #900;
		margin: 2px 0px 12px;
	}

	#footerContainer {
		width: 960px;
		height: 80px;
		margin: 0 auto;
		text-align: center;
	}

	#footerContainer p a {
		color: #fff;
		text-decoration: none;
	}
		
	#footerContainer p a:hover {
		text-decoration: underline;
	}

	.formLeft {
		width: 80px;
		font-size: 12px;
		font-weight: bold;
		margin-top: 6px;
		float: left;
	}
	
	.formRight {
		width: 335px;
		font-size: 12px;
		margin-top: 3px;
		float: left;
	}

	h1 {
		font-size: 20px;
		color: #a83509;
		font-weight: normal;
		margin-top: 0;
	}
	
	h2 {
		font-size: 16px;
		color: #a83509;
	}
	
	h3 {
		font-size: 14px;
		color: #a83509;
	}
	
	#hdrPhoto {
		width: 590px;
		height: 185px;
		margin-top: 10px;
		background: url(images/hdrPhoto.jpg) no-repeat;
		float: left;
	}
	
	#headerContainer {
		width: 960px;
		height: 205px;
		margin: 0 auto;
	}
	
	html {
		overflow-y: scroll;
	}

	img {
		border: 0;
	}
	
	#logo-address {
		width: 370px;
		height: 185px;
		margin-top: 10px;
		color: #fff;
		float: left;
	}
	
	#middleLeft {
		width: 289px;
		margin: 40px 0 0 40px;
		float: left;
	}

	#middleRight {
		width: 551px;
		margin: 40px 0 40px 40px;
		float: left;
	}

	#middleRightPhoto {
		width: 160px;
		height: 240px;
		margin: 24px 0 0 40px;
		float: left;
	}

	#middleRightText {
		width: 351px;
		margin-top: 20px;
		float: left;
	}

	#middleRightText ul {
		margin: 30px 0 0 40px;
	}

	#middleRightText ul li {
		font-size: 18px;
		color: #051454;
		font-style: italic;
	}

	#middleContainer {
		width: 960px;
		margin: 0 auto;
	}

	#nav {
		width: 960px; 
		margin: 0 auto;
	}
	
	#nav ul {
		 width: 785px;
		 float: left;
		 padding-left: 130px;
	}
	
	#nav ul li, #nav ul li a  {
		color: #fff;
		display: inline;
		float: left;
		line-height: 32px;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
		padding: 0px 9px;
	}
	
	#nav ul li a:hover {
		color: #a83509;
	}

	p {
		font-size: 13px;
	}
	
	small a {
		text-decoration: none; 
		display: block; 
		text-align: center; 
		padding-top: 5px;
	}
	
	small a:hover {
		text-decoration: underline;
	}
	
	#wideFooter {
		background: url(images/footer_bg_511x82_repeat_x.jpg) repeat;
		height: 170px;
	}
	
	#wideHeader {
		width: 100%;
		margin-top: 35px;
		background-color: #000;
	}
	
	#wideMiddle {
		background-color: #fff;
		width: 100%;
	}
	
	#wideNav {
		height: 32px;
		width: 100%;
		background: url(images/navSlice.png) repeat-x;
	}

/* the following tags are to force the footer to the bottom of the page */

	html, body {height: 100%;}
	
	#wrap {min-height: 100%;}
	
	#main {overflow:auto;
		padding-bottom: 170px;}  /* must be same height as the footer */
	
	#footer {position: relative;
		margin-top: -170px; /* negative value of footer height */
		height: 170px;
		clear:both;} 
	
	/* Opera fix */
	body:before {
		content: "";
		height: 100%;
		float: left;
		width: 0;
		margin-top: -32767px;
	}