/* .tier */

	.tier
	{
		clear: both;
		margin: 0 auto;
		overflow: hidden;
		text-align: left;
		width: 758px !important;
	}

/* row */

	.row
	{
		clear: both;
		overflow: hidden;
	}
	
/* column */

	.column
	{
		float: left;
		clear: none;
		overflow: hidden;	
	}

/* banner */

	.banner
	{
		margin-bottom: 12px;
	}
	.banner ul, .banner li, .banner a, .banner img
	{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}

/* box */

	.box
	{
		margin-bottom: 12px;
		width: 240px;
		float: left;
		display: inline;
	}


/* panel */

	.panel
	{
		margin-bottom: 12px;
	}
	.panel .top, .panel .bottom
	{
		clear: both;
		height: 6px;
		overflow: hidden;
	}
	.panel .middle
	{
		padding: 0 6px;
	}

/* menu */

	.menu ul, .menu ul li
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.menu ul li a
	{
		background-color: inherit;
		background-image: url(../image/menu.gif);
		color: #333333;
		display: block;
		padding: 6px;
	}
	.menu ul li a
	{
		text-decoration: none;
	}

/* link */

	.link ul, .link ul li
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.link ul
	{
		padding-bottom: 6px;
	}
	.link ul li
	{
		background-image: url(../image/link.gif);
		background-position: 6px 6px;
		background-repeat: no-repeat;
		padding: 6px 6px 0 26px;
	}
	.link ul li a
	{
		background-color: inherit;
		color: #333333;
		text-decoration: none;
	}
	.link ul li a:hover
	{
		text-decoration: underline;
	}

