/******** Standard Elements **********/

body { margin:0; padding:0; width:100%; height:1%; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; text-align:center; color:#333333; }

img { border:0; }
.left { float:left; }
.middle { margin: 0 0 15px 0; }
.right { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }
.entry div.img, .post div.img { background:#333333; border:1px solid #333333; }
.entry blockquote { font-weight: bold; }
img.avatar { float:right; border: 1px solid #333333; margin: 0 0 5px 5px; }
img.avatarNoBorder { float:right; border: 0px solid #333333; margin: 0 0 5px 5px; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { margin:0; padding:0 0 1em 0; font-size:1.3em; line-height:1.3em; color:#333333; }
p.noPadding { padding:0; }
p.textRight { text-align:right; }

p.small { font-size:1em; }

p.areaLabel { margin:0; padding:0 13px 0 0; font-size:1.3em; line-height:1.3em; color:#000000; font-weight: bold; }

p.areaLabel2 { margin:0; padding:0 13px 0 0; font-size:1.3em; line-height:1.3em; color:#FFFFFF; font-weight: bold; }

p.subdomainSubscriber { margin:0; padding:0 0 1em 0; font-size:1.3em; line-height:1.3em; color:#333333; }

p.footerAddress { margin:0 0 0 0; padding:0 0 10px 0; font-size:1.2em; line-height:1.5em; color:#FFFFFF; font-weight: normal; }

td { margin:0; padding:0 0 1em 0; font-size:1.3em; line-height:1.3em; color:#333333; }

/* p.postmetadata { padding-top: 60px; } */

ol, ul, dl { list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.3em; line-height:1.3em; list-style-type:none; }

	.entry ol, .post ol { list-style: decimal; padding:0 40px 15px 0; margin:0 0 0 35px; }
		.entry ol li, .post ol li { list-style: decimal; padding:0; margin:0 0 0 20px; }

	.entry ul, .post ul { list-style: disc; padding:0 40px 15px 0; margin:0 0 0 35px; }
		.entry ul li, .post ul li { list-style: disc; padding:0; margin:0 0 0 20px; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#000000; }

a:link { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:hover { color:#0000FF; text-decoration:underline; }
a:active { color:#0000FF; text-decoration:underline; }

h1 { margin:0; padding:0 0 0.5em 0; color:#333333; font-size:1.6em; line-height: 1.6em; }
h2 { margin:0; padding:1.5em 0 0.5em 0; color:#333333; font-size:1.6em; line-height: 1.6em; font-weight: bold; }
h3 { margin:0; padding:1.5em 0 0.5em 0; color:#333333; font-size:1.3em; line-height: 1.3em; font-weight: bold; }
h4 { margin:0; padding:0.5em 0 0.5em 0; color:#333333; font-size:1.4em; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

h2.cchomepageH2 { margin:0; padding:0 0 0 0; color:#333333; font-size:1.4em; line-height: 1.4em; font-weight: bold; }
h3.cchomepageH3 { margin:0; padding:0.5em 0 0.5em 0; color:#333333; font-size:1.3em; line-height: 1.3em; font-weight: bold; }
#form7 h3 { margin:0; padding:1.0em 0 1.5em 0; color:#333333; font-size:1.4em; line-height: 1.4em; font-weight: bold; text-align: center; }


.noPadding { padding-bottom:0; }


/******** For the header section **********/
#headerShell { margin:0; padding:0; text-align:center; width:100%; min-width:960px; float:left; clear:both; }

#headerContainer { margin:0 auto; padding:0; width:960px; text-align:left; background:#FFFFFF; }

	#everPresentLinksBand { margin:0; padding:0; width:960px; height:23px; text-align:right; }

		#everPresentLinksBand ul.logoMenu { margin:0; padding:0; float:left; }
			#everPresentLinksBand ul.logoMenu li { margin:0; padding:0 20px 0 3px; color:#FFFFFF; float:left; line-height:23px; }

			#everPresentLinksBand ul.logoMenu li a:link { color:#FFFFFF; }
			#everPresentLinksBand ul.logoMenu li a:visited { color:#FFFFFF; }
			#everPresentLinksBand ul.logoMenu li a:hover { color:#FFFFFF; }
			#everPresentLinksBand ul.logoMenu li a:active { color:#FFFFFF; }


		#everPresentLinksBand ul.topMenu { margin:0; padding:0; list-style:none; float:right; }
			#everPresentLinksBand ul.topMenu li { margin:0; padding:0 20px 0 0; color:#FFFFFF; float:left; line-height:23px; }

			#everPresentLinksBand ul.topMenu li a:link { color:#FFFFFF; }
			#everPresentLinksBand ul.topMenu li a:visited { color:#FFFFFF; }
			#everPresentLinksBand ul.topMenu li a:hover { color:#FFFFFF; }
			#everPresentLinksBand ul.topMenu li a:active { color:#FFFFFF; }
	

	#TopHostingBand { margin:0; padding:0; }
		#TopHostingBand a { margin:0; padding:0; width:960px; height:56px; display:block; }


	#HostedBand { margin:0; padding:0; border-bottom:1px solid #000000;	border-top:1px solid #000000; }
		#HostedBand a { margin:0; padding:0; width:960px; height:120px; display:block; }

	#label { margin:0; padding:10px 0 0 0; }

	#TopBand { margin:0 padding:0; width:960px; height:116px; text-align:center; background:url('/images/topBannerBack.jpg') left top no-repeat; }
		#TopBand a { margin:0 auto; padding:0; width:336px; height:116px; display:block; background:url('/images/topBannerLabel.gif') left top no-repeat; cursor:pointer; }
		#TopBand a span { margin:0; padding:75px 0 0 2px; width:336px; height:41px; display:block; color:#FFFFFF; font:1.5em/1em Times New Roman, Times, serif; letter-spacing:2px; word-spacing:3px;}
			#TopBand a:link { text-decoration:none; color:#FFFFFF; }
			#TopBand a:visited { text-decoration:none; color:#FFFFFF; }
			#TopBand a:hover { text-decoration:none; color:#FFFFFF; }
			#TopBand a:active { text-decoration:none; color:#FFFFFF; }

	#GuestBanner { margin:0; padding:0; width:960px; height:145px; text-align:center; }

	#goldHomeLinksBand { margin:0; padding:0; width:960px; height:28px; background:#8D7C6F url('/images/GoldStrip.gif') repeat-x; text-align:center; border-top:1px solid #000000; border-bottom:1px solid #000000; }

		#goldHomeLinksBand ul.goldMenu { margin:0 auto; padding:0; width:250px; }
			#goldHomeLinksBand ul.goldMenu li { margin:0; padding:0 10px 0 10px; color:#FFFFFF; font:italic 18px/28px Times, sans-serif; float:left; }
			
			#goldHomeLinksBand ul.goldMenu li a:link, #goldHomeLinksBand ul.goldMenu li a:visited, #goldHomeLinksBand ul.goldMenu li a:hover, #goldHomeLinksBand ul.goldMenu li a:active { color:#FFFFFF; }

	#breadcrumbBox { margin:0; padding:0 10px; width:940px; height:25px; background:#efefef url('/images/BreadcrumbBack.gif') left bottom repeat-x; }
		#breadcrumbBox p { margin:0; padding:0; font-size: 1.1em; line-height:25px; float:left; }

		form#searchform { margin:2px 0 0 0; padding:0; }
			form#searchform input { margin:0; padding:0; font-size:1em; }
			form#searchform input#searchsubmit { margin:1px 0 0 4px; padding:0 0 2px 0; height:20px; border:1px solid #989bb3; }
			form#searchform input#s { margin-top:1px; padding:0 0 2px 0; height:16px; border:1px solid #989bb3; }



/******** For the main content area **********/
#contentShell	{ margin:0; padding:0; text-align:center; width:100%; min-width:960px; float:left; clear:both; }

#contentContainer	{ margin:0 auto; padding:0; width:960px; text-align:left; background:#FFFFFF; }

	#leftColumn { margin:15px 0 100px 0; padding:0 0 0 10px; width:158px; float:left; }

		#leftColumn ul { margin:0; padding:0 0 7px 0; width:158px; float:left; }
			#leftColumn ul li { margin:0; padding:4px 0 0 0; width:158px; float:left; clear:both; }
				#leftColumn ul li.pagenav { padding:0; margin: 0 0 15px 0; }

			#leftColumn ul li ul { margin:0; padding:0 0 6px 0; width:158px; float:left; }

			#leftColumn ul li ul li { padding:2px 0 0 6px; width:152px; font-size:1em; }
			#leftColumn ul li h4 { padding:2px 0 1px 12px; width:146px; font-size:1em; }


				#leftColumn ul li.HeadLink { margin:0; padding:2px 0 0 12px; width:146px; height:17px; font-weight:bold; }
				#leftColumn ul li.listPicture { margin:0; padding:0; width:158px; }


	#middleColumn { margin:15px 22px 100px 22px; padding:0; width:500px; float:left; display:inline; }

		.post { margin:0 0 15px 0; }

		.post .thoughts p { padding-bottom:0; }

		.editorialHome { margin:0 0 15px 0; padding:20px 15px; width:470px; height:160px; display:block; overflow:hidden; }
			.editorialHome h2, .editorialHome p {  padding-top:0; color:#FFFFFF; width:225px; }
			.editorialHome h2 a  { color:#FFFFFF; }
			.editorialHome p a { color:#E9F2B7; }

		.sectionBox { margin:0 0 15px 0; padding:0 0 10px 0; width:500px; float:left; clear:both; background:#E2DEF2 url('/images/SectionBottom.gif') left bottom no-repeat; }
			.sectionBox ul { margin:0; padding:0; width:240px; float:left; }
			.sectionBox ul li { margin:0; padding:0 0 0 10px; width:230px; float:left; clear:both; }
				.sectionBox ul li ul li { margin:0; padding:0 0 0 10px; width:220px; font-size:1em; }

			.sectionBoxTop { margin:0; padding:10px 10px; width:480px; float:left; clear:both; background:#E2DEF2 url('/images/SectionTop.gif') left top no-repeat; }
				.sectionBoxTop h2, .sectionBoxTop h2 a { margin:0; padding:0; color:#333333; }
				.sectionBoxTop h3, .sectionBoxTop h3 a { margin:0; padding:0; color:#333333; }

		.halfWidth { margin:0 0 15px 0; padding:0; width:240px; float:left; }
			.boxLeft { padding:0 10px 0 0; }
			.boxRight { padding:0 0 0 10px; }
			.sectionBox .halfWidth { margin:0 0 20px 0; padding:0 10px; width:230px; float:left; }

			.halfWidth h3 { color:#666666; }

			.communitySection { margin:0; padding:0; }
				.communitySection h4 { padding-bottom:0; font-weight:normal; }

			.halfWidth ul.titleList { margin:0; padding:0; list-style:none; }
				.halfWidth ul.titleList li { margin:0; padding:0; list-style:none; }

		.thirdWidth { margin:0; padding:0 10px; width:140px; float:left; }

		img.attachment-thumbnail { width:80%: height:80%; }

	#middleColumn748 { margin:15px 22px 30px 22px; padding:0; width:740px; float:left; display:inline; }

		ul.page { margin:0; padding:0 0 30px 50px; list-style:disc; }
			ul.page li { margin:0; padding:0 20px 8px 0; list-style:disc; }


	#rightColumn { margin:15px 0 100px 0; padding:0; width:248px; float:right; display:inline; }
		#box { margin:0; padding:0 0 15px 0; }
		.adBoxRight { margin:0; padding:0 10px 15px 0; width:238px; }
			.adBoxRight p { padding-left:6px; }

		#rightColumn ul { margin:0;	padding:0 0 10px 0; }

		#rightColumn ul.RightMenuList { margin:0 auto; padding:0px 0 7px 0; width:238px; float:left; }
			#rightColumn ul.RightMenuList li {  margin:0; padding:2px 0 0 10px; width:238px; }

				#rightColumn ul.RightMenuList li.RightHeadLink { padding:2px 0px 2px 6px; }
				#rightColumn ul.RightMenuList li.RightHeadLink a { margin:0; padding:2px 0px 2px 6px;	width:238px; }

				#rightColumn ul.RightMenuList li a:link, #rightColumn ul.RightMenuList li a:visited, #rightColumn ul.RightMenuList li a:hover, #rightColumn ul.RightMenuList li a:active { width:238px; }

		#rightColumn ul.Section { margin:0; }
			#rightColumn ul.Section li ul { padding:0; }
			#rightColumn ul.Section li ul li { padding-bottom:0; }

			#rightColumn ul.Section li { padding:0px 0 2px 6px; color:#000000; }
				#rightColumn ul.Section li.heading { padding:0px 0 0px 6px; margin:0 0 0px 0; font:bold 1.3em/1.4em Arial, sans-serif; width:232px; }
				#rightColumn ul.Section li.more { padding-top:12px; }
				#rightColumn ul.Section li p { margin:0; padding:0; font-size:1em; }
			#rightColumn ul.Section li a:link { color:#0000FF; padding:2px 0 0 0; }
			#rightColumn ul.Section li a:visited { color:#0000FF; padding:2px 0 0 0; }
			#rightColumn ul.Section li a:hover { color:#0000FF; padding:2px 0 0 0; }
			#rightColumn ul.Section li a:active { color:#0000FF; padding:2px 0 0 0; }

			#rightColumn ul.Section li ul li { font-size:1em; }

	#rightColumn ul.Subscriber { width:238px; padding:0 0 0px 0; }

	#rightColumn .emailSubscribe { margin:0 0 10px 0; padding:10px 0 15px 6px; width:230px; border:1px solid #aaa; background:#efefef; }
		#rightColumn .emailSubscribe p { margin:0; padding:0; }


/******** Contact Form 7 styling **********/
.wpcf7 { margin:0; text-align:left; }

#form7shell {text-align: center; border-bottom:45px solid #FFFFFF; border-top:30px solid #FFFFFF; }

#form7 {text-align: center; width: 450px; border: 1px solid #333333; padding: 0 20px; width: 400px; background:#D6D5D6 url('/images/FormGradient.jpg') repeat-x;}

#sendButton {text-align: center; padding: 30px 0 0 0; }

				

/******** For the footer **********/
#footerShell { margin:0; padding:0; text-align:center; width:100%; min-width:960px; float:left; clear:both; }

#footerContainer { margin:0 auto; padding:0 120px; width:720px; text-align:left; }

	#footerColumn { margin:0 auto; padding:0; }

	ul.FooterMenuList { margin:0; padding:25px 0 45px 0; width:180px; float:left; }
		ul.FooterMenuList li { margin:0; padding:0 0 0 10px; font:1.3em/1.3em Arial, sans-serif; }
			ul.FooterMenuList li.FooterHeadLink { padding:0 0 0 6px; font:bold 1.5em/1.5em Arial, sans-serif; }


	#footerBand	{ margin:0 auto; padding:0; width:960px; height:23px; text-align:center; }

	p.foot	{ margin:0; padding:0; font:bold 1.3em/23px Arial, sans-serif; color:#FFFFFF; }