
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

body {
	text-align:center;
	margin:0; padding:0;
	background:#a6a6a6;
	background-image:url(/custom/templates/page/NCMainHome/images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#popup{ background-image:none; background-color:#A6A6A6;}

.clear{clear:both;}

#outer-container{
	width:980px;
	margin:0 auto;
	background-image:url(/custom/templates/page/NCMainHome/images/main-bg-repeat.jpg);
	background-repeat:repeat-y;
	text-align:left;
}
	#popup #outer-container{ width:520px; background-image:url(/custom/templates/page/NCpopup/images/main-bg-repeat.jpg);}
	#inner-container{
		width:980px;
		margin:0; padding:0;	
		background-image:url(/custom/templates/page/NCMainHome/images/main-bg-top.jpg);
		background-repeat:no-repeat;
		background-position:top;
	}
		#popup #inner-container{ background-image:none; width:520px;}
		#inner-padding{
			margin:0 20px;
		}
			#header-top{
				background-image:url(/custom/templates/page/NCMainHome/images/header-bg.jpg);
				background-repeat:no-repeat;
				width:940px; height:91px;
				position:relative;
			}
				#logo-container{
					width:296px; height:66px;
					margin:0 200px 0 0;
					position:absolute;
					top:11px; left:20px;
				}
				#popup #logo div{}
				#search-container{
					width:240px; height:28px;
					position:absolute;
					top:10px; right:25px;
					text-align:right;
					vertical-align:top;
				}
					form#thriveSimpleSearch{vertical-align:top; height:28px;}
						form#thriveSimpleSearch input{ float:left;}
							form#thriveSimpleSearch input.searchField{ margin:4px 10px 0 0;}
				#zone-menu-container{
					width:359px; height:35px;
					position:absolute;
					top:56px; right:25px;
				}
			#menu-container{
				width:940px; height:40px;
				background-repeat:repeat-x;
			}
			#header-container{
				width:940px; 
				background-image:url(/custom/templates/page/NCMainHome/images/header-content-bottom.jpg);
				background-repeat:no-repeat;
				background-position:bottom;
				padding:0 0 14px 0;
				z-index:0;
			}
				#header-image{
					width:622px; height:217px;
					float:left;
					position:relative;
					z-index:0;
				}					
					#slideshow-overlay, #slideshow-overlay object, #slideshow-overlay img{z-index:60; float:left;}
					#slideshow{z-index:20;}
					#slideshow-overlay, #slideshow{ width:622px; height:217px; position:absolute; top:0px; left:0px;}
						#homepage.main #header-image, #homepage.main #slideshow-overlay, #homepage.main #slideshow{ width:940px; height:248px;}
						#slideshow p{ margin:0; line-height:0;}
				#header-content{
					background-image:url(/custom/templates/page/NCMainHome/images/header-container-bg.jpg);
					background-position:top left;
					background-repeat:no-repeat;
					width:313px; height:217px;
					padding:0 0 0 5px;
					float:left;
					overflow:hidden;
				}
					#header-content h1, #header-content h2, #header-content h3, #header-content h4, #header-content h5, #header-content h6{ margin:15px 15px 10px 15px;}
					#header-content p{ margin:15px 15px 0 15px;}
			#main-content{
				width:920px; margin:0 10px;
				background-color:#f2eee2;
			}
				#popup #main-content{
					width:480px; margin:0;
				}
				#content-left,
				#content-right{
					float:left; overflow:hidden;
				}
					#content-right{ width:655px;}
					#homepage #content-left{ width:614px;}
					
					#content-left{ width:265px;}
					#homepage #content-right{ width:306px;}
					
					#content-container{ background-repeat:repeat-y;}
						#homepage.main #content-right #content-container{ width:306px;}
						#homepage.main #content-left #content-container.third{ width:307px; float:left;}
						
						.onecol #content-container{ background-image:url(/custom/templates/page/NCMainInnerOneCol/images/onecol-column-repeat.jpg);}
						#content-left #content-container{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-repeat.jpg);}
						#homepage #content-left #content-container{ background-image:url(/custom/templates/page/NCMainHome/images/right-column-repeat.jpg);}
						#homepage.main #content-left #content-container{ background-image:url(/custom/templates/page/NCMainHome/images/third-column-repeat.jpg);}
						#homepage.main #content-left #content-container.blue{ background-image:url(/custom/templates/page/NCMainHome/images/third-middle-column-repeat.jpg); overflow:hidden;}
						
						#content-right #content-container{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-repeat.jpg);}
						#homepage #content-right #content-container{ background-image:url(/custom/templates/page/NCMainHome/images/left-column-repeat.jpg);}
						#homepage.main #content-right #content-container{ background-image:url(/custom/templates/page/NCMainHome/images/third-column-repeat.jpg);}
						#homepage.main #content-right #content-container.blue{ background-image:url(/custom/templates/page/NCMainHome/images/third-middle-column-repeat.jpg);}
						
						.content-top{ height:14px; overflow:hidden; background-repeat:no-repeat;}
							.onecol .content-top{ background-image:url(/custom/templates/page/NCMainInnerOneCol/images/onecol-column-top.jpg); width:920px;}
							#content-left .content-top{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-top.jpg); width:265px;}
							#homepage #content-left .content-top{ background-image:url(/custom/templates/page/NCMainHome/images/left-column-top.jpg); width:614px;}
							#homepage.main #content-left .third .content-top{ background-image:url(/custom/templates/page/NCMainHome/images/third-column-top.jpg); width:307px;}
							#homepage.main #content-left .blue .content-top{ background-image:url(/custom/templates/page/NCMainHome/images/third-middle-column-top.jpg);}
							
							#content-right .content-top{ background-image:url(/custom/templates/page/NCMainInner/images/left-column-top.jpg); width:655px;}
							#homepage #content-right .content-top{ background-image:url(/custom/templates/page/NCMainHome/images/right-column-top.jpg); width:306px;}
							
						.content-area{}
							.onecol .content-title {margin:0 15px;}
							.content-title{ height:18px; background-repeat:repeat-x; overflow:hidden; line-height:18px; padding:6px 10px 8px 10px;}
								.content-title h1, .content-title h2, .content-title h3, .content-title h4, .content-title h5, .content-title h6{margin:0;}
							.content-area-padding{ padding:10px;}
								.onecol .content-area-padding {margin:0 15px;}
								.sidemenu{padding:10px 10px 0 10px;}
									.content-area-padding ul{list-style:none; padding:0 0 0 10px; margin:10px 0;}
									.content-area-padding ol{}
										.content-area-padding li{ background-repeat:no-repeat; background-position:top left; padding:0 0 0 20px;}
										.content-area-padding ol li{padding:0; background-image:none;}
							
							.onecol .content-area{ background-image:url(/custom/templates/page/NCMainInnerOneCol/images/onecol-column-repeat.jpg);}
							#content-left .content-area{ background-image:url(/custom/templates/page/NCMainInner/images/left-column-repeat.jpg);}
							#no-partners-bottom{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 0 38px 0;}
							#homepage #content-left .content-area{ background-image:url(/custom/templates/page/NCMainHome/images/left-column-repeat.jpg);}
							#homepage.main #content-left .third .content-area{ background-image:url(/custom/templates/page/NCMainHome/images/third-column-repeat.jpg);}
							#homepage.main #content-left .blue .content-area{ background-image:url(/custom/templates/page/NCMainHome/images/third-middle-column-repeat.jpg);}
								#content-right .content-title, #content-right .content-area-padding{ width:605px; margin:0 15px;}
								#homepage #content-left .content-title, #homepage #content-left .content-area-padding{ width:563px; margin:0 15px; }
								#homepage.main #content-left .third .content-title, #homepage.main #content-left .third .content-area-padding{ width:257px; margin:0 15px;}
							
							#content-right .content-area{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-repeat.jpg);}
							#homepage #content-right .content-area{ background-image:url(/custom/templates/page/NCMainHome/images/right-column-repeat.jpg);}
								#content-left .content-title, #content-left .content-area-padding{ width:215px; margin:0 15px; }
								#homepage #content-right .content-title, #homepage #content-right .content-area-padding{ width:256px; margin:0 15px; }
									#homepage.main #content-right .content-area-padding{ width:276px; padding:0;}
									
									#map{
										width:275px; height:148px;
										background-image:url(/custom/templates/page/NCMainHome/images/map.jpg);
										position:relative;
									}
										#map a{
											display:block;
											width:110px; height:19px;
											text-indent:-999em;
											position:absolute; bottom:7px; left:6px;
										}
								
						.content-bottom{ height:38px; overflow:hidden; background-repeat:no-repeat;}
							.onecol .content-bottom{ background-image:url(/custom/templates/page/NCMainInnerOneCol/images/onecol-column-bottom.jpg); width:920px;}
							#content-left .content-bottom{ background-image:url(/custom/templates/page/NCMainInner/images/right-column-bottom.jpg); width:265px;}
							#homepage #content-left .content-bottom{ background-image:url(/custom/templates/page/NCMainHome/images/left-column-bottom.jpg); width:614px;}
							#homepage #content-left .third .content-bottom{ background-image:url(/custom/templates/page/NCMainHome/images/third-column-bottom.jpg); width:307px;}
							#homepage #content-left .blue .content-bottom{ background-image:url(/custom/templates/page/NCMainHome/images/third-middle-column-bottom.jpg);}
							#content-right .content-bottom{ background-image:url(/custom/templates/page/NCMainInner/images/left-column-bottom.jpg); width:655px;}
							#homepage #content-right .content-bottom{ background-image:url(/custom/templates/page/NCMainHome/images/right-column-bottom.jpg); width:306px;}
							
			#partners-container{
				width:265px;
				background-image:url(/custom/templates/page/NCMainInner/images/our-partners-repeat.jpg); background-repeat:repeat-y;
			}
				#homepage #partners-container,
				#innerpage.onecol #partners-container{ width:940px; height:110px; background-image:url(/custom/templates/page/NCMainHome/images/our-partners-bg.jpg);}
				#partners-inner{ background-image:url(/custom/templates/page/NCMainInner/images/our-partners-bg.jpg); background-position:bottom; background-repeat:no-repeat;}
					#partners-title{
						background-image:url(/custom/templates/page/NCMainInner/images/our-partners-title.jpg);
						background-repeat:no-repeat;
						padding:45px 0 20px 0; 
						text-align:center;
					}
						#homepage #partners-title,
						#innerpage.onecol #partners-title{background-image:url(/custom/templates/page/NCMainHome/images/title-our-partners.jpg); margin:0 21px; padding:37px 0 0 0; vertical-align:middle;}
							#partners-title p{ margin:0; width:auto; display:block;}
							#homepage #partners-title p,
							#innerpage.onecol #partners-title p{vertical-align:middle; margin:0; display:inline;}
						#partners-title img{display:inline-block; margin:5px 30px;}
							#homepage #partners-title img{ margin:auto 20px auto 0;}
	#footer-container{
		width:980px; height:131px;
		background-image:url(/custom/templates/page/NCMainHome/images/footer-bg.jpg);
		background-repeat:no-repeat;
		background-color:#A6A6A6;
	}
		#footer-inner{margin:0 40px; width:900px; height:111px; padding:20px 0 0 0;}
			#footer-inner a{ color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
			#address{ width:220px; float:left;}
				#address p{margin:0; line-height:14px;}
			#footer-menu{ width:500px; float:right; text-align:right; padding:0 0 10px 0;}
			#contact{ width:500px; float:right; text-align:right; overflow:hidden;}	
				#contact p{ margin:0; padding:0 0 0 10px;}
			#dateupdated{ clear:both; width:100%; padding:25px 0 10px 0; text-align:center; font-size:10px; color:#666;}

