@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; }
body{ background:#080808 url(imgs/body-bg.gif) repeat-y center center; font:normal 11px/16px Tahoma; empty-cells:show; margin:0 auto; }
img { border:none; }
:focus { outline:none; }
.br { font-size:10px; line-height:10px; height:10px; width:10px; }
/*-*/
.container { width:899px; margin:0 auto; position:relative; }
/*-*/
#header { height:117px; }
#header .logo { margin:0; padding:0; display:block; background:url(imgs/logo-limo4u.jpg) no-repeat; height:117px; width:275px; text-indent:-9999px; float:left; }
#header .callus { display:block; background:url(imgs/give-us-a-call.jpg) no-repeat; height:117px; width:281px; float:right; }
/*-*/
#body { background:#fff url(imgs/body-footer.gif) no-repeat bottom; padding-bottom:10px; overflow:hidden; }
/*-*/
#nav,#nav .home,#nav .services,#nav .rates,#nav .account,#nav .contact { background:url(imgs/nav.jpg) no-repeat; height:30px; }
#nav .home,#nav .services,#nav .rates,#nav .account,#nav .contact { text-indent:-9999px; display:block; float:left;}
#nav { background-position:0px 0px; }
#nav .home { background-position:0px 0px; width:86px; }
#nav .home:hover { background-position:0px -30px; }
#nav .services { background-position:-86px 0px; width:122px; }
#nav .services:hover { background-position:-86px -30px; }
#nav .rates { background-position:-208px 0px; width:102px; }
#nav .rates:hover { background-position:-208px -30px; }
#nav .account { background-position:-310px 0px; width:172px; }
#nav .account:hover { background-position:-310px -30px; }
#nav .contact { background-position:-482px 0px; width:114px; }
#nav .contact:hover { background-position:-482px -30px; }
/*-*/
#content { width:630px; float:left; background:#fff; }
#content .banner { background:url(imgs/banner.jpg) no-repeat; height:54px; padding-top:195px; }
#content .banner .form { padding-left:320px; }
#content .banner .form .txt { padding:3px; width:45px; float:left; border:0px; margin-right:15px; }
#content .text { padding:10px; }
#content .text .vehicle { background:url(imgs/txt-our-vehicles.png) no-repeat 0px 0px; text-indent:-9999px; margin:0; padding:0; height:42px; }
#content .text .services { background:url(imgs/txt-our-services.png) no-repeat 0px 0px; text-indent:-9999px; margin:0; padding:0; height:42px; }
#content p { padding:5px; text-align:justify; }
.bodytxt { padding:5px; }
/*-*/
#right { width:269px; float:right; padding-bottom:10px; background:#fff; }
#right .bottom { background:#cecece url(imgs/panel-bottom.jpg) no-repeat bottom right; display:block; height:12px;}
#right .form { background:#cecece; }
#right .h4 { margin:0; padding:0; display:block; background:url(imgs/panel-top.jpg) no-repeat; height:54px; text-indent:-9999px; }
#right .banner { display:block; background:url(imgs/travelling-with-children.gif) no-repeat left top; height:202px; margin-top:10px; }
/*-*/
#footer { font:normal 11px/18px Tahoma; color:#fff; margin:10px auto; overflow:hidden; }
#footer a { font:normal 11px/18px Tahoma; color:#fff; text-decoration:none; } #footer a:hover { text-decoration:underline; }
#footer .payment { display:block; background:url(imgs/footer.gif) no-repeat; height:23px; text-indent:-9999px; }
#footer .links { float:left; margin-top:5px; }
#footer .copyright { float:right; margin-top:5px; }
/*-*/
ul { padding-left:15px; }
.solidblockmenu ul { list-style:none; } .solidblockmenu li { list-style:none; }
.solidblockmenu { }
.solidblockmenu ul{float:left;font:normal 11px Tahoma;width:106px;background:url(ui/imgs/tabs.jpg) no-repeat left top;;margin:0;padding:0; height:170px;}
.solidblockmenu li{display:block}
.solidblockmenu li.sb1 a { display:block; background:url(imgs/tabs.jpg) no-repeat -106px 0px; width:106px; height:41px; cursor:pointer; text-indent:-9999px; }
.solidblockmenu li.sb1 a.current { display:block; background:url(imgs/tabs.jpg) no-repeat 0px 0px; width:106px; height:41px; cursor:pointer; text-indent:-9999px; }
/**/
.solidblockmenu li.sb2 a { display:block; background:url(imgs/tabs.jpg) no-repeat -106px -41px; width:106px; height:40px; cursor:pointer; text-indent:-9999px; }
.solidblockmenu li.sb2 a.current { display:block; background:url(imgs/tabs.jpg) no-repeat 0px -41px; width:106px; height:40px; cursor:pointer; text-indent:-9999px; }
/**/
.solidblockmenu li.sb3 a { display:block; background:url(imgs/tabs.jpg) no-repeat -106px -81px; width:106px; height:40px; cursor:pointer; text-indent:-9999px; }
.solidblockmenu li.sb3 a.current { display:block; background:url(imgs/tabs.jpg) no-repeat 0px -81px; width:106px; height:40px; cursor:pointer; text-indent:-9999px; }
/**/
.solidblockmenu li.sb4 a { display:block; background:url(imgs/tabs.jpg) no-repeat -106px -121px; width:106px; height:49px; cursor:pointer; text-indent:-9999px; }
.solidblockmenu li.sb4 a.current { display:block; background:url(imgs/tabs.jpg) no-repeat 0px -121px; width:106px; height:49px; cursor:pointer; text-indent:-9999px; }
/**/
.tabcontainer{float:left;width:498px; height:170px; margin-bottom:15px;}
.tabcontent{display:none; height:170px;}

/*	*/
.rates input, .rates textarea {padding: 2px; border: 1px solid #94669f;}



/* SAT's work starts here. */
.T1 {
  color: #000000;
  width: 250px;
  border: 2px solid #80558b;
  font-weight: bold;
}

.required {
  font-weight: bold;
}

.lightText {
  color: #666666;
  width: 250px;
  border: 2px solid #80558b;
}
.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('imgs/info.png');
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('imgs/success.png');
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('imgs/warning.png');
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('imgs/error.gif');
}
.label1 {
  width: 8em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
  font-weight: bold;
  position: absolute;
}
.input1 {
  margin-left: 1em;
  position: absolute;
  left: 100px;
  margin-bottom: 20px;
}
.label2 {
  width: 9em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
  font-weight: bold;
  position: absolute;
  left: 300px
}
.input2 {
  margin-left: 1em;
  position: absolute;
  left: 400px;
  margin-right: 10px;
}