/* CSS Document */


body {
	text-align: left;
	min-width: 960px;
	background-color: #d3cc9e;
	background-image: url(/images/background.gif);
	background-repeat: repeat-x;
	min-height:862px;
	font-size:13px;
	line-height:18px;
	color:#003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

* {
	padding:0;
	margin:0;
}
/* Div CSS
------------------------------------------------------------------------------------- */

		#wrapper {
			margin:0 auto;
			padding:0;
			width:960px;
			text-align: left;
		}	
			#top {
				width: 960px;
				display: inline;
				float: left;
				clear: left;
				background: url(/images/top_bg.jpg) no-repeat center;
				height:193px;
				position:relative;
				top:0;
				left:0;
			}
				img#logo{
					width:518px;
					height:155px;
					position:relative;
					left:190px;
					top:36px;					
				}
				div#name{
					color:#476944;
					font-size:20px;
					left:252px;
					position:absolute;
					top:65px;
					z-index:10;
					font-family:Georgia;
				}
			#middle{
				display:inline;
				float:left;
				clear: left;
				width:960px;
				background:url(/images/left_bg_repeat.jpg) repeat-y left top;
				
			}
				#left {
					width: 235px;
					display: inline;
					float: left;
					background:url(/images/left_bg_repeat.jpg) repeat-y;
					height:100%;
				}
					div#left_bg_fixed {
						background: url(/images/left_bg_fixed.jpg) no-repeat left top;
						width:225px;
						height:670px;
						position:relative;
						left:0px;
						top:0px;
					}
				#content{
					width:662px;
					display:inline; 
					float:left;
					padding-right:63px;
					overflow: hidden;
				}		
					div#controls {
						float: right;
						height:15px;
						clear:left;
						width: 240px;
						color:#476944;
						margin: 0 0 10px 0;
						position: relative;
						left: -15px;
					}
						a#printlink{
							padding-left: 16px;
							float: left;
							display: inline;
							background:url(/images/icon_print.gif) no-repeat left center;
							text-decoration:none;
							color:#476944;
						}
						div.font-size {
							margin-left: 25px;
							float: left;
							display: inline;
							line-height: 15px;
						}
							div.font-size a {
								font-weight: strong;
								font-size: 11px;
								text-decoration: none;
							}
							div.font-size strong {
								line-height: 15px;
								font-size: 15px;
							}
					div#box{
						width:662px;
						float:left;
						display:inline;
						padding-bottom:10px;
					}
					
					.word {
						width: 662px;
						height: 76px;
						display: block;
						position: relative; /* for ie */
						margin: 8px 0 -10px;
						clear: left;
					}
			#bottom {
				width: 710px;
				display: inline;
				float: left;
				margin-left:250px;
				border-top:1px solid #bf9d7a;
				color:#a04d24;
				padding:10px 0 0 2px;
				font-size:12px;
				line-height:12px;
				font-family:Georgia;
				clear: left;
			}
				div#bottom_icon_alfa{
					width:33px;
					height:34px;
					float:right;
					display:inline;
					background: url(/images/icon_footer_alfa.png) no-repeat right top;
					position:relative;
					top:-5px;
					border:none;
				}
				div#bottom_icon_hud{
					width:33px;
					height:34px;
					float:right;
					display:inline;
					background: url(/images/icon_footer_hud.png) no-repeat right top;
					position:relative;
					top:-5px;
					border:none;
				}
/*Locations Page
------------------------------------------------------------------------------------*/
img.star{
	width:13px;
	height:12px;
}
div#bigmap, div#bigmap img {
	width:292px;
	height:399px;
	border:none;
	display:inline;
	float:left;
	position: relative;
}
	div#bigmap img {
		z-index: 1 !important;
	}
a.dot {
	text-indent: -5000px;
	overflow: hidden;
	height: 9px;
	position:absolute !important;
	z-index: 2;
	text-decoration: none;
	width: 9px;
	background: url(/images/bigmap_dot.gif) no-repeat;
}
	a.franklin {
		left: 88px;
		top: 45px;
	}
	a.russell {
		left: 211px;
		top: 119px;
	}
	a.frankfort {
		left: 183px;
		top: 167px;
	}
	a.richmond {
		left: 193px;
		top: 177px;
	}
	a.greeneville {
		left: 213px;
		top: 219px;
	}
	a.clinton {
		left: 173px;
		top: 229px;
	}
	a.columbia {
		left: 81px;
		top: 250px;
	}
	a.athens {
		left: 166px;
		top: 253px;
	}
	a.tullahoma {
		left: 120px;
		top: 261px;
	}
	a.collegedale {
		left: 153px;
		top: 262px;
	}
	a.collegedale-greenbriar { /* how shall we do the overlapping? */
		left: 153px;
		top: 262px;
	}
	a.chattanooga {
		left: 144px;
		top: 267px;
	}
	a.calhoun {
		left: 156px;
		top: 286px;
	}
	a.tuscaloosa {
		left: 72px;
		top: 342px;
	}
	a.lenoircity {
		left: 170px;
		top: 241px;
	}

