/* @override http://tribecalimo.olotltd.com/css/main.css */

html, body {
	background:url(../images/bg_all.gif) repeat-x;
	color:#000;
	font-family:Tahoma;
	font-size:12px;
	margin:0;
	padding:0;
	}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	}

img { border:none;}
a { text-decoration:underline;}
a:hover {text-decoration:none;}
p {
	margin:0;
	padding:0;
	}
.left { float:left;}
.right { float:right;}


/*header*/
#header {
	background:url(../images/head_bg.jpg) no-repeat 0% 100%;
	height:496px;
	width:1000px;
	margin:0 auto;
	padding:0;

	}
.logo {
	width:258px;
	height:157px;
	float:left;
	margin-left:10px;
	margin-top:8px;
	}
.phone {
	float:right;
	width:720px;
	height:127px;
	font-size:26px;
	text-align:right;
	position:relative;
	padding-top:30px;
	margin-top:8px;
	}
.text_head {
	margin:50px 250px 0 0;
	}
.phone img{
	position:absolute;
	bottom:0;
	right:0;
	_margin-bottom:-1px;
	}
.menu {
	clear:both;
	margin-bottom:7px
	}

/*sidebar*/
#sidebar {
	background:url(../images/sidebar_bg.gif) repeat-y;
	width:380px;
	float:right;
	text-align:center;
	font-family:Tahoma,"Times New Roman", Times, serif;
	}
.side_top{
	background:url(../images/side_top.gif) no-repeat;
	width:380px;
	height:17px;
	}
.side_bot{
	background:url(../images/side_bot.gif) no-repeat;
	width:380px;
	height:15px;
	font-size:0;
	line-height:0;
	}
#sidebar form {
	margin:0;
	padding:0;
	}
.forms {
	background:url(../images/forms.gif) repeat-y;
	width:357px;
	margin-left:11px;
	margin-bottom:10px;
	text-align:left;
	}
.form_top {
	background:url(../images/forms_head.gif) no-repeat;
	width:364px;
	height:23px;
	font-weight:bold;
	padding:10px 0 0 13px;
	color:#fff;
	}
.form_bot {
	background:url(../images/forms_bot.gif) no-repeat;
	width:357px;
	height:14px;
	}
.tit {
	margin-bottom:9px;
	}
.forms .vehicle, .forms .pick1, .forms .pick2, .forms .acc_inf, .forms .credit {
	margin:0 10px;
	padding-top:11px;
	}
.vehicle p { margin-bottom:10px;}
.vehicle .model{
	width:335px;
	margin-bottom:9px;
	}
.vehicle .cars{
	width:90px;
	margin:0 3px 9px 0;
	}
.vehicle .passenger{
	width:125px;
	margin:0 3px 9px 0;
	}
.vehicle .bags{
	width:105px;
	margin:0 0 9px 0;
	}
.vehicle .date{
   	width:113px;
	margin:0 5px 0px 5px;
	text-align:center;
	}
.vehicle img { margin-bottom:-3px;}
.vehicle .time{
	width:67px;
	margin:0 0 0px 50px;
	}
.vehicle .time_m {
	width:45px;
	margin:0 0 0px 5px;
	}
.vehicle img {
	margin-right:20px;
	}
