@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

html, body {
	margin:0;
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/bg-jpg.jpg) top center repeat;
}

#wrapper {
	margin:0 auto;
	padding:0;
	position: relative;
	width:100%;
	min-height: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
	
	#header-outer {
		width:100%;
		height:180px;
		background: url(../images/header-outer-bg.jpg) top center repeat-x;
	}

	#header-inner {
		position:relative;
		margin: 0 auto;
		width:960px;
		height:180px;
		background: url(../images/header-inner-bg.jpg) top left no-repeat;
	}

		#header-inner h1 {
			margin:0;
		}

			#header-inner h1 a{
				float:left;
				display:block;
				width:170px;
				height:160px;
			}
	
		#header-inner #tagline {
			float:right;
			display:block;
			padding: 42px 0 45px;
			width:790px;
			height:20px;
			color:#f2e6bb;
			text-align:right;
			text-shadow: 1px 1px 0px #140c06;
			font-family: "Courier New", Courier, monospace;
			font-size: 13px;
		}

		#header-inner #nav {
			position:relative;
			z-index:3 !important; /* This keeps the dropdown buttons visible above jQuery slideshows, Flash components or any absolute positioned elements below them (as long as those elements' Z-Index is less than 3) */
			float:right;
			margin:0;
			padding:0;
			width:auto;
			list-style:none;
		}

			#header-inner #nav li {
				float:left;
				padding-right:20px;
				background: url(../images/navbutton2.png) top right no-repeat;
			}

				#header-inner #nav li:hover {
					background: url(../images/navbutton2.png) right -35px no-repeat;
				}

				#header-inner #nav li.current, #header-inner #nav li.current:hover {
					background: url(../images/navbutton2.png) right -70px no-repeat;
				}

				#header-inner #nav li.right {
					padding:0;
					background: url(../images/navbutton2-right.png) top right no-repeat;
				}

					#header-inner #nav li.right:hover {
						background: url(../images/navbutton2-right.png) right -35px no-repeat;
					}
	
				#header-inner #nav li a {
					display:block;
					padding: 0 10px;
					height:35px;
					line-height:35px;
					color:#f2e6bb;
					text-transform:uppercase;
					text-shadow: 1px 1px 0px #140c06;
					text-decoration:none;
					font-size:13px;
				}

				#header-inner #nav li ul {
					position: absolute;
					left: -9999em;
					z-index:1;
					width:100px;
					margin:0;
					padding:0;
					list-style:none;
				}
				
					#header-inner #nav li:hover ul {
						left: auto;
					}
			
					#header-inner #nav li ul li {
						position:relative;
						left:-1px;
						/*float:none;*/
						background: url(../images/navbutton-dropdown.gif) right -9999px no-repeat #4e3119;
						border-top: 1px solid #28190d;
					}
			
						#header-inner #nav li ul li:hover {
							position:relative;
							left:-1px;
							background: url(../images/navbutton-dropdown.gif) center right no-repeat #55361c;
							border-top: 1px solid #2d1d10;
						}

						#header-inner #nav li ul li.current {
							background: url(../images/navbutton-dropdown.gif) center right no-repeat #633f21;
						}
			
							#header-inner #nav li ul li.current:hover {
								background: url(../images/navbutton-dropdown.gif) center right no-repeat #633f21;
							}
				
						#header-inner #nav li ul li a {
							width:100px;
							height:auto;
							line-height: normal;
							padding: 10px 20px 10px 10px;
							color:#f2e6bb;
							text-align:left;
							text-transform:none;
							text-shadow:none;
							font-size:13px;
							font-weight:normal;
						}

	#header-inner #breadcrumbs {
		position:absolute;
		top:150px;
		left:140px;
		color:#996b43;
		font-size:11px;
	}

		#header-inner #breadcrumbs a {
			padding: 3px 1px;
			color:#3e2610;
			text-decoration:underline;
			font-weight:bold;
		}

			#header-inner #breadcrumbs a:hover {
				background:#d0bb92;
				text-decoration:none;
			}

	#body {
		margin: 0 auto;
		width:960px;
	}

