@import url("nav.css");
@import url("txtstyles.css");
/* CSS Document */

/*  ===================================================  
	
	Description: CSS Framework structure style sheet
	Author:  
	Release date:	 
	Designer approved: 
	Date approved: 
	Revision History:	Revised By		Revised On:
						Kari			11/14/07
						
  	===================================================  */

	
body {
	background:#35a3b2 url(../images/bg.jpg) no-repeat -680px top;
	font: .95em "Century Gothic", Century, sans-serif;
	/*height:395px;*/
	margin:0px;
	padding:0px;
	}
	
	#container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 60px;
		background: #FFF;
		overflow: hidden;
		}
	

/* DEFINES TOP BANNER  */

#header {
	width: 960px;
	height: 180px;
	background: #FFF url(../images/bgLogo.jpg);
	}
	
	#clientLogo {
		margin: 25px 15px 15px 25px;
		width: 408px;
		float: left;
		height: 149px; 
		}
	
	#fastFinder {
		width: 520px;
		height: 100px;
		float: right;
		position: relative;
		}
		
		#fastFinder .searchField {
			position: absolute;
			bottom: 27px;
			right: 75px;
			width: 107px;
			height: 19px;
			font-family: 'Century Gothic', Century, sans-serif;
			padding-left: 3px;
			background: #fff;
			}
			
		#fastFinder .searchButton {
			position: absolute; 
			bottom: 6px; 
			right: 19px;
			}
			
		.inset {
			-moz-box-shadow: inset 1px 1px 8px #ccc;
			-webkit-box-shadow: inset 1px 1px 8px #ccc;
			box-shadow: inset 1px 1px 8px #ccc;
			border: 1px solid #999;
			}

/*  DEFINES CONTENT STRUCTURE  */
	
#contentContainer {
	background: url(../images/pageBk.jpg) repeat-y center top;
	width: 960px;
	} /* set column background on this div */

#featuredNavContainer {
	width: 520px;
	float: right;
	text-align: right;
	left: 450px;
	height: 50px;
	right: 0px;
	top: 0px;
	margin-top: 25px;
	}
	
#primNavContainer {
	width: 980px;
	float: left;
	height: 40px;
	}

#pageTitle {
	width: 960px;
	background: url(../images/pageTitleBk.jpg) no-repeat;
	height: 50px;
	}

#secNavContainer {
	background: #DC8305 url(../images/secNavBk.jpg) no-repeat left top;
	padding: 15px 0px;
	width: 225px;
	}	
	
	#column1 {
		float: left;
		width: 226px;
		position: relative;
		}
	
		#column1Nest {
			margin: 0px 15px 15px;
			}
	
	#column2 {
		width: 490px;
		float: left;
		}
	
		#column2Nest {
			margin: 0px 15px 15px;
			}
	
	#column3 {
		float: left;
		width: 226px;
		}
		
		#column3Nest {
			margin: 0px 15px 15px 15px;
			}
		
/*  DEFINES FOOTER  */

	
#footer {
	width: 960px;
	font-size: 12px;
	float: left;
	background: #FFF;
	}
	
	#footerNest {
		margin: 0px 15px;
		}
	
#copyrightContainer {
	width: 500px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#legalContainer {
	width: 380px;
	float: right;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
#copyrightDate {}
		

/*  DEFINES MISCELLANEOUS ELEMENTS  */

	
.shim {
	clear: both;
	width: auto;
	}

#siteMap {
	width: 920px;
	overflow: auto;
	}
	
	#siteMap ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
			
		#siteMap ul ul {
			margin: 0 0 0 20px;;
			}
			
#siteMap strong, #siteMap strong a {
	color: #DC8305;
	}	
	
#siteMap a {
	text-decoration: none;
	}		
	
#siteMapCol1 {
	width: 300px;
	float: left;
	}

#siteMapCol2 {
	width: 300px;
	float: left;
	}
	
#siteMapCol3 {
	width: 300px;
	float: right;
	}
