/* CSS Document */
/*reset styles */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,
fieldset,blockquote,th,td,img {
	border:0;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
body {
	background:url(/images/bg.jpg) repeat-x top;
	background-color:#dbdbdb;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#nav, #wrapper, #footer {
	margin:0px auto;
}
	
#topContainer {
	background:url(/images/landingLogoBg.jpg) no-repeat;
	height:103px;
	margin:0px auto 0px auto;
	width:983px;
}
	a#logo {
		background:url(/images/logo.png) no-repeat;
		display:block;
		float:left;
		height:66px;
		margin:20px 0px 0px 15px;
		padding:0px 0px 0px 20px;
		width:398px;
	}
#wrapper {
	background:url(/images/interiorWrapperBg.png) repeat-y;
	padding:0px 17px 15px 18px;
	width:948px;
}
/* Global Nav Styles */
#globalNav {
	color:#fff;
	font:10px Arial, Helvetica, sans-serif;
	height:16px;
	margin:0px auto;
	padding-top:3px;
	text-align:right;
	width:970px;
}
	#globalNav ul {
		list-style-type:none;
		margin:0px;
	}
	#globalNav ul li {
		display:inline;
		padding:0px 6px;
	}
	#globalNav ul li a {
		color:#fff;
		text-decoration:none;
	}
	#globalNav ul li a:hover {
		color:#cd0100;
		text-decoration:none;
	}
/* End Global Nav Styles */

/*Main Navigation Styles */
#nav {	
	background:url(/images/navBg.gif) no-repeat;
	color:#fff;	
	height:35px;
	padding:0px 17px 0px 18px;
	width:948px;
}	
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px 0px;
	}		
	#nav ul li {
		background:url(/images/navDivider.gif) no-repeat right;			
		display:block;
		float:left;
		font-size:14px;	
		font-weight:bold;
		height:20px;
		padding:10px 0px 5px 0px;
		position:relative;	
	}	
	#nav ul li a {		
		color:#fff;
		height:30px;
		padding:10px 49px 10px 49px;
		text-decoration:none;
	}
	#nav ul li a:hover {
		color:#cd0100;
		text-decoration:none;
	}
	#nav li.last {
		background-image:none;
		padding-left:30px;
	}
/*End Main Navigation Styles */
		
/* Main Content Container Styles for all Templates */
#contentContainer {
	border:1px solid #999;
	color:#333;
	font-size:12px;
	min-height:300px;
	padding:15px 15px 15px 15px;
	position:relative;
	width:918px;
}
#contentContainer a {
	color:#b71218;
	text-decoration:none;
}
#contentContainer a:hover {
	color:#b71218;
	text-decoration:underline;
}
#contentContainer ul {
	font-size:14px;
	list-style-type:none;
	margin:0px 0px 0px 30px;
}
#contentContainer ul li {
	background:url(/images/smallBP.jpg) no-repeat 0px 0px;
	padding:5px 0px 5px 45px;
}
#contentContainer #leftContainer {
	padding:0px 0px 10px 0px;
	width:690px;
}
#contentContainer #rightContainer {
	width:225px;
}
#contentContainer #leftContainer #leftColumn, #contentContainer #leftContainer #middleColumn, 
#contentContainer #leftContainer #rightColumn {
	width:230px;
}
#contentContainer #leftContainer, #contentContainer #leftContainer #leftColumn, 
#contentContainer #leftContainer #middleColumn {
	float:left;
}
#contentContainer #rightContainer, #contentContainer #leftContainer #rightColumn {
	float:right;
}
#contentContainer #rightContainer #map, #contentContainer #rightContainer #links {
	margin:10px 0px;
}
#contentContainer #rightContainer #map {
	height:300px;
}
#contentContainer #rightContainer #links {
	margin:0px 0px 0px 60px;
}
#contentFooter {
	background-color:#c3c3c3;	
	color:#000;
	font-size:11px;	
	padding:15px 10px;
	position:relative;
	width:930px;	
}
#footer {	
	background:url(/images/plainBottom.jpg) no-repeat top;
	color:#666;
	font-size:12px;	
	position:relative;
	text-align:center;		
}
#footerNav {
	bottom:28px;
	color:#000;
	position:absolute;
	right:4px;
	text-align:right;
	width:600px;
}
	#footerNav ul {
		list-style-type:none;
		margin:0px;
	}
	#footerNav ul li{
		border-right:1px solid #000;
		display:inline;
		padding:0px 5px;
	}
	#footerNav ul li a {
		color:#000;
		text-decoration:none;
	}
	#footerNav a:hover {
		color:#b71218;
	}
	#footerNav li.last {
		border:none;
	}
		
.tsFooterLogo {
	bottom:20px;
	position:absolute;
	left:280px;
}
.bbbFooter {
	bottom:5px;
	position:absolute;
	right:440px;
}
h1, h2 {
	color:#b71218;
	font-weight:bold;
}
	h1 {
		font-size:17px;
		margin:8px 0px;
	}
	h2, h2 a {
		font-size:13px;
		margin:0px;
		text-decoration:none;
	}
	h2 a:hover {
	 	color:#b71218;
	 	text-decoration:underline;
	}
	h3 {
		color:#000;
		font:24px Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0px 0px 10px 0px;
	}
.copy {
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px 0px 20px 0px;
	text-align:center;
}	
.interiorFooterCopy {
	left:450px;
	margin:0px;
	position:absolute;
	top:-13px;
}
a#find {
	background:url(/images/findButton.jpg) no-repeat;
	color:#fff;
	display:block;
	font-size:14px;
	height:30px;
	padding:7px 0px 0px 0px;
	position:absolute;
	right:30px;
	text-align:center;
	text-decoration:none;
	top:280px;
	width:162px;	
}
	a:hover#find {
		color:#ff0000;
		text-decoration:none;
	}
	
	
	
	
	
	