.clear-float {
		clear: both;
		display: block;
		height: 0px;
		width: 1px;
		font-size: 1px;
		margin: 0;
		padding: 0 0 1px 0;
		}
	
.clear-float-footer {
		clear: both;
		display: block;
		height: 0px;
		width: 1px;
		font-size: 1px;
		margin: 0;
		padding: 0 0 280px 0;
		}
	
	#footer-outer {
		position:absolute;
		bottom:0;
		height:240px;
		width:100%;
		text-align: center;
		background: url(../images/footer-outer-bg.jpg) top center repeat-x;
	}

	#footer-inner {
		margin: 0 auto;
		width:960px;
		height:240px;
		background: url(../images/footer-inner-bg2.jpg) top left no-repeat;
		text-align:center;
	}
	
		#footer-inner #footer-nav {
			z-index:3 !important; /* This keeps the dropdown buttons visible above jQuery slideshows, Flash components or any absolute positioned elements below them (as long as those elements' Z-Index is less than 3) */
			margin: 0 0 0 100px;
			padding:0;
			width:auto;
			list-style:none;
		}

			#footer-inner #footer-nav li {
				float:left;
				padding-right:20px;
				background: url(../images/footer-navbutton.png) top right no-repeat;
			}

				#footer-inner #footer-nav li:hover {
					background: url(../images/footer-navbutton.png) right -35px no-repeat;
				}

				#footer-inner #footer-nav li.current, #footer-inner #footer-nav li.current:hover {
					background: url(../images/footer-navbutton.png) right -70px no-repeat;
				}

				#footer-inner #footer-nav li.right {
					padding:0;
					background: url(../images/footer-navbutton-right.png) top right no-repeat;
				}

					#footer-inner #footer-nav li.right:hover {
						background: url(../images/footer-navbutton-right.png) right -35px no-repeat;
					}
	
				#footer-inner #footer-nav li a {
					display:block;
					padding: 0 10px;
					height:35px;
					line-height:35px;
					color:#f2e6bb;
					text-transform:uppercase;
					text-shadow: 1px 1px 0px #140c06;
					text-decoration:none;
					font-size:13px;
				}

		#footer-inner .middle {
			clear:both;
			padding-top:7px;
			width:960px;
			height:86px;
		}

			#footer-inner .middle #our-affiliations {
				float:left;
				width:245px;
				height:86px;
				line-height:82px;
				color:#3e2610;
				text-align:right;
				font-size:12px;
			}

			#footer-inner .middle a#ibpa {
				float:left;
				display:block;
				margin: 15px 0 0 21px;
				height:55px;
				width:70px;
				text-indent:-9999px;
			}
		
			#footer-inner .middle a#clmp {
				float:left;
				display:block;
				margin: 15px 0 0 11px;
				height:55px;
				width:90px;
				text-indent:-9999px;
			}
		
			#footer-inner .middle a#spd {
				float:left;
				display:block;
				margin: 15px 0 0 11px;
				height:55px;
				width:75px;
				text-indent:-9999px;
			}
		
			#footer-inner .middle a#facebook {
				float:left;
				display:block;
				margin: 20px 0 0 58px;
				height:45px;
				width:40px;
				text-indent:-9999px;
			}
		
			#footer-inner .middle a#twitter {
				float:left;
				display:block;
				margin: 20px 0 0 0;
				height:45px;
				width:40px;
				text-indent:-9999px;
			}
		
			#footer-inner .middle a#myspace {
				float:left;
				display:block;
				margin: 20px 0 0 0;
				height:45px;
				width:40px;
				text-indent:-9999px;
			}

			#footer-inner .middle #connect-with-us {
				float:left;
				margin-left:15px;
				width:100;
				height:86px;
				line-height:83px;
				color:#3e2610;
				text-align:left;
				font-size:12px;
			}

		#footer-inner .bottom {
			clear:both;
			padding-top:27px;
			width:960px;
		}
		
		#footer-inner p {
			margin: 0 0 8px 0;
			color:#b59a70;
			font-size:10px;
		}
		
			#footer-inner p a{
				color:#b59a70;
				text-decoration:none;
			}
			
				#footer-inner p a:hover {
					text-decoration:underline;
				}
