/*-------LIGHTBOX STYLES---------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



.clearer 
{
    clear:both;
}

/*-------------------------------  Global Tag Styles  -------------------------------*/

	body 
	{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#6F6F6F;
		font-size:11px;
		font-weight:normal;
		position: absolute; 
		top: 0px;
		left: 0px; 
		right:0px;
		padding: 0px 0px 0px 0px; 
		margin: auto;	
		height: auto;
		 background:url('../images/skin/sitehdrbg.jpg') repeat-x;

	}
	/* Headings */
	
	h1{
		font-size:22px;
		display:block;
		margin-top:0px;
		margin-bottom:5px;
		color:#E1940C;
		margin-left:0px;
	}
	
	h2
	{ 
		font-size:12px;
		display:block;
		margin-top:0px;
		margin-bottom:5px;		
		margin-left:0px;
	}
	
	h3
	{
		font-size:12px;
		color:#00665b;
		margin-bottom:0px;
	}

	h4
	{ 
		font-size:14px;
		display:block;
		margin-top:0px;
		margin-bottom:5px;		
		margin-left:0px;
		color:#FFFFFF;
	}
	
	/* Form Items */
	input
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px; 
		color:#000000;
	}
	
	textArea
	{
		color:#000000;
	}
	
	button
	{ 
		width:92px; 
		height:22px; 
		border:0 none;
		background-color:#FFFFFF; 
		cursor:pointer;
		padding:0px;
		margin:0px;
	}
	
	button[class="imgButton"]
	{
	}
	
	select
	{ 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px; 
		color:#000000;
	}
	
	/* Links */
	a
	{ 
		color:#555555;
		text-decoration:none;
	}
	
	a:link {} 
	    
	a:visited {}  
	
	a:hover {text-decoration:none;}  
	
	a:active {}  
	
	UL
	{
	list-style-image:none;
	margin:0px;
	}
	
	.requiredField
	{
		color:#FF0000;
		font-size:14px;
	}
	
	img
	{
		border:0;
	}
	
