body {
	background-color:#fafafa;
	background: transparent url(../images/topbackground.jpg) top left repeat-x;
	margin:0;
	padding:0;
}

#header {
	width:950px;
	height:140px;
	margin:0 auto;
}
	#header #logo {
		float:left;
		margin:0;
		padding:0;
		width:340px;
	}	
	#header #kwick {
		float:left;
		position: relative;
		margin: 70px 0 0 10px;
		padding: 0;
		width:600px;
	}
		#header #kwick .kwicks {
			display: block;
			height: 70px;
			background: #333333 url(../images/associates.jpg) top right no-repeat;
			list-style:none;
			margin:0;
			padding:0;
		}
		#header #kwick li {
			float: left;
			margin:0;
			padding:0;
		}
		#header #kwick .kwick {
			display: block;
			cursor: pointer;
			overflow: hidden;
			height: 50px;
			width: 105px;
			padding: 10px;
			background: #fff;
			border-right: 5px solid #333333;
		}
		#header #kwick .on {
			display: block;
			cursor: pointer;
			overflow: hidden;
			height: 50px;
			width: 185px;
			padding: 10px;
			background: #fff;
			border-right: 5px solid #333333;			
		}
			#header #kwick .kwick span {
				display: none;
			}
		#header #kwick .products {
			background: #78ba91 url(../images/products.jpg);
		}
		#header #kwick .aboutus {
			background: #7389ae url(../images/about.jpg);
		}
		#header #kwick .contactus {
			background: #c17878 url(../images/contact.jpg);
		}
		#header #kwick .associates {
			background: #a87aad url(../images/associates.jpg);
			border-right: 0;
		}

/* CONTAINERS */
.about-container {
	border-top: 10px solid #0002C9;
}
.associates-container {
	border-top: 10px solid #CB00CB;
}
.contact-container {
	border-top: 10px solid #C90101;
}
.products-container {
	border-top: 10px solid #00CC03;
}


/* CLASSES */
.assoc_logo {
	border: 0;
	height:40px;
	text-align:center;
	margin:1.5em 0 0 0;
}
.assoc_title {
	font-family: "Lucida Grande", Arial;
	font-size:1.5em;
	text-align:center;
	margin:.7em 0 0 0;
}
.assoc_desc {
	font-family: "Lucida Grande", Arial;
	font-size:1.2em;
	text-align: center;
	margin:0 20px;
}
.error {
	color: #d50000;
}
.form {
	list-style:none;
}
	.form input[type="text"] {
		border:4px solid #eeeeee;
		font: normal normal normal 1.5em "Lucida Grande", Arial;
		padding: 2px;
		margin: 5px 5px 1px 0
	}
	.form input[type="text"]:hover {
		border: 4px solid #ddd;
	}
	.form input[type="submit"] {
		font: normal normal normal 1.5em "Lucida Grande", Arial;
	}
	.form label {
		margin:0 0 0 5px;
		color:#aaa;
		line-height:1.5em;
	}
	.form li {
		line-height:1.5em;
	}
	.form textarea {
		width:45em;
		height:6em;
		border:4px solid #eeeeee;
		font: normal normal normal 1.5em "Lucida Grande", Arial;
	}
	.form textarea:hover {
		border: 4px solid #ddd;
	}
.pagelist {
	font-family: "Lucida Grande", Arial;
	font-size:1.5em;
	margin:0 0 0 4.5em;
}
.pagemessage {
	font-family: "Lucida Grande", Arial;
	font-size:1.2em;
	margin:0 0 1.5em 0;
}
.pagesubtitle {
	font-family: "Lucida Grande", Arial;
	font-size:1.5em;
	font-style:italic;
	margin:0 0 1.5em 1em;
}
.pagetitle {
	font-family: "Lucida Grande", Arial;
	font-size:1.8em;
	font-weight:bold;
	margin:0;
}
.product_logo {
	border: 0;
	height:200px;
	text-align:center;
	margin:1.5em 0 0 0;
}
.product_title {
	font-family: "Lucida Grande", Arial;
	font-size:1.5em;
	text-align:center;
	margin:.7em 0 0 0;
}
.product_desc {
	font-family: "Lucida Grande", Arial;
	font-size:1.2em;
	margin:0;
}
.searchlabel {
	clear: both;
	margin-right: 3px;
	float: left;
	font-family: "Lucida Grande", Arial;
	font-size:1em;
	width: 5em;
	text-align: right;
}
.success {
	font-weight: bold;
	background-color: #b3ffab;
	color: #00d500;
	border-color: #00d500;
}
