input[type="text"], input[type="password"], input[type="email"], input[type="search"], textarea, select, #colorbox {
	padding: 5px;
	margin: 0;
	width: 250px;
	border: 2px #E2E2E2 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	outline: none;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus, select:focus {
	border-color: #CECECE;
}
select {
	width: 220px;
}
textarea {
	width: 300px;
	min-height: 100px;
	font-family: 'Myriad Pro', 'Arial', 'MS Sans Serif', 'sans-serif', 'Vardana';
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	background-color: #ffcfcf;
	border-color: #e5a3a3;
	color: #801b1b;
}
input.validation-failed:focus, textarea.validation-failed:focus, select.validation-failed:focus {
	background-color: #F6C6C6;
	border-color: #DC9A9A;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
	background-color: #d9ffcf;
	border-color: #ade5a3;
	color: #1b801b;
}
input.validation-passed:focus, textarea.validation-passed:focus, select.validation-passed:focus {
	background-color: #D0F6C6;
	border-color: #A4DC9A;
}
input[type="submit"], input[type="button"] {
	padding: 5px;
	margin: 0;
	border: 2px #E2E2E2 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	outline: none;
	background: #f0f0f0;
	color: #4C4C4C;
	border-color: #ddd;
	cursor: pointer;
	margin-top: 10px;
	font-weight: bold;
}
input[type=submit]:hover, input[type=button]:hover {
	background-color: #e6e6e6;
	border-color: #d6d6d6;
}
input.good {
	background-color: #d9ffcf;
	border-color: #ade5a3;
	color: #1b801b;
}
input.good:hover {
	background-color: #D0F6C6;
	border-color: #A4DC9A;
}
input.bad {
	background-color: #ffcfcf;
	border-color: #e5a3a3;	color: #801b1b;
}
input.bad:hover {
	background-color: #F6C6C6;
	border-color: #DC9A9A;
}
A:link {
text-decoration: none; color: black;
}

A:visited {
text-decoration: none; color: black;
}

A:active {
text-decoration: none; color: black;
}

A:hover {
text-decoration: underline; color: black;
}
.banner-desc {
	display: inline; 
	float: left; 
	}
.banner-desc .reveal-text, .banner-desc .reveal { 
	display: none;
	}
.banner-desc img { 
	border: 0px none; 
	display: block
	}
.banner-desc:hover { 
	position: relative;
	cursor: pointer; 
	text-decoration: none;
	}
.banner-desc:hover .reveal-desc { 
	background:url('desc_bar.png'); 
	width: 295px;
	height: 23px; 	
	padding-left: 5px;
	padding-right: 5px;
	display: block; 
	position: absolute; 
	bottom: 0px
	}
.banner-desc:hover .reveal-text {
	padding-left: 5px;
	padding-right: 5px;
	display: block; 
	position: absolute; 
	bottom: 6px;
	font-weight: normal;
	color: #FFF;
	}
#banner-one {
	background: url('banner_background.png') no-repeat;
	width: 305px;
	height: 124px;
	float: left;
	margin-left: 12px;
	margin-top: 8px;
	padding: 3px
	}
#banner-two {
	background: url('banner_background.png') no-repeat;
	width: 305px;
	height: 124px;
	float: left;
	margin-left: 12px;
	margin-top: 8px;
	padding: 3px
	}
#banner-three {
	background: url('banner_background.png') no-repeat;
	width: 305px;
	height: 124px;
	float: left;
	margin-left: 12px;
	margin-top: 8px;
	padding: 3px
	}