*
{
	padding:0;
	margin:0;
	border:0;
    outline:0;
	color:#555553;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
}

html{}

body
{
	margin:0 auto;
    background-color:white;
}

.Spacer
{
	clear:both;
	height:63px;
}

#HeaderGradient
{
	background:url(images/gradient.gif) repeat-x;
	height:54px;
    min-width:1160px;
}

#Header
{
	margin-bottom:10px;
}

#Header img
{
	display:block; 
	margin:0 auto;
}

#Nav
{
	margin:0 auto 30px auto;
	width:1002px;
	height:29px;
	background:url(images/nav.jpg) no-repeat;
	position:relative;
}

#Nav #NavHome a,
#Nav #NavAbout a,
#Nav #NavServices a,
#Nav #NavTaxis a,
#Nav #NavFleet a,
#Nav #NavTips a,
#Nav #NavContact a
{
	background:url(images/nav.jpg) no-repeat;
	height:15px;
	overflow:hidden;
}

#Nav #NavHome a {position:absolute; left:33px; top:7px; background-position:-33px -7px; width:50px;}
#Nav #NavHome a:hover {background-position:-33px -36px;}

#Nav #NavAbout a {position:absolute; left:130px; top:7px; background-position:-130px -7px; width:106px;}
#Nav #NavAbout a:hover {background-position:-130px -36px;}

#Nav #NavServices a {position:absolute; left:283px; top:7px; background-position:-283px -7px; width:90px;}
#Nav #NavServices a:hover {background-position:-283px -36px;}

#Nav #NavTaxis a {position:absolute; left:429px; top:7px; background-position:-429px -7px; width:56px;}
#Nav #NavTaxis a:hover {background-position:-429px -36px;}

#Nav #NavFleet a {position:absolute; left:544px; top:7px; background-position:-544px -7px; width:104px;}
#Nav #NavFleet a:hover {background-position:-544px -36px;}

#Nav #NavTips a {position:absolute; left:700px; top:7px; background-position:-700px -7px; width:150px;}
#Nav #NavTips a:hover {background-position:-700px -36px;}

#Nav #NavContact a {position:absolute; left:895px; top:7px; background-position:-895px -7px; width:80px;}
#Nav #NavContact a:hover {background-position:-895px -36px;}

#HomePageContent
{
	margin:0 auto;
	width:1100px;
	background-color:transparent;
}

#LeftColumn
{
	float:left;
	width:430px;
	padding-left:20px;
	background-color:transparent;
}

#LeftColumn img{margin-bottom:1em;}

#LeftColumn p
{
	margin:0 0 1.5em 1em;
}

#CenterColumn
{
	float:left;
	width:450px;
	padding-left:20px;
	background-color:transparent;
}

#CenterColumn img{margin-bottom:5px;}

#CenterColumn #Text
{
	margin:0.5em 0 0 1em;
}

#CenterColumn p
{
	margin:1em 0 0 2em;
	width:380px;
	background-color:transparent;
}

#CenterColumn a{background-color:transparent;}

#RightColumn
{
	width:140px;
 	float:left; 
	padding-left:30px;
	font-size:12px;
	background-color:transparent;
}

#RightColumn a
{
	color:#555;
}

#RightColumn p
{
	color:#fd9a01;
	margin-bottom:1em;
}

#InternalPageContent
{
	margin:0 auto;
	width:1100px;
	background-color:transparent;
}

#InternalPageContent .TestimonialName
{
	font-size:14px;
	font-weight:bold;
}

#InternalPageContent p
{
	margin-left:100px;
	margin-bottom:1em;
	width:500px;
	background-color:transparent;
}

#InternalPageContent h1
{
	margin-left:70px;
	margin-bottom:.5em;
	width:500px;
}

#InternalPageContent h2
{
	margin-left:100px;
	margin-bottom:.5em;
	width:500px;
	font-size:18px;
}

#InternalPageContent img
{
	margin:0 60px 20px 0;
	float:right;
}

#InternalPageContent div.Fleet
{
    position:relative;
}

#InternalPageContent img.Fleet
{
	margin:0 auto;
    float:none;
    display:block;
}

#InternalPageContent p.Fleet
{
    position:absolute;
    top:120px;
    left:140px;
    margin:0;
    width:20em;
}

#InternalPageContent #RAMList
{
	margin:0 0 1em 100px;
	padding-left:0;
	list-style:none;
}

#InternalPageContent #RAMList li
{
	padding-left:25px;
	margin-bottom:6px;
	background-image:url(images/list-icon.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
}

#InternalPageContent p.Small
{
	font-size:11px;
}

#InternalPageContent #Address1,
#InternalPageContent #Address2
{
	width:auto;
	font-size:14px;
}

#InternalPageContent #Address1
{
    float:right;
    margin:0 80px 0 0;
}

#InternalPageContent #Address2
{
    float:right;
	margin:0 120px 0 0;
}

#ContactForm
{
	width:500px;
	margin:0 0 0 80px;
	background-color:transparent;
	float:left;
}

#ContactForm label
{
 	width:10%;
	float:left;
}

#ContactForm label,
#ContactForm input,
#ContactForm textarea
{
	margin:0 0 6px 10px;
	padding:0.2em;
	font-size:13px;
	font-weight:bold;
    background-color:#f7f7f7;
}

#ContactForm label
{
    background-color:transparent;
}

#ContactForm input,
#ContactForm textarea
{
	border:2px #555553 solid;
}

#ContactForm #Buttons
{
    margin-left:66px;
}

#FormErrorMessage
{
	font-size:80%;
	font-weight:bold;
	color:#aa0000;
    width:25em !important;
}

#FooterMain
{
	background:url(images/footer-gradient.png) bottom repeat-x;
	height:278px;
	clear:both;
    position:relative;
    bottom:63px;
    margin-bottom:-63px;
}

#FooterMain img
{
    margin:0 auto;
    display:block;
}

#FooterText
{
    padding-top:3em;
    min-width:1160px;
	text-align:center;
    background-color:#2a2a2a;
}

#FooterText p
{
    font-size:13px;
    color:#999;
}

#FooterText a
{
	color:#999;
	background-color:transparent;
	font-size:13px;
	font-weight:bold;
    text-decoration:none;
}

#FooterText a:link{text-decoration:none;}
#FooterText a:hover{text-decoration:underline;}