/* 
-----------------------------------------------------------------------------
CSS Document
-----------------------------------------------------------------------------*/

html, body { margin: 0; padding: 0; }
body { font: normal 85%/1.75em Georgia, "Times New Roman", Times, serif; margin: 0; background: #46729e url(../_img/bg.gif) repeat-x; color: #003c79; }

ul { list-style-type: square; }

h1 { font-size: 2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  border-bottom: 1px dotted #738fb5; padding-bottom: 5px; margin-bottom: 0; }

a, a:visited, a:hover { color: #003c79; }

a img { border: 0 none; }

hr { border-top: 1px dotted #738fb5; border-bottom: none; border-right: none; border-left: none; height: 1px; padding: 0 0 5px 0; margin: 10px 0; }

strong { text-transform: uppercase; font-weight: bold; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; color: #56648a; }
	strong a, strong a:hover, strong a:visited { color: #56648a; }


#page-wrapper { width: 756px; margin: auto;  }

#header-wrapper { width: 756px; height: 137px; padding: 0; margin: 0 auto; /* background: transparent url(../_img/buildings.gif) no-repeat top right; */ }

#title { padding: 25px 0 0 0; }

#nav { width: 756px; height: 37px; margin: 30px 0 0 0; padding: 0; list-style-type: none; background: transparent url(../_img/bg_nav.gif) no-repeat; overflow: hidden;  }
	#nav li { height: 37px; float: left; margin: 0; padding: 0; display: block; }

#content-wrapper { width: 756px; background: #fff url(../_img/bg_body_wrapper.gif) repeat-y 0 0; margin: 0 auto; padding: 0; }

#content { 
	margin: 0 20px;
	padding: 12px;
	background: transparent url(../_img/bg_body.gif) repeat-x; 
	}
	
	.arialBold { font: Arial, Helvetica, sans-serif; font-weight: bold; }

#footer { width: 756px; height: 36px; margin: 0 auto; background: transparent url(../_img/bg_footer.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #fff; padding-top: 15px; }

.arialBold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.quote { 
	border-top: 3px solid #bfd1df; 
	border-bottom: 3px solid #bfd1df; 
	margin: 5px 5px 5px 10px; 
	padding: 2px; 
	background: #fff;
	font: normal 90%/1.2em Arial, Helvetica, sans-serif;
	color: #56648a;
	width: 350px;
	float: right;
	font-weight: bold; }

.quote p {padding: 5px; margin: 0; }
	
.author { text-align: right; font-style: italic; font-weight: normal; }

.photo_right { width: 307px; float: right; padding: 7px 0 7px 7px; }

.staffPics{ width: 147px; height: 167px; float: left; margin: 7px 7px 7px 0; }

/*
-----------------------------------------------------------------------------
WHAT, NO CSS? BOOYAH!
-----------------------------------------------------------------------------*/
.invLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	visibility: hidden;
}

.invHdr {
	visibility: hidden;
	position: fixed; top: -500px; left: -500px;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

/*
-----------------------------------------------------------------------------
CLEAR FLOATS
-----------------------------------------------------------------------------*/
.clear { clear: both; height: 1%; margin: 0; padding: 0; }