/* CREATED 12/18/2008 */

body {
  width:100%; 
  height:100%; 
  background-color:#000;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px; 
  margin:0; 
  padding:0;
}

#main_container {
  width:1080px; 
  margin-right:auto; 
  margin-left:auto; 
  height:auto; 
  overflow:hidden;
}

#header_container {
  width:1080px; 
  height:100px; 
  background:url(images/header-background.png) repeat; 
  overflow:hidden;
}

#header_container #logo {
  width:540px; 
  height:100px; 
  overflow:hidden; 
  float:left;
}

#header_container #airplane {
  width:156px; 
  height:100px; 
  overflow:hidden; 
  float:right;
}

#header_container #airplane img {
  width:156px;
  height:100px;
}

#gnav {
  width:1080px; 
  height:40px; 
  overflow:hidden; 
  margin:0; 
  padding:0;
}

#gnav ul {
  list-style:none;
  padding:0;
  margin:0;
  height:40px;
  width:auto;
}

#gnav ul li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:40px;
  width:180px;
}

#gnav ul li.home a {
  display:block;
  background:url(images/gnav-home.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.home a:hover {
  background:url(images/gnav-home-o.png);
}

#gnav ul li.home a.selected {
  background:url(images/gnav-home-o.png);
}

#gnav ul li.limousines a {
  display:block;
  background:url(images/gnav-limousines.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.limousines a:hover {
  background:url(images/gnav-limousines-o.png);
}

#gnav ul li.limousines a.selected {
  background:url(images/gnav-limousines-o.png);
}

#gnav ul li.reservations a {
  display:block;
  background:url(images/gnav-reservations.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.reservations a:hover {
  background:url(images/gnav-reservations-o.png);
}

#gnav ul li.reservations a.selected {
  background:url(images/gnav-reservations-o.png);
}

#gnav ul li.resources a {
  display:block;
  background:url(images/gnav-resources.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.resources a:hover {
  background:url(images/gnav-resources-o.png);
}

#gnav ul li.resources a.selected {
  background:url(images/gnav-resources-o.png);
}

#gnav ul li.links a {
  display:block;
  background:url(images/gnav-links.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.links a:hover {
  background:url(images/gnav-links-o.png);
}

#gnav ul li.links a.selected {
  background:url(images/gnav-links-o.png);
}

#gnav ul li.contact a {
  display:block;
  background:url(images/gnav-contact.png) no-repeat;
  width:180px;
  height:40px;
}

#gnav ul li.contact a:hover {
  background:url(images/gnav-contact-o.png);
}

#gnav ul li.contact a.selected {
  background:url(images/gnav-contact-o.png);
}

#content_container {
  width:1080px; 
  height:auto; 
  overflow:hidden; 
  margin:0; 
  padding:0; 
  background:url(images/content-board-background.png) top repeat-y;
}

#content_container #content_left {
  width:700px;
  height:auto;
  padding: 10px 0 0 10px;
  height:auto; 
  overflow:hidden; 
  float:left;
}

#content_container #content_right {
  width:340px; 
  margin-right:10px; 
  margin-top:10px; 
  height:auto; 
  overflow:hidden; 
  float:right;
}

#content_container #content_clear {
  height:10px; 
  width:1080px; 
  clear:both;
}

.replace {
 position: relative;
 margin: 0px;
 padding: 0px;
 font-size: 14px;
 color: #000;
 /* hide overflow: hidden from IE5/MAC */
 /*\*/
 overflow:hidden;
 /**/
 }
 
.replace span {
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index:1;
 font-size: 14px;
 color: RGB(169,3,41);
 text-align:right;
} 
 
#secTitleLogo, #secTitleLogo span {
 height: 100px;
 width: 540px;
 background-image:url(images/a-private-limousine.png);
 background-repeat:no-repeat;
}

#sbTitleTemecula, #sbTitleTemecula span {
  height:272px;
  width:340px;
  background-image:url(images/sb-temecula-wine-tour.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  color:RGB(231,122,3);
}

#sbTitleVegas, #sbTitleVegas span {
  height:272px;
  width:340px;
  background-image:url(images/sb-vegas.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  color:#000;
}

#sbTitleHollywood, #sbTitleHollywood span {
  height:272px;
  width:340px;
  background-image:url(images/sb-hollywood.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  color:#000;
}

#footer_container {
  width:auto; 
  height:auto; 
  background-color:#323232; 
  color:#CCC; 
  font-size:12px; 
  border-top:2px solid #666; 
  overflow:hidden;
  padding:5px;
  text-align:center;
}

#footer_container a {
  color:#CCC;
  text-decoration:none;
}

/* HOME PAGE ONLY */
div.action_limo {
  width:700px; 
  height:260px; 
  overflow:hidden; 
  background-image:url(images/hp-action-limo.jpg);
  margin-bottom:10px;
}

div.action_limo div.action_limo_text {
  width:285px; 
  height:180px; 
  margin-top:60px; 
  margin-left:20px; 
  font-size:12px; 
  overflow:hidden;
}

div.action_limo_text a {
  color:#000;
  text-decoration:none;
}

.fp_limo_rows_header {
  width:auto; 
  height:auto; 
  padding:4px 0 4px 0; 
  border:2px solid #CCC; 
  background-color:#EEE; 
  font-weight:bold;
}

.fp_limo_row {
  width:688px; 
  height:90px; 
  padding:4px; 
  overflow:hidden;
  border:1px solid #FFF; 
  background-color:#FFF;
}

