@charset "utf-8";
/* CSS Document */

body { 
	background: #e7e7e7 url(../images/mainbg.jpg) repeat-x scroll 0 0; 
	-x-system-font:none;
	color:#333333;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:15px;
	padding:0;
	margin: 0 auto;
}

.contentpage { 
background: #ffffff ;
	color:#333333;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:23px;
	padding: 25px;
	margin: 0 auto;
}

#wrapper {
	width: 840px;
	margin: 0 auto;

}

.header {
	width: 840px;
	height: 80px;
	left: 10px;
	background-attachment: scroll;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.menu {
	height: 42px;
	background-attachment: scroll;
	background-image: url(../images/headerbottombar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.footer {
	clear: both;
	height: 42px;
	background-attachment: scroll;
	background-image: url(../images/headerbottombar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.textlogo {
float: left;
width: 272px;
height: 42px;
background: url(../images/limotextlogo.png) no-repeat scroll 20px 8px;
}

.headernav {
float: right;
width: 555px;
height: 42px;
}

.footernav {
float: right;
width: 320px;
height: 42px;
}

.copy {
float: right;
width: 240px;
height: 42px;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: none;
color: #CCCCCC;
padding-top: 11px;
}

.footerphone {
float: left;
width: 272px;
height: 42px;
background: url(../images/footerphone.png) no-repeat scroll 13px 6px;
}

.spacershort {
clear: both;
width: 840px;
height: 5px;
}

.spacer {
clear: both;
width: 840px;
height: 5px;
}

.maintop {
width: 840px;
height: 310px;
}

.mainslide {
width: 400px;
height: 310px;
float: left;
}

.contenttop {
	width: 410px;
	height: 310px;
	float: right;
	padding: 5px;
	background-image: url(../images/contenttopbg.png);
	background-repeat: no-repeat;
}

.content {
	width: 840px;
	margin: 5px;
	padding: 0;
	height: auto;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:26px;
}

.content li {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:13px;
}

.RightLimoServices {
	float: left;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoServices_A.png);
}
.RightLimoServices:hover {
	float: left;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoServices_B.png);
}
.RightLimoReservation {
	float: left;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoReservation_A.png);
}
.RightLimoReservation:hover {
	float: left;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoReservation_B.png);
}
.RightLimoContact {
	float: left;
	outline: none;
	border: none;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoContact_A.png);
}
.RightLimoContact:hover {
	float: left;
	outline: none;
	border: none;
	width: 270px;
	height: 100px;
	background-image: url(../images/RLimoContact_B.png);
}
.spacerver {
float: left;
width: 10px;
}

h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 0.1px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}



.solidblockmenu{
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
	font-family: "Trebuchet MS";
	font-size: 15px;
	font-weight: bold;
}

.solidblockmenu li{
display: inline;
text-align: right;
outline: none;
}

.solidblockmenu li a{
outline: none;
float: left;
color: white;
padding-top: 9px;
padding-left: 15px;
padding-right: 15px;
text-decoration: none;
padding-bottom: 12px;
}

.solidblockmenu li .current {
color: white;
background-color: #EFCA00;
	cursor: default;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover {
color: white;
background-color: #EFCA00;
}


.footernavigation{
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: none;
}

.footernavigation li{
display: inline;
text-align: right;
outline: none;
}

.footernavigation li a{
outline: none;
float: left;
color: gray;
padding-top: 11px;
padding-left: 4px;
padding-right: 4px;
text-decoration: none;
}

.footernavigation li .current {
	color: white;
	cursor: default;
}

.footernavigation li a:visited{
color: gray;
}

.footernavigation li a:hover {
color: white;
}


#slideshow {
	margin:0 auto;
	width:840px;
	height:265px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:674px;
  height:265px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:654px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:265px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/leftarrow.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/rightarrow.png) no-repeat 0 0;
}
.fl {
float: left;
padding: 5px;
}
.fr {
float: right;
padding: 5px;
}