@charset "utf-8";
/*UNIVERSAL*/
body{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#636363; background:#efefef;}
body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}
a{text-decoration:none;outline:none;}
a:hover, .links a:hover, #nav a:hover, #nav a.selected, #nav li.selected a, .content .center-inside a:hover{text-decoration:none;color:#cc0000;}
img{border:0;}
object{outline:none;}
.container:after, .header:after, .content:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/*CONTAINER*/
.container{width:855px; margin:15px auto 0 auto;}

/*HEADER*/
.header{ width:837px; margin:0 auto; background: url(../../images/header-bg.gif) repeat-y;}
.header .curve{ background:url(../../images/header-curve.gif) no-repeat top; padding:15px 0 0 0;}
.logo{ width:267px; float:left; padding:0 0 0 13px;}
.logo a{width:267px; height:62px; background:url(../../images/logo-mcs.gif) no-repeat; display:block; text-indent:-10000px;}
.head-right{float:right; width:540px; padding:0 10px 0 0;}
.links{ text-align:right; font-size:11px; padding:10px 0 0 0;}
.links a{color:#000;}

/*NAVIGATION*/
#nav{ background:url(../../images/nav-bg.gif) repeat-x; margin:15px 0 0 0; font-weight:bold;}
#nav .left-crv{ background:url(../../images/nav-left.gif) no-repeat left;}
#nav .right-crv{ background:url(../../images/nav-right.gif) no-repeat right; height:26px; padding:12px 0 0 0;}
#nav li{float:left; background:url(../../images/sep.gif) no-repeat right; list-style:none;}
#nav .nosep{ background:none;}
#nav a{color:#636363; padding:0 20px;}
.dropdown{position:absolute;top:0;font-size:12px;line-height:18px; z-index:100;background:#f3f3f3; width:180px;visibility: hidden; margin:10px 0 0 0; font-weight:bold; border:solid 1px #CCC; border-top:none;}
.dropdown a{width:auto;display: block;text-indent: 5px; border-bottom: 1px solid #ccc; padding: 5px;text-decoration: none;color: #636363;}
* html .dropdown a{width: 100%;}
.dropdown a:hover{background:#000;color: #FFF; text-decoration:none; margin:0;}

/*BANNER*/
.banner{ background:url(../../images/mcs-banner.gif) no-repeat; width:851px; height:257px;padding:2px;}
.banner-pos{ position:relative;}
.flash{width:849px; position:absolute;margin:-95px 0 0 0; left:1px;}
.banner ul{padding:184px 0 0 0;;}
.banner li{list-style:none; float:left;}
.banner a{ display:block; width:140px; height:52px; text-indent:-10000px; margin:0 0 0 1px;}
.banner a:hover{ background:url(../../images/mcs-banner.gif) no-repeat; height:50px;}
.sameday a:hover{background-position:-3px -263px;}
.freight a:hover{background-position:-144px -263px;}
.scheduled a{width:141px;}
.scheduled a:hover{ background-position:-285px -263px;}
.truckload a:hover{ background-position:-427px -263px;}
.distribution a{width:142px;}
.distribution a:hover{ background-position:-568px -263px;}
.full a:hover{ background-position:-711px -263px;}

/*CONTENT*/
.content{width:833px; margin:0 auto; background:#FFF url(../../images/content-curve.gif) no-repeat bottom; padding:0 0 5px 0;}
.content .left{width:195px; float:left;padding:10px 0 0 0;}
.content .left-inside{width:195px; float:left; padding:10px 0 0 0;}
.content .right{width:205px; float:left; background:url(../../images/welcome-sep.gif) no-repeat left; padding:10px 0 0 0;}
.content .center{width:430px; float:left; background:url(../../images/welcome-bg.gif) repeat-x; padding:0 0;}
.content .center-inside{width:636px; float:left; background:url(../../images/welcome-bg-inside.gif) repeat-x; line-height:19px;}
.content .center h1, .content .center-inside h1{ font-size:16px; text-transform:uppercase; color:#000; border-left:solid #cd0000 5px; padding:0 0 0 5px;}
.content .center-inside strong{color:#CC0000;}
.content .center h1 span, .content .center-inside h1 span{color:#cd0000;}
.content .center h1 span.blue{color:#331883;}
.content .center-inside h2{font-size:14px; text-transform:uppercase; color:#331682;}
.content .center-inside ul{margin:10px 0 0 15px;}
.content .center-inside li{list-style:none; padding:5px 0 5px 15px; border-bottom:solid #E6E6E6 1px; background:url(../../images/li.gif) no-repeat 0 10px;}
.content .center-inside li span strong{color:#636363;}
.content .center-inside a{color:#331682;}
.content .center-inside ol li{ list-style:decimal; background:none; padding-left:5px;}
.content .center-inside ol li ul li{ list-style:lower-alpha; border:none;}
.content .center p, .content .center-inside	p{margin:8px 0;}
.content .center img{float:right; padding:3px; border:solid 1px #CCC; margin:0 0 0 15px;}
.more{text-align:right; padding:15px 0 0 0;}
.more a{ background:url(../../images/more.gif) no-repeat right; width:51px; height:18px; color:#FFF; font-size:11px; padding:2px 50px 0 0; display:block; float:right;}
.more a:hover{ background:url(../../images/more-o.gif) no-repeat; color:#FFF;}
.italics{font-weight:bold; font-style:italic;}
.quote, .cards{width:179px;margin:0 auto; text-indent:-10000px;}
.quote{height:206px; }
.quote a{background:url(../../images/quickquote.gif) no-repeat; height:206px;width:179px; display:block;}
.cards{ background:url(../../images/credit-cards.gif) no-repeat; height:28px;}
.call-now, .affiliations{margin:0 auto; text-indent:-10000px;}
.call-now{ width:193px;}
.call-now a{ width:193px; height:75px; background:url(../../images/call.gif) no-repeat; display:block;}
.affiliations{ background:url(../../images/affiliation-logos.gif) no-repeat; width:102px; height:202px; margin-top:15px;}
.line{ background:url(../../images/welcome-sep.gif) no-repeat left top; padding:10px;}
.line-inside{ background:url(../../images/sep-inside.gif) no-repeat left bottom; padding:10px;}
.call, .offer{font-size:18px; color:#FFF; font-weight:bold;  padding:5px 0 5px 40px;}
.call{ background: #CC0000 url(../../images/call-inside.gif) no-repeat 5px 0;}
.offer{background: #331682 url(../../images/offer.gif) no-repeat 5px 0;}
.city, .airport{padding:5px; border:#CCC dashed 1px;}
.city strong{font-size:15px; background:url(../../images/li.gif) no-repeat 0 4px; padding:0 0 0 15px;}
.airport strong{font-size:15px; background:url(../../images/li-blue.gif) no-repeat 0 4px; padding:0 0 0 15px; color:#331682 !important;}
.highlight{ background:#EEE; border:dashed #CCC 2px; padding:5px; font-weight:bold;}
.highlight1{ background:#EEE; border:dashed #CCC 2px; padding:5px;}
.highlight1 strong{color:#636363 !important;}
.checkbox li{ background:url(../../images/checkbox.gif) no-repeat 0 8px !important; padding-left:25px !important; }
.form{font-size:11px;}
.form input{ background:#EAEAEA; border:solid #999 1px; border-right:none; border-bottom:none; width:360px; height:21px;}
.form .radio{ width:auto; background:none; border:none; vertical-align:middle;}
.form strong{color:#636363 !important;}
.form textarea{ background:#EAEAEA; border:solid #999 1px; border-right:none; border-bottom:none; width:605px; height:70px; overflow:hidden;}
.form .button{ background:#333; color:#FFF; width:auto; border:none; font-weight:bold;}


/*VEHICLES*/
.vehicles{margin:0 auto; width:667px; background:url(../../images/vehicles.gif) no-repeat; height:85px;}
.vehicles li{list-style:none; float:left;}
.vehicles a{width:200px; height:85px; display:block; text-indent:-10000px;}
.vehicles .van{ padding:0 0 0 50px;}
.vehicles .trailers a{width:215px;}

/*FOOTER*/
.footer{color:#474747; padding:10px 0; float:left; font-size:11px;}
.footer .footlink{text-align:center; background:#FFF url(../../images/footer-left.gif) no-repeat left; width:680px; margin:5px auto;}
.footer .footlink .rht-side{ background:url(../../images/footer-right.gif) no-repeat right; height:24px; padding:7px 0 0 0;}
.footer a{color:#474747; padding:0 5px; text-decoration:none;}
.footer a:hover{text-decoration:none; color:#cc0000;}
.copy-con{padding:5px 0 0 0;}
.copy-con .copy{width:300px; float:left; padding:0 0 0 10px;}
.copy-con .marketing{width:510px; float:left; text-align:right; }
.copy-con .ccs{width:28px; float:left;}
.copy-con .ccs a{ background:url(../../images/ccs.gif) no-repeat; width:28px; height:19px; display:block; text-indent:-10000px; margin:0 0 0 3px;}
.copy-con a{padding:0; margin:0 0 0 3px;}
.loc{ text-align:center; font-weight:bold; padding:0 0 5px 0;}
.red{ color:#F00; font-size:14px; font-weight:bold;}
.flt-rht{float:right; background:#FFF; padding:5px; border:solid 1px #E5E5E5; margin:10px 0 0 15px;}
