/*--------------------------------- GENERAL STARTS ---------------------------------*/
body { padding:0px; margin:0; background: url(../images/bg.gif) 0 0 repeat-x #e7e7e7; font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif; color:#220219;-moz-hyphens:auto; }
div, img, p, a, ul, h2, h3, h4, h5, h6, form, input, select, textarea, label { padding:0; margin:0; }
img { border:none; }
a { text-decoration:none; outline:none; color:#cc0000}
a : hover{ text-decoration:underline; }
ul { list-style-type:none; margin:0; padding:0; }
.spacer { font-size:0; line-height:0; clear:both; }
.group:after, .group:before{ content:""; display:table;}
.group:after{clear:both}
.group{zoom:1}
/*--------------------------------- GENERAL ENDS ---------------------------------*/

/*-----------------MISCLANEOUS STARTS---------------*/
h1{font:bold 28px/29px Georgia, "Times New Roman", Times, serif; color:#000; padding:0; margin:0; border-bottom:1px solid #ccc; padding:10px; margin-left:10px;}
h2, h3 { font:bold 26px/29px Georgia, "Times New Roman", Times, serif; color:#000; padding:0; margin:0; }

h3 { font-size:20px; margin-top:10px; margin-left:10px;}
h2 span { color:#f79720 }
p { padding:0px; font-size:11px;}
.fl { float:left }
.fr { float:right }
.pb7 { padding-bottom:7px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.mr6 { margin-right:5px; }
.pad10 { padding:10px; }
.mb25{ margin-bottom:25px; }
.pl9{padding-left:9px;}
.mt8{margin-top:-8px;}
.mr44{margin-right:44px}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
/*-----------------MISCLANEOUS ENDS---------------*/
	
/*--------------------------------- BODY STARTS ---------------------------------*/
.maincontainer { width:988px; margin:0 auto }
.upperheader { padding:9px 0; }
a.logo { margin:0; padding:0; width:396px; height:66px; float:left; display:block; background:url(../images/sprite.png) no-repeat 0 0; }
.logout { font-size:11px; font-weight:bold; color:#FFFFFF; padding:4px 15px 0 0; text-align:right }
.logout span a { color:#98eaff; text-decoration:underline }
.logout span a:hover { text-decoration:none }
.nav { padding:22px 0 0 0; float:right; font-family:Arial, Helvetica, sans-serif}
.nav ul { height:31px }
.nav li { float:left; margin-right:2px; }
.nav li a { color:#000; line-height:31px; padding:0 9px 0 0; float:left; height:31px; display:block; font-weight:bold; text-transform:uppercase; }
.nav li a span { float:left; height:31px; padding:0 6px 0 15px; display:block; cursor:pointer;   }
.nav li a:hover, .nav li a.active { background:url(../images/menu-right.png) no-repeat right 0;  color:#fff }
.nav li a:hover span, .nav li a.active span { background:url(../images/menu-left.png) no-repeat 0px 0px; }
.banner{width:988px; height:300px; margin-bottom:0px; padding:10px 0 0 0;}
.bodycont{background:#fff;}
.bodycontinner{padding:15px 15px 5px 0; }
.body-left{float:left; width:580px; }
.body-right{width:344px; float:right; position:relative}
.eachsec{border-bottom:1px solid #ccc; padding:0 0 25px 78px;}
.eachsec-last{border-bottom:none; padding:0 0 25px 78px;}
h2.welcome{background:url(../images/sprite.png) no-repeat 1px -89px; margin: 0 0 0 -88px; padding: 26px 0 20px 92px;}
h2.customer{background:url(../images/sprite.png) no-repeat 1px -180px; margin: 0 0 0 -88px; padding: 26px 0 20px 92px;}
p a{background:url(../images/sprite.png) no-repeat -672px -23px; padding:0; display:block}
p a:hover{text-decoration:underline}
.fleet-sec, .fleet-sec-other{border-bottom:3px solid #000; background:url(../images/grey-bg.gif) repeat-x 0 0 #fcfcfc; margin:32px 0 25px 0; padding:44px 5px 16px 16px; padding-top:expression('70px');}
h2.range{color:#fff203;font-weight:normal; background:url(../images/sprite.png) no-repeat 0 -408px; height:63px; line-height:63px; padding:0 0 0 75px;position:absolute; left:0; top:-2px; width:78%;}
.fleet-sec ul{float:left; margin-right:12px}
.fleet-sec ul.no-mr-right{margin-right:0;}
.fleet-sec ul li{background:url(../images/sprite.png) no-repeat -471px -21px; padding:2px 0 2px 15px; font-size:11px;}
.fleet-sec-other{padding:15px 10px 16px 16px; margin:0 0 25px}
ul#content-list{list-style-type:disc; margin-left:30px;}
ul#content-list li{padding:5px 0 2px 5px; font-size:11px;}
.address1{width:300px; float:left; margin-right:15px; padding:10px 0 20px 20px;}
.address2{width:300px; float:left; padding:10px 0 20px 20px;}
.address2 p a {background:none; display:inline;}
.googlemap{margin:10px 0 0 10px;}
.state_list {
    background: url("../images/state_list.jpg") no-repeat scroll left top transparent;
    color: #000000;
    float: left;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    height: 24px;
    padding: 8px 27px 0 0;
    width: 788px;
}
.network_tab {
    background: url("../images/our_location.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    height: 25px;
	padding: 7px 0 0 7px;
    width: 138px;
	margin-left:13px;
}
.our_network{float:left; height:32px; width:988px;}
/*footer starts*/
.footer{border-top:1px solid #ccc; padding:5px 0 7px; margin:0 14px; color:#b2b2b2;}
.twitter{background:url(../images/sprite.png) no-repeat -779px -65px; width:20px; height:20px; float:left; margin-right:3px}
.facebook{background:url(../images/sprite.png) no-repeat -805px -65px; width:20px; height:20px; float:left;}
.footer p a {background:none; padding:0 5px; color:#b2b2b2; display:inline-block}
.footer p a:hover{color:#cc0000} 
/*footer ends*/