#footer-bottom{ width:520px; height:25px; background-image:url(/custom/templates/page/NCpopup/images/footer-bottom.jpg);}
#sendthispage{}
	#sendthispage table{ width:100%;}
		#sendthispage table th{ margin:0 0 5px 0;}
		#sendthispage table td{padding:10px;}
			#sendthispage table td td{padding:5px 10px;}
				
/* Tabbed Content*/
#tab-container{ margin:0 15px;}
	#tab-container .BoxTabs{ float:left;}
		#tab-container .BoxTabs a{ display:block; height:22px; background-image:url(/custom/templates/page/NCMainHome/images/tab-off-bg.jpg); background-repeat:repeat-x; text-align:center; padding:5px 0 0 0;}
			#tab-container .BoxTabs a{ color:#7f7f7f; font-weight:bold; text-decoration:none; line-height:12px;}
				#tab-container .BoxTabs a:hover{ text-decoration:underline;}
		#BoxTabsTab1, #BoxTabsTab1 a{ width:93px;}
		#BoxTabsTab2, #BoxTabsTab2 a{ width:90px; border-left:1px solid #ffffff;}
		#BoxTabsTab3, #BoxTabsTab3 a{ width:91px; border-left:1px solid #ffffff;}
		#tab-container .BoxTabsActiveTab{}
			#tab-container .BoxTabsActiveTab a{ background-image:url(/custom/templates/page/NCMainHome/images/tab-on-bg.jpg); background-repeat:repeat-x; display:block; text-decoration:underline;}
