body {
	margin: 0px;
	background: #FFFFFF;
	}

#indexTop {
	width: 100%;
	float: left;
	background: #141C19;
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	}
	
	#topConstraint {
		width: 900px;
		padding-bottom: 10px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		}
		
		#topClientContainer,
		#topContactContainer {
			width: 856px;
			float: left;
			border-left: 2px solid #FFFFFF;
			border-bottom: 2px solid #FFFFFF;
			border-right: 2px solid #FFFFFF;
			background: #E86513;
			font: 12px arial;
			color: #ffffff;
			padding: 0;
			margin: 0;
			visibility: hidden;
			height: 0px;
			}
			
			#clientLoginLeft {
				width: 700px;
				float: left;
				}
				
			
			#clientLoginRight {
				width: 136px;
				float: left;
				padding-left: 10px;
				border-left: 1px solid #FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #FFFFFF;
				line-height: 15px;
				}
				
			
			.topFormContainer td {
				margin-top: 10px;
			}
			
			#clientName,
			#clientPassword,
			#contactName,
			#contactEmail,
			#contactPhone,
			#contactComments {
				background: #ED6613;
				border: 1px solid #FFFFFF;
				color: #333333;
				width: 230px;
				padding: 1px 1px 1px 1px;
				height: 15px;
			}
			
			#articleComments,
			#contactComments {
				height: 70px;
			}

			#contactSubmit,
			#contactFormSubmit,
			#clientSubmit,
			#articleSubmit,
			#quoteSubmit {
				width: auto;
				background: #E86513;
				border: 1px solid #FFFFFF;
				color: #FFFFFF;
				font-size: 10px;
				padding: 1px 20px 1px 20px;
				cursor: pointer;
			}
						
			#status {
				display: block;
				height: 50px;
			}
			.loading {
				display: block;
				padding: 8px 0 20px 0;
				width: 850px;
				height: 50px;
				background: url(../images/loading.gif'.html') no-repeat center;
			}
		
		#headerContainer {
			width: 900px;
			float: left;
			}
		
			#ziplineLogo {
				width: 223px;
				float: left;
				padding: 15px;
				}
			
			#advertisement {
				width: 282px;
				float: left;
				padding-right: 15px;
				}
			
			#topNavigationContainer {
				width: 350px;
				float: left;
				}
		
				#topNavigation {
					width: 350px;
					float: left;
					border-bottom: 1px solid #5C6360;
					}
					
					.topNavigationBlank {
						width: 116px;
						float: left;
						text-align: center;
						padding: 5px 0px 4px 0px;
						}
					
					.topNavigationBorder {
						width: 116px;
						float: left;
						border-left: 1px solid #5C6360;
						border-right: 1px solid #5C6360;
						text-align: center;
						padding: 5px 0px 5px 0px;
						}
				
				#topSearch {
					width: 350px;
					float: left;
					padding: 27px 0px 27px 0px;
					}
					
					#topSearchBlank {
						width: 275px;
						float: left;
						}
						
						.topSearchInput {
							width: 262px;
							background: #38413D;
							border: 1px solid #19211E;
							height: 14px;
							margin: 0px;
							padding: 3px;
							color: #5C6360;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							}
					
					#topSearchButton {
						width: 75px;
						float: left;
						}
		
		#mainNavigation {
			width: 900px;
			float: left;
			border-top: 1px solid #5C6360;
			}
			
			.navigationItem {
				width: 67px;
				border-right: 1px solid #5C6360;
				padding: 6px 2px 6px 2px;
				float: right;
				text-align: center;
				}
		
			.navigationItemEnd {
				width: 67px;
				padding: 6px 2px 6px 2px;
				float: right;
				text-align: center;
				}
		
		#bannerContainer {
			width: 890px;
			padding: 10px 0 10px 10px;
			background: #FFFFFF;
			float: left;
			}
			
			#bannerLeft {
				width: 235px;
				float: left;
				display: block;
				margin: 0;
				padding: 70px 10px 0 32px;
				font-weight: normal;
				color: #889dba;
				font-size: 12px;
				line-height: 20px;
				list-style: none;
				background: #38413D url(homeflashimages/homemain.jpg) top left;
				height: 185px;
			}
			#flashright {
				width: 613px;
				float: right;
				margin: 0;
			}
			
			#kwicks {
				margin: 0;
				padding: 0;
			}

			#kwicks .kwick {
				float: left;
				display: block;
				width: 80px;
				height: 255px;
				border: 0;
			}
			
			#kwicks .kwicks {
				float: left;
				display: block;
				margin: 0;
				padding: 0;
				font-weight: normal;
				list-style: none;
				background: #38413D url(images/header_img5.jpg) top left;
				height: 255px;
			}

			#kwicks li {
				float: left;
			}

			#kwicks .kwick {
				display: block;
				height: 255px;
				width: 80px;
				background: #38413D;
				border: none;
				float: left;
			}
			
			#kwicks .kwick a {
				float: left;
				display: block;
				height: 255px;
				width: 100%;
				text-indent: -12000px;
			}

				.noScript {
					margin: 0;
					padding: 0;
					float: left;
					border-bottom: 10px solid #ffffff;
					border-right: 10px solid #ffffff;
					border-top: none;
					border-left: none;
					width: 890px;
					clear: both;
					background: #f1f1f1;
				}
				.noScript a, .noScript a:hover, .noScript a:visited, .noScript a:active {
						color: #ED6613;
						text-decoration: underline;
						}
				
					.noScript img {
						float: left;
						border-right: 10px solid #ffffff;
						border-left: 3px solid #FFFFFF;
						margin-right: 10px;
					}
					.noScript h1,
					.noScript p {
						float: left;
						width: 640px;
						padding-top: 8px;
						margin: 0px;
					}
		
		#bannerContainerInterior {
			width: 880px;
			height: 79px;
			background-image: url(../images/interiorbanner.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			}
			
			#bannerContainerInterior h2 {
				margin: 0px 10px 0px 0px;
				padding: 50px 0px 0px 0px;
				line-height: 20px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #ffffff;
				font-weight: normal;
			}
		
		#serviceContainer {
			width: 900px;
			float: left;
			border-bottom: 1px solid #5C6360;
			}
			
			#quickClickTitle {
				width: 175px;
				float: right;
				padding-top: 5px;
				}
			
			.serviceNavigationItem {
				border-right: 1px solid #5C6360;
				padding: 6px 10px 6px 10px;
				float: right;
				text-align: center;
				}
			
			.serviceNavigationEnd {
				padding: 6px 10px 6px 10px;
				float: right;
				text-align: center;
				}
		
		#servicesExpandedWrapper {
			width: 898px;
			margin: 0;
			padding: 0;
			border: 0;
			float: left;
			background: #FFFFFF;
			}
			
			.servicesExpandedContainer {
				width: 896px;
				float: left;
				background: url(../images/bottom_dropdown.jpg'.html') no-repeat bottom right;
				border: 1px solid #ffffff;
			}

				#servicesExpandedWrapper h2 {
					padding: 0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: normal;
					color: #ED6613;
					margin: 0px;
				}
				
				#servicesExpandedWrapper p {
					padding: 0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 15px;
					color: #414B46;
					margin: 0px;
					padding-top: 3px;
				}
				
				.extendLeft {
					float: left;
					width: 400px;
					margin: 0;
					padding: 10px 10px 8px;
					border: 0;
				}	
				
				.extendCenter {
					float: left;
					width: 180px;
					margin: 0;
					padding-top: 31px;
					padding-left: 20px;
					border: 0;
				}	
				
					.extendCenter a, .extendCenter a:hover, .extendCenter a:visited, .extendCenter a:active {
						color: #ED6613;
						text-decoration: underline;
						}
						
						#servicesDropMarketing,
						#servicesDropWebDesign,
						#servicesDropGraphicDesign,
						#servicesDropSearchMarketing,
						#servicesDropMarketing {
							cursor: pointer;
						}
				
				.extendRight {
					float: left;
					width: 228px;
					margin: 0;
					padding: 0;
					border: 0;
					vertical-align: top;
					}
				
				.extendSymbol {
					float: left;
					width: 20px;
					margin: 0px;
					padding: 0px;
					padding-left: 25px;
					padding-top: 5px;
					}
					
					.extendRight img,
					.entendRight a img {
						float: left;
						border: none;
						margin: 15px 0 0 0;
					}
					
		#indexFeatured {
			width: 870px;
			float: left;
			padding: 20px 15px 10px 15px;
			}
			
			#indexFeaturedMain {
				width: 519px;
				float: left;
				padding-right: 50px;
				}
				
			#indexFeaturedItemContainer {
				width: 300px;
				float: left;
				border-left: 1px solid #5C6360;
				}
			
				#indexFeaturedItemTop {
					width: 280px;
					float: left;
					border-bottom: 1px solid #5C6360;
					padding: 10px 15px 10px 15px;
					}
				
				#indexFeaturedItemBottom {
					width: 280px;
					float: left;
					padding: 10px 15px 10px 15px;
					}
					
					
			
				#quickSelect {
					background: #FFFFFF;
					border: 1px solid #141C19;
					color: #4E5A54;
					font-size: 11px;
					padding: 2px 0 2px 10px;
				}