.pick1 span { color:#EC0000}
.pick1 .name{
	width:275px;
	margin-left:10px;
	}
.pick1 p { margin-bottom:10px;}

.pick1 .phone_inf {
	margin-left:6px;
	width:275px;
	}
.pick1 .email {
	width:275px;
	margin-left:7px;
}
.pick2 p { margin-bottom:10px;}
.pick2 .street{
	width:330px;
	margin-top:4px;
}
.rad {
	margin-left:30px;
	}
.pick2 .left {
	margin-top:0px;
	}
.pick2 .radio {
	float:left;
	font-size:5px;
	}
.pick2 .airport {
	width:100px;
	margin-left:3px;
	}
.pick2 .time {
	width:67px;
	margin:0 0 0px 5px;
	}
.pick2 .time_m {
	width:45px;
	margin:0 0 0px 5px;
	}
.pick2 .date{
	width:125px;
	margin:0 5px 0px 5px;
	text-align:center;
	}
.pick2 .city {
	width:100px;
	}
.pick2 select{
	width:56px;
	height:20px;
	margin:0 0 0 5px;
	}
.pick2 .zip {
	width:158px;
	margin-left:5px;
	}
.pick2 a {
	text-decoration:none;
}
.form_top span {
	margin-right:170px;
	}
.form_top input {
	_margin:-3px -2px 0 0;
	padding:0;
	}
.acc_inf .account, .acc_inf .comp_name  {
	width:120px;
	float:left;
	}
.acc_inf img {
	float:left;
	margin:0 5px;
	}
.form_top img {
	margin:0 0 -4px 0;
	}
.credit p {
	float:left;
	margin-bottom:10px;
	}
.credit .card_n {
	width:125px;
	float:left;
	margin-right:5px;
	}
.credit .exp {
	width:70px;
	}
.credit .cvs {
	width:115px;
	_margin-left:-1px;
	}
.credit .city {
	width:100px;
	}
.credit select {
	width:56px;
	height:20px;
	margin:0 0 0 5px;
	}
.credit .zip {
	width:158px;
	margin-left:5px;
	}
.credit .bill {
	width:245px;
	margin-top:4px;
	}
.credit textarea {
	clear:both;
	width:330px;
	height:60px;
	margin:10px 0;
	}
.credit .chk {
	_margin:-3px -2px 0 -3px;
	padding:0;
	}

.button_rez {
	background:url(../images/link_make.gif) repeat-y;
	border: none;
	width: 358px;
	height:27px;
}
.reservation{
	color:#3366FF;
	float:left;
	font-size:15px;
	font-family:Tahoma;
	font-weight:normal;
	vertical-align: middle;
	margin-top:100px;
}
.error {
	font-size:13px;
	color:#C60000;
  	vertical-align: middle;
  	margin-top:100px;
}

/*content*/
#page {
	width:1000px;
	margin:0 auto;
	padding:20px 0 5px 0;
	}
#content {
	float:left;
	width:590px;
	font-size:11px;
	}
.title {
	font-family:"Times New Roman", Times, serif;
	font-size: 23px;
	font-weight:bold;
	}
.title span {
	font-size:11px;
	font-family:Tahoma;
	color:#CC0000;
	font-weight:normal;
	}
#content p {
	margin-bottom:10px;
	}
.welc {
	float:left;
	width:325px;
	margin-left:30px;
	margin-bottom:20px;
	}
.welc1 {
	float:left;
	width:340px;
	margin-left:30px;
	}
.cntr { text-align:center}
.sedan_serv {
	width:230px;
	float:left;
	background:url(../images/border.gif) repeat-y 100% 0%;
	padding-right:20px;
	}
.limus_rev {
	width:244px;
	float:left;
	background:url(../images/border.gif) repeat-y 0% 0%;
	margin-left:-1px;
	padding-left:20px;
	}
.limus_rev img, .sedan_serv img {
	margin-bottom:10px;
	}
.title2 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#C60000;
	}

.models {
	background:url(../images/border_2.gif) repeat-x 0% 100%;
	width:530px;
	min-height:200px;
	height:auto!important;
	height:200px;
	margin-bottom:10px;
	}
.models img {
	margin:0 10px 10px 0;
	}

.company {
	}
.comp1 {
	margin:0 10px 40px 0;
	}
.company ul {
	margin:0 0 10px 0;
	padding:0;
	}
.company ul li {
	background:url(../images/arrow_list.gif) no-repeat 0% 5px;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	}
.bl {
	width:400px;
	float:left;
	}
.serv {
	clear:both;
	background:url(../images/border_2.gif) repeat-x 0% 100%;
	width:530px;
	min-height:140px;
	height:auto!important;
	height:140px;
	margin-bottom:20px;
	padding-bottom:10px;
	}
.serv img {
	margin-right:25px;
	}
