/* CSS Document */

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#container {
	width: 790px;
	margin: 0 auto;
	background-color: #dddede;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}
	
#header {
	position: relative;
	top: 0px;
	left: 20px;
	width: 758px;
	height: 160px;
	background-image: url(images/header3.jpg);
	background-repeat: no-repeat;
	}

#content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 790px;
	}
	
#leftCol {
	position: absolute;
	width: 218px;
	}
	#navCap {
		position: relative;
		left: 20px;
		width: 198px;
		height: 43px;
		background-image: url(images/navCap.jpg);
		}
	#navBody {
		position: relative;
		left: 20px;
		width: 198px;
		background-image: url(images/navSlice.jpg);
		background-repeat: repeat-y;
		}
	#navFooter {
		position: relative;
		left: 20px;
		width: 198px;
		height: 49px;
		background-image: url(images/navFooter.jpg);
		background-repeat: no-repeat;
		}
		
#rightCol {
	float: right;
	width: 572px;
	}
	/*++++++++++++++++*/
	/*Location Block*/
	/*++++++++++++++++*/
	#locationCap {
		position: relative;
		left: 12px;
		width: 548px;
		height: 43px;
		background-image: url(images/locationCap.jpg);
		background-repeat: no-repeat;
		}
	#locationBody {
		position: relative;
		left: 12px;
		width: 548px;
		height: 115px;
		background-image: url(images/generalSlice.jpg);
		background-repeat: repeat-y;
		}
	#locationFooter {
		position: relative;
		left: 12px;
		width: 548px;
		height: 51px;
		background-image: url(images/generalFooter.jpg);
		background-repeat: no-repeat;
		}
	/*++++++++++++++++*/
	/*Content Block*/
	/*++++++++++++++++*/
	#contentCap {
		position: relative;
		left: 12px;
		width: 548px;
		height: 43px;
		}
	#contentBody {
		position: relative;
		left: 12px;
		width: 548px;
		background-image: url(images/generalSlice.jpg);
		background-repeat: repeat-y;
		}
	#contentFooter {
		position: relative;
		left: 12px;
		width: 548px;
		height: 51px;
		background-image: url(images/generalFooter.jpg);
		background-repeat: no-repeat;
		}
		
#footer {
	clear: both;
	width: 790px;
	height: 80px;
	background-color: #dddede;
	}
	#footerText {
		position: relative;
		top: 10px;
		left: 0px;
		width: 790px;
		text-align: center;
		font-size: 10px;
		}

/*++++++++++++++++*/	
/*Nav Classes & id's*/
/*++++++++++++++++*/

#navColors a {
	color: #ffc71e;
	}
#navColors a:visited {
	color: #6ea0e8;
	}
.navTopText {
	padding: 0px 0px 0px 2px;
	color: #ffc71e;
	font-size: 12px;
	}
.navBottomText {
	padding: 0px 0px 0px 2px;
	font-size: 12px;
	}
	
/*++++++++++++++++*/	
/*Tag Fixes for FireFox*/
/*++++++++++++++++*/

.pTop {
	margin-top: 0px; /*Auto margin on paragraph tags messes up the caps on the content boxes.  Setting the top paragraph's top-margin to 0 fixes that*/
	}
	
.pBottom {
	margin-bottom: 0px; /*Auto margin on paragraph tags messes up the caps on the content boxes.  Setting the bottom paragraph's bottom-margin to 0 fixes that*/
	}
	
/*++++++++++++++++*/	
/*Content Divs*/
/*++++++++++++++++*/

#contentP {
	width: 517px;
	margin-left: 10px;
	}
	
/*++++++++++++++++*/	
/*Image Floats*/
/*++++++++++++++++*/

.floatLeft {
	float: left;
	}
	
.floatRight {
	float: right;
	}
	
#clearFloats {
	clear: both;
	width: 500px;
	height: 1px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}