/* FORMS ------------------------------------------------------------*/

#contactForm,
#commentform,
#contactForm{
	margin-bottom: 18px;
        
}

#commentform p,
#contactForm p{
	margin-bottom: 0px;
}

#contactForm input,
#contactForm textarea,
#commentform input,
#commentform textarea{
	color: #1f1f1f;
	font-size: 14px;
	padding: 4px 5px;
	background: #D0D0D0 url(../images/strips-thin.png);
	border: none transparent;
}

#contactForm input,
#contactForm textarea,
#commentform input,
#commentform textarea{
	width: 97%;
	margin-bottom: 6px;
	font-family: Tahoma, Arial;
}

#commentform input,
#commentform textarea{
	width: 97%;
}

#contactForm #submit,
#commentform input#submit{
	width: 76px;
	background: url(../images/sprites.png) no-repeat 0px -765px;
	border: none;
	margin-top: 0px;
	padding: 5px 0px;
}

#contactForm label,
#commentform label{
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: light;
}

/* INFO BOXES ------------------------------------------------------------*/

.info,
.success,
.warning,
.error,
.validation{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.info{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/Knob Info.png');
}

.success{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../images/Knob Valid Green.png');
}

.warning{
	color: #9F6000;
	background-color: #FFFFCC;
	background-image: url('../images/Knob Red.png');
}

.error{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/Knob Cancel.png');
}


/* TABLE ------------------------------------------------------------*/

table, td, th {
	vertical-align:middle;
}

table {
	border-collapse:separate;
	border-spacing:0;
	border-top:1px solid white;
	margin-bottom:28px;
	width:100%;
	text-align: left;
}

th{
	border-top:5px solid #555555;
	color: #ffffff;
	padding:10px;
	text-transform:uppercase;
	background-color: #49494b;
}

td{
	padding:10px;
}

td, th{
	border-bottom: 1px solid #1f1f1f;
}


a{
	color: #42c8f4;
}

h1{	font-size: 30px;}

h2{	font-size: 28px;}

h3{	font-size: 26px;}

h4{	font-size: 24px;}

h5{	font-size: 22px;}

h6{	font-size: 20px;}


h1, h2, h3, h4, h5, h6{
	margin-bottom: .0em;
}

.headline{
	margin: 20px 0px;
	font-size: 24px;
	text-align: center;
}
