body
{
	padding:0;
	margin:10px;
	background:#030303 url('../images/body_bg.jpg') repeat-x left top;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial;
	font-size:small;
	color:#222;
}

* html body
{
	padding:0;
	margin:10px;
	background:#030303 url('../images/body_bg.jpg') repeat-x left top;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial;
	font-size:x-small; /*IE5*/
	f\ont-size:small; /*IE6+*/
	color:#222;
}

#frame
{
	margin:0 auto;
	width:758px;
}

#header
{
	background:url('../images/header.gif') no-repeat left top;
	height:128px;
	width:758px;
}

#header .content
{
	display:none;
	font-size:90%;
}

#nav
{
	width:758px;
	height:25px;
}

#content
{
	background:#fff;
	float:left;
	font-size:90%;
	line-height:150%;
	padding:20px 10px;
	width:738px;
}

h2
{
	color:#764F01;
	font-family:Georgia;
	font-size:150%;
}

#footer
{
	float:left;
	background:url('../images/fish.gif') no-repeat right top;
	text-align:center;
	color:#fff;
	font-size:80%;
	width:758px;
}

#footer p
{
	line-height:175%;
	margin:0;
}

#footer a:link, #footer a:visited
{
	color:#fff;
	text-decoration:none;
}

#footer a:hover
{
	color:#F00;
}

#content a:link, #content a:visited
{
	color:#184D4E;
	text-decoration:none;
}

#content a:hover
{
	color:#4D8582;
}

img
{
	border:none;
}

/*Index Page*/

#content .indexleft
{
	width:302px;
	float:left;
	padding:10px 0;
}

#content .indexright
{
	float:right;
	padding:0 0 0 10px;
	width:426px;
}

#content .center
{
	display:block;
	margin:0 auto;
}

/*Wedding Cars*/

#carlist
{
	float:left;
	width:738px;
}

#carlist .clear
{
	clear:both;
	float:left;
	padding:5px 0 10px 0;
	width:738px;
}

#carlist .left
{
	float:left;
	width:356px;
}

#carlist .left .largeimg
{
	width:250px;
	height:188px;
	float:left;
	border:1px solid #000;
	margin:0 0 6px 0;
}

#carlist .left .smallimg
{
	width:90px;
	height:90px;
	float:left;
	border:1px solid #000;
	margin:0 0 6px 6px;
}

#carlist .right
{
	float:right;
	width:382px;
}

#carlist .right h2
{
	font-size:140%;
	margin:0 0 10px 0;
}

/* Classic Car Hire */

/* Happy Brides */

#bridephotos
{
	width:650px;
	margin:0 auto;
}

#bridephotos img
{
	border:none;
	display:block;
	margin:0 auto;
}

/* Testimonials */

.testimony
{
	background:url('../images/quotation.jpg') no-repeat left top;
	margin:10px 0 20px 0;
	padding:20px 10px 5px 40px;
}

.testimony p
{
	color:#696057;
	font-size:120%;
	line-height:175%;
	text-align:justify;
	margin:0;
	padding:0;
}

.testimony p.small
{
	color:#555;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}

img.right
{
	float:right;
	margin:0 0 0 20px;
}

/* Contact */

#contact
{
	width:600px;
	padding:0 99px 0 39px;
}

#contact p
{
	clear:both;
	padding:15px 0;
}

#contact label
{
	float:left;
	text-align:right;
	width:150px;
	font-weight:bold;
}

#contact label span
{
	display:block;
	font-size:80%;
	line-height:100%;
	font-weight:normal;
}

#contact .text, #contact .message
{
	background:#e9e9e9;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	float:right;
	width:430px;
	padding:5px 4px 5px 4px;
}

#contact .submit
{
	clear:both;
	margin:0 0 0 290px;
}

p.warning
{
	background:#8C2A28;
	color:#fff;
	font-size:120%;
	padding:5px;
	margin:5px 0;
	text-align:center;
}

#messagepreview
{
	background:#e5e5e5;
	border:1px solid #ccc;
	font-size:110%;
	padding:10px;
	width:400px;
	margin:0 auto;
}