 /* 	
	Author: Jeff Smith
	www.webfushin.com
*/

html {
	background:#111 url('../images/body-bg.jpg') repeat left top;
}

body {
	font: 16px 'PTSansRegular', Arial, sans-serif; color: #000;
}

div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1024px;
	margin: 0 auto -230px;
	background: url('../images/content-bg.png') repeat-y center top;
}

div.inner {
    line-height: 50px;
    text-align: center;
    position: absolute;
    width:400px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -200px;
}

div.title-bar {
	width: 92.708333333%; 	/* 890 px */
	margin: 0 3.64583333%; 	/* 35 px */
	height: 140px;
	position: relative;
}

div.title-bar img {
	float: left;
	position: absolute;
	left: 325px;
}

div.title-bar .info {
	margin-top: 20px;
	float: right;
	text-align: right;
	font-size: 14px;
}

div.nav-bar {
   border:1px solid #c2c2c2;
   width:100%;
   height: 40px;
   background-color: #d4d4d4;
   position: relative;
}

div.banner {
	width: 100%;
	height: 280px;
	background-color: #FFF;
	border: 1px solid #c2c2c2;
	margin-top: 10px;
}

div.banner .banner-inner{
	width: 1004px;
	position: relative;
	margin: 8px 10px;
}

div.banner .banner-inner .slideshow {
	width: 1004px;
	height: 262px;
	z-index: 1000;
}

div.content {
	width: 92.708333333%; 	/* 890 px */
	margin: 0 3.64583333%; 	/* 35 px */
	padding-bottom: 20px;
}

div.left-margin {
	width: 74%;						/* 658.6 px */
	float: left;
	height: 100%;
}

div.left-margin p {
	font: 16px 'PTSansRegular', Arial, sans-serif; color: #000;
	padding-bottom: 15px;
}

div.right-margin {
	width: 25%;						/* 222.5 px */
	float: right;
	height: 100%;
	font-size: 14px;
}

div.right-margin h1:first-child {
	padding-bottom: 0;
}

div.right-margin img {
	width: 100%;
}

div.right-margin ul li {
	list-style-type: disc;
	list-style-position: inside;
}

div#footer-outer, div.push {
	height: 220px;
}

div.footer-in {
	height: 200px;
	margin: auto;
	width: 900px;
	background-color: #e7e7e7;
	border: 1px solid #c2c2c2;
}

div.footer-in .sec-1, div.footer-in .sec-2, div.footer-in .sec-3 {
	float: left;
	height: 100%;
	width: 22%;
}

div.footer-in .sec-4 {
	float: left;
	height: 100%;
	width: 34%;
}

div.footer-in .sec-1 ul, div.footer-in .sec-2 ul, div.footer-in .sec-3 ul, div.footer-in .sec-4 ul {
	margin-left: 15px;
	font-size: 14px;
}

div.footer-in .sec-1 ul li a, div.footer-in .sec-2 ul li a, div.footer-in .sec-3 ul li a, div.footer-in .sec-4 ul li a {
	padding-left: 15px;
	display: block;
}

div.footer-in a, a:visited{
	color: #000;
	text-decoration: none;
}

div.footer-in a:hover, a:focus{
	background-color: #c8c8c8;
}

p.copyright {
	width: 100%;
	text-align: center;
	font-size: 12px;
	clear: both;
}

/* Misc Content Section Settings */
.center-pic {
	margin: 0 auto;
	display: block;
	padding: 5px;
}

.table-padding tr td{
	padding: 0 1em;
}

span.strong {
	font-weight: bold;
}

p.c-u {
	text-align: center;
	text-decoration: underline;
}

ol.numbers {
	list-style-type: decimal;
	margin-left: 2em;
}

ul.bullets {
	list-style-type: disc;
	margin-left: 2em;
}

img.bio {
	float: left;
	padding: 5px 5px 5px 0;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Heading Sizing */
h1 	{font: 24px 'Times New Roman', serif; color: #6f5a51; padding: 10px 0; display: block;} 
h2		{font: 20px 'OswaldBook', sans-serif; color: #000; padding: 5px 0; display: block;}
h3		{font: 18px Arial, sans-serif; color: #000; padding: 5px 0; display: block;}
h4 	{font: 16px Arial, sans-serif; color: #000; font-weight: 600; padding: 5px 0; display: block;} 
h5 	{font: 14px 'Arial Black', Gadget, sans-serif; color: #000;}
h6 	{font: 12px Arial, Sans-Serif;}


a,a:visited{
	color: #000;
	text-decoration: none;
}

a:focus,a:hover,a:active {
	text-decoration: underline;
}