/* ------ [ Body ] ------ */
.body { background: #111 url(images/background.jpg) top center repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; margin: 0; }

/* ------ [ Layout ] ------ */
#top-container { width: 960px; margin: 0 auto; overflow: hidden; }
	#header { text-align: center; overflow: hidden; }
		#header a h1  { width: 960px; height: 179px; display: block; }
			#header h1 { text-indent: -9999px; }
		#nav-wrap { margin-top: 25px; overflow: hidden; text-shadow:#222222 -1px -1px 2px;}
			#nav { list-style: none; width: 802px; margin-left: 125px; overflow: hidden; }
				#nav li { float: left; padding-left: 15px; font-size: 1.5em; }
#quote { background: url(images/quote.jpg) top center repeat-x; height: 190px; margin-top: 0px; overflow:hidden; }
#body-container { width: 960px; margin: 0 auto; padding-top: 30px; }
	#main-body { width: 960px; }
		#slideshow { width: 643px; height: 319px; margin: 10px; margin: 0 auto; height:319px; overflow:hidden; }
		#pager{	min-width:50px; position:absolute; top:577px; right: 472px; z-index:100; }
			#pager a, #pager a:hover{
				font-family:Arial, Helvetica;
				font-size: 14px;
				margin:0 5px;
				color:#e4e4e4;
				font-weight:bold;
				text-shadow: #555 0 0 5px;
				text-decoration:none;
				background: #000;
				padding: 5px;
				display: none; /* Not Needed */
				}
			#pager .activeSlide, #pager a:hover{ color:#e4e4e4;	background: #333; }
	#subpage-content { float: right; width: 660px; line-height: 2em; min-height: 500px; text-shadow: 2px 2px 2px #111; font-size: 1.2em; }
		#subpage-content img { background: #fff; border: 1px solid #CCC; padding: 2px; margin: 0 13px 4px 0; }
	.subNav { background: url(images/nav_bg.png); float: left; width: 268px; list-style: none; padding: 0; margin: 0; padding: 7px; }
		.subNav .subNav-level a { font-size: 1.3em; text-align: left; display: block; padding: 5px; text-shadow: 2px 2px 2px #111; color: #fff; }
			.subNav .subNav-level .level2 { padding-left: 20px; font-size: 1em; }
				.subNav .subNav-level a:hover, .currentPage { background: #333; }
		.subNav .subNav-level .level1 .currentPage { background: #366342;}
	#subpage-content-no-nav { width: 100%; line-height: 2em; min-height: 500px; text-shadow: 2px 2px 2px #111; }
	#top-image { width: 920px; height: 149px; margin-bottom: 20px; }
	.newsTable { padding: 0; margin: 0; }
		.newsTable p { padding: 0; margin: 0; }
		.newsTable strong { font-size: 1.2em; }
#footer { width: 960px; text-align: center; padding: 30px 0 10px 0; line-height: 1.5em; }

/* ------ [ Contact Us ] ------ */
#contact-table { width: 268px; float: left; }
.contact-th { background: #999; text-shadow: none; color: #333; border: 1px solid #ccc; font-size: 1.2em; text-align: center; font-weight: bold; }
.contact-td { background: #CCC; text-shadow: none; color: #333; border: 1px solid #ccc; text-align: center; }

/* ------ [ Links ] ------ */
a, a:visited, a:active { color: #fff; text-decoration: none; }
a:hover, a.active { color: #20AF44; }

#subpage-content a, #subpage-content a:active, #subpage-content a:visited { color: #20AF44; }
#subpage-content a:hover { color: #fff; }

.sideNav li a { color: #fff; }
.contact-td a { color: #000; }

/* ------ [ Ordered, Unordered, and Definition Lists ] ------ */
ol { list-style: decimal; overflow: hidden;}
ul { list-style: circle; overflow: hidden;}
li { }

/* ------ [ Form Styling ] ------ */
form { }
input { }
textarea { }
fieldset { }
label { }
legend { }
select { }
option { }

/* 
input[type="text"] { width: 100%; }
input[type="submit"] { }
input:focus { }
input:focus:hover { }
*/

/* ------ [ PDF Icon ] ------ */
a[href$='.pdf']:after {
	content: url(images/pdf.png);
	margin-left: 5px;
}

/* ------ [ Headings ] ------ */
h1, h2, h3, h4, h5, h6 { text-shadow: 2px 2px 2px #000; margin-top: 0; margin-bottom: 15px; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

/* ------ [ Tables ] ------ */
table { }
thead { }
tbody { }
tfoot { }
th { }
tr { }
td { }

/* ------ [ Images ] ------ */
img { }


/* ------ [ Miscellaneous ] ------ */
hr { }
p { padding-bottom: 10px; }

/* ------ [ Global Classes ] ------ */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* ------ [ Quote Slideshow ] ------ */
#quote-content {
    position:relative;
	width: 643px;
    height:191px;
	margin: 0 auto;
}

#quote-content IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#quote-content IMG.active {
    z-index:10;
}

#quote-content IMG.last-active {
    z-index:9;
}

