/* ===================================================================== */
/* =======================       CSS RESET       ======================= */
/* ===================================================================== */
* { padding: 0; margin: 0; }
img { border: none; }
a { text-decoration: none; color: #444444; }
a:hover { text-decoration: underline; color: #777777 }
.clearall { clear: both; }
.alignLeft { float: left; }
.alignRight { float: right; }
.alignCenter { text-align: center; }
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #333333;
	background: url('../images/headerbg.png') repeat-x #222222;
}

#wrapper {
	width: 760px;
	height: 300px;
	margin: 11px auto 0 auto;
}

/* ===================================================================== */
/* =======================         Header        ======================= */
/* ===================================================================== */
#header { width: 100%; height: 210px; }
#header #logo { float: left; clear: left; width: 760px; height: 150px; margin-top: 29px; }
#header #menu { float: left; width: 760px; height: 29px; margin: 1px 0 0 0; line-height: 29px; color: #FFFFFF; text-align: center; font-weight: bold; }
#header #menu ul { list-style: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.0em; letter-spacing: 1px; }
#header #menu ul li { display: inline; margin: 0; padding: 0; }
#header #menu ul li a { padding: 7px 7px 7px 7px; color: #FFFFFF; }
#header #menu ul li a:hover { background: #19255f; text-decoration: none; color: #FFFFFF; }


/* ===================================================================== */
/* =======================      MainContent      ======================= */
/* ===================================================================== */
#mainContent { width: 100%; background-color: #FFFFFF; padding: 5px 0 0 0; }

#mainContent #homePageLinks { width: 100%; height: 206px; }
#mainContent #homePageLinksText { width: 100%; background-color: #000000; font-size: 1.3em; color: #FFFFFF; }
#mainContent #homePageLinksText ul { list-style: none; text-align: center; }
#mainContent #homePageLinksText ul li { float: left; margin: 0 7px 0 23px; width: 120px; padding: 5px 0 5px 0; }
#mainContent #homePageLinksText ul li a { color: #FFFFFF; }
#mainContent #homePageLinksText ul li a:hover { color: #dddddd; text-decoration: none; }

#mainContent #homePageLinks2 { width: 100%; height: 234px;  background: url('../images/curvedbg.jpg') no-repeat 0 45px #fff; margin: 20px 0 0 0; }
#mainContent #homePageLinks2 .linkItem { float: left; margin: 0 0 0 50px; width: 121px; text-align: center; }
#mainContent #homePageLinks2 .linkItem img { margin: 0 0 10px 0; }
#mainContent #homePageLinks2 .linkItem a { color: #FFFFFF; font-size: 1.3em; }
#mainContent #homePageLinks2 .linkItem a:hover { color: #dddddd; text-decoration: none; }
#mainContent #homePageLinks2 .carsales { margin-top: 75px; }
#mainContent #homePageLinks2 .wedding { margin-top: 40px; }
#mainContent #homePageLinks2 .limo { margin-top: 30px; }
#mainContent #homePageLinks2 .bentley { margin-top: 5px; }


/* ===================================================================== */
/* =======================         Footer        ======================= */
/* ===================================================================== */
#footer { width: 100%; background-color: #222222; text-align: center; }
#footer #copyright { width: 100%; padding: 5px 0 5px 0; color: #999999; }
#footer #copyright a { color: #999999; }



/* ===================================================================== */
/* =======================         FORMS         ======================= */
/* ===================================================================== */
form#wideform { float: left; width: 690px; margin: 10px 0 10px 30px; padding: 5px; }
form#wideform label { float: left; width: 250px; padding: 0 438px 0 0; margin: 2px 0 2px 0; line-height: 30px; text-indent: 30px; font-size: 1.2em; font-weight: bold; background-color: #f5f5f5; border: 1px solid #b1bad7; }
form#wideform label.error { border: 1px solid #FF0000; }
form#wideform label.sublabel { text-align: right; font-weight: normal; }
form#wideform label.formtextarea { height: 80px; }
form#wideform input { float: left; width: 350px; margin: 8px 0 0 -400px; border: 1px solid #999999; padding: 1px 5px 1px 5px; }
form#wideform input:focus { border: 1px solid #444444; }
form#wideform .radio { width: auto; height: auto; margin: 15px 0 0 -400px; }
form#wideform textarea { float: left; width: 350px; height: 70px; margin: 5px 0 0 -400px; border: 1px solid #999999; padding: 1px 5px 1px 5px; }
form#wideform textarea:focus { border: 1px solid #444444; }
form#wideform select { float: left; width: 360px; margin: 7px 0 0 -400px; padding: 1px 5px 1px 5px; border: 1px solid #666666; }
form#wideform .button { float: left; width: 150px; margin: 8px 0 0 -400px; border: 1px solid #666666; padding: 1px 5px 1px 5px; background-color: #FFFFFF; }



/* ===================================================================== */
/* =======================       Text Styles     ======================= */
/* ===================================================================== */
h1 { color:#19255f; font-style:italic; margin:10px 10px 10px 20px; }
h2 { color:#19255f; font-style:italic; margin:10px 10px 10px 20px; }

p { color:#333333; font-size:1.2em; line-height:16px; padding:5px 20px; }

ul#contactus { text-align:center; list-style: none; font-size: 1.0em; line-height: 20px; }
ul#contactus li { }

ul li { margin: 0 0 0 40px; font-size: 1.2em; }

.imgMargin { margin: 0 20px 0 10px; }

