html, body, #container {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:url(/images/bg.jpg) top center repeat;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:145%; color:#0f7bc9; text-transform:uppercase; font-weight:lighter;}
h2 {font-family:'Trebuchet MS'; font-size:125%; color:#6a5932; font-weight:lighter;}
h4 {font-family:'Trebuchet MS';font-size:12px;font-weight:normal;display:block;}
a {color:#4d90c1; text-decoration:none; outline:none;}
a:hover {color:#adadad; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

#container {text-align:center;}
	#header {width:882px;}
		#logo {float:left; width:218px; height:91px;}
			#logo h1 a {display:block; width:218px; height:91px; background:url(/images/logo.png) no-repeat; text-indent:-9999px;}
				*html #logo h1 a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/logo.png');}
		#toplinks {float:right; width:400px; height:91px;}
			#toptextlinks {font:70% Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin:60px 0px 0 0; text-align:right;}
				#toptextlinks a {color:#fff; padding-left:16px;}
				#toptextlinks a:hover {color:#0f7bc9;}
	#whitebox {width:882px; height:auto; background:#fff; overflow:hidden; clear:both; text-align:left;}
		#banners {width:848px; height:318px; margin-top:17px;}
		
		#contentHome {width:848px; padding:8px 0 0 0;}
		#contentSub {width:848px; padding:6px 0 0 0;}
			#leftcolHome {float:left; width:593px; display:block;}
			#leftcolSub {float:left; width:583px; display:block; padding:0 0 0 10px;}
				#breadcrumbs {color:#414141; font:65% "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 5px -10px; text-transform:lowercase;}
					#breadcrumbs a {color:#414141;}
					#breadcrumbs a:hover {color:#0f7bc9;}
				.titleimg {margin:0 0 0 -10px;}
				#leftcolHome h1 {margin:16px 0 0 4px;}
				#leftcolSub h1 {margin:16px 0 7px 0; color:#4a4a4a; font:18px Arial, Helvetica, sans-serif;}
				#leftcolSub h2 {font-weight:bold;}
				#leftcolSub ul {margin:0 0 15px 25px; list-style:square;}
				#leftcolSub ol {margin:0 0 15px 25px;}
				#leftcolSub li {margin:0 0 6px 0;}
				.h1line {background:#b2d5ee; width:570px; height:1px; font:0; margin:0 0 15px 0;}
				#subcontent {color:#5f512f; font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; padding:0 40px 15px 0;}
				#welcomemsg {color:#5f512f; font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; padding:0 40px 15px 7px;}
				.blogholder {padding:0 35px 0 0;}
					.blogholder h2 a {color:#6a5932;}
					.blogholder h2 a:hover {color:#0f7bc9;}
					.blog_posted {float:left; color:#818181; font:65% Arial, Helvetica, sans-serif; padding:10px 0 8px 0;}
					.blog_comments {float:right; color:#b3b3b3; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 11px 8px 0;}
						.blog_comments a {color:#b3b3b3; border-bottom:1px dotted #b3b3b3;}
						.blog_comments a:hover {color:#0f7bc9; border-bottom:1px dotted #0f7bc9;}
						.iconcomment {margin:0 0 -2px 0;}
					.blogtext {width:552px; font:75% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5f512f; line-height:18px; overflow:hidden;}
						.blogtext img {border:10px solid #adadad; text-align:center; clear:both; margin-top:8px; margin-bottom:10px;}
						.readmore a {color:#4d90c1; font-size:95%; text-transform:uppercase; text-decoration:underline;}
						.readmore a:hover {color:#adadad; font-size:95%; text-transform:uppercase; text-decoration:underline;}
			#rightcol {float:right; width:255px;}
				#subnav {margin:20px 0 22px 0; background:#242424; width:255px; height:auto; text-align:right;}
					#subnavtitle {width:255px; height:31px; color:#929292; font:12px Arial, Helvetica, sans-serif; text-align:right; padding:8px 0 0;}
						#subnavid {height:31px; text-align:right; display:inline; margin-right:5px;}
						#subnavtitle h2 {text-align:right; font:18px Arial, Helvetica, sans-serif; color:#929292; text-transform:uppercase; display:inline; margin:0 15px 0 0;}
					#subnavdivider {background:#505050; width:255px; height:1px; font:0; display:block;}
					#subnavlinks {width:239px; background:#333333; text-align:right; padding:19px 16px 21px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a1a1a1; font-size:85%;}
						#subnavlinks ul {list-style:none; text-align:right; margin-bottom:20px;}
						.sectionLI {margin:0 0 9px 0;}
							.sectionLI a {color:#a1a1a1;}
							.sectionLI a:hover {color:#fff;}
						.sectionLIselected {width:225px; height:17px; background:#0075c9; color:#fff; float:right; padding:1px 5px 0 0; margin:0 -5px 7px 0;}
						.currentpagelinks {height:auto; text-align:right;}
							.pagelinks {font-size:90%; color:#fff; line-height:16px;}
								.pagelinks li {width:100%;}
								.pagelinksLI a {background:url(/images/arrow_subnav_off.gif) center right no-repeat; color:#fff; padding:0 12px 0 0;}
								.pagelinksLI a:hover {background:url(/images/arrow_subnav_on.gif) center right no-repeat; color:#fff; padding:0 12px 0 0;}
								.pagelinksLIselected a {background:url(/images/arrow_subnav_on.gif) center right no-repeat; color:#fff; padding:0 12px 0 0;}
								.pagelinksLIselected a:hover {background:url(/images/arrow_subnav_on.gif) center right no-repeat; color:#fff; padding:0 12px 0 0;}
				.sidebanner {margin-bottom:8px;}
				.videobanner {margin-top:12px;}
			#colspacer {height:24px; clear:both;}
	#spacer {height:22px; clear:both; display:block;}
	#footer {width:882px; height:160px; background:url(/images/bg_footer.png) no-repeat; text-align:left; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif;}
		*html #footer {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_footer.png');}
		#f1 {float:left; width:201px; height:160px; background:url(/images/footer_line.gif) top right no-repeat;}
			#f1content {padding:37px 0 0 58px; color:#4b8bba; line-height:11px; overflow:hidden;}
				#f1content a {color:#4b8bba;}
				#f1content a:hover {color:#fff;}
				.iconrss {margin:0 0 -1px 9px;}
		#f2 {float:left; width:223px; height:160px; background:url(/images/footer_line.gif) top right no-repeat;}
			#f2content {padding:37px 0 0 65px; color:#a3a2a2; line-height:11px; overflow:hidden;}
				#f2content h1 {color:#4b8bba; font-size:11px; font-weight:bold; line-height:11px; margin:0 0 9px 0;}
				#f2content h1 a {color:#4b8bba;}
				#f2content h1 a:hover {color:#fff;}
		#f3 {float:left; width:223px; height:160px; background:url(/images/footer_line.gif) top right no-repeat;}
			#f3content {padding:20px 0 0; text-align:center; overflow:hidden;}
				#f3content img {margin-bottom:5px;}
		#f4 {float:left; width:235px; height:160px;}
			#f4content {padding:37px 0 0 45px; color:#a3a2a2; line-height:11px; overflow:hidden;}
				#f4content a {color:#a3a2a2;}
				#f4content a:hover {color:#fff;}
	#pj {width:882px; padding:10px 0 20px 2px; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#47392d; text-align:left;}
		#pj a {color:#47392d;}
		#pj a:hover {color:#a2a2a2;}
		
.audiomsg_header {text-transform:uppercase; font-weight:bold; font-size:90%; background:#242424; color:#929292;}
.audiomsg_white {}
.audiomsg_lbrown {background:#ccc5c1;}
.collapsetitle {font-weight:bold; margin:6px 0 4px; font-size:110%; color:#4a4a4a;}
.contentimg {border:8px solid #adadad; clear:both; margin:8px 0;}
