	body,
	html {
		margin:0;
		padding:0;
		height: 100%;
		background:#fff url('images/header-bg.jpg') repeat-x top left;
	}
	#wrap {
		width:1034px;
		margin:0 auto;
	}
	#header {
		height: 76px;
    		padding:5px 0px;
		background:#909285 url('images/fbs-logo.jpg') no-repeat top left;
	}
	h1 {
	    	text-align: right;
		margin:20px 0 0 0;
		font: 18px Tahoma, sans-serif;
		color: #fff;
   	}
	#nav {
		height: 24px;
		padding-top:4px;
		margin-bottom: 44px;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		padding-right:0;
	}
	#nav a:hover {
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	}

/*IE7 Hack*/
html>body #nav img{ *padding-bottom: 4px; }

	#left {
		float:left;
		width:214px;
		height: 470px;
		padding:0px;
		background:#fff;
		border-right:1px solid #dad6bb;
	}
	#left hr{
		width: 100%;
		border: 0;
		color: #dad6bb;
		background-color: #dad6bb;
		height: 1px;
	}
	#left a:link {text-decoration: underline; color: #909285;}
	#left a:visited {text-decoration: underline; color: #909285;}
	#left a:hover {text-decoration: none; color: #909285;}
	#left a:active {text-decoration: underline; color: #909285;}
	h2 {
		padding: 10px;
	    	text-align: left;
		font: bold 12px Tahoma, sans-serif;
		color: #fff;
		background-color: #909285;
   	}
	#left p{
		text-align: left;
		margin: 14px 10px;
		font: normal 11px/16px Tahoma, sans-serif;
		color: #909285;
   	}
	#middle {
		float:left;
		width:575px;
		min-height:450px;
		padding: 0 30px;
		background:#fff;
	}
	#middle p{
		text-align: justify;
		margin-top: 10px;
		font: 12px Tahoma, sans-serif;
		color: #4c4d4f;
   	}
	#middle a:link, a:visited, a:active{
		text-decoration: underline; color: #4c4d4f;
   	}
	#middle a:hover{
		text-decoration: none; color: #4c4d4f;
   	}
	#banner {
		height: 164px;
		width: 572px;
		background:#fff url('images/banner.jpg') no-repeat top left;
		border:1px solid #dad6bb;
		margin-bottom: 20px;
	}
	h4{
		padding: 32px 42px 0px 312px;
		text-align: center;
		font: 17px "Palatino Linotype", Palatino, serif;
		color: #4c4d4f;
	}
	h5{
		text-align: left;
		text-transform: uppercase;
		font: bold 17px "Palatino Linotype", Palatino, serif;
		color: #909285;
	}



/*IE7 and 8 Hack*/
h4 { padding-top: 19px\9 }

/*Firefox hack */
#banner[id=banner] h4{padding-top: 24px; }


	h6{
		padding: 10px 42px 0px 312px;
		text-align: center;
		font: 14px "Palatino Linotype", Palatino, serif;
		color: #4c4d4f;
   	}
	#banner p{
		padding: 10px 42px 0px 312px;
		text-align: center;
		font: bold 10px "Palatino Linotype", Palatino, serif;
		color: #909285;
		margin: 0px;
   	}
	#banner a:link {text-decoration: none; color: #909285;}
	#banner a:visited {text-decoration: none; color: #909285;}
	#banner a:hover {text-decoration: underline; color: #909285;}
	#banner a:active {text-decoration: none; color: #909285;}
	#banner img{
		vertical-align:middle;
		margin: 0;
	}
	#right {
		float:right;
		width:162px;
		padding:0 2px 18px 18px;
		background:#909285;
	}
	#right p{
		text-align: left;
		font: normal 11px/13px Tahoma, sans-serif;
		color: #fff;
   	}
	#footer {
		clear:both;
		padding:0;
		height: 52px;
		background:#909285 url('images/footer-bg.jpg') repeat-x top left;
	}
	#footer p {
		padding-top:20px;
		text-align: center;
		font: 10px Tahoma, sans-serif;
		color: #fff;
	}
	#footer a:link, a:visited, a:active {text-decoration: underline; color: #fff;}
	#footer a:hover {text-decoration: none; color: #fff;}
	* html #footer {
		height:1px;
	}

	* {
		margin: 0;
	}
	.wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -52px;
	}
	.push {
		height: 52px;
	}
	body#home a#homenav,
	body#about a#aboutnav,
	body#services a#servicesnav,
	body#tools a#toolsnav,
	body#contact a#contactnav {
		background: url('images/arrow.png') no-repeat bottom center;
	}
	h3 {
		padding: 10px 0;
	    	text-align: left;
		font: bold 11px Tahoma, sans-serif;
		color: #fff;
   	}

	fieldset{margin:0;padding:0;border:0;}
	label{width:138px; display:block;margin-bottom: 2px;font: bold 11px Tahoma, sans-serif;color: #fff;}
	.txt_input{width:138px; display:block;margin-bottom:12px;}
	textarea{height:80px; width:140px;}
	input{display:block;}
	.req{color:#f00;font-size:90%;}
	#form_errors{color:#f00; display:none;margin-bottom:10px;}
	#form_thanks{color:#000; display:none;margin-bottom:10px;}
	#request p{
		text-align: left;
		font: bold 11px/13px Tahoma, sans-serif;
		color: #dad6bb;
   	}