#box ul#locations{
	display:inline;
	float:left;
	margin: 0 0 35px 30px;
	padding: 0;
	font-family:Georgia,"Times New Roman",Times,serif;
}
	ul#locations li {
		width:auto;
		float: left;
		display: inline;
		clear: left;
		position: relative;
		list-style-type:none;
		padding: 5px 0 5px 18px;
		line-height: 95%;
	}
		ul#locations li.state{
			color:#8eac8a;
			font-size:17px;
			font-style:italic;
			font-weight:bold;
			padding: 10px 0 5px 0;
		}	
		ul#locations li.city{
			font-size:14px;
			font-style:italic;
		}
			ul#locations li a{
				text-decoration:none;
				color:#326733;
			}
			
		ul#locations li.lantern{
			background: url(/images/star.png) no-repeat left center;
		}
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 {
			
		}
		
		h2 {
			font: italic bold 16px/16px Georgia, "Times New Roman", Times, serif ;
			margin: 0;
			padding: 15px 0 0 35px;
		}
		
		h3 {
		
		}
		
		p, blockquote {
			display: block;
			padding: 10px 0 10px 35px;
		}
			blockquote {
				padding-left: 50px;
			}
		
		strong {
			
		}
		
		em {
			
		}
		
		small {
			
		}
		img.right{
			padding:2px;
			border:1px solid #a04b22;
			display:inline;
			float:right;
			margin:15px 0 15px 20px;
		}
		img.left{
			padding:2px;
			border:1px solid #a04b22;
			display:inline;
			float:left;
			margin:15px 20px 15px 25px;
		}
		.preload {
			display: none;
		}

		img.newsright{
		display:inline;
		float:right;
		width:100px;
		height:100px;
		border:1px solid #a04b22;
		padding:2px;
		margin:0 0 10px 10px;
		}
		div.newslist{
		display:inline;
		width:100%;
		float:left;
		}
		img.pdf{
		width:17px;
		height:17px;
		margin:0 5px 0 17px;
		display:inline;
		border:none;
		}
		
		


	/* List Styles
	------------------------------------------------------------------------------------- */
		
		#content ul.top {
			display:inline;
			width:627px;
			margin-left:13px;
			font-size:13px;
			line-height:13px;
			font-family: Georgia;
			color:#f1eed8;
			padding:9px 22px 10px 0;
			background:url(/images/menu_bar_bg.gif) no-repeat;
			height:21px;
			float:left;
			text-align: right;
		}
			#content ul.top li {
				list-style-type:none;
				display:inline;
			}
			#content ul.top li.divider {
				margin:0 8px;
			}
			
		#box ul {
			margin-left: 30px;
			padding: 10px 0 10px 35px;
		}
			ul li {
			
			}
		ul.features{
			display:block;			
		}	
			ul.features li.h3 {
				list-style-type:none;
				margin-left: -15px;
			}
			ul.features li {
				list-style-type: circle;
			}
		ol {
		
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		dl {
			float: left;
			clear: left;
			display: inline;
			margin: 10px 25px 0 0;
			padding: 10px 0 0 0;
			border-top: 1px dotted #CCCCCC;
			width: 450px;
		}
		dt {
			float: left;
			clear: left;
			text-align: right;
			margin: 5px 10px 0 0;
			width: 100px;
			font-size: 11px;
			font-weight: bold;
			color: #333;
		}
		dd {
			margin-bottom: 5px;
			font-size: 11px;
		}
		
		dd input {
			padding: 2px;
			width: 175px;
			font-size: 14px;
		}
		input.button {
			width: auto;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */


		#content ul.top li a.top{
			text-decoration:none;
			color:#f1eed8;
		}

		
		a {
			color: #669966;
		}
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */


		ul.sidemenu {
			width:234px;
			position:absolute;
			z-index:10;
		}
			ul.sidemenu li {
				list-style-type:none;
				width: 219px;
				height: 29px;
				border:none;
				margin-bottom: 1px;
				float: left;
				display: inline;
			}

			ul.sidemenu li a {
				width: 219px;
				height: 23px;
				padding: 6px 0 0 15px;
				float: left;
				display: inline;
				font: 16px/16px Georgia, "Times New Roman", Times, serif;
				text-decoration: none;
				color: #f1eed8;
				background: url(/images/menu_bg.gif) no-repeat;
				border: none;
			}
				ul.sidemenu li a#top_menu {
					background: url(/images/menu_bg_top.gif) no-repeat;
				}
				ul.sidemenu li a#bottom_menu {
					background: url(/images/menu_bg_bottom.gif) no-repeat;
				}
				ul.sidemenu li a:hover{
					background: url(/images/menu_bg_hover.gif)
				}
				ul.sidemenu li a#top_menu:hover{
					background: url(/images/menu_bg_top_hover.gif)
				}
				ul.sidemenu li a#bottom_menu:hover{
					background: url(/images/menu_bg_bottom_hover.gif)
				}
