/* Homepage Specific Styles */

h1{
	font-size:35px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 20px 0px;
}

.kennedys{
	color:#ab9342;
	font-size:170%;
	text-transform:uppercase;
	margin:0px 0px 0px 80px;
}

form{
	width:260px;
	display:inline;
}

fieldset{
	width:260px;
	display:block;
	padding:10px;
}

label{
	float:left;
	clear:left;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}


input{
	float:left;
	clear:left;
	margin:0px 0px 15px 0px;
	width:220px;
}

textarea{
	float:left;
	clear:left;
	width:220px;
	margin:0px 0px 15px 0px;
	font-size:13px;
}

#send{
	width:75px;
	margin:0px 0px 0px 0px;
}

#left-column-head{
	width:609px;
	background-image:url('../images/left-column-head-large.jpg');
	padding:20px 20px 0px 20px;
}

#left-column-foot{
	width:649px;
	background-image:url('../images/left-column-foot-large.jpg');
}

#left-column-container{
	width:649px;
	background-image:url('../images/left-column-background-large.jpg');
}

#left-column-container h2{
	font-size:20px;
	margin:0px 0px 15px 0px;
	display:block;
	clear:none;
}

.additional-details{
	float:right;
	width:300px;
	display:inline;
	padding:10px;
}

.additional-details p{
	margin:0px 0px 8px 0px;
}

#captcha{
	width:120px;
	height:40px;
	float:left;
	clear:both;
	display:inline;
	margin:0px 0px 10px 0px;
}

#validation-failed{
	border:1px solid red;
	color:red;
	font-weight:bold;
	line-height:150%;
	padding:15px;
	margin:15px 0px 15px 0px;
	font-size:14px;
}

#message-sent{
	border:1px solid green;
	color:green;
	font-weight:bold;
	line-height:150%;
	padding:15px;
	margin:15px 0px 15px 0px;
	font-size:14px;
}

#validation-failed ul li{
	margin:0px 0px 5px 0px;
}

#validation-failed p{
	margin:0px 0px 10px 0px;
	color:#000;
}



