body {
padding:0;
margin:0 0 30px 0;
background:#333;
text-align:center;
font:12px Arial, Verdana, Helvetica, sans-serif;
}
#container {
width:812px;
background:#000 url(assets/images/bg.gif) repeat-y;
text-align:left;
margin:0 auto;
border-left:6px solid #fff;
border-bottom:6px solid #fff;
border-right:6px solid #fff;
voice-family: "\"}\""; 
voice-family:inherit;
width:800px;
} 

#header {
background:url(assets/images/header.jpg) no-repeat;
height:149px;
width:800px;
}
#quotes {
width:400px;
margin:65px 0 0 190px;
float:left;
}
#quotes p {
margin:0;
color:#fff;
line-height:18px;
}
#topnav {
background:url(assets/images/topnavbg.gif) no-repeat;
height:26px;
padding:0;
}
#col1 {
width:525px;
float:left;
}
#col2 {
width:275px;
float:left;
}
#news {
background:#fff;
padding:20px;
}
#main {
padding:20px;
background:#000;
color:#fff;
}
#main a {
color:#fff;
}
#adtile {
padding:35px 0 20px 35px;
background:#fff;
border-bottom:4px solid #999999;
}
#contact {
padding:20px;
border-top:1px solid #fff;
background:#666;
}
#footer {
padding:30px;
border-top:1px solid #fff;
text-align:center;
color:#fff;
background:url(assets/images/footer.gif);
}

/* topnav styles ---------------------------------------*/
#nav {
margin:0;
display: inline;
overflow: hidden;
}
#nav ul {
margin:0;
padding:0;
}
#nav li {
display:inline;
list-style-type:none;
margin:0 1px 0 0;
}
#nav a {
float:left;
padding:26px 0 0 0;
margin:0 1px 0 0;
overflow:hidden;
height:0px !important;
height /**/:28px; /* for IE5/Win */
}
#nav li a:hover {
background-position:0 -26px;
}
#nav li.selected {
background-position:0 -52px;
}
#nav li a.selected {
background-position:0 -52px;
}
#nav li a.selected:hover {
background-position:0 -52px;
}
#thome, #thome a  {
width:90px;
height:26px;
background: url(assets/menu/home.gif) top left no-repeat;
}
#tcontactus, #tcontactus a  {
width:90px;
height:26px;
background: url(assets/menu/contactus.gif) top left no-repeat;
}
#tservicing, #tservicing a  {
width:90px;
height:26px;
background: url(assets/menu/servicing.gif) top left no-repeat;
}
#t4x4hire, #t4x4hire a  {
width:90px;
height:26px;
background: url(assets/menu/4x4hire.gif) top left no-repeat;
}
#taboutus, #taboutus a  {
width:90px;
height:26px;
background: url(assets/menu/aboutus.gif) top left no-repeat;
}
#twedding, #twedding a  {
width:90px;
height:26px;
background: url(assets/menu/wedding.gif) top left no-repeat;
}
#tfaq, #tfaq a  {
width:90px;
height:26px;
background: url(assets/menu/faq.gif) top left no-repeat;
}



/* font styles --------------------------------------------*/
p {
line-height:19px;
margin:0 0 15px 0;
}
h1 {
font-size:18px;
font-weight:bold;
border-bottom:1px solid #999999;
color:#fff;
margin:0 0 15px 0;
}
h2 {
font-weight:bold;
color:#fff;
margin:0 0 5px 0;
font-size:12px;
}
h6 {
font-weight:bold;
font-size:12px;
margin:0 0 5px 0;
color:#333;
}


/* form styles -------------------------------------------*/
#col2 form {
margin:0;
}
#col2 input {
border:1px solid #666;
font-size:10px;
padding:2px;
}
#footer p {
margin:0;
line-height:18px;
}
#footer a {
color:#fff;
}

/* news styles ------------------------------------------*/
#news ul {
list-style-type:none;
margin:0;
padding:0;
}
#news li {
list-style-type:none;
margin:0 0 6px 0;
font-size:11px;
padding:0;
padding:0 0 0 20px;
background:url(assets/images/bullet.png) no-repeat;
}
#news li a {
color:#333;
text-decoration:none;
}
#news li a:hover {
text-decoration:underline;
color:#FF3300;
}

#main ul {
margin:0 0 20px 0;
list-style-position:inside;
list-style-type:square;
}
#main li {
padding:0;
margin:0 0 5px 0;
list-style-type:square;
}


hr {
border:1px solid #bbb;
margin:10px 0 10px 0;
}
.car {
padding:20px;
margin:0 0 35px 0;
background:url(assets/images/carbg.jpg) no-repeat bottom;
}

.carpic {
float:left;
text-align:center;
font-size:10px;
color:#fff;
margin:0 15px 10px 0;
}
.carpic a {
color:#fff;
}
.carpic img {
border:0;
padding:3px;
border:1px solid #fff;
margin:0 0 5px 0;
}

#awards {
margin:20px 0 0 0;
}

.imgleft {
float:left;
margin:0;
}
.homeimg {
margin:0 0 8px 8px;
}
#weddingexample {
padding:20px;
background:#333;
color:#fff;
margin:0 0 20px 0;
}
#weddingexample img {
float:right;
margin:0 0 0 5px;
}
h3 {
margin:0 0 5px 0;
font:24px Georgia, "Times New Roman", Times, serif;
}
.bigtext {
font-size:18px;
}
.homepics {
float:left;
padding:3px;
border:1px solid #fff;
margin:0 15px 20px 0;
}
.imgright {
border:1px solid #ccc;
padding:2px;
float:right;
margin:0 0 10px 20px;
}


ul#navlist {
margin: 10px 0 25px 0;
padding-left: 0;
font-size:10px;
white-space: nowrap;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { 
padding: 8px 10px 8px 10px; 
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #464646;
border-bottom:1px solid #464646;
}

#navlist a {
color: #fff;
background-color: #666;
text-decoration: none;
}

#navlist a:hover {
color: #fff;
background-color: #333;
text-decoration: none;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #1d1d1d;
border-bottom:1px solid #1d1d1d;
}

.formtext {
font-size:10px;
color:#fff;
margin:0 0 10px 0;
}
td.rate {
font-size:10px;
}