/* Bruce Taxis CSS Document */
body {
 margin:0px;
 padding:10px 0px 0px 0px;
 font-size:11px;
 color:#000000;
 background:url(images/bg.gif) repeat;
 font-family:Arial
}

p {
 margin:0px;
 padding:10px 0px 5px 0px;
}

#container {
 width:955px;
 margin:0px auto;
 padding:10px;
 background-color:#FFFFFF;
}

#header {
 width:955px;
 background-color:#452566;
 overflow:hidden
 /*background:#452566 url(images/header-background.gif) no-repeat bottom right;
 overflow:hidden;*/
}

#header h1 {
 width:391px;
 float:left;
 margin:0px;
 padding:0px;
}

#header ul {
 margin:27px 0px 0px 10px;
 padding:0px;
 overflow:hidden;
 list-style:none;
 font-size:13px;
}

#header ul li {
 float:right;
 margin:0px;
 padding:0px;
}

#header ul li.about { background:url(images/about-us.gif) no-repeat top; }
#header ul li.about a { display:block; width:66px; height:39px; background:url(images/about-us.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.about a:hover { background:url(images/about-us-hov.gif) no-repeat }
#header ul li.taxihire { background:url(images/taxi-hire-menu.gif) no-repeat top; }
#header ul li.taxihire a { display:block; width:69px; height:39px; background:url(images/taxi-hire-menu.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.taxihire a:hover { background:url(images/taxi-hire-menu-hov.gif) no-repeat }
#header ul li.airport { background:url(images/airport-transfer-menu.gif) no-repeat top; }
#header ul li.airport a { display:block; width:124px; height:39px; background:url(images/airport-transfer-menu.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.airport a:hover { background:url(images/airport-transfer-menu-hov.gif) no-repeat }
#header ul li.corporate { background:url(images/corporate-hire.gif) no-repeat top; }
#header ul li.corporate a { display:block; width:105px; height:39px; background:url(images/corporate-hire.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.corporate a:hover { background:url(images/corporate-hire-hov.gif) no-repeat }
#header ul li.wedding { background:url(images/wedding-cars-menu.gif) no-repeat top; }
#header ul li.wedding a { display:block; width:97px; height:39px; background:url(images/wedding-cars-menu.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.wedding a:hover { background:url(images/wedding-cars-hov.gif) no-repeat }
#header ul li.contact { background:url(images/contact-us-menu.gif) no-repeat top; }
#header ul li.contact a { display:block; width:84px; height:39px; background:url(images/contact-us-menu.gif) no-repeat; overflow:hidden; text-indent:-1000px }
#header ul li.contact a:hover { background:url(images/contact-us-hov.gif) no-repeat }

#wrapper {
 clear:both;
 display:block;
 width:100%;
 padding-top:10px;
}

#flash {
 width:397px;
 height:265px;
 float:left;
}

#intro {
 width:555px;
 height:265px;
 float:right;
 background:url(images/intro-background.gif) no-repeat top;
 overflow:hidden
}

#intro2 {
 width:555px;
 height:265px;
 float:right;
 background:url(images/intro-background2.gif) no-repeat top;
 overflow:hidden
}

#intro p {
 margin:0px;
 padding:15px 15px 0px 15px;
}


#content {
 float:left;
 width:477px;
}

#sidebar {
 float:left;
 width:477px;
}

.box {
 width:477px;
 background:url(images/home-blocks.gif) no-repeat top right;
 overflow:hidden;
 margin-top:10px;
 margin-bottom:10px;
}

/*html>body .box { margin-top:10px; margin-bottom:10px }*/

.box img {
 float:left;
 margin:0px;
 padding:0px;
}

.box h3 {
 float:left;
 margin:5px 0px 0px 10px;
 padding:0px;
 width:65%;
}

.box p { margin:0px; padding:15px 10px 0px 145px; }
.box img.margin { margin:0px 0px 0px 36px }
/*-- Heading Elements --*/
h2 {
 margin:14px 0px 0px 10px;
 padding:0px;
}

/*-- Footer --*/
#footer {
 clear:both;
 background:#C2C2C2 url(images/footer.gif) no-repeat bottom right;
 overflow:hidden;
 font-size:11px;
 color:#FFFFFF;
 padding-bottom:10px;
}

#footer ul {
 margin:0px;
 padding:10px 0px 0px 0px;
 list-style:none;
 font-size:13px;
}

#footer ul li {
 float:left;
 margin:0px;
 padding:0px;
}

#footer ul li a {
 color:#FFFFFF;
 text-decoration:none;
 margin:0px;
 padding:0px 10px 0px 10px;
 font-weight:bold
}

#footer ul li a:hover {
 color:#666666;
 text-decoration:underline
}

#footer ul li.right {
 float:right;
 margin:0px;
 padding:0px 10px 0px 0px;
}

#footer p {
 margin:0px;
 padding:0px 10px 0px 0px;
 color:#FFFFFF;
 font-size:11px;
 clear:both;
 text-align:right
}

#footer p a { color:#FFFFFF; text-decoration:none }
#footer p a:hover { text-decoration:underline }

form {
 width:85%;
 margin:0px auto;
 padding:30px 0px 0px 0px;
}

form input { margin:5px 0px 5px 0px; }

ul#contact {
 width:120px;
 float:left;
 margin:10px 0px 0px 15px;
 padding:0px;
 list-style:none;
 font-size:12px;
}

ul#contact li {
 margin:10px 0px 0px 0px;
 padding:0px;
}

ul#contact li span { display:block }
img.family { float:right; margin:25px 15px 0px 0px }

div.map {
 width:476px;
 margin:15px 0px 0px 0px;
}