/* ************************************************************************************
   Top Transportation CSS File
   This CSS file is for Netscape x,x, Mozilla Fire Fox and Opera
   Web designed and maintained by Top CatComputing (http://www.topcatcomputing.com)
   ************************************************************************************ */
/* --- Begin Body ---------- */
body {
   margin: 0;
   padding: 0;
   font-family:Verdana, Tahoma, Arial, Serif;
   text-align: center;
   line-height: 1.5em;
   font-size:  0.76em; /* This is for IE 5 version */
   voice-family: "\"}\""; 
   voice-family: inherit;
   font-size:  0.76em; /* This is for easy scaling */
   /* font-size: 0.76em; */
   background-color:#336699;
   color:#333;  	
}
/* --- End Body ----------- */


/* --- Begin Body wrapper ---------- */
#bodywrap {
   position: relative;
   margin: 0 auto ;
   padding:0;	
   text-align: left;
  /*  background-color:#fff;  		*/
   background-color:whtie;
   /* box model hack - dont edit this part*/
   width: 776px;
   voice-family: "\"}\""; 
   voice-family: inherit;
   width: 776px;	
}
/* --- End Body wrapper ----------- */


/* --- Hack for Opera Browser - Making sure Opera render 776px width ----- */

html>body #bodywrap { 
   width: 776px;
}

/* --- Handle body Links -------------------- */
a {
  text-decoration: none;
}
a:link {
   color: #0063C6;
}
a:visited {
   color: #0063C6;
}
a:hover {
   color: #993333;
   text-decoration:underline;
}
a:active {
   color: #5B739C;
}
/* --- End Handle body Links -------------------- */


/* --- Handle all paragraph section in the body -------- */
p {
  margin-top: 0;
  margin-bottom: 1.5em;
  line-height: 1.5em;	
}
/* --- End Handle all paragraph section in the body --- */

/* --- Header Logo Section ----------------------- */
#header {
   height: 118px;
   margin:0 0 0 0;	
   border:#fff 0px solid;	
   border-bottom-width:0px;
   width: 775px;
   padding:0;	
   background: #fff url(../images/TTBanner_full.gif) no-repeat left top;
   position:relative;		
}
/* --- End Container for Header Top Right Search Section -------- */


/* --- Begin Top Blue Navigation Menu ---------- */
#mainnav {
   background:#1E5AE6 url(../images/navmenu_back.gif) top left repeat-x;
   float: left;
   margin-left: 0px;
   margin-right: 0px;
   width:100%;
   border:solid #A8BAE6;
   border-width:1px 0;
}
#mainnav ul { 
   padding: 0; 
}
#mainnav ul li { 
   display: inline; 
}
#mainnav ul {
   margin: 0;
   padding: 0;
   color: #000000;
   font-size:  101%; /* This is for IE 5 version */
   voice-family: "\"}\""; 
   voice-family: inherit;
   font-size:  71%; /* This is for easy scaling */
   letter-spacing: .5px; 
}


#mainnav ul li a {
   padding: 0.2em 8px;
   color: #000;
   text-decoration: none;
   float: left;
   border-right: 1px solid #A8BAE6;
}
#mainnav ul li a:hover {
   background-color: #95B2F4;
   color: #FFFFFF;
}
#navlist li a:hover, #navlist li a:active {
   color: #FFFFFF;
   text-decoration: none;
   background: #95B2F4;
   text-align: left;
}
/* --- End Top Blue Navigation Menu --------- */
/* --- Begin Main Container ----------- */
#maincont {
   float: left;
   width: 543px;
   margin: 0 0 0 3px;	
   display:inline;
   background-color:white;  
}
#maincont_full {
   float: left;
   width: 770px;
   margin: 0 0 0 3px;	
   display:inline;
    background-color:white; 
}
#maincont ul 
{
   margin:5px 10px;
   padding:5px;
}
#maincont ul li {
   list-style:none;
   background:url(../images/liimage.gif) no-repeat left;
   padding-left:15px;	
}
/* --- End Main Container ----------- */
.col1 { 
float: left; 
   margin-top: 12px;
   margin-bottom: 0;
   padding-right: 10px;
   padding-left: 10px;
   width: 520px; 
   border-right:#ccc 1px solid;
    background-color:white;
    
}