#tab-content-container{ clear:both; margin:0 15px; background-image:url(/custom/templates/page/NCMainHome/images/tab-on-top-bg.jpg); background-repeat:repeat-x; background-position:top;}
	#tab-content-container .BoxTabs{ display:none; padding:10px}
		#BoxTabsContent1{}
		#BoxTabsContent2{}
		#BoxTabsContent3{}
		#tab-content-container .BoxTabsVisibleContent{ display:block;}
		
/* Contact Form */
#contact_form{ width:80%; margin:0 auto;}
	.mandatory{ color:#F00;}
	#contact_form div{width:auto; float:left;}
		#contact_form label{ display:block;}
		#contact_form input{ width:95%;}
			.firstname, .lastname{ width:345px; float:left;}
				#contact_form .firstname input, #contact_form .lastname input{ width:93%;}
			.email{ width:46%;}
			.phone{width:46%;}
			.mobile{width:46%;}
			.city{ width:565px; float:left;}
			.state{ width:100px; float:left;}
			.country{ margin:0 350px 10px 0;}
			.company{ display:block; margin:0 0 20px 0;}
			.subject{ width:95%; border-top:1px solid #CCC; padding:10px 0 0 0;}
				#contact_form .subject input{ width:100%;}
			.comments{ padding:0 10%;}
				#contact_form textarea{width:93%;}
			#contact_form .contactsubmitwrapper{ width:75%; padding:0 10%; text-align:right;}
				#contact_form .contactsubmitwrapper input{ width:150px; height:37px; display:block; background-repeat:no-repeat; text-indent:-999em; font-size:0px; line-height:0px; overflow:hidden; border:none; float:right;}
				
/* Image Templates */
.image-Left, .image-left{ float:left;}
.image-Right, .image-right{ float:right;}

.content-image{ background-image:url(/custom/templates/image/NCContentImage/images/repeat.jpg); width:170px;}
.content-image-large{ background-image:url(/custom/templates/image/NCContentImageLarge/images/repeat.jpg); width:300px;}
.content-image,
.content-image-large{
	margin:0; padding:0;
	background-repeat:repeat-y;
	overflow:hidden;
}
	.content-image-image{ padding:0 10px; float:none; display:block; overflow:hidden;}
	.content-image-top, .content-image-bottom{
		display:block;
		width:170px; height:10px;
		line-height:1px; font-size:1px;
		overflow:hidden;
	}
	.content-image-top{ background-image:url(/custom/templates/image/NCContentImage/images/top.jpg);}
	.content-image-large .content-image-top{ background-image:url(/custom/templates/image/NCContentImageLarge/images/top.jpg); width:300px;}
	.content-image-bottom{ background-image:url(/custom/templates/image/NCContentImage/images/bottom.jpg); clear:both;}
	.content-image-large .content-image-bottom{ background-image:url(/custom/templates/image/NCContentImageLarge/images/bottom.jpg); width:300px;}
