/* CSS Document */
body 
{
    font: small "Lucida Grande" , Arial, sans-serif;
    padding: 0;
    margin: 0;
	background-image:url(images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#CCCCCC;
    text-align: center;
    min-width: 960px;

}


#content 
{
	width:930px;
	padding:0 15px;
	text-align: left;
    border-bottom:1px solid #CCCCCC;
	margin:auto;
	background-image:url(images/siteStyle/contentBack.png);
	background-repeat:repeat-y;
	background-position:center top;
}

#top {text-align:center; background-color:#aaa;}

#nav {
	background-color:#999;
	position:relative;
	background-color:#999;
	padding:4px 4px 0;
}

#nav ul {
	margin:7px 0 0;
	position:relative;
	border-bottom:1px;
	font-size:17px;
	padding-left:10px;
	}

#nav li {
	background-color:#fff;
	list-style:none;
	float:left;
	padding:5px;
	border:1px solid #666;
	border-width:1px 0 1px 1px;
	color:#000;
	font-weight:bold;
}


img {border:none;}

#contact {font-weight:bolder; letter-spacing:2px;}
#contact a { border:3px solid #000; border-width:2px 0;}
#nav li:hover {background-color:#fff;border-bottom: 4px solid #C00; margin-top:-3px;}

.home #home, .fleet #fleet, .services #services, .news #news, .contact #contact {border-bottom: 4px solid #c00; margin-top:-3px;}
.home #home:hover, .fleet #fleet:hover, .services #services:hover, .news #news:hover, .contact #contact:hover {border-bottom: 4px solid #c00;}
	
#nav li a {text-decoration:none; color:inherit;}

#nav li a:hover { }

#nav #contactNo {
	float:right;
	margin:0px 10px 3px;
	font-size:1.5em;
	color:#fff;
	font-weight:bold;
	}

#nav #contactNo .telNo {
	background-color:#c00;
	color:#fff;
	padding:0 3px;}

#text {padding:1em;}

#textLeft {
	float:left;
	padding-right:13em;
	width:700px;
	text-align:justify;
}

#textLeft a {
	text-decoration:none;
	color:#000000;
}

#textLeft a:hover {
	text-decoration:underline;
}

#textLeft table {
	text-align:center;
}

#textLeft table td{
	vertical-align:top;
	}

#textLeft table .limoName {
	text-align:left;
	font-size:1.2em;
}


#textLeft table .limoName a {padding:4px; background-color:#c00; color:#fff; font-weight:bold;}
#textLeft table .limoName a:hover {background-color:#999; color:#000; font-weight:bold;}

#textLeft h1 {
	text-align:center;
	font-size:2em;
	display:block;
	color:#000;
	padding:3px 0;
}

#textLeft h1 a {color:#000;}
#textLeft h1 a:hover {text-decoration:none;}



.pCarL {
	margin-top:1em;
	clear:both;
}

.pCarR {
	margin-top:1em;
	clear:both;
}

.pCarL img {
	vertical-align:middle;
	float:left;
	margin-right:1em;
}

.pCarR img {
	vertical-align:middle;
	float:right;
	margin-left:1em;
}

.vImg {
	float:left;
	margin-right:0;
}

.vList {
	float:left;
	width:185px;
	text-align:left;
	margin-left:-1em;

}

.vList ul {
text-align:left;

}

#textRight {
	float:right;
	width:10em;
	margin:0 0 0 -12em;
	text-align:center;
	margin-right:20px;
	background-image:url(images/siteStyle/limoListBack.png);
	background-repeat:repeat-y;
	padding:0;
	background-position:center top;
	width:152px;
}

#textRight .topTitle {
	color:#000;
	font-weight:bold;
	margin:0 0;
	background-image:url(images/siteStyle/limoListTop.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:20px 5px 0;
	width:142px;
}

#textRight .topTitle h3 {margin:3px -3px 0; padding:-10px 0 0; background:#999; color:#fff; font-size:1.5em; width:148px;}

.car {border:2px solid transparent; border-bottom:2px solid #CCCCCC; padding:1em 0; background-color:transparent;}

table .car {border-bottom:0px solid #CCCCCC;}

.car:hover {
	border-left:2px solid #c00;
	border-right:2px solid #c00;
	cursor:pointer;
}

.car a {
	text-decoration:none;
	
}

.car a span {
	display:block;
	margin:2px 5px;
	background-color:#c00;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:1px;
	}
	
.car a span:hover {
	background-color:#999;
	color:#000;
	}

#footer {
	margin-top:1em;
	clear:both;
	padding-left:1em;
	padding-right:2em;
	background-color:#999999;
	text-align:center;
	font-size:1em;
	padding:5px;
}

#footer a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

#footer a:hover {
	text-decoration:underline;
}

.towns {font-size:0.7em;}

#articles {border-bottom: 2px solid #CCC; margin:10px 2px 0px; text-align:left; padding:3px; font-size:0.8em; width:143px;}
#articles .article {margin-bottom:5px;}
#articles a {display:block; background:#C00; padding:2px; text-align:center; color:#FFF;}
#articles a:hover {background:#999; color:#000; text-decoration:none;}

.iRight {float:right; margin-left:5px;}
.iLeft {float:left; margin-right:5px;}
.iMiddle {display:block; margin:10px auto;}

.services #textLeft h2 a {background-color:#c00; padding:4px; color:#fff; text-decoration:underline; margin-top:5px;}
.services #textLeft h2 a:hover {background-color:#999; padding:4px; color:#000; text-decoration:none;}