.col2 { 
   float: left; 
   margin-top: 12px;
   margin-bottom: 0;
   padding: 10px;
   width: 744px;

   background-color:white;
}
.col_wrapper {
width:100%;
text-align:center;
}
.content {
 background-color:White;

}
/* --- End Two Columns Middle Container ----------- */
/* --- Begin Right Side Panel ----------------------*/
#rightsidepanel {
   float: right;
   text-align: left;
   width: 200px;
   padding:0px 15px 0 15px;	
   margin:0;
   color:#666;
   line-height:1.3em;	
   background-color:white;
     
}


#rightsidepanel ul {
   list-style: none;
   list-style-image: none;
   margin: 4px 0 10px 0;	
   font-size: 0.9em;	
   padding:0 1em 10px;
   /* border-bottom:#c7c7c7 1px dashed; */
}
#rightsidepanel ul li {
   background:url(../images/BD14581_.gif) no-repeat top left;
   margin: 0;
   text-align: left;
   padding-left:12px;				
   list-style:none;
}
#rightsidepanel ul li a {
   color: #80664D;	
   font-size: 12px;
   text-decoration: none;	
}
#rightsidepanel ul li a:visited { 
   color: #80664D; 
}
#rightsidepanel ul li a:hover {
   padding-right: 12px;
   color: #993333;	
   text-decoration:underline;
}

.servicelist {
   width: auto;
   text-align:left; 
   padding-left: 0px;
  /* padding-bottom: 6px; */
   margin-right: 6px;
   margin-bottom:12px;  
   border:#A0CBFE 1px solid;
}
.servicelist ul {
  padding-left: 4px;
  padding-right:4px;
  font-size: 80%;
}

.servicelistheader {
   
   padding-left: 2px;
   background-color: #A0CBFE;
   font-size : 85%;  
   text-align:center;
   color: #fff;
   font-weight: bold;
   font-family : verdana, arial, helvetica, sans-serif; 
   text-decoration : none;
}
.servicelistfooter {
   text-align:center; 
   padding:2px 6px;
   background-color: #A0CBFE;
   font-size : 85%;  
   color: #fff;
   font-weight: bold;
   font-family : verdana, arial, helvetica, sans-serif; 
   text-decoration : none;
}

.submit {
   color: #fff; 
   font-family : verdana, arial, helvetica, sans-serif; 
   font-size : 8pt; 
   font-weight : bold; 
   background-color : #A0CBFE; 
   border : 1px solid #dadada; 
   cursor : pointer; 
} 
.rsidespan {
   font-size : 11px;  
   font-weight: normal;
   font-family : verdana, arial, helvetica, sans-serif; 
   text-decoration : none; 
} 
/* --- End Right Side Panel ---------------------------- */


/* --- Begin Footer ----------------------------------- */
#footer {
   clear: both;
   float:left;
   text-align: center;
   background:#474747;
   width: 755px;
   color: #ccc;
   font-size:  101%; /* This is for IE 5 version */
   voice-family: "\"}\""; 
   voice-family: inherit;
   font-size:  78%; /* This is for easy scaling */
   
   padding:5px 10px;
   background-color: #333333; 
   border-right:#333333 1px solid;
   border-top:#4B87C2 3px solid;           	
   
}
#footer strong {
   color:#fff;
}
#footer a {
   color:#fff;
   font-weight:bold;	
   text-decoration:none;
}
#footer a:hover {
   color:#fff;
   font-weight:bold;	
   text-decoration: underline;	
}
/* --- End Footer ----------------------------------- */

#cc 
{
    clear:both;
    text-align:center;
    font-size:75%;
    font-weight:bold;
    
    
}