#bottom {
	width: 100%;
	float: left;
	}
		
		#bottomConstraint {
			width: 900px;
			padding-bottom: 20px;
			overflow: hidden;
			margin-left: auto;
			margin-right: auto;
			}
			
			#interiorContent {
				width: 900px;
				padding: 20px 0px 20px 0px;
				float: left;
				}
				
				#leftColumn {
					width: 230px;
					float: left;
					}
					
					.navigationWrapper {
						width: 230px;
						float: left;
						margin-bottom: 20px;
						border-right: 1px solid #DFE3E1;
						}
						
					.navigationTitle {
						width: 220px;
						float: left;
						padding: 5px;
						}
						
						.navigationSubItem {
							width: 220px;
							float: left;
							border-top: 1px solid #DFE3E1;
							padding: 5px;
							}
							
							.navigationChild {
								width: 210px;
								float: left;
								padding: 0px 0px 5px 10px;
								}
								
								.navigationChildItem {
									width: 210px;
									float: left;
									padding-bottom: 2px;
									}
						
								.statusSuccess {
									width: 480px;
									text-align: left;
									background: #BAFFAC;
									border: 1px solid #006600;
									font: 12px arial;
									color: #006600;
									padding: 10px 10px 10px 25px;
									margin: 10px 0 0 0;
								}
								
								.statusNormal {
									width: 480px;
									text-align: left;
									background: #FFFAC9;
									border: 1px solid #331006;
									font: 12px arial;
									color: #331006;
									padding: 10px 10px 10px 25px;
									margin: 10px 0 0 0;
								}
								
								.statusError {
									width: 480px;
									text-align: left;
									background: #FF9497;
									border: 1px solid #990000;
									font: 12px arial;
									color: #990000;
									padding: 10px 10px 10px 25px;
									margin: 10px 0 0 0;
								}
				
				#rightColumn {
					width: 590px;
					float: left;
					padding: 0px 40px 0px 40px;
					}
				
					#rightColumn a, #rightColumn a:hover, #rightColumn a:visited,  #rightColumn a:hover {
						color: #ED6613;
						text-decoration: none;
					}
			
			#indexContent {
				width: 870px;
				float: left;
				padding: 15px 15px 15px 15px;
				}
				
				.indexBox {
					width: 240px;
					float: left;
					padding-right: 50px;
					}

					.indexForm {
						margin-top: 8px;
						margin-bottom: 0px;
						margin-left: 0px;
						margin-right: 0px;
						}
					
					.indexField {
						width: 230px;
						font-family:Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #3D4541;
						}
						
						
						#downloadForm input,  
						#downloadForm textarea,
						#articleForm input,  
						#articleForm textarea,
						#getQuoteForm input,  
						#getQuoteForm textarea,
						#contactForm input,
						#contactForm textarea { 
							font: 1em verdana, helvetica, sans-serif; 
							color: #333333; 
							padding: 0.2em; 
							border: 1px solid #666666; 
							margin: 0; 
						}

						#downloadForm fieldset,
						#articleForm fieldset,
						#getQuoteForm fieldset,
						#contactForm fieldset { 
							margin-top: 1em; 
							border: none; 
							border-top: 0.1em solid #CCCCCC; 
							padding: 1em 0 0.5em 1em; 
						}

						#downloadForm legend,
						#articleForm legend,
						#getQuoteForm legend,
						#contactForm legend { 
							font-weight: bold; 
							padding: 0 1em 0 1em; 
							color: #EF936E; 
							margin-bottom: 0.3em; 
							font-size: 1.3em; 
						}
						
						#downloadForm label,
						#articleForm label,
						#getQuoteForm label,
						#contactForm label { 
							padding: 8px 0 8px 0;
							margin: 2px 0 2px 0; 
							display: block; 
							clear: left; 
							border-bottom: 1px solid #efefef;
						}

						#downloadForm label .title,
						#articleForm label .title,
						#getQuoteForm label .title,
						#contactForm label .title { 
							width: 150px; 
							display: block; 
							float: left;
							color: #666666;
							font: 12px arial;
							padding: 4px 0 0 0;
						}
						
						#getQuoteForm label .inline,
						#contactForm label .inline { 
							float: left;
							padding: 0 10px 0 0;
						}

						#getQuoteForm label div.titleSmall,
						#contactForm label div.titleSmall { 
							width: 130px; 
							color: #666666;
							font: 12px arial;
							padding: 4px 0 0 0;
							display: inline;
							margin: 0px;
						}
						
						#downloadForm label .input,
						#articleForm label .input,
						#getQuoteForm label .input,
						#contactForm label .input { 
							padding: 0 10px 0 0; 
						}
						
						#downloadForm .noBorder,
						#articleForm .noBorder,
						#getQuoteForm .noBorder,
						#contactForm .noBorder {
							border: none;
						}

						#downloadForm #articleName,
						#downloadForm #articleEmail,
						#downloadForm #articlePost,
						#articleForm #articleName,
						#articleForm #articleEmail,
						#articleForm #articleUri,
						#articleForm #articleSubscribe,
						#articleForm #articlePost,
						#getQuoteForm #quoteName,
						#getQuoteForm #quoteCompany,
						#getQuoteForm #quoteAddress,
						#getQuoteForm #quotePhone,
						#getQuoteForm #quoteEmail,
						#getQuoteForm #quoteUrl,
						#getQuoteForm #quoteHow,
						#getQuoteForm #quoteDescription,
						#getQuoteForm #quoteComments,
						#contactForm #contactName,
						#contactForm #contactCompany,
						#contactForm #contactAddress,
						#contactForm #contactPhone,
						#contactForm #contactEmail,
						#contactForm #contactUrl,
						#contactForm #contactHow,
						#contactForm #contactComments { 
							border: 1px solid #CCCCCC; 
							background: #fafafa; 
							width: 380px; 
							margin: 0; 
							padding: 2px 0 2px 6px;
						}
						
						#getQuoteForm #quoteCity,
						#getQuoteForm #quoteState,
						#getQuoteForm #quoteZip,
						#contactForm #contactCity,
						#contactForm #contactState,
						#contactForm #contactZip {
							border: 1px solid #CCCCCC; 
							background: #fafafa; 
							width: 112px; 
							margin: 0; 
							padding: 2px 0 2px 6px;
						}
						
						#downloadForm #downloadSubmit,
						#articleForm #articleSubmit,
						#getQuoteForm #quoteSubmit,
						#contactForm #contactSubmit {
							background: #E86513;
							border: 1px solid #FFFFFF;
							color: #FFFFFF;
							font-size: 10px;
							padding: 3px 20px 3px 20px;
							cursor: pointer;
						}
						
						.cityStateZip {
							color: #666666;
							font: 12px arial;
							padding: 0px;
						}
						
				.code {
					width: 600px;
					border: 1px solid #818f88;
					background: #edefee;
					overflow: scroll;
				}
		 
				.searchResult {
					float: left;
					width: 600px;
					padding: 10px;
					margin: 10px 0 0 0;
				}
				
					.searchResult H3 {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 15px;
						color: #ED6613;
						font-weight: bold;
						}
					
					.searchResult P {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #818F88;
						line-height: 15px;
						}
				
					.rowOn {
						background: #EDEFEE;
						border: 1px solid #818F88;
					}
					
					.rowOff {
						background: #CBD1CE;
						border: 1px solid #818F88;
					}
					
					/***************************  Article Psot Styles ****************/
					
					.articleWrapper {
						float: left;
						width: 600px;
						padding: 10px;
						border: 1px solid #cccccc;
						background: #f1f1f1;
						margin: 5px 0px 5px 0px;
					}
					
						#articlePost {
							float: right;
						}
					
						.articleHeader {
							float: left;
							width: 600px;
							border-bottom: 1px solid #818F88;
						}
						
						.articleDate {
							float: right;
						}
						
						.articlePost {
							float: left;
						}
					
					/******************************And the End ! *********************/
		
			#footerContainer {
				width: 890px;
				border-top: 1px solid #96A29C;
				padding: 8px 0 0 0;
				margin-bottom: 100px;
				float: left;
				}
				
				#footerContainerLeft {
					width: 470px;
					float: left;
					}
					
				#footerContainerRight {
					width: 400px;
					float: left;
					}

.main_content .right a {
	color: #24852C;
}
.main_content .right a:hover {
	color: #ffffff;
}
.main_content .left a {
	color: #288B31;
}
.main_content .left a:hover {
	color: #ffffff;
}
.footer .left a {
	color: #248C32;
}
.sections a {
	color: #25852E;
}
.sections a:hover {
	color: #000000;
}