.serv p {
	padding-left: 205px;
	}

.adress {
	width:230px;
	float:left;
	background:url(../images/border.gif) repeat-y 100% 0%;
	padding-right:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	font-size:12px;
	}
.map {
	width:244px;
	float:left;
	background:url(../images/border.gif) repeat-y 0% 0%;
	margin-left:-1px;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
.message {
	width:450px;
	}
.message input, .message textarea{
	border:1px solid #6D6D6D;
	color:#6D6D6D;
	}
.inp {
	width:215px;
	margin-bottom:10px;
	}
.inp2 {
	width:443px;
	margin-bottom:10px;
	}
.sel {
	width:218px;
	height:20px;
	margin-bottom:10px;
	}
.message textarea {
	width:443px;
	height:70px;
	margin-bottom:10px;
	}
.butt {
	background:url(../images/butt_send.gif) no-repeat;
	width:49px!important;
	height:24px;
	border:none!important;
	float:right;
	margin-right:5px;
	}
.res {
	background:url(../images/butt_res.gif) no-repeat;
	width:50px!important;
	height:24px;
	border:none!important;
	float:right;
	margin-right:15px;
	}


.rate1, .rate2 {
	padding:0;
	margin: 0 0 10px;
}
.rate1 li {
	background:url(../images/arrow_list.gif) no-repeat 0% 5px;
	padding-left:10px;
	list-style:none;
	margin:0;
	}
.rate2 li {
	padding:0;
	list-style:none;
	margin:0;
	}
.rates {
	margin-bottom:20px;
	}

.title3 {
	font-size: 14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	}
.title3 img {
	margin:0 10px -5px 0;
	}
.title3 a {
	color:#000; text-decoration:none;}


.accunt {
	width:533px;
	margin-left:40px;
	}
.new_acc {
	margin-top:20px;
	}
.new_acc input {
	border:1px solid #6D6D6D;
	color:#6D6D6D;
	}
.inp_inf1 {
	width:530px;
	margin-bottom:10px;
	}
.inp_inf2 {
	width:220px;
	margin-bottom:10px;
	}
.inp_inf3 {
	width:140px;
	margin-bottom:10px;
	margin-left:7px;
	}
.inp_inf4 {
	width:295px;
	margin-bottom:10px;
	margin-left:7px;
	}
.inp_inf5 {
	width:88px;
	margin-bottom:10px;
	margin-left:7px;
	}
.butt2 {
	background:url(../images/butt_create.gif) no-repeat;
	width:111px!important;
	height:24px;
	border:none!important;
	float:right;
	}
.inp_inf6 {
	width:88px;
	margin-left:7px;
	}
.area {
	border:1px solid #6D6D6D;
	color:#6D6D6D;
	width:255px;
	height:40px;
	}
.new_acc table{ margin-bottom:10px;}
.butt2 {
	background:url(../images/butt_create.gif) no-repeat;
	width:111px!important;
	height:24px;
	border:none!important;
	float:right;
	}
.man {
	background:#E4E4E4;
	padding:5px 15px;
	margin-top:20px;
	font-size:10px;
	}



/*footer*/
#footer {
	background:url(../images/footer.gif) repeat-x;
	height:91px;
	text-align:center;
	}
#footer a {
	border-right:1px solid #CBCBCB;
	color:#9F0000;
	margin-right:15px;
	padding:3px 15px 3px 0;
	text-decoration:none;
	}
.last { border:none!important;}
#footer p {
	padding:20px 0 5px 0;}
#footer p span { color:#B30200; font-weight:bold;}

/*tupaya forma*/
.radio { border:none!important;}
.chk1 {
	float:right;
	margin-right:40px;
	}
.chk1 input {
	margin-right:10px;
	border:none!important;
	}

/* My Comment */

.xratem01 {
	margin-top: -7px;
}

.xratem02 {
	height: 17px;
	vertical-align: top;
}

.gratuity01 {
	line-height: 21px;
}

.gratuity02 {
	line-height: 1px;
}