#hp_specails
 {
     float:none;
     width:50%;
     margin:0;
     margin-left:25%;  
     margin-top:25px;
     border: solid 1px black;
     background-color:#A0CBFE;
 }
 #hp_sp_title 
 {
     color:#fff;
      font-weight:bold;
     background-color:#A0CBFE;
     font-size:130%;
     font-family:"Trebuchet MS";
     text-align:center;
     letter-spacing:.2em;
     padding-left:5px;
     padding-right:5px;
     padding-top: 2px;
     padding-bottom:2px;
     margin-top: 0;
     margin-bottom:2px; 
 }
 
 #hp_sp_detail 
 {
     color:#fff;
     font-family:Sans-Serif;
      font-weight:bold;
     font-size:90%;
     padding:4px 5px 5px 4px;
     margin:0;
     text-align:center;
     background-color:#A0CBFE;
     display:block;
     font-family:"Trebuchet MS";
    letter-spacing:.1em;
 }
 #limobanner
{
    clear:both;
    float:left;
    text-align:center;
    font-size:92%;
    font-family:Sans-Serif, helvetica;
    padding:10px;
    margin-bottom:10px;
    margin-top:10px;
    width:90%;  
}

 
#gba 
{  
 text-align:center;
 width:100%;
 padding:5px;  
    
}
#gba img {
 border:solid .5px black;
 padding:2px;
 background-color:White;
 width:142px;
 height:13px;
}

#redirect
{
    text-align:center;
    font-size:105%;
    padding:25px;
    
}
#topictitle
{
    font-family: "Trebuchet MS", Georgia, "Times New Roman";
    font-size:125%;
    text-align:center;
    font-weight:normal;
    padding:10px 15px 10px 15px;
    letter-spacing:7px;
    background: #A0CBFE;
    border:outset 2px black;
    
  
    
}

#m_sent
{
    text-align:center;
    padding:25px 10px 25px 10px;
}
#specials_list
{
    
    width:86%;
    margin:1% 7% 1% 7%; 
    float:left;
    padding: 10px 0;
    display:inline;
}


#specials_list dl 
{ 
   
    float: left;
    margin: 20px 20px 20px 20px; 
    padding:0;
    display:inline; /* fixes IE/Win dboule margine bug */
    width:96%; 
}


#specials_list dt 
{
    float: right;
    margin: 0;
    margin-bottom:15px;
    padding:0 0 2px 10px;
    font-size:130%;
    letter-spacing:1px;
    width:98%;   
    display:inline;
    border-bottom: dashed 2px #D9E0E6;
    
}
  
 #specials_list dd img
 {
     /* width:152; */
     float:left;
     padding-right:15px;
 }   
#linklist
{
    width:86%;
    margin:1% 7% 1% 7%; 
    float:left;
    padding: 10px 0;

    }
    
#linklist dt
  {
    float: right;
    margin: 0;
    margin-top:20px;
    margin-bottom:5px;
    padding:0 0 2px 10px;
    font-size:130%;
    letter-spacing:1px;
    width:98%;   
    border-bottom: dashed 2px #D9E0E6;
 
    
}

#linklist  dd {
clear:both;

}
#linklist  dd img
 {
     float:right;
     padding-left:10px;
     padding-right:15px;
 }        
 
  .link2title 
  {
  font-size : 125%;
  text-align :center;
  border-bottom: dashed 1px #D9E0E6;
  border-top: dashed 1px #D9E0E6;
 width:100%;
 display:block;
 margin:15px 0 15px 0;
 padding:15px 0 15px 0;
 }

 .link_intro
 {
     text-align:left;
     padding:8px 0 5px 0;
 }
 
 
 #link2us p 
 {
     text-align:center;
 }
 
.link2code
{
    border: solid 1px black;
    padding:5px; 
    margin:5px 10px;
    background-color:white;
}
#affinfo, #empcontent, #link2us, #contactlist, #rescontent, #fleetcontent, #vancontent
{
    width:86%;
    margin:1% 7% 1% 7%;
    padding:15px ;
}
#c_phone
{
    float:left;
    width:49%;
    padding-top:15px;
   /* padding-bottom:45px;*/
    margin-bottom:15px;
}