.fp_limo_row_alt {
  width:688px; 
  height:90px; 
  padding:4px; 
  overflow:hidden; 
  border:1px solid RGB(148,188,210); 
  background:url(images/hp-block-blue-background.png) top left repeat;
}

ul.limo_block {
  list-style:none;
  padding:0;
  margin:0;
  height:90px;
  width:auto;
}

ul.limo_block li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:90px;
}

ul.limo_block li.car {
  width:180px;
  margin-right:10px;
}

ul.limo_block li.car img {
  width:180px;
  height:90px;
  border:none;
}

ul.limo_block li.car_title {
  width:210px;
  margin-right:10px;
  height:85px;
  padding-top:5px;
  overflow:hidden;
}

ul.limo_block li.car_title a.car_title {
  font-family:'Times New Roman', Times, serif; 
  font-size:22px; 
  color:#F00; 
  font-weight:bold; 
  font-style:italic; 
  text-decoration:none;
}

ul.limo_block li.weekday_rate {
  width:130px;
  height:80px;
  padding-top:10px;
  margin-right:10px;
  font-weight:600;
}

ul.limo_block li.weekend_rate {
  width:130px;
  height:80px;
  padding-top:10px;
  font-weight:600;
}

/* sidebar tel - contact */
#sb_tel_container {
  border:1px solid #999; 
  padding:5px; 
  margin-bottom:10px; 
  margin-top:10px;
}

#sb_tel_container div.tel_title {
  width:auto; 
  height:auto; 
  font-size:15px; 
  font-family:'Times New Roman', Times, serif; 
  font-weight:bold; 
  text-decoration:underline; 
  text-align:center;
}

#sb_tel_container div.tel1 {
  width:auto; 
  height:auto; 
  margin-top:5px; 
  padding:4px 0 4px 20px; 
  font-weight:bold;
}

#sb_tel_container div.tel2 {
  width:auto; 
  height:auto; 
  padding:4px 0 4px 20px; 
  font-weight:bold;
}

/* sidebar limousine pages sub menu */
#sb_limo_sub_menu {
  list-style:none; 
  padding:0; 
  margin:0;
}

#sb_limo_sub_menu li.row {
  margin-bottom:5px;
}

#sb_limo_sub_menu li.row ul {
  list-style:none; 
  padding:0; 
  margin:0; 
  height:90px; 
  width:338px; 
  overflow:hidden; 
  border:1px solid #CCC; 
  background-color:#EEE;
}

#sb_limo_sub_menu li.row ul.selected {
  list-style:none; 
  padding:0; 
  margin:0; 
  height:90px; 
  width:338px; 
  overflow:hidden; 
  border:1px solid #F00; 
  background-color:#FFF;
}

#sb_limo_sub_menu li.row ul:hover {
  list-style:none; 
  padding:0; 
  margin:0; 
  height:90px; 
  width:338px; 
  overflow:hidden; 
  border:1px solid #C60;
  background-color:#FFF;
}

#sb_limo_sub_menu li.row ul li.carpic {
  width:180px; 
  height:auto; 
  float:left; 
  overflow:hidden; 
  margin-right:10px;
}

#sb_limo_sub_menu li.row ul li.carpic img {
  width:180px;
  height:90px;
  border:none;
}

#sb_limo_sub_menu li.row ul li.cartitle {
  width:148px; 
  height:auto; 
  float:left; 
  overflow:hidden; 
  padding-top:5px;
}

#sb_limo_sub_menu li.row ul li.cartitle a {
  text-decoration:none;
}

/* individual limo pages */

#sl_main_pic {
  width:700px; 
  height:298px; 
  overflow:hidden;
}

#sl_main_pic img {
  width:700px;
  height:298px;
  border:none;
}

#tc_main_pic {
  width:700px; 
  height:289px; 
  overflow:hidden;
}

#tc_main_pic img {
  width:700px;
  height:289px;
  border:none;
}

#h2_main_pic {
  width:700px; 
  height:373px; 
  overflow:hidden;
}

#h2_main_pic img {
  width:700px;
  height:373px;
  border:none;
}

#ex_main_pic {
  width:700px; 
  height:475px; 
  overflow:hidden;
}

#ex_main_pic img {
  width:700px;
  height:475px;
  border:none;
}

#pb_main_pic {
  width:700px; 
  height:492px; 
  overflow:hidden;
}

#pb_main_pic img {
  width:700px;
  height:492px;
  border:none;
}

/* limo page portfolio */

ul.car_portfolio {
  list-style:none; 
  height:82px; 
  width:auto; 
  margin:0; 
  padding:0; 
  overflow:hidden;
}

ul.car_portfolio li {
  display:block; 
  float:left; 
  width:130px; 
  height:80px; 
  overflow:hidden; 
  margin-right:10px; 
  border:1px solid #999;
}

ul.car_portfolio li a {
  width:132px; 
  height:80px; 
  display:block;
}

ul.car_portfolio li.last {
  display:block; 
  float:left; 
  width:130px; 
  height:80px; 
  overflow:hidden; 
  margin-right:0; 
  border:1px solid #999;
}

/* contact page testimonial boxes */
div.testalt {
  margin:5px; 
  padding:5px; 
  font-size:12px; 
  border:1px solid #CCC; 
  background-color:#EEEEEE;
}

div.test {
  margin:5px; 
  padding:5px; 
  font-size:12px; 
  border:1px solid #FFF; 
  background-color:#FFF;
}

p.ntm {
  margin-top:0;
}

.reservationButton {
	width:176px; 
	height:26px; 
	margin:10px; 
	border:none;
}