/* quote */

	.quote
	{
	}
	.quote .top
	{
		background-image: url(../image/quoteTop.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 23px;
	}
	.quote .middle
	{
		margin: -14px 0;
		padding: 0 26px;
	}
	.quote .bottom
	{
		background-image: url(../image/quoteBottom.gif);
		background-position: top right;
		background-repeat: no-repeat;
		padding: 20px 26px 0 26px;
	}

/* form */


	.form, .field, .action
	{
		clear: both;
	}
	.field .label, .field .input, .button
	{
		float: left;
	}
	.field .varchar .label
	{
		width: 72px;
	}
	.field .text .label
	{
		width: 240px;
	}
	.field .varchar .input
	{
		width: 168px;
	}
	.field .varchar .input input
	{
		width: 152px;
	}
	.field .text .input
	{
		width: 240px;
	}
	.field .text textarea
	{
		height: 92px;
		width: 224px;
	}
	
	.action
	{
		background-color: #e5e5e5;
		background-image: url(../image/action.gif);
		background-repeat: no-repeat;
		background-position: top center;
		color: inherit;
		height: 43px;
		margin-top: 6px;
		text-align: right;
		width: 492px;
	}
	.action .button
	{
		float: none;
		padding: 8px 6px 0 0;
	}
	.button button
	{
		background-color: transparent;
		background-image: url(../image/button_bg.gif);
		background-repeat: no-repeat;
		background-position: top center;
		color: #ffffff;
		width: 60px;
	}
	
	.buttonSearch, .buttonContact
	{
		height: 19px;
		width: 60px;
	}

/* added by AT 20080602 to handle error text  */

	form.formContact
	{
		width: 480px;
		float: left;
		padding: 1em 0;
		margin: 0px;
		display: inline;
	}
	
	form.formContact .section
	{
		width: 220px;
		margin: 0px 8px;
		float: left;
		display: inline;
	}
	
	form.formContact .fieldrow
	{
		width: 220px;
		float: left;	
		clear: both;
		padding: 0px;
	}

	form.formContact .fieldrow .label, form.formContact .fieldrow .entry
	{
		padding: 0px;
		margin: 0px;
	}
	
	form.formContact .fieldrow .label
	{
		float: left;
		clear: left;
		width: 70px;
		text-align: right;
		padding-top: 0.2em;
	}
	
	form.formContact .fieldrow .entry
	{
		width: 140px;
		float: right;
		clear: right;
	}

	form.formContact .entry input
	{
		margin: 0px 0px 0.4em 0px;
		width: 138px;	
	}

	form.formContact textarea
	{
		margin: 0px;
		height: 92px;
		width: 210px;	
	}

/* end  */


/* header */

	.header
	{
		background-color: inherit;
		border-bottom: 2px solid #e5e5e5;
		clear: both;
		color: #ee3e42;
		margin-bottom: 6px;
	}

/* image */

	.image
	{
		background-color: #e5e5e5;
		float: right;
		clear: right;
		margin: 6px 0 6px 6px;
		padding: 2px;
	}
	

	h3 span
	{
		font-weight: normal;
	}
	

/* hide */

	.hide
	{
		display: none;
	}
	
	sup
	{
		font-size: 0.8em;
	}

/* id based */

	#container
	{
		background-color: #ffffff;
		color: #333333;
		text-align: center;
	}
		#top
		{
			background-color: #333333;
			color: #333333;
			height: 6px;
		}
		#head
		{
		}
		#head .panel
		{
			background-color: #cccccc;
			color: inherit;
		}
		#head .panel .top
		{
			background-image: url(../image/headPanelTop.gif);
		}
		#head .panel .bottom
		{
			background-image: url(../image/headPanelBottom.gif);
		}
			#logo
			{
				background-image: url(../image/logo.gif);
				background-position: center left;
				background-repeat: no-repeat;
				margin-right: 12px;
			}
			#logo, #logo a
			{
				height: 91px;
				width: 370px;
			}
			#logo a
			{
				display: block;
			}
			#search
			{
				margin-top: 26px;
				width: 373px;
			}
			#search .form .label
			{
				width: 127px;
			}
			#search .form .input
			{
				width: 162px;
			}
			#search .form .input input
			{
				width: 148px;
			}
			#search .form .button
			{
				width: 72px;
			}
			
		#tabs
		{
			background-color: #333333;
			background-image: url(../image/tabs.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #ffffff;
			height: 38px;
			overflow: visible;
		}
		#tabs ul li
		{
			background-image: url(../image/seperator.gif);
			background-position: top right;
			background-repeat: no-repeat;
			float: left;
			padding-right: 2px;
		}
		#tabs ul li.right
		{
			float: right;
			padding-right: 0;
		}
		#tabs ul li a
		{
			background-color: transparent;
			color: #cccccc;
			font-weight: bold;
			padding: 9px 18px;
		}
		#tabs ul li a:hover, #tabs ul li a.active
		{
			background-color: transparent;
			color: #ffffff;
		}
		#tabs ul li:hover ul, #tabs ul li.hover ul
		{
			top: 129px;
		}
		#tabs ul ul
		{
			background-color: #666666;
			background-image: url(../image/dropdown.gif);
			background-position: top left;
			background-repeat: repeat-x;
			color: inherit;
			overflow: hidden;
			padding-top: 3px;
			position: absolute;
			top: -999em;
			width: 240px;
			z-index: 200;
		}
		#tabs ul ul li
		{
			background-image: url(../image/border.gif);
			background-position: bottom right;
			background-repeat: repeat-x;
			clear: both;
			margin-top: -3px;
			width: 100%;
		}
		#tabs ul ul li a
		{
			font-weight: normal;
			padding: 8px 18px 6px 18px;
		}
		#location
		{
			margin-bottom: 6px;
		}
		#location ul li
		{
			float: left;
			padding: 6px 0 6px 6px;
		}
		#location ul li a
		{
			background-image: url(../image/location.gif);
			background-position: top right;
			background-repeat: no-repeat;
			padding: 0 9px 0 0;
		}
		#home, #content
		{
			background-position: top left;
			background-repeat: repeat-y;
			margin-bottom: 12px;
			padding-bottom: 26px;
		}
		#home
		{
			background-image: url(../image/home.gif);
		}
		#content
		{
			background-image: url(../image/content.gif);	
		}
		#home .panel, #content .panel
		{
			background-color: #e5e5e5;
			color: inherit;
		}
		#home .panel .top, #content .panel .top
		{
			background-image: url(../image/bodyPanelTop.gif);
		}
		#home .panel .bottom, #content .panel .bottom
		{
			background-image: url(../image/bodyPanelBottom.gif);
		}
		#home .form .top, #content .form .top
		{
			background-image: url(../image/bodyFormlTop.gif);
		}
		#home .form .bottom, #content .form .bottom
		{
			background-image: url(../image/bodyFormBottom.gif);
		}
		#home #main, #content #menu
		{
			margin-right: 26px;
		}
			#main
			{
				width: 492px;
			}
			#main .row
			{
				width: 506px;
			}
			#main .banner
			{
				background-color: #ffffff;
				background-image: url(../image/banner.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				color: inherit;
				height: 198px;
				overflow: hidden;
			}
			#main .column
			{
				margin-right: 12px;
				width: 240px;
			}
			#menu, #feature
			{
				width: 240px;
			}
			
			#teaser_openhand
			{
				width: 208px;
				height: 68px;
				float: right;
				clear: right;
			}
			
			#teaser_ubiquitous
			{
				width: 234px;
				height: 82px;
				float: right;
			}			
			
			#foot
			{
				background-color: #cccccc;
				background-image: url(../image/foot.gif);
				background-position: top left;
				background-repeat: no-repeat;
				color: #7f7f7f;
				padding: 6px 0;
				page-break-before: auto;
			}
			
			#foot img.left, #foot img.right
			{
				clear: none;
				display: inline;
			}
			
			#foot img.left
			{
				float: left;
				margin-left: 12px;
			}	
			
			#foot img.right
			{
				float: right;
				margin-right: 12px;			
			}
			
			#logoKentCountyCouncil
			{
				width: 47px;
				height: 30px;
			}
			
			#logoCommercialServices
			{
				width: 151px;
				height: 30px;
			}
			
			#logoIIP
			{
				width: 62px;
				height: 40px;
			}
			
			#logoISO
			{
				width: 82px;
				height: 40px;
			}											
		
			#accreditation
			{
				margin-top: 1em;
				margin-bottom: 1em;				
			}
			
			#accreditation img
			{
				float: right;
				display: inline;
				margin-left: 1em;
			}
			
			#accreditation a
			{
				background-color: inherit;
				color: #7f7f7f;
				text-decoration: none;
			}
			
			
			/* lists */
			
			.text ul
			{
				list-style: none;
			}	
			
			.text li
			{
				padding-left: 12px;				
				background: url("../image/bullet.gif") 0px 0.5em no-repeat;
				margin-bottom: 0.4em;
			}												
			
			
			/* sitemap */
			
			#sitemap,
			#sitemap ul
			{
				list-style: none;
			}	
			
			#sitemap li
			{
				padding-left: 12px;
				font-weight: bold;				
				background: url("../image/bullet.gif") 0px 0.5em no-repeat;
			}			
			
			#sitemap li ul li ul li
			{
				font-weight: normal;			
				background: url("../image/bullet_sub.gif") 0px 0.5em no-repeat;
			}	
						

			#sitemap a:link, a:visited
			{
					color: #333;
					background-color: transparent;
					text-decoration: none;					
			}

			#sitemap a:hover
			{
					color: #666;
					background-color: transparent;
					text-decoration: underline;					
			}
			
			/* general links */
			
			
			.text a:link,
			.text a:visited
			{
					color: #333;
					background-color: transparent;
					text-decoration: underline;										
			}

			.text a:hover
			{
					color: #666;
					background-color: transparent;
					text-decoration: underline;					
			}
			
	
			/* Contract terms */
			
			#contract_terms
			{
	      border: dotted 2px #BDD039;
	      margin: 10px;
	      width: 470px;
	      padding: 10px 0 80px 0;
	      background: #FDFCFC url("../gfx/bg_download_panel.gif") no-repeat bottom right;
	      position: relative;
			}
			
			#contract_terms li
			{
				 margin: 0 10px;
				 list-style-type: none;
			}
				
			#contract_terms li img
			{
			   margin-right: 7px;
				 display: inline;
			   vertical-align: middle;
			   height: 31px;
			   width: 32px;
			}	
			
			#acroreader
			{
			  position: absolute;
			  bottom: 10px;
			  right: 30px;
			  width: 112px;
			  height: 33px;
			}
			
			/* teaser */
			
			.teaser img
			{
				float: right;
				clear: right;
				display: inline;
				margin-bottom: 0.6em;
			}
			
			#teaser_fm
			{
				height: 50px;
				width: 180px;
			}