#c_fax 
{
    float:right;
    width:49%;
    padding-top:15px;
   /* padding-bottom:45px; */
    margin-bottom:15px;
   
}
#c_form 
{
    clear:both;
    margin: 0;
    padding:0;
  
}
.c_form_b
{
    font-weight:bold;
}
.c_form_br
{
    font-weight:bold;
    color:Red;
}
.c_form_brr
{
    font-weight:bold;
    color:Red;
    text-align:left;
}

#c_instruct
{
    padding: 0px 10px 0px 10px;
    margin:10px 0 0 0;
    display:block;
    height:90px;
    line-height:1.5em;
    
}

#c_form p 
{
    text-align:left;
    display:block;
    padding:0 10px 3px 15px;
    font-size:90%;
    border-bottom: dashed 1px black;
    
    
}  
.c_form_input
{
    
    font-size:90%;
}
#c_btn
{
    text-align:center;
    width:100%;
    clear:both;
}
.c_field 
{

    float:right;
    width:50%;
    padding:4px 0 6px 0;
    text-align:right;
    clear:both;
    margin-right:40%;
  
}

#custlogin 
{
    text-align:center;
    border: outset 1px black;
    font-size:90%;
    width:70%;
    margin: 10%;
    font-weight:bold;
    padding:0 0 25px 0;
    
}
#custlogintitle
{
    background-color:#ffcd2d;
    display:block;
    padding:3px 0 3px 0;
    border-bottom:solid 1px black;
    font-size:110%;
}
#fleetlist
{
    
    width:86%;
    margin:1% 7% 1% 7%;
    float:left;
    padding: 10px 0;
    display:inline;
}


#fleetlist dl 
{ 
   
    float: left;
    margin: 20px 20px 20px 20px; 
    padding:0;
    display:inline; /* fixes IE/Win dboule margine bug */
    width:96%; 
}


#fleetlist dt 
{
    float: right;
    margin: 0;
    margin-bottom:15px;
    padding:0 0 2px 10px;
    font-size:130%;
    letter-spacing:1px;
    width:98%;   
    display:inline;
    border-bottom: dashed 2px #D9E0E6;  
} 

#fleetlist dd
{
  
    margin: 10px 0 0 0;
    padding:20px 0 0 0;
    font-size:95%;
    line-height:1.5em; 
    display:inline;
         
}

#fleetlist dd.fleet_img img 
{
    float:left;
    margin: 0 8px 0 0; 
    padding: 4px;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color:#C8CDD2;
    background:#fff;
  
}
/* reverse float */


#fleetlist .fleet_alt dd
{
    margin: 0 0 0 10px;
    padding:0 0 0 20px;
    display:block;
   
    
    
} 
#fleetlist .fleet_alt dd.fleet_img img 
{
    float:right;
   margin: 0 0 0 8px; 
}


.fleet_van img
{
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color:#C8CDD2;
    background:#fff;

    padding:10px;
    margin:15px;
    text-align:center;
}

#reflist
{
    width:86%;
    margin:1% 7%;
}

#reflist dt
{
    font-size:120%;
    letter-spacing:1px;
    margin: 0px;
    padding:0px;
    line-height:1.5em;
    text-indent:17px;
}
#reflist dd 
{
   border-bottom: dashed 2px #D9E0E6;
   line-height:1.5em;
   text-indent: 15px;
   margin-left:20px;
}
#servlist
{
padding:10px;
}

#servlist dt
{
    font-family: "Trebuchet MS";
    font-size:125%;
    font-weight:bold;
     letter-spacing: 1.0px;
    padding-bottom:5px;
    border-bottom:dashed 1px #ccc;
}
#servlist dd 
{
   font-family: Verdana;
   font-size:100%; 
   padding:5px 0;
}
#choice, #c_lic 
{
    text-align:center;
    font-size:99%;
}


#copyright{
	font:normal 11px tahoma,verdana;
	color:#000;
	text-align:center;
	padding:0px;
	width:720px;

}