	/*
	** Default
	*/
		body {
			margin: 0;
			padding: 0;
			background-color: #767676;
			color: #000;
			font: normal 76%/1.25em arial, helvetica, sans-serif;
			text-align: center;
		}

		h1 {
			font-size: 1.9em;
			line-height: 1.5em;
		}

		h2 {
			font-size: 1.3em;
			line-height: 1.3em;
		}

		h3 {
			font-size: 1.1em;
			line-height: 1.2em;
		}

		h4 {
			font-size: 1em;
			line-height: 1.5em;
		}

		a img { border: none; }

		a { color: #900; }

		td, th { font-size: 76%; }

		form, map {
			margin: 0;
			padding: 0;
		}

		ul.navigation {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}



	/*
	** Site Container
	*/

		#site-container {
			margin: 0 auto;
			width: 710px;
			background: transparent url(/images/site/background-page.gif) repeat-y center top;
			text-align: left;
		}

		#site-padding { padding: 0 5px; }



	/*
	** Top Navigation
	*/
		#top-nav {
			height: 16px;
			background-color: #000;
			color: #FFF;
			font-size: .9em;
		}

		#top-nav a {
			color: #FFF;
			text-decoration: none;
		}

		#top-nav .navigation li {
			float: right;
			padding: 1px 5px;
			border-right: 1px solid #FFF;
		}

		#top-nav li.last { border-right: none; }



	/*
	** Header Container
	*/
		#header-container {
			height: 87px;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			background: transparent url(/images/site/background-containers.gif) repeat-x top left;
		}
		
		#masthead { margin: 10px 0 0 10px; }



	/*
	** Main Navigation
	*/
		#main-nav {
			height: 33px;
			background-color: #000;
			color: #FFF;
			font-size: 1.2em;
			font-family: "Trebuchet MS";
		}

		#main-nav a {
			color: #FFF;
			text-decoration: none;
		}

		#main-nav .navigation li {
			float: left;
			padding: 8px 25px 0 15px;
		}

		#main-nav li.last { border-right: none; }



	/*
	** Body Container
	*/
		#body-container {
			border-top: 1px solid #FFF;
			background: transparent url(/images/site/background-main_column.gif) no-repeat top left;
		}	
	
	
	
	/*
	** Footer Container
	*/
		#footer-container {
			position: relative;
			height: 87px;
			border-bottom: 1px solid #FFF;
			background: transparent url(/images/site/background-containers.gif) repeat-x top left;
			font-size: .85em;
			font-family: verdana, sans-serif;
		}

		#footer-container .navigation li {
			float: left;
			padding: 1px 5px;
			border-right: 1px solid #000;
			font-size: .9em;
		}

		#footer-container li.last { border-right: none; }

		#footer-container p {
			clear: both;
			padding: 2em 0 0 5px;
		}

		#footer-container b { font-size: 1.1em; }

		#footer-container span { padding-left: 10px; }
		
		#footer-container .mark {
			position: absolute;
			top: 35px;
			left: 15px;
		}

		#footer-container .address {
			position: absolute;
			top: 35px;
			left: 70px;
		}



	/*
	** Misc Styles
	*/
		.highlight {
			font: bold 1.4em/1.1em "Trebuchet MS", arial, helvetica, san-serif;
			color: #777;
		}

		#full-column { min-height: 400px; }

		* html #full-column { height: 400px; }

		#main-column {
			min-height: 400px;
			float: left;
			width: 67%;
		}

		* html #main-column { height: 400px; }

		#full-padding, 
		#main-padding {
			padding: 10px 15px;
		}

		#side-column {
			margin-left: 70%;
		}

		#side-column h3 {
			font-family: "Trebuchet MS", arial, helvetica, san-serif;
			font-size: 1em;
			line-height: 1em;
			color: #000;
			border-bottom: 2px solid #000;
			padding-bottom: 2px;
		}

		.news ul {
			margin: 0;
			padding: 0 10px;
			list-style-type: none;
		}

		.news li {
			margin-top: 1em;
			font-size: .9em;
			line-height: 1.2em;
		}

		.callout { margin: 2em 0 2em -15px; }

		.callout h2, 
		.callout h3 {
			font-size: 1.2em;
			line-height: 1.1em;
			color: #FFF;
			background-color: #000;
			padding: 5px 0 5px 15px;
		}

		ul.grid-layout {
			margin-left: 0;
			padding: 0 0 0 15px;
			list-style-type: none;
		}

		ul.grid-layout li {
			float: left;
			width: 210px;
			height: 46px;
			margin: 0 0 8px 0;
			border-top: 2px solid #000;
			background-position: top left;
			background-repeat: no-repeat;
		}

		ul.grid-layout li div { padding: 5px 0 0 75px; }

		.clear { clear: both; }