/*	Upstate Testing & Controls style sheet
	Author: Vincent Schunk (Vincent@VincentSchunk.com)

	---------------------------------------------------------------------*/

/*	Table of Contents

	- 1.0	Color palette
	- 2.0	General settings
	- 3.0	Specific settings
		- 3.1	Header
		- 3.2	Body
		- 3.3	Footer
	- 4.0	404 Error page

	---------------------------------------------------------------------*/

/*	1.0 Color Palette

	Light Grey  -	#e2e2e2
	Dark Grey   -	#676769
	Blue        -	#292971

	---------------------------------------------------------------------*/

	@import "http://www.vincentschunk.com/data/css/reset.css";
	/* @import "http://www.vincentschunk.com/data/css/debug.css"; */

/*	2.0 General settings
	---------------------------------------------------------------------*/

	body {	background-color: white;
		color: #676769;
		text-align: left;
		font-family: Tahoma, Verdana, "Bitstream Vera Sans", sans-serif;
		font-size: 100%; }

	h2 {	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 30px;
		font-weight: normal;
		margin-top: 18px; 
		margin-bottom: 12px; }

	h3 {	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #292971;
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 5px; }

	a:link { color:#676769; text-decoration: none; }
	a:visited { text-decoration: none; color:#676769}
	a:active { text-decoration: none; }
	a:hover { border-bottom: solid 2px #292971; text-decoration: none; }

/*	3.0 Specific settings
	---------------------------------------------------------------------*/

	#page { width: 860px; margin: 40px auto 0 auto; }
	#banner { clear: both; height: 210px; width: 860px; padding-top: 13px; }

	/*	3.1 Header
	---------------------------------------------------------------------*/

		#header { height: 53px; }
		#logo { float: left; }
		.current { border-bottom: solid 2px #292971; }
		.currentsec { color: #292971; }
		#nav ul { display: block; float: right; margin-top: 37px; }
		#nav li { font-size: 12px; float: left; margin-left: 25px; }
		#nav li a { clear: both; }
		#secondnav { font-size: 10px; margin-top: 1px; line-height: 14px; }
			#secondnav ul { clear: both; float: right; display: inline-block; }
			#secondnav li { float: left; padding-left: 15px; }
			#secondnav a:hover { border: 0; color: #292971; }
			#secondnav.current { border: 0; color: #292971; }

	/*	3.2 Body
	---------------------------------------------------------------------*/

		#body { line-height: 17px; font-size: 12px; }
		#content ul { margin-bottom: 13px; list-style: square; padding-left: 14px; }
		#leftheader { float: left; width: 584px; }
		#rightheader { float: left; }
		#para1 { width: 277px; float: left; margin-right: 15px; margin-bottom: 13px; }
		#para2 { width: 277px; float: left; margin-right: 15px; margin-bottom: 13px; }
		#para3 { width: 274px; float: left; margin-bottom: 13px; }
		#clients { width: 274px; float: left; margin-bottom: 13px; }
		#contactinfo { width: 274px; float: left; margin-bottom: 13px; }
			#contactinfo p { padding-bottom: 17px; }
		#thumbnail { width: 274px; float: left; margin-bottom: 13px; }
		#map { width: 570px; height: 391px; clear: both; float: left; margin-right: 15px; margin-top: 10px; }
		#contactusinfo { float: left; width: 275px; margin-top: 5px; }
			#contactusinfo p { margin-bottom: 13px; }
		#sitemapcontent { list-style-image: none; margin-bottom: 13px; }
			#sitemapcontent li { padding: 0 0 5px 10px; }

	/*	3.3 Footer
	---------------------------------------------------------------------*/

		#footer { clear: both; background-color: #e2e2e2; height: 21px; }
			#footerinfo { margin-left: 9px; padding-top: 4px; float: left; font-size: 10px; }
			#footericons { float: right; padding-top: 5px; }
				#footericons a { display: block; height: 10px; width: 11px; }
				#footericons a:hover { border-bottom: none; }
			#footer li { float: left; margin-right: 9px; text-indent: -9999px; height: 10px; width: 11px; }
				li#designedby { background: url(../../images/designedby_over.gif) no-repeat; }
				li#home { background: url(../../images/home_over.gif) no-repeat; }
				li#contact { background: url(../../images/contact_over.gif) no-repeat; }
				li#sitemap { background: url(../../images/sitemap_over.gif) no-repeat; }
				a#designedbylink { background: url(../../images/designedby.gif) no-repeat; }
				a#designedbylink:hover { background: url(../../images/designedby_over.gif) no-repeat; }
				a#homelink { background: url(../../images/home.gif) no-repeat; }
				a#homelink:hover { background: url(../../images/home_over.gif) no-repeat; }
				a#contactlink { background: url(../../images/contact.gif) no-repeat; }
				a#contactlink:hover { background: url(../../images/contact_over.gif) no-repeat; }
				a#sitemaplink { background: url(../../images/sitemap.gif) no-repeat; }
				a#sitemaplink:hover { background: url(../../images/sitemap_over.gif) no-repeat; }

/*	4.0 404 Error page
	---------------------------------------------------------------------*/

	