/* @override 
	http://www.dongshiworx.co.za/princeafricazulu/home.css
	http://www.princeafricazulu.org/home.css
	http://www.princeafricazulu.org/contact.css
*/

#top div.content h2#slogan {
	width:				404px;
	height:				130px;
	background-image:				url(images/slogan.png);
	float:				none;
	position:				absolute;
	top:				46px;
	left:				385px;
}

div#details {
	width:				230px;
	float:				left;
	margin-right:				25px;
}

#details h2, #contact_form h2 {
	color:				#f3e8c3;
	text-transform:				uppercase;
	font-size:				1.2em;
}

#details h2 {
	padding-bottom:				0;
	background:				url(images/old_spear.png) no-repeat 0 bottom;
	height:				40px;
	margin-top:				15px;
	margin-bottom:				15px;
}

#contact_form h2 {
	padding-left:				110px;
	background:				url(images/beer.png) no-repeat left top;
	height:				60px;
	display:				table-cell;
	vertical-align:				middle;
}

contact_form
#contact_form p.caption {
	padding-left:				10px;
	padding-right:				10px;
	font-style:				italic;
	color:				#333;
}

div#contact_form {
	width:				505px;
	float:				left;
	margin-right:				0;
}

#news h3.date {
	color:				#dbc7ab;
	font-weight:				normal;
	font-style:				normal;
	font-size:				1em;
	margin-top:				10px;
}

/* Images in the contact_form need to be smaller than 250x250 to fit in the frame correctly */

#contact_form img {
	padding:				10px;
	background:				url(images/frame.jpg) no-repeat left top;
}


#name td.right input, #email td.right input, #message td.right textarea, td.center {
	width:				100%;
}

td.centre {
	text-align:				center;
}

#message td.right textarea {
	height:				10em;
}

td.right input, td.right textarea {
	background-color:				#6d6c6c;
	border:				1px solid #4e4e4e;
	padding:				2px 0;
	margin-top:				0;
	color:				#f3e8c3;
}

p.success {
	color:				#fff;
}

p.error {
	color:				#ededed;
	background-color:				#a82020;
	padding:				2px;
}



#anti_spam td.right input {
	margin-left:				2px;
}

#details h3 {
	color:				#f3e8c3;
	margin-top:				15px;
}

#contact_form form {
	margin-top:				10px;
}

#main_content form table tbody tr td.centre input {
	padding:				2px;
}

td {
	padding-top:				5px;
}

#main_content table tbody tr td.centre {
	padding-top:				20px;
}

td.right {
	color:				#f3e8c3;
	text-align:				right;
}

table {
	width:				480px;
}