/*------------------------------- Global Class Styles  -------------------------------*/
	#siteContainer
	{
		margin:0 auto;
		width:960px;
	}
	
	.mainContainer{
		width:746px; 
		float:left;
		margin:0px 0px 0px 0px;
	
	}
	
	.mainContainerindex{
		width:746px; 
		float:left;
		margin:0px 0px 0px 0px; 		
		background-image:url(../images/12Step-Col-bk.jpg); 
		background-repeat:repeat-y;
	
	}
	
	#templatePageBorderContainer
	{
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF; 
		border-bottom:1px solid #DFDFDF; 
		width:735px; 
		padding:10px 0px 10px 0px; 
		margin:0px 0px 10px 0px; 
		float:left; 
		position:relative; 
		left:4px;	
	}
	
		#templatePageBorderContainer .pageContent
		{
			padding:0px 10px 20px 10px;
		}
	
		#templatePageBorderContainer p
		{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			left:2px;
		}
		
	
	
	#templatePageContainer
	{
		float:left;
		padding:25px 0px 0px 20px;
	}
	
		#templatePageContainer.requestInfo h2
		{
			text-align:center;
		}
		#templatePageContainer.requestInfo p
		{
			text-align:center;
			font-size:12px;
		}
		
		#templatePageContainer h2
		{
			margin:0;
			color:#E1940C;
			font-size:18px;
		}
		
	#webMailContainer
	{
		background-image:url(../images/imgWebMailBox.jpg); 
		background-repeat:no-repeat; 
		width:710px; 
		height:300px;
		margin:10px 0px 0px 0px;
		float:left;	
		padding:40px 0px 0px 25px;
	}
		#webMailContainer label
		{
			display:block;
			font-weight:bold;
			margin:0px 0px 2px 0px;
		}
		
		#webMailContainer input
		{
			width:160px;
			margin:0px 0px 13px 0px;
		}
		
		#webMailContainer textarea
		{
			width:475px;
			height:215px;
			font-size:12px;
		}
		
	#registration
	{
		background-image:url(../images/imgRegistrationTitle.jpg); 
		float:left; 
		padding:0px 10px 0px 15px; 
		background-repeat:no-repeat; 
		width:721px; 
		height:79px;	
	}
	
	#registration p 
	{
		padding:48px 0px 0px 0px;
		margin:0;
		font-size:12px;
	}
	
	.advertiseContainer .infoContainer
	{
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
		border-bottom:1px solid #DFDFDF; 
		position:relative; 
		left:9px; 
		width:712px;  
		float:left;	
	}
	
	.advertiseContainer .infoContent
	{
		float:left; 
		width:700px;	
	}
	
	.advertiseContainer .badgeBus
	{
		float:right; 
		position:relative; 
		top:-30px;	
	}
		
	.advertiseContainer .badgeFeat
	{
		float:right; 
		position:relative; 
		top:-48px;	
	}
		
	.advertiseContainer .badgePrem
	{
		float:right; 
		position:relative; 
		top:-36px;	
	}
		
	.advertiseContainer .extra
	{
		display:none;
	}
	
	.advertiseContainer .button
	{
		float:right;
		margin:10px 10px 10px 0px;
	}
	
	.advertiseContainer .messagetitle
	{
		cursor:pointer;
	}
	
	.advertiseContainer .message
	{
		position:relative; 
		left:9px; 
		width:714px; 
		height:183px;  
		float:left; 
		background-image:url(../images/bgRequestInfo.gif); 
		background-repeat:no-repeat;	
	}
	
	.advertiseContainer ul
	{
		list-style-image:url(../images/imgBulletPoint.gif); 
		margin:0px 0px 10px 0px; 
		padding:0;
	}	
	
	.advertiseContainer ul li
	{
		margin-left:45px;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #E5EFE3;	
	}
	
	.advertiseContainer table
	{
		margin:40px 0px 0px 62px;
	}
	
	.advertiseContainer form
	{
		margin:0;
		padding:0;
	}
	
	.advertiseContainer form label
	{
		display:block;
		font-weight:bold;
		margin-bottom:2px;
	}
	
	.advertiseContainer form label span
	{
		color:#FF0000;
		font-size:14px;
	}
	
	.advertiseContainer form input.textInput
	{
		width:175px;
		margin-right:24px;
		margin-bottom:10px;
		height:18px;
		font-size:12px;
		padding:2px 0px 0px 2px;
	}
	
	.advertiseContainer form textarea
	{
		width:177px;
		height:72px;
		font-size:12px;
	}
	
	.advertiseContainer form input.submitButton
	{
		float:right;
	}
	
	
	
	
	#contactContainer
	{
		background-image:url(../images/imgContactBox.jpg); 
		background-repeat:no-repeat; 
		width:715px; 
		height:96px;
		margin:0px 0px 0px 0px;	
		float:left;
		padding:10px 0px 0px 20px;	
	}
	
	
	#contactContainer h3
	{
		margin:0px 0px 0px 0px;
		color:#E1940C;
		font-size:14px;
	}
	
	
	
	#breadcrumbs
	{
		float:left;
		color:#797979;
	}
		
		#breadcrumbs a
		{
			color:#DF920B;
		}
		
	
	#mainNav
	{
		padding: 0px 0px 0px 4px;
	}
	
	#mainNav ul, #mainNav li
	{
		display: inline;
		margin: 0;
		padding: 0px 2px 0px 0px;
		color: #5A5A5A;
		font-weight: bold;
	}
	
	#mainNav form
	{
		margin:0px 155px 0px 0px; 
		display:inline;
	}
	
	#mainNav input.search_textfield
	{
		width:120px;
		height:13px;
		padding: 0px 0px 0px 5px;
	}
	
	#mainNav input.search_submit
	{
		position:relative;
		top:4px;
	}
	
	
	/*******Job Search******************/
	.jobSearchContainer
	{
		background-image:url(../images/imgJobSearchBox.jpg);
		background-repeat:no-repeat;
		width:556px;
		height:116px;
		padding:40px 0px 50px 20px;
		margin:20px 0px 0px 75px;
	}	
	
	.jobItem
	{
		float:left;
		width:737px;
/*		background-image:url(../images/imgJobItemBg.jpg);
		background-repeat:no-repeat;
*/		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		position:relative;
		left:-1px;
	}
	
	.jobItem img
	{
		border:0;
	}
	
	.jobItem a
	{
		position:relative;
		top:-37px;
	}
	
	.jobItem a h2
	{
		font-size:22px;
		padding:0px 0px 0px 80px;
		border-bottom:1px solid #DFDFDF;
	}
	
	.jobItem a h3
	{
		color:#5A5A5A;
		margin:4px 0px 4px 0px;
		padding:0px 0px 0px 80px;
	}
	
	.jobItem a p
	{
		color:#5A5A5A;
		margin:0;
	}
	
	
	
	/*******Left Bar START********************/
	
	#searchContainer
	{
		background-image:url(../images/imgLeftSearchBg.jpg); 
		width:214px; 
		background-repeat:no-repeat;
		padding:0px 0px 0px 27px;
		height:210px;
		float:left;	
	}
	
		#searchContainer label
		{
			display:block;
			color:#5a5a5a;
			font-weight:bold;
			margin:0px 0px 2px 0px;			
		}
		
		#searchContainer select
		{
			width:160px;
			color:#000000;
			margin:0px 0px 4px 0px;
		}
		
		#searchButtons
		{
			position:relative; 
			left:-12px;
			top:-10px;
		}
	
	.leftBarFeature
	{
		width:176px; 
		padding:8px 0px 0px 38px;	
	}
	
	.leftBarFeature.SMRFeature
	{
		background-image:url(../images/imgSAMBg.jpg); 
		background-repeat:no-repeat; 
		height:85px;
	}
	
	.leftBarFeature.ForumFeature
	{
		background-image:url(../images/imgForumBg.jpg); 
		background-repeat:no-repeat;
		height:78px; 
	}
	
	.leftBarFeature.ForumFeature p
	{
		padding:0px 0px 0px 20px;
	}
	
	.leftBarFeature p
	{
		margin:0;
	}
	
	.leftBarFeature img
	{
		border:0;
		padding:2px 0px 0px 25px;
	}
	
		.Hazelden
	{
		height:79px;
	}
	
	/*******Left Bar END********************/
	
	/************Column 1 START***************/
	#column1
	{
		float:left;
		width:329px;
	}
		#welcomeContainer
		{
			height:135px;
			float:left;
			background-image:url(../images/imgWelcomeBg.gif);
			background-repeat:repeat-y;
			width:329px;
		}
		
			#welcomeContainer h2
			{
				padding:6px 0px 0px 14px;
				margin:0px 0px 0px 0px;
				color:#5E5852;
			}

			#welcomeContainer p
			{
				padding:2px 14px 0px 14px;
				margin:0;
				color:#83827A;
			}
		
		#treatmentCentresContainer
		{
			min-height:1073;
			height:auto!important;
			height:1073; 
			float:left;
			background-image:url(../images/imgTreatCentresContentBg.gif); 
			background-repeat:repeat-y; 
			width:329px;
			/*height:1073px;*/
		}
		
			.treatmentCentresContent
			{
				float:left;
				width:160px;
				height:95px;
				padding:0px 0px 0px 0px;
			}
			
			.treatmentCentresContent h2
			{
				background-color:#66AACC;
				width:155px;
				padding:0px 0px 0px 4px;
				margin:0;
			}
			
			.treatmentCentresContent p
			{
				margin:0;
				padding:2px 4px 0px 0px;
				font-size:10px;
			}
			
			.treatmentCentresContent.rightContent
			{
				margin-left:4px;
			}
			
			.treatmentCentresContent img
			{
				float:left;
				margin:0px 4px 0px 0px;
				border:0;
			}
			
				.treatmentCentresContent h2 a
				{
					color:#FFFFFF;
				}
	/************Column 1 END***************/
	
	
	/************Column 2 START***************/
	#column2
	{
		float:left;
		width:239px;
	}
		#featuredLocationsContainer
		{
			height:135px;
			float:left;
			background-image:url(../images/imgFeaturedLocationsBg.gif);
			background-repeat:repeat-y;
			width:239px;
		}
		
		#featuredLocationsContainer p
		{
			padding:6px 0px 0px 14px;
			margin:0;
		}
		
			#featuredLocationsContent
			{
				padding:6px 0px 0px 14px;
				float:left;
				width:225px;
			}
				.featuredLocation
				{
					float:left;
					width:112px;
					margin:0px 0px 2px 0px;
				}
			
				.featuredLocation a
				{
					font-weight:bold;
					text-decoration:underline;
					font-size:11px;
				}
		
		#featuredContainer
		{
			min-height:1073px;
			height:auto!important;
			height:1073px; 
			/*height:1073px;*/
			width:239px;
			float:left;
			background-color:#CEE8C7;
				background-image:url(../images/imgFeatureContentBg.gif);
				background-repeat:repeat-y;
		}
		
			.featuredContent
			{
				height:95px;
				width:239px;
				float:left;
			}
		
			.featuredContent h2
			{
				background-image:url(../images/imgFeaturedSubTitleBg.gif); 
				height:16px; 
				width:229px;		
				background-repeat:no-repeat;
				color:#FFFFFF;
				padding:0px 0px 0px 8px;
				margin:0;
			}
			
			.featuredContent img
			{
				margin:0px 3px 0px 3px;
			}
			
			.featuredContent p
			{
				margin:0;
				padding:0px 10px 0px 0px;
			}
			
			.featuredContent h2 a
			{
				color:#FFFFFF;
			}
	/************Column 2 END***************/
	
	/************Column 3 START***************/
	#column3
	{
		float:left;
		width:178px;
	}
	
		#articleDisplayTitle
		{
			background-image:url(../images/imgArticleDisplayTitle.jpg); 
			padding:20px 0px 0px 20px; 
			background-repeat:no-repeat; 
			width:726px; 
			height:60px;	
		}
		
		#articleDisplayTitle h1
		{
			margin:0;
			padding:0;
			position:relative;
			top:0px;
		}
	
		#articlesContainer
		{
			height:135px;
			float:left;
			background-image:url(../images/imgArticlesTitleBg.gif);
			background-repeat:repeat-y;
			width:178px;
		}
		
			#articlesScroller
			{
				height:100px; 
				padding:0px 6px 0px 14px; 
				width:155px; 
				overflow:auto;			
			}
				#articlesContent
				{
					height:500px;
				}
				
				#articlesContent h2
				{
					margin:6px 0px 0px 0px;
				}
				
				#articlesContent h2 a
				{
					font-size:11px;
					color:#5E5852;
				}
				
				#articlesContent p
				{
					margin:0;
					color:#83827A;
				}
				
		
		#premiumContainer
		{
			float:left;
			width:178px;
			min-height:1018px;
			height:auto;
			_height:1018px;
			background-image:url(../images/imgPremiumRepeatBg.gif);
			background-repeat:repeat-y;
			
			
		}
			.premiumContent
			{
				width:178px;
				min-height:200px;
				height:auto;
				_height:200px;
				float:left;
			}
			
			.premiumAdvert
			{
				width:178px; 
				height:170px; 
				background-image:url(../images/imgPremiumStarBg.gif); 
				background-repeat:no-repeat; 
				background-position:bottom right;	
				border-bottom:4px solid #ffffff;
				float:left;
			}
			
				.premiumContent img
				{
					margin:0px 0px 6px 2px;
				}
				
				.premiumContent p
				{
					margin:0px 0px 0px 2px;
					color:#7E7D82;
					padding:0px 0px 0px 0px;
					width:168px;
					float:left;
				}
			
				.premiumContent h2
				{
					background-image:url(../images/imgPremiumSubTitleBg.jpg); 
					background-repeat:no-repeat;
					height:16px;
					padding:0px 0px 0px 6px;
					margin:0;
					color:#ffffff;
				}
				
				.premiumContent h2 a
				{
					color:#ffffff;
				}
	/************Column 3 END***************/
	
	.mainContainer h1{position:relative; left:-2px;}
	
	.mainContainer h2{ color:#efa728;}
	
	.abspos {position:absolute;}
	
	.headerMenu
	{
		width:780px; color:#3A719F; font-size:12px
	}
		.headerMenu a
	{
		 color:#3A719F;
	}
	
	
	.mainContainer[id="main"] {left:160px;}
	
	/* Text Types */
	.bodyText{}
	
	/*  Links in bodyText*/
	.bodyText a:link { color:#ffffff; } 
	    
	.bodyText a:visited { color:#ffffff; }  
	
	.bodyText a:hover { color:#ffffff; }  
	
	.bodyText a:active { color:#ffffff; }  
	
	
	.alternateBodyText
	{
		color:#ffffff;
	}
	/*  Links in alternateBodyText*/
	.alternateBodyText a:link { color:#ffffff; } 
	    
	.alternateBodyText a:visited { color:#ffffff; }  
	
	.alternateBodyText a:hover { color:#ffffff; }  
	
	.alternateBodyText a:active { color:#ffffff; }  
	
	
	 
	.errorText 
	{ 
		color:#ff0000;
	}
	
	
	
/*-------------------------------  Specific Styles  -------------------------------*/
	
	/*---Left Include---*/
	
	.menuMainContainer
	{
		WIDTH: 214px;  margin: 0px; float:left;
	}
	
	.forumlink
	{
		margin-top:4px;
	}

	.menuInnerContainer
	{
		margin-top:0px; width:214px; float:left;
	}
	
	/* --- Index Page --- */
	
	.featureHeader h2
	{
		color:#FFFFFF;
	}
	
	/* Search */
	.search 
	{
	 	width:214px;
	}
	
	.search .alternateBodyText
	{	
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		margin-left:5px;
	}
	
	.search select
	{
		color:#00665B;
		width:150px;
	}
	
	.search button
	{
		color:#487EA2;
		width:80px;
		height:20px;
		margin-left:0px
	}
	
		.search button img
	{
		width:80px;
		height:20px;
	}
	
	.search .serviceContainer
	{
		position:relative;
		left:10px;
		top:5px;
	}
		
	.search .countyContainer
	{
	}
	
	.search .townContainer
	{
	}
	
	.imgButtonSearch 
	{
		position:relative; top:23px; left:10px;		
	}
	
	.imgButtonASearch 
	{
		position:relative; top:23px; left:10px;		
	}
	
	.menuHotOffer
	{
		margin-top:1px; 
	}
	
	.menuHotOfferInnerContainer
	{
		background-color:#ffffff; width:184px; height:80px;
	}
	
	.menuHotOfferBackground
	{
		background-color:#00665B; padding:5px 5px 5px 5px;
	}
	
	.EmenuHotOfferBackground
	{
		background-color:#00665B;	padding:5px 5px 5px 5px; color:#ffffff;
	}
	
	.emailbox
	{
				
	}
	
		.emailbox button
	{
		color:#487EA2;
		width:94px;
		height:20px;
		margin-top:1px;
		margin-left:80px
	}
	
	.HotOfferBox
	{
		margin-bottom:5px;
	}
	
	.HotOfferBox a 
	{
		color:#000000; font-weight:bold;		
	}
	
	.HotOfferBox .hotOfferDescription
	{
		color:#000000; margin-bottom:10px;
	}

/* Quicklinks */
	
		.quickLinkContainer
	{
	
	}
	
	.quickLinkContainer .featureTitleBox
	{
		width:203px;
		background-image:none; 
		background-color:#E99400; 
		font-size:12px; 
		font-weight:bold;
		padding:0px 0px 0px 5px;
		margin:0px 0px 1px 0px;
	}
	
	#subscribeContainer
	{
		float:left;
	}
	
	#subscribeInnerContainer
	{
		float:left; 
		width:198px;
		padding:0px 0px 0px 10px; 
		border-left:2px solid #EEEEEE; 
		border-bottom:2px solid #EEEEEE; 
		border-right:2px solid #EEEEEE; 
		background-color:#FFF8D9;	
	}
	
	#subscribeInnerContainer form
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	#subscribeInnerContainer label
	{
		font-weight:bold;
		padding:0px 0px 4px 0px;
	}
	
	#subscribeInnerContainer input
	{
		display:block;
	}
	
	#subscribeInnerContainer input.textfield
	{
		width:175px;
	}
	
	
	
	
	
	.quickLink
	{
		margin-left:15px;
		margin-top:5px;
		xheight:300px;
		background-color:#00665B
	}
	
	.quickLinkInnerContainer
	{
		background-color:#FFF8D9;
		border-left:2px solid #EEEEEE;
		border-right:2px solid #EEEEEE;
		border-bottom:2px solid #EEEEEE;
		text-align:right;
		width:194px;
		margin:0px 0px 0px 4px;
		padding:0px 10px 10px 0px;
	}
	
	.quickLinkBackground
	{
		 margin:0px ; padding:3px; width:190px; 
	}
	
	.quickLinkList
	{
	 text-align:right;	
	 margin:0px 0px 0px 0px;
	}
		
	.quickLinkList a:link
	{	
		color: #8E8C82;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
	}
	.quickLinkList a:visited
	{	
		color: #ADA898;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
	}
	
	.quickLinkList a:hover
	{
	
	}
	.quickLinkList a:active
	{
	
	}
	
	.jobSearch
	{
		width:540px;
	}
	
	
	.jobContainer
	{
		margin-top:1px;
		float:left;	
	}
	
		.jobContainer img
		{
			border:0;
		}
		
		.jobContainer img#btnViewAll
		{
			padding:0px 0px 0px 110px;
		}
	
	.jobScroller	
	{
		scrollbar-3dlight-color:#FFD58B;
		scrollbar-arrow-color:#E99400;
		scrollbar-base-color:#FFD58B;
		scrollbar-darkshadow-color:#FFD58B;
		scrollbar-face-color:#FFD58B;
		scrollbar-highlight-color:#FFD58B;
		scrollbar-shadow-color:#FFD58B;
		overflow:auto;
	}
	
	.jobContainer .featureTitleBox
	{
		width:178px;
		background-image:none; 
		background-color:#E99400; 
		font-size:12px; 
		font-weight:bold;
	}
	
		
	.jobInnerContainer
	{
		background-color:#efa728;
		font-size:10px;
	}
	
	.jobHeader
	{
		background-color:#739D89; 
		color:#FFFFFF; 
		text-align:left; 
		font-weight:bold; 
		padding:0px 0px 0px 5px;
		margin:0px 0px 1px 0px;
		font-size:12px;
		height:21px;
	}
	
	.jobBackground
	{
		background-color:#efa728 margin:0px ; padding:3px; width:200px; 
	}
	
	.jobList
	{
	 text-align:center;	
	 margin:0px 0px 0px 0px;
	}
		
	.jobList a:link
	{	
		color: #686868;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	.jobList a:visited
	{	
		color: #686868;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.jobList a:hover
	{
	
	}
	.jobList a:active
	{
	
	}
		
	
	
	.imgButtonAlert
	{
		
	}
	.popAreasContainer
	{
		font-size:11px;
		width:175px;
	}
	
	.popAreasInnerContainer
	{
		background-color:#FFD58B;
		width:208px;
		color:#000000;
	}
	
	/* Welcome Text */
	.welcome{}
	.welcome .alternateBodyText{}
	
	.WelcomeContainer
	{

		background-color:#ffffff;
		border:1px solid gray;
		width:295px;

	}
	
	.welcomeImage img
	{
		height:407px;
		width:3px;
		float:left;
	}
	
	.mapContainer
	{
		width:289px;
		height:300px;
		float:left; 
		margin-top:0px;
		border:1px solid gray;
	}
	
	.mapContainer img 
	{
	}
	
	.mapContainer[id='map']
	{
		width:293px;
	}
	
	.MapTitle
	{
		padding:2px;
	}
	
	.MapTitle h2
	{
		color:#00665B;
	}
	
	.WelcomeContent
	{
		margin:1px;
	  width:293px;
		background-color:#3594C1; 
		height:407px;
		margin-top:1px; 
	} 
	
	.WelcomeHeading
	{
		float:left; 
		position:relative;
		top:0px;
	}
	
	.WelcomeText
	{
		float:left; 
		width:136px; 
		margin-left:0px;
		margin-top:0px;
		font-size:12px;
	}
	


/* Features Boxes */
	
	.MainContentLeft
	{
	
		width:326px; 
		float:left;
	}
	
	.MainContentright
	{
 		width:229px;
		float:left; 
	}
	
	.secondaryadvertContainer
	{
		background-color:#3594C1;
	
		margin:5px 0px 0px 0px; 
	}
	
	.secondaryadvertInnerContainer
	{
	
		margin:5px 5px 5px 5px; 
	}
	
	.secondaryadvertInnerContainer img {
	margin-top:5px}
	
	.featureLinkContainer
	{
		text-align:right;
	}
		
	.featureLinkContainer a:link { color:#ffffff; } 
	    
	.featureLinkContainer a:visited { color:#ffffff; }  
	
	.featureLinkContainer a:hover { color:#ffffff; }  
	
	.featureLinkContainer a:active { color:#ffffff; }
	
	.LeftFeatures
	{

	}
	.LeftFeatureBoxContainer .alternateBodyText
	{
		color:#FFFFFF;
	}
	
	.LeftFeatureBoxContainer  a:link { color:#ffffff; } 
	    
	.LeftFeatureBoxContainer  a:visited { color:#ffffff; }  
	
	.LeftFeatureBoxContainer  a:hover { color:#ffffff; }  
	
	.LeftFeatureBoxContainer  a:active { color:#ffffff; }  
	
	.LeftFeatureBoxContainer
	{
		float:left;
		margin-top:2px;
		margin-left:0px;
		margin-right:0px;
		padding:0px;
		background-color:#81A75C;
	}
	
	.LeftFeatureBoxContainer img {width:109px; height:84px; float:left; margin:0px; padding:0px}
	
	.LeftFeatureBoxContainer a h2 {color:#FFFFFF;}
	
	.daec { color:#FFFFFF;}
	
	.RightFeaturesContainer		
	{
		width:168px; 
		float:left; 
		margin-left:2px;
	}
	
	.RightFeatureBox					
	{
		width:168px; 
		float:left; 
		margin-top:5px;
	}
	
	
	.moreInfoImageContainer { margin-top:4px; }
	
	.moreInfoImageContainer div {float:left; margin-bottom:5px;}
	
	.moreInfoImageContainer .space {margin-left:5px;}
	
	
	.articles .featureTitleBox
	{
		background-image:none; 
		background-color:#81A75C; 
		height:50px; 
		font-size:16px; 
		width:280px; 
		margin:0px; 
		margin-bottom:1px; 
		padding:0px;
		padding-left:3px;
	}
	
	
	.advertsContainer
	{
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		border:1px solid gray;
		height:250px;
	}
	
	.advertsContent
	{
		margin:1px;
		background-color:#81A75C;
		height:246px;
	}
	
	.advertsText
	{
		margin:3px;
	}
		
	.HotOfferContentContainer	
	{ 
		float:left;
		width:131px;
	}
	.HotOfferContentContainer a
	{
		background-color:red
		text-align:right;
		margin-left:4px;
	}
	
	.HotOfferContentContainer h2
	{ 
		margin:0px; 
		color:#ffffff; 
	}
	
	.hotNumbers
	{
		float:left;
		width:15px;
	}
	
	.offer
	{
		margin:0px 0px 8px 0px;
	}
	
	.leftBarContainer
	{
		margin-top:0px;
		width:210px;
		float:left;
	}

	.featureTitleBox 
	{ 
		color:#FFFFFF; 
		font-weight:bold;
		background-color:#00665B; 
		height:20px; 
		font-size:12px; 
		font-weight:bold;
		width:176px; 
		padding-left:30px;
	}
	
	.topTab
	{
		float:left;
	}
	.featureTitleBox .topTab
	{
		float:left;
		margin-left:168px;
		background-color:#666600;
	}
	
	.scroller 
	{
		scrollbar-3dlight-color:#FFD58B;
		scrollbar-arrow-color:#E99400;
		scrollbar-base-color:#FFD58B;
		scrollbar-darkshadow-color:#FFD58B;
		scrollbar-face-color:#FFD58B;
		scrollbar-highlight-color:#FFD58B;
		scrollbar-shadow-color:#FFD58B;
	
		margin-left:0px;
		width:160px;
		overflow:auto;
	}
	
	.imgButton
	{
		margin:0px; 
		padding:0px;
	}
	
	.imgButton[class="imgButton"]{ position:relative; top:-1px; left:-3px; }
	
	
	/*Area Boxes*/
	
	.areaBoxes 
	{
		background-color:#ffffff;
		height:255px;
		float:left;
	}
	
	.areabox 
	{
		margin-bottom:5px;
	}
	
	.areaTitle 
	{
		margin-bottom:2px;
		padding:2px 2px 2px 2px;
	}
	
	.areaContentContainer
	{
		width:593px;
		height:100px
	}
	
	.areaContent 
	{
		float:left;
		width:197px;
		height:100px;
		
	}
	
	.areaInner
	{
		margin:5px;
		height:90px;
	}
	
	.primaryColor
	{
		border:1px solid #0D6C99;
		background-color:#3594C1;
		color:#FFFFFF;
	}
	
	.secondaryColor 
	{
		border:1px solid #456B20;
		background-color:#00665b;
		color:#FFFFFF;
	}
	
		/*----------------------------advanced search---------------------------------------*/

	.advancedFormContainer
	{
		margin-left:160px;	
	}

	.advancedSubmitContainer
	{
		margin-left:135px; margin-top:10px;	
	}
	
	
/*----------------------------A-Z Results---------------------------------------*/
	.azResults
	{
		padding:3px; width:558px; float:left;
	}
	
	.townListing{width:240px; padding:0px 0px 10px 0px; font-weight:bold; }
	.azTownContainer{ float:left; margin:20px 0px 0px 0px;  }
	.azResults a:link { color:#ffffff; } 
	    
	.azResults a:visited { color:#ffffff; }  
	
	.azResults a:hover { color:#ffffff; }  
	
	.azResults a:active { color:#ffffff; } 
	
	#azLetters
	{
		width:490px; 
		margin:0 auto;
		padding:50px 0px 50px 10px;
	}
	
		#azLetters img
		{
			margin:0px 6px 6px 0px;
			border:0;	
		}
	
/*----------------------------advertise---------------------------------------*/


	.advertiseSubmitContainer
	{
		float:left; 
		margin-top:10px;  
		width:595px;
	}
	


	.advertiseOrangeText
	{
		float:left; 
		width:250px; 
		margin-left:15px;
		color:#00665b;		
	}
	
	
	.advertiseLeftContent div
	{
		
	}
	
	.advertiseRightContent div
	{
		
	}
	
	/*---John B------------------------- articles ----------------------------------------*/	
	
	#articlePageTitle
	{
		background-image:url(../images/imgArticlesPageTitle.jpg); 
		padding:45px 0px 0px 12px; 
		background-repeat:no-repeat; 
		width:734px; 
		height:32px;	
	}
	
	#articlePageTitle p
	{
		margin:0;
	}
	
	.articlesContainer
	{
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
		border-bottom:1px solid #DFDFDF; 
		width:735px;  
		position:relative; 
		left:4px; 
		margin:0px 0px 15px 0px;
		
		float:left;
	}
	
	
	.articlesContainer p
	{
		margin:0;
	}
	
	.articleList
	{
		width:725px; 
		padding:0px 0px 0px 10px;  
		margin-top:10px; 
		background-image:url(../images/imgArticleListBg.jpg); 
		background-repeat:no-repeat; 
		float:left;	
	}
	
	.articleList h2
	{
		color:#E1940C;
		margin:0;
	}
	
	.articleList h2 a
	{
		color:#E1940C;
		font-size:18px;
		text-decoration:none;
	}
	
	.articleList p
	{
		padding:6px 0px 0px 2px;
	}
	
 .articlesTitle
	{
		width:380px;
		margin-left:5px;
	}
	
 .articlesButton
	{
		float:left;
	}
	
 .articlesDescription
	{
		width:400px;
		margin-left:5px;
	}
	
	/*-----------------------------Sitemap.asp-------------------------------*/
	.siteMapMainContainer
	{
		width:720px; 
		height:300px;
	}
	

	.siteMapMainPages
	{
		width:125px; float:left;
	}	
	
	.siteMapMainContainer li
	{
		margin-left:0px; list-style:square;	
	}
	
	.siteMapArticles
	{
		 width:300px; float:left;	
	}
	
	.siteMapSearchPages
	{
		width:250px; float:left; margin-left:30px; 
	}

	.siteMapSearchPages li
	{
		margin:0;
		list-style:none;
		padding:0px 0px 0px 6px;	
	}
	.siteMapSearchPages ul
	{
		margin:0;
		list-style:none;
		padding:0;	
	}
	/*-----------------------------Display Articles-------------------------------*/

	#articlesMenuContainer
	{
		float:left; 
		width:247px;
		position:relative;
		left:16px;
	}
	
		#articlesMenuContainer img
		{
			margin:0;
			padding:0;
			border:0;
		}
	
		#articlesMenuContent
		{
			border-left:1px solid #DFDFDF;
			margin-left:3px;
			padding:0px 15px 0px 21px;
			text-align:left;
		}
	
	.articleSelected 
	{
		border: 1px solid #DFDFDF; background-color:#DFDFDF; font-weight:bold; height:20px; float:left;
	}
	
	.articleContainer
	{
		float:left; width:478px;
	}
	
	.articleContainer p
	{
		width:460px;
		margin:0px 0px 0px 0px;
	}
	
	
	.articleContainer h2
	{
		margin-left:6px; 
	}

	.articleContainer h2
	{
		color: #e1940c;
		font-size: 24px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 6px;
		margin-left: 0px;
		font-weight: normal;	
	}
	
	.articleContainer h3
	{
		color: #e1940c;
		font-size: 18px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 6px;
		margin-left: 0px;
		font-weight: normal;	
	}
	
	.articleContainer h3
	{
		color: #e1940c;
		font-size: 14px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 6px;
		margin-left: 0px;
		font-weight: normal;	
	}

	.articleContainer img
	{
		margin:10px 0px 10px 0px;
	}

	.articlesContainer h3
	{
		color:#efa728; 
	}

	.articleTitle
	{
		
	}
	
	.articleDescription
	{
		
	}
	
	.LoggedInContainer
	{
		margin-left:10px;
	}
	
	
	/*----------------------------links---------------------------------------*/
	
	#linksPageHeader
	{
		background-image:url(../images/imgLinksPageTitle.jpg); 
		background-repeat:no-repeat; 
		width:731px; 
		height:77px;
		padding:50px 0px 0px 15px;	
	}
		
		#linksPageHeader h2
		{
			margin:0;
		}
		#linksPageHeader p
		{
			margin:0;
		}
		
	#linksDisplayPageHeader
	{
		background-image:url(../images/imgLinksDisplayTitle.jpg); 
		background-repeat:no-repeat; 
		width:731px; 
		height:18px;
		padding:50px 0px 10px 15px;
	}
		#linksDisplayPageHeader h2
		{
			margin:0;
			color:#5A5A5A;
		}
		#linksDisplayPageHeader p
		{
			margin:0;
		}
	
	
	.linksBottomPContent
	{
		margin-bottom:10px;
	}
	
	.linksTitleBar
	{
		height:19px; width:567px; float:left; margin-top:10px; background-color:#00665b;
	}
	
	.linksTitleBar h2
	{
		color:#FFFFFF;
	}
	
	.linksTitleBar a:link { color:#ffffff; } 
	    
	.linksTitleBar a:visited { color:#ffffff; }  
	
	.linksTitleBar a:hover { color:#ffffff; }  
	
	.linksTitleBar a:active { color:#ffffff; }
		
	.linksCountLinks
	{
		padding:3px 3px 3px 7px; width:455px; float:left; 	
	}
	
	.linksButtonContainer
	{
		 width:725px; text-align:right;   
	}
	
	.linkContainer
	{
		position:relative; 
		top:-35px;
		left:10px; 
		float:left;	
	}
		.linkContainer h2
		{
			color:#E5A12A;
			font-size:18px;
			font-weight:normal;
		}

		.linkContainer h2 a
		{
			color:#E5A12A;
		}

/*-------------------------Contact Us Page---------------------------------------------------------------*/
.contactFormMainContainer
{
	float:left;
	width:281px;
	margin-top:0px;
}

.contactFormContainer
{
	width:245px;
	float:left; 
	position:relative; 
	left:5px;
	margin-top:0px;
	height:410px;
}

.contactFormPageContent h3
{
 color:#efa728;
}

.contactFormContainer div 
{
	float:left;
	width:245px;
	padding-left:0px;
	
}

.contactFormContainer div label
{
	padding-left:5px;
	
}


.contactFormContainer input
{ 
	width: 212px; 
	height:16px; 
	margin-left:5px; 
}

.contactFormContainer button
{
	width:94px; 
	height:20px; 
	margin-left:5px; 
}

.contactFormContainer textArea 
{ 
	width: 212px; 
	margin-left:5px; 
}

.contactFormButtonsContainer
{
	float:left;
	width:165px;
	padding:10px 0px 0px 310px;
}
	.contactFormButtonsContainer input
	{
		padding:0px 10px 0px 0px;
	}

.contactFormLowerContainer
{
	margin-top:40px;
}

.contactFormPageContent
{
	float:left; 
	width:316px;  
	margin-top:0px;
	height:410px;
}


/*---------------------------------display results--------------------------------------------------*/

#displayResultsContainer
{
	width:735px;
	float:left;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	position:relative;
	left:4px;
/*	background-color:#FF0000;
*/}

.smallHeader
{ 
	float:left;
	margin-left:5px;
	font-size:18px;
	color:#00665b;
}


.numberOfResults 
{ 
	color:#5A5A5A;
}

.resultContainer
{ 
	float:left; 
	background-image:url(../images/imgSerachResultBg.jpg); 
	background-repeat:no-repeat;
	background-position:0px 15px; 
	width:725px; 
	height:115px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	
}

.resultContainer img
{ 
	width:150px; 
	height:112px;
	border:1px solid #E3E3E3;
	padding:2px;
	margin:0px 6px 0px 0px; 
}

.resultContainer img.btnMoreInfo
{
	width:90px;
	height:30px;
	border:0;
	position:relative;
	top:4px;
}



.resultContainer span
{
	color:#5A5A5A;
	font-size:12px;
	font-weight:bold;
}

.resultContainer h2
{ 
	color:#E1940C;
	font-size:24px;
	margin:0px 0px 6px 0px;
	position:relative;
	left:-2px;
}
.resultContainer h2 a
{ 
	margin:0; 
	color:#E1940C;
	text-decoration:none; 
}
.resultContainer p
{ 
	margin:0; 
}
.resultContainer .bodyText
{ 
	margin-top:10px; 
	color:#838383; 
}
.resultLink 
{ 
	text-align:right;
	position:relative;
	top:10px;
	float:right; 
	 
}
.resultLink a:link
{  
	color:#838383;  
}
.resultLink a:visited
{
	color:#838383;  
}
.resultLink a:hover
{  
	color:#838383;  
}
.resultLink a:active
{  
	color:#838383;  
}

.pageNumbers
{
	margin-left:270px;
}

.pageNumber
{
	float:left; 
	margin:3px;
	color:#5A5A5A;
}

/*-------------------Job form-------------------*/

	.customerJobFormContainer 
	{
		width: 610px; 
		height:220px;
		margin:0;
	}

	
	.customerJobFormContainer input
	{ 
		width: 280px; 
		height:18px; 
		margin-left:0px; 
	}
	
	.customerJobFormContainer textarea
	{ 
		width: 280px; 
		height:80px; 
		margin-left:0px; 
	}
	
	.customerJobFormContainer select
	{ 
		margin:0px; 
		height:22px;
	}
	
	.customerJobFormButtonContainer 
	{
		margin-top:10px;
		clear:both;
	}

/*-------------------advertise form-------------------*/
.advertFormContainer
{
	width:390px; position:relative;left:100px; 
}



.advertFormContainer input
{
	width:360px;
}



.advertFormContainer textarea
{
	width:360px;
}

.advertisePageContainer{}

.advertisePageContainer div{ float:left;}


/*------------------Display Page Content -------------*/

	
	.imageZoomButton
	{
		position:relative;  
		left:151px;	
	}
	
	.ImageOutter
	{
		float:left; 
		width:235px; 
		height:176px; 
		margin-right:5px; 
		border:2px solid #D3D3D3;	
	}
	
	.ImageInner
	{
		border:1px solid #ffffff; 
		position:absolute;
	}
	
	#advertContainer
	{
	
	}
	
	#advertContainer h1
	{
		color:#E1940C;
		margin:0;
	}
	
		#advertContainer h1 a
		{
			color:#E1940C;
			text-decoration:none;
		}
	
	
	
	
	#advertContainer ul, #advertContainer li 
	{
		display: inline;
		margin: 0;
		padding: 0px 0px 0px 0px;
		color: #339;
		font-weight: bold;
		color:#5A5A5A;
	}
	
	#imageGallery
	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 8px 4px;
		float:left;
		border-left:1px solid #D3D3D3;
		border-right:1px solid #D3D3D3;
		width:732px;
		position:relative;
		left:1px; 	
	}
	
	#imageGalleryControls
	{
		float:left;
		width:728px; 	
		padding:12px 0px 0px 0px;
	}
	
		#imageGalleryControls img
		{
			border:0;
		}
	
	#advertButtons
	{
		float:left;
	}
		#advertButtons img
		{
			border:0;
			margin:0;
			padding:0;
			float:left;
		}
	
	
	#advertDetails
	{
		margin:25px 0px 50px 0px;
		padding:0px 0px 0px 0px;
		
	}
	
			#advertDetails h2
			{
				color:#E1940C;
				font-size:24px;
				margin:0px 0px 15px 0px;
				font-weight:normal;
			}
	
		#advertDescription
		{
			float:left;
			width:450px;
			margin-right:20px;
			color:#838383;
			
		}
		
	
		#advertFeatures
		{
			float:left;
			width:230px;
			color:#838383;
			background-image:url(../images/imgServicesBg.jpg);
			background-repeat:repeat-y;
			position:relative;
			left:3px;
		}
		
			#advertFeatures h3
			{
				margin:6px 0px 0px 24px;
				color:#838383;
				font-size:14px;
			}
		
			#advertFeatures h4
			{
				margin:2px 0px 2px 24px;
				color:#838383;
				font-size:12px;
				font-weight:bold;
			}
			
			#advertFeatures p
			{
				margin:0px 0px 0px 24px;
				color:#838383;
			}
			
			
		
			
	
	.displayImagesContainer
	{
		width:200px; 
		float:left;
		margin-bottom:3px;
	}
	
		.displayImagesContainer img
	{
		width:200px; 
		margin-bottom:3px;
	}
	
	.displayTextContainer
	{
		width:340px; 
		float:left;
		margin-left:5px;
		}

	.displayButtonsContainer
	{
		margin-top:35px;
	}
	
	.displayButtonsContainer img
	{
		margin-bottom:5px; 
		display:block;
		
	}
	
	.displayButtonsContainer a
	{
	cursor:pointer;
	}
	
	.displayAddressContainer
	{
		width:245px;
		float:left;
	}
	
	
	.displayAdditionalInfo
	{
		width:358px; 
		float:left;
	}
	
	.displayAdditionalInfo SPAN 
	{
		color:#46B0C6;
		font-weight:bold;
	}
	
	.displayAdditionalInfo .displayService
	{
		font-size:15px;
		color:#00665b
	}
	
	.displayAdditionalInfo .displayFeature
	{
		margin-left:0px; 
		font-size:11px;
		color:#939393;
		font-weight:normal;
	}
	
	.displayAdditionalInfo .displayType
	{
		margin-left:16px; 
		font-size:12px;
		font-weight:normal;
		color:#939393
	}
	
	.displayAdditionalInfo H2
	{
		margin-top:15px;
		color:#00665b;
	}


/*-----------------------------Display Links-------------------------------*/

	.LinkInfoContainer
	{
		width:728px; float:left; margin-top:20px;
		position:relative;
		top:-24px;
	}
	
	.LinkInfoContainer p
	{
		padding:0px 0px 0px 10px;
	}
	
		.LinkInfoContainer p img
		{
			border:0;
		}
	
	.LinkInfoContainer h2
	{
		color:#E1940C;
		padding:0px 0px 0px 10px;
	}
	
		.LinkInfoContainer h2 a
		{
			color:#E1940C;
			font-size:16px;
		}
		
		
	
	
	
	.LinkInfoContainer a:link h3 
	{
		color:#efa728;
	}
	
	.LinkInfoButton
	{
		float:right; width:110px;
	}
	
	.LinkInfoButton img 
	{
		position:relative;top:4px;
	}
	
	.LinksPageNumContainer
	{
		height:15px;
		margin-left:90px;
	}

	.LinksPageNumLeft
	{
		width:150px;
	}

	.LinksPageNumCentre
	{
		width:100px;
	}
	
	.LinksPageNumRight
	{
		width:150px;
	}
	
	.LinksPageNumContainer img 
	{
		height:13px; visibility:hidden;
	}
	
	.LinksPageNumLeft img 
	{
		width:77px;
	}
	
	.LinksPageNumRight img 
	{
		width:60px;
	}
	
/*-----------------------------Customer Login Form.asp-------------------------------*/
	.loginFormContainer{position:relative; left:200px; background-image:url(../images/imgLoginBox.jpg); background-repeat:no-repeat; width:232px; height:245px; padding:60px 0px 0px 45px;}
	
	.loginFormContainer .Item { }
	
	.loginFormContainer input {width: 177px; margin-bottom:20px;}
	
	.loginFormContainer label { font-weight:bold;}
	
	.loginFormContainer .errorText {color:ff0000; height:10px; margin:0px 0px 4px 0px;}
	
	.loginSubmit
	{
		position:relative;left:-65px; top:10px;	
	}

/*---------------------------------City and County Links---------------------------------*/
.CCLinksContainer	{background-color:#F1F1F1; clear:left}
.CCLinks					{}
.CCLink						{margin-bottom:10px;}
.CCURL						{ width:200px}
.CCURL a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
.CCURL a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}		
.CCDescription		{}

/*--------------------------customer_left.asp----------------------------------*/

	.customerLeftContainer
	{
		width:208px; 
		height:498px; 
		background-color:#E69911; 
		float:left;
		padding:0px 0px 0px 0px;
		margin-right:6px;
	}

	.customerLeftButtonsContainer
	{
		 margin-top:20px;
		 margin-left:32px;
 	}
	
	
	.customerLeftButtonsContainer div 
	{
		padding:1px 3px 1px 3px; 
		cursor: pointer; 
		width:140px; 
		border:1px solid #000000; 
		background-color: #FFFFFF; 
		margin-top:5px;	
	}
	
	.ebusLogo
	{
		color:#FFFFFF; 
		text-align: center; 
		padding-top: 5px; 
	}
	
	.ebusLogo	a 
	{
		color:#FFFFFF;
	}

/*-----------------------Select_Types_Form.asp-------------------------------------*/

	.selectTypesServiceLinks
	{
		background-color:#ffffff; 
		border:1px solid #E19410; 
		padding:10px; 
		clear:left;	
	}
	
	
	.selectTypesFeaturesH1
	{
		color:#E69911;	
	}
	
	.selectTypesFeaturesContainer
	{
		clear:left; margin-top:4px; border-bottom:1px solid #aaaaaa;	
	}
	
	.selectTypesServiceLinksH1
	{
		color:#E69911;
		font-size:12px;
		text-decoration:underline;	
	}
	
	.selectTypesServiceLinksH2
	{
		font-size:10px;
		text-decoration:underline;	
	}
	
	
	.selectTypesServiceLinks h2
	{
		display:inline;	
	}

	.selectTypesPContent
	{
		margin-top:10px;
	}
	
	.selectTypesService
	{
		width:580px; 
		float:left; 
		margin-bottom:5px; 
		position:relative;
		left:10px; 
	}

	.selectTypesSubmitContainer
	{
		width:590px; 
		margin-bottom:5px; 
		margin-top:5px;
		float:left;
	}
	
	.selectTypesFeatures
	{
		float:left;	
	}
	
	.selectTypesFeaturesinput
	{
		width:192px; float:left	
	}

/*------------------------Advertise_Service.asp------------------------------------*/


	.advertiseServiceSubmit
	{
		padding-right: 20px; width:552px;	
	}


/*--------------------------Customer Admin Advertise Form----------------------------------*/

	.customerAdvertiseFormContainer 
	{
		width: 360px; 
		margin-left:100px;
	}

/*-------------------advertise form-------------------*/

	.advertiseFormContainer
	{
		width: 360px;
		float:left;
		margin-top:10px;
	}
	
	
	
	.advertiseFormContainer input
	{ 
		width: 490px; 
		height:18px; 
		margin-left:0px; 
	}
	
	.advertiseFormContainer label
	{
		font-weight:bold;
		margin:0px 0px 2px 0px;
	}
	
	.advertiseFormContainer select
	{ 
		width: 497px; 
		height:20px; 
		margin-left:0px; 
	}
	
	.advertiseFormContainer textarea
	{ 
		width: 490px; 
		height:80px; 
		margin-left:0px; 
	}
	
	
	.advertiseFormLowerContainer
	{
    float:right;
		width:500px; 
		margin-left:15px;
		margin-top:10px;
	}
	
	.advertiseFormLowerText
	{
		margin-left:75px;
	}
	
	.advertiseFormButtonContainer 
	{
		margin-top:2px;
		float:right;
		padding-right:20px;
	}
	
	.advertiseServiceFormButtonContainer 
	{
		float:left; 
		margin-top:10px;
	}
	

/*----------John B ------------------advertise---------------------------------------*/


	.advertiseSubmitContainer
	{
		float:left; 
		margin-top:10px;  
		width:495px;
	}
	
	.advertiseTitleContent
	{
		margin-bottom:10px
	}

	.advertiseRightContent
	{
		float:left; 
		width:247px; 
		height:auto;
		background-image:url(../images/imgCostingBgRepeat.jpg);
		background-repeat:repeat-y;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
		.advertiseRightContent h2
		{
			position:relative;
			left:-14px;
			font-size:14px;
		}
	
		.advertiseRightContent a img
		{
			border:0;
			position:relative;
			left:50px;
			margin:0px 0px 10px 0px;
		}
	

	.advertiseBottomRightContent
	{
		float:left; 
		width:250px; 
		margin-left:15px;
		color:#00665b;		
	}
	
	.advertiseLeftContent
	{
		float:left; 
		width:281px;
		height:auto;
		margin-top:10px;
		border:1px solid #00665b;
	
	}
	
	.advertiseLeftContent div
	{
		color:#
	}
	
	/*-------John B ------------------Booking Form---------------------------------------------*/

	.bookingFormContainer
	{
		width:100%; 
		height:500px;
	}
	
	.bookingFormBanner
	{
		background-color:#E2960D;
		width:100%; 
	}

	.bookingFormTitleText
	{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		position:relative;
		left:15%;
	}

	.bookingFormInputBoxContainer
	{
		margin-top:10px; 
		margin-left:60px;
	}
	
	.bookingFormInputBoxContainer div
	{
		margin-top:8px;
	}
	
	.bookingFormInputBoxContainer input
	{ 
		width: 212px; 
		height:18px; 
		margin-left:5px; 
	}

	.bookingFormInputBoxContainer textArea 
	{ 
		width: 212px; 
		margin-left:5px; 
	}
	
	
	.bookingFormButtonContainer
	{
		float:left; 
		position:relative;
		left:60px; 
		margin-top:10px;
	}

	.bookingFormButton
	{
		 background-color:#ffffff; 
		 width:90px; 
		 height:30px; 
		 border:0px solid #ffffff; 
		 background-image:url(../images/but_adv_submit.jpg); 
		 background-position:top left; 
		 background-repeat:no-repeat; 
		 cursor: pointer;
	}

/*--------John B------------ Booking Form Error ----------------------*/

	.bookingFormErrorContainer
	{
		width:100%; 
		height:500px;
	}

	.bookingFormErrorBanner
	{
		background-color:#E2960D;
		width:100%; 
	}

	.bookingFormErrorTitleText
	{
		color:white;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		position:relative;
		left:15%;
	}
	
	.bookingFormErrorMainContainer
	{
		margin-top:100px;
		margin-left:60px;
	}
	
	.bookingFormErrorMainContainer div
	{
		margin-top:10px;
	}
	
	.bookingFormErrorButtonContainer
	{		
		float:left; 
		position:relative;
		left:30px; 
		margin-top:10px;
	}
	
	.bookingFormErrorButton
	{
		 color:#000000; 
		 font-weight:bold; 
		 font-size:12px;  
		 text-align:center;
	}
	
	
	
/*---------John B--------------- Footer ---------------------------*/
	.footerContainer
	{ 
		margin-top:10px;	
		width:570px;
		height:300px;
	}
		
	.footer
	{ 
		align:right; 
		top:-5px; 
	}
	
	.azContainer
	{

		padding:2px	2px 2px 4px;
		margin-bottom:2px;
		height:30px;
	}
	
	.azLetters
	{
		text-align:center;
	}
	
	.azLetters a:link { color:#ffffff; } 
	    
	.azLetters a:visited { color:#ffffff; }  
	
	.azLetters a:hover { color:#ffffff; }  
	
	.azLetters a:active { color:#ffffff; } 
	

/*--------John B------- customer image upload page --------------------*/

	.imageUploadContainer
	{
		width:500px;  
		position:relative;
		float:left;
	}
	
	.imageContainer
	{
		position:relative;
		float:left;
		left:0px;
	}
	
	.imageContainer div
	{
/*		position:relative;
		left:50px;
*/	}
	
	.imageUploadDivTop
	{
		margin-top:5px;
	}
	
	.imageNumberDiv
	{
	padding-left:25px;
	}
	
	
/*--------John B------------------ customer image upload form ----------------------*/

	
	.imageUploadFormContainer
	{
		width:390px; 
		height:145px;
	}
	
	.imageForm
	{
		margin-top:20px;
		padding-left:30px;
	}
	
	.imageForm div
	{
		margin-left:5px;
	}
	
	.imageForm input
	{
		width:212px;
	}
	
	.imageUploadFormButtonContainer 
	{
		position:relative;
		margin-top:5px;	
	}
	
	.imageUploadButton
	{
		background-color:#ffffff; 
		width:90px; 
		height:30px; 
		border:0px solid #ffffff; 
		background-image:url(../images/but_adv_submit.jpg); 
		background-position:top left; 
		background-repeat:no-repeat; cursor: pointer;
	}
/*-------Andy-Cook-------------------Email-Flyer-System---------------------------------------------*/

/*Send_Email_Flyer.asp*/

#Flyer_Header{
	float:left;
	border-top:1px solid #999;
	
}

#Flyer_Top_Text_Style {
	overflow:hidden; 
	width:587px; 
	line-height:1.6em; 
	float:left;
	color:#555555; 
	text-align:left; 
	border-bottom:1px solid #636F69;
	border-top:1px solid #636F69; 
	padding-left:5px;
	border-right:solid 1px #999;
	border-left: solid 1px #999;

}

#Flyer_Top_Text_Style h1{
	margin-top:10px;
	margin-bottom:10px;
	color:#555555;
}

#Flyer_Images_Container {
	width:153px; 
	height:174px;
	float:left;
	border-right: solid 1px #999;
}

#Flyer_images {
	width:137px; 
	float:left;
	border:solid 1px #999;
	margin-top:10px;
	height:104px;
	padding-left:5px;
	
}

#flyer_advert_address{
	float:left;
	padding-left:10px;
}

#advert_container{
	height:174px;
	width:594px;
	background-color:#FFD58B;
	border-top:solid 1px #A37D4E;
	border-bottom:solid 1px #A37D4E;
	float:left;
	margin-top:1px;
}


#advert_container .more_btn a{
	color:#000;
	float:right;
	margin-right:10px;
	padding-top:20px;
	font-weight:bold;
}

#flyer_advert_address h2{
	padding-top:8px;
	color:#555555;
	line-height:20px;
	font-size:14px;
	width:180px;


}



#Specialist_area{
	float:right;
	background-color:#C0D9CE;
	padding:10px 10px 10px 15px;
	color:#000;
	width:218px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	height:154px;
	word-wrap:word-break;
}

#back_btn {
	float:left;
	margin-left:5px;
}

/*-------Andy Cook ------------------Email-Flyer-System-End---------------------------------------------*/

/*---------------------------------Site Layout---------------------------------*/
.content-layout {width: 603px; background-color: #ffffff;}
#layout {visibility: visible; /*position: absolute; top: 0px; left: 0px;*/}
#prepage {visibility: visible;}
/*body {text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}*/
.layout {position: absolute; top: 0px; left: 0px; background-color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	width: 760px; height: auto;}
/*.menu-bar-bg {width: 230px;	height: auto;	background-color: #FFFFEE; border-top: solid 1px #666666; border-bottom: solid 1px #666666;	}
.menu-bar {width: auto;	height: auto;	background-color: #00ffff;}
.menu-header {width: 611px;	height: auto ;}
.menu-header-pic {width: 100%; height: 100%;}*/
/*.menu-layout {width: 611px;	height: 100px;}*/
.search-layout {background-color: #ffffff; width: 160px;}
.search-bar {width: 160px; background-color:#FFFFFF;}
.search-spacer {width: 160px; background-color:#CC6699;}

.search-btn {font-size:9px; font-weight:bold; background-image:url(../images/but_search.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}
.search-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/but_search_on.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}

.searchblue-btn {font-size:9px; font-weight:bold; background-image:url(../images/but_search_blue.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}
.searchblue-btn-on  {font-size:9px; font-weight:bold; background-image:url(../images/but_search_blue_on.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}

.sWord-btn {font-size:9px; font-weight:bold; background-image:url(../images/mag_glass.gif); background-repeat: no-repeat; background-color:#C8A472; background-position: center left;  border:0px solid #ffffff;  width:16px; height:17px; cursor:pointer;}
.sWord-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/mag_glass.gif); background-repeat: no-repeat; background-color:#97A6E7; background-position: center left;  border:0px solid #ffffff; width:16px; height:17px; cursor:pointer;}

.email-btn {font-size:9px; font-weight:bold; background-image:url(../images/arrow.jpg); background-repeat: no-repeat; background-color:#C8A472; background-position: center left;  border:0px solid #ffffff;  width:19px; height:17px; cursor:pointer;}
.email-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/arrow_on.jpg); background-repeat: no-repeat; background-color:#97A6E7; background-position: center left;  border:0px solid #ffffff; width:19px; height:17px; cursor:pointer;}


/*---------------------------------End Site Layout---------------------------------*/
/*---------------------------------Form Scripts---------------------------------*/
.form-table {width: 360px;}
.form-table td {font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-tag-cell {width: 360px;}
.form-element-cell {width: 380px;}
.form-input {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-textarea {width: 360px; height: 100px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-select {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-select-list {width: 180px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.admin-form-input {width: 205px; font-family: Verdana, Arial, Helvetica, sans-serif;  letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.admin-form-select {width: 205px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.but-add {float: left; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_add_fs.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-del {float: right; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.but-add-on {float: left; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_add_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-del-on {float: right; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_remove_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.but-clear {float: right; background-color:#ffffff; border:0px solid #ffffff; width:65px; height:18px; background-image:url(../images/but_clear.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-clear-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:65px; height:18px; background-image:url(../images/but_clear_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but {background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
.but-submit {float: right; background-color:#ffffff; width:90px; height:18px; border:0px solid #ffffff; background-image:url(../images/but_submit.gif); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-submit-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:68px; height:18px; background-image:url(../images/but_submit_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-payment {float: right; background-color:#ffffff; border:0px solid #ffffff; width:138px; height:18px; background-image:url(../images/but_proceed_payment.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-payment-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:138px; height:18px; background-image:url(../images/but_proceed_payment_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

/*.but-add {float: left; background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_add.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
/*.but-del {float: right; background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
/*.but {background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
.contact-form-input {width: 235px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.loginInput {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
/*---------------------------------End Form Scripts---------------------------------*/

/*-------Transparent Border Image Script-------*/
.imgabove {
position:absolute;
}
/*-------End Transparent Border Image Script-------*/



/*---- RESKIN ---*/

#mainHdr
{
    background: url('../images/skin/site_hdr.jpg');
    height: 157px;
    position:relative;
}

#mainHdr ul 
{
    list-style:none;
    position:absolute;
    right:0px;
    top:90px;
}

#mainHdr ul, #mainHdr li 
{
    color:#5a5a5a;
    display:inline;
    font-weight:bold;
    margin:0;
    padding:0 2px 0 0;
}

#mainHdr form 
{
    position:absolute;
    bottom:12px;  
}
 
#mainHdr form div
{
    float:left; 
    margin-right:20px;   
}
#mainHdr form div.searchButton 
{
    margin-right:0px;
    margin-top:5px;
}
#mainHdr .search_textfield 
{
   width:145px; 
   display:block;
   float:left;
}

#mainHdr select 
{
    width:155px;
}
#mainHdr label 
{
    color:#fff;
    display:block;
}

#mainHdr .tagline
{
    color:#9ea09d;
    font-size:1.5em;
    position:absolute;
    right:0px;
    top:10px;
}

.footer 
{
     position:absolute;
     bottom:1.2em;
     top:auto;
      right:0px;
    
}
.footertxt
{
    position:absolute;
     bottom:0px;
     right:0px;
    
}

.ebusFooter 
{
    position:absolute;
    bottom:0px;
    width:214px;
    left:0px;
}

#siteContainer 
{
    position:relative;
    padding-bottom:30px;
}