
html, body, #container {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div, p {margin:0; padding:0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#8b8b8b;}
a {text-decoration:none; outline:none; color:#32c1d6;}
a:hover {text-decoration:none; color:#000;}
img {border:0;}
object {outline:none; display:block;}

#background {width:100%; height:990px; position:absolute; z-index:1;}
#container {text-align:left; position:absolute; top:0; z-index:2;}

	/* TOP section - links and search */
	#topSection {width:100%; height:32px;}
		#top {width:981px; height:32px;}
			#toplinks {float:left; width:653px; font:70% Arial, Helvetica, sans-serif; letter-spacing:0.4pt; text-transform:uppercase; padding:10px 0 0 3px;}
			#topsearch {float:right;}
				#searchbox {width:147px; height:18px; margin:7px 1px 0 0;}
					.searchinput {font:70% Arial, Helvetica, sans-serif; color:#9f9f9f; width:130px; height:12px; border:0; background:transparent; margin:1px 0 0 11px; vertical-align:top;}
	
	/* HEADER section - logo and nav */
	#headerSection {width:981px; height:125px;}
		#logo {float:left; width:249px; height:125px;}
			#logo h1 a {width:249px; height:125px; display:block; 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='/Portals/_default/Skins/Cornwall/images/logo.png');}
		#nav {float:right; width:732px; height:125px; text-align:right; font:85% Arial, Helvetica, sans-serif; color:#7f7f7f; text-transform:uppercase; font-weight:bold; letter-spacing:0.4pt;}
			#flashnav ul {list-style-type:none; margin:71px 0 0 0; float:right;}
				#flashnav ul li {margin:0 0 0 12px; float:left;}
					#flashnav ul li a {color:#7f7f7f;}
					#flashnav ul li a:hover {color:#32c1d6;}

	/* HOMEPAGE top banner section (banner box or text and video boxes) */
	#bannerSection {width:981px; height:277px; margin:0 auto 9px; display:block; clear:both;}
	#textVideoSection {width:981px; height:338px; margin:0 auto 9px;}
		#textVideo_text {float:left; width:472px; height:338px; background:#bebebe;}
			.textVideo_textContent {width:425px; height:282px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; padding:28px 17px 28px 30px;}
				.textVideoText {width:425px; height:239px; overflow:auto; font-size:70%; line-height:18px;}
		#textVideo_video {float:left; width:500px; height:338px; background:#bebebe; margin:0 0 0 9px;}
	
	#newtoSection {width:981px; height:26px; margin:0 auto 9px; display:block; clear:both;}
	
	/* bottom small banner layouts (2, 3 or 4 banners) */
	#smallbannersSection2, #smallbannersSection3 {width:981px; height:156px;}
	#smallbannersSection4 {width:981px; height:117px;}
		/* 2 banner layout */
		.smallbanner2_start, .smallbanner2_end {width:485px; height:156px; float:left;}
		.smallbanner2_end {margin:0 0 0 10px;}
		/* 3 banner layout */
		.smallbanner3_start, .smallbanner3_mid, .smallbanner3_end {width:320px; height:156px; float:left;}
		.smallbanner3_mid, .smallbanner3_end {margin:0 0 0 10px;}
		/* 4 banner layout */
		.smallbanner4_start, .smallbanner4_mid, .smallbanner4_end {width:239px; height:117px; float:left;}
		.smallbanner4_mid {margin:0 0 0 8px;}
		.smallbanner4_end {margin:0 0 0 9px;}
		
	/* HOMEPAGE content section */	
	#middleSection {width:981px; height:207px; margin:9px auto 0;}
		.middleSpacer {width:7px; height:207px; font-size:0; float:left;}
		.middleContainer {width:487px; height:207px; float:left; background:#bebebe;}
			.middleTextSection {width:440px; height:151px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; padding:28px 17px 28px 30px;}
				.titlebar {width:98px; height:7px; background:#eaeaea; font-size:0; margin:5px 0 16px 0;}
				.middleText {width:440px; height:110px; overflow:auto; font-size:70%; line-height:18px;}
				.homeleftbox {padding:28px 0 0 66px;}
				.middleTextCalendar {width:440px; height:110px; overflow:auto; font-size:105%; line-height:22px;}
		
	/* SUBPAGE content section */
	#subpageSection {width:981px; height:auto; margin:0 auto 9px;}
		#subnavcell {width:213px; height:auto; background:#b1b1b1; height:100%; vertical-align:top;}
			#subnav {width:181px; padding:27px 15px 30px 17px;}
				#subnav h1 {text-transform:uppercase; color:#fefefe; padding-left:10px;}
				.subnavtitlebar {width:90px; height:10px; background:#cfcfcf; font-size:0; margin:5px 0 10px 10px;}
				#subnav ul {list-style:none; font:75% Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
					#subnav li {margin:0 0 9px -10px;}
				.subnav ul {list-style:none; font:75% Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;margin:0 0 9px -10px;}
					.subnav li {margin:0 0 9px -10px;}
						.subnavitem a {padding-left:10px; color:#e9e8e8;}
						.subnavitem a:hover {padding-left:10px; color:#215158;}
						.ministrysubnav_level2 {padding:0 2px 0 9px;}
						.subnavitem_sub {font-size:95%; padding:0 2px 0 8px;}
		#subcontentcell {width:759px; height:100%; vertical-align:top; padding-left:9px;}
			#subcontent {width:759px;}
				#breadcrumbs {font:65% Arial, Helvetica, sans-serif; color:#a3a2a2; letter-spacing:1pt; text-transform:uppercase; padding:2px 0 4px;}
					#breadcrumbs a {color:#a3a2a2;}
					#breadcrumbs a:hover {color:#32c1d6;}
				#subpage {width:701px; height:100%; background:#d8d8d8; padding:0 29px 20px 29px; font:80% Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:20px; text-align:justify;}
				.subpagebox {font:80% Arial, Helvetica, sans-serif; color:#5d5d5d;}
					#toolbar {width:701px; text-align:right; margin:2px 33px 0 0;}
						#toolbar img {margin:9px 0 0 12px;}
					#subpage h1 {font-size:150%; color:#9e9e9e; text-transform:lowercase; font-weight:bold; letter-spacing:-0.4pt;}
					.subpagetitlebar {width:146px; height:10px; background:#f9f9f9; font-size:0; margin:10px 0 18px 0;}
					#subpage a {color:#76694c; text-decoration:underline;}
					#subpage a:hover {color:#76694c; text-decoration:none;}
					.subimgleft {float:left; margin:0 13px 0 0; border:1px solid #fff;}
					.subimgright {float:right; margin:0 0 0 13px; border:1px solid #fff;}
					.subflashvideoleft {float:left; margin:0 13px 0 0;}
					.subflashvideoright {float:right; margin:0 0 0 13px;}
	
	/* MINISTRY PAGES */
	#ministrySection {width:981px; height:auto; margin:0 auto 9px;}
		#ministrysubnavcell {width:213px; height:auto; background:#e5e5e5; height:100%; vertical-align:top;}
			#ministrysubnav {width:181px; padding:27px 15px 30px 17px;}
				#ministrysubnav h1 {text-transform:uppercase; color:#808080; font-size:90%;}
				.ministrysubnavtitlebar {width:105px; height:7px; background:#f2f1f0; font-size:0; margin:2px 0 10px 0;}
				#ministrysubnav ul {list-style:none; font:75% Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
					#ministrysubnav li {margin:0 0 9px -10px;}
						.ministrysubnav_level2 {padding:0 2px 0 9px;}
						.subnavitem_sub {font-size:95%; padding:0 2px 0 8px;}
		#ministrycontentcell {width:759px; height:100%; vertical-align:top; padding-left:9px;}
			#ministrycontent {width:759px; height:286px;}
			#subboxcontent {width:759px; }
				.ministryheaderimg {width:759px; height:277px;}
				#ministry_videodesc {float:left; width:282px; height:221px; background:#e5e5e5; padding:28px 30px 28px 30px;}
					.ministry_videonormaltext {height:185px; color:#4a4a4a; font:70% Arial, Helvetica, sans-serif; line-height:18px; overflow:auto;}
				#ministry_video {float:right; width:410px; height:277px; background:#e5e5e5;}
			#minstryboxspacer {width:9px; height:auto; font-size:0;}
			.ministrysubbox {height:100%; vertical-align:top;}
				#ministrysubtextbox {width:695px; padding:28px 34px 28px 30px;}
			.ministrybox {height:100%; vertical-align:top;}
				#ministrytextbox {width:240px; float:left; padding:28px 34px 28px 30px;}
					#ministrytextbox h1 {color:#8b8b8b; font-size:95%;}
					.ministrytitlebar {width:146px; height:7px; background:#f2f2f2; font-size:0; margin:2px 0 18px 0;}
					.ministrynormaltext {color:#4a4a4a; font:70% Arial, Helvetica, sans-serif; line-height:18px;}
						.ministrynormaltext a {text-decoration:underline;}
						.ministrynormaltext a:hover {text-decoration:none;}
				#ministrycalendarbox {width:386px; float:left; padding:28px 30px 13px;}
					#ministrycalendarbox h1 {color:#8b8b8b; font-size:95%;}
					.ministrycalendartitlebar {width:174px; height:7px; background:#f2f2f2; font-size:0; margin:2px 0 18px 0;}
					.ministrycalendartext {color:#4a4a4a; font:75% Arial, Helvetica, sans-serif; line-height:24px;}
	
	/* FOOTER section */
	#footerSection {width:981px; height:125px; margin:27px auto 16px; background:#32c1d6; display:block; clear:both; text-align:left;}
		.footercell {text-align:center; vertical-align:middle; height:125px;}
		.footerline {background:url(images/footer_line.gif) top right no-repeat;}
		.footerlinksleft {display:inline; text-align:left; font:70% Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:1pt; line-height:18px;}
			.footerlinksleft a {color:#fff;}
			.footerlinksleft a:hover {color:#4a4a4a;}
		.footerlinks {text-align:left; font:70% Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; letter-spacing:1pt; line-height:18px; padding:0 0 0 53px;}
			.footerlinks a {color:#fff;}
			.footerlinks a:hover {color:#4a4a4a;}
		.footerlogos {padding:5px 0 0; line-height:0;}
	
	#pj {width:981px; margin:0 auto 50px; text-align:center; font:70% Arial, Helvetica, sans-serif; color:#818181; text-transform:uppercase; letter-spacing:0.6pt;}
		#pj a {color:#818181;}
		#pj a:hover {color:#000;}
  body {background:#d0d0d0 url(images/bgs/grey_tile.jpg) top left repeat-x;}
  #background {background:url(images/bgs/grey.jpg) top center no-repeat;}
  	#topSection {background-color:#e5e5e5;}
  		#toplinks a {color:#727272;}
  		#toplinks a:hover {color:#000;}
  		#searchbox {background:url(images/bg_search.png) no-repeat;}
  			*html #searchbox {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_search.png');}
  			
  		.subnavitem a {color:#e9e8e8;}
  		.subnavitem a:hover {color:#215158; background:url(images/subnav_block_dgreen.gif) center left no-repeat;}
  		.subnavitem_sub {color:#215158;}
  			.subnavitem_sub a {color:#215158; background:none;}
  			.subnavitem_sub a:hover {color:#000; background:none;}
  			
  			.SitemapItem1 , .SitemapItemMouseOver1  {padding-left:10px;}
  			.SitemapItem2 , .SitemapItemMouseOver2 {padding-left:20px;}
  			.SitemapHdr1 , .SitemapHdrMouseOver1  {padding-left:10px;}
  			.SitemapItem0 , .SitemapItemMouseOver0  {padding-bottom:10px;padding-top:10px;}
  			.SitemapHdr0 , .SitemapHdrMouseOver0  {padding-bottom:10px;padding-top:10px;}
  			
  			
