@charset "utf-8";

/*UNIVERSAL*/
body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #5e5e5e; background: url(../../images/main-bg.gif) repeat-x top;}
body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img, img a{border:0;}
.container:after, .services:after, .footer .con:after, .inside-content .address:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/*CONTAINER*/
.container{ width:850px; margin:0 auto;}
.left-con{ width:230px; float:left;}
.right-con{ width:620px; float:left;}

/*LOGO*/
.logo{ width:230px; height:103px;}
.logo a{ background:url(../../images/logo.gif) no-repeat;width:230px; height:103px; display:block; text-indent:-10000px;}

/*WELCOME*/
.welcome{font-size:12px; color:#FFF; font-weight:bold; padding:10px 0 0 0; background:url(../../images/welcome-bg.gif) repeat-y right;}
.welcome p{padding:0 0 13px 0; margin:0; line-height:19px;}
.welcome h1{font-size:15px; padding:0 0 5px 0}
.more{ text-align:right; font-size:11px; font-weight:normal; padding:2px 10px 0 0;}
.more a{color:#FFF; background:url(../../images/arrow.gif) no-repeat 0 2px; padding:0 0 0 15px;}

/*WHY*/
.why{width:218px; height:87px; margin:10px 0 0 0;}
.why a{background:url(../../images/why.gif) no-repeat 0 2px; width:218px; height:87px; display:block; text-indent:-10000px;}
.why a:hover{background:url(../../images/why-o.gif) no-repeat 0 2px;}

/*LOGIN*/
.login{ background:url(../../images/user-login.gif) no-repeat; width:182px; height:157px; margin:15px 0 0 0; padding:5px 0 0 45px}
.login label{ display:block; width:50px; float:left; padding:3px 10px 0 0;}
.login br{clear:both;}
.login input{ width:100px; height:18px; background:#efefef; border:none; margin:3px 0 0 0; float:left;}
.login textarea{ width:100px; height:40px; background:#efefef; border:none; margin:3px 0 0 0; overflow:hidden; float:left;}
.login .button{ background:url(../../images/submit.gif) no-repeat; width:67px; height:23px; margin-left:60px;}

/*SERVICE COVERAGE*/
.coverage{margin:10px 0 0 0; width:215px;}
.coverage h1{font-size:18px; padding:4px 0; border-top:dashed 1px #dbdbdb; border-bottom:dashed 1px #dbdbdb; font-weight:normal; color:#000;}
.coverage p{margin:5px 0; text-align:center;}

/*TOP LINKS*/
.top-links{padding:8px 0 0 0;}
.top-links a{color:#000; padding:0 5px;}
.newsletter{float:left; width:490px; text-align:right; border-right:solid 1px #999; padding:0 10px 0 0;}
.newsletter input{width:150px; background:#efefef; border:none; margin:0 0 0 5px; border-left:solid 2px #ce141b;}
.newsletter .go{ background:url(../../images/go.gif) no-repeat; width:21px; height:16px; border:none;}
.linking{float:right; width:110px; padding:2px 0 0 0;}

/*NAVIGATION*/
.nav{width:620px; background:url(../../images/nav-bg.gif) repeat-x; float:left;}
.nav .nav-left{ background:url(../../images/nav-left.gif) no-repeat left top;}
.nav .nav-right{ background:url(../../images/nav-right.gif) no-repeat right top; height:51px;}
.nav ul{ padding:8px 0 0 7px;}
.nav li{list-style:none; float:left; font-size:12px;background:url(../../images/nav-sep.gif) no-repeat right; }
.nav a{color:#FFF; display:block; padding:12px 10px;}
.nav .nosep a{ background:none;}
.nav a:hover{text-decoration:none; background:url(../../images/nav-arrow.gif) no-repeat center top;}
.nav .current a{background:url(../../images/nav-arrow.gif) no-repeat center top;padding:12px 10px;}
.nav li.selected a{background:url(../../images/nav-arrow.gif) no-repeat center top;}
.dropdown{position:absolute;top: 0;font-size:12px;line-height:18px; z-index:100;background:#ed1c24 url(../../images/dropdown.gif) repeat-x; width:170px;visibility: hidden; margin:0 0 0 -2px;}
.dropdown a{width:auto;display: block;text-indent: 5px; border-bottom: 1px solid #FFFFFF; padding: 5px;text-decoration: none;color: #FFF;}
* html .dropdown a{width: 100%;}
.dropdown a:hover{background:#010101;color: #FFFFFF; text-decoration:none;}

/*CONTENT*/
.content{width:620px;}
.content .left-shadow{ background:url(../../images/content-left.gif) no-repeat left top;}
.content .right-shadow{ background:url(../../images/content-right.gif) no-repeat right top; padding:0 7px 0 9px;}

/*SERVICES*/
.services{width:561px; background:url(../../images/services.gif) no-repeat 0 4px; height:257px; padding:4px 0 0 43px;}
.service{ float:left; width:164px; background:url(../../images/services-head-bg.gif) repeat-x; padding:0 10px; border-right:dashed 1px #dbdbdb; margin:0 2px 0 0;}
.service h1{ font-size:1.11em; color:#FFF; padding:13px 0 12px 0;}
.service h1 a{color:#FFF;}
.service img{ padding:5px 0 0 25px;}
.service p{ border-top:dashed 1px #dbdbdb; margin:5px 0; height:95px; overflow:hidden; padding:5px 0 0 0; line-height:19px;}
.service .learn{ text-align:right;border-top:dashed 1px #dbdbdb; border-bottom:dashed 1px #dbdbdb; padding:5px 0;}
.service .learn a{color:#db171f; background:url(../../images/arrow-black.gif) no-repeat 0 2px; padding:0 0 0 12px;}

/*CLIENT SAY*/
.client{ margin:15px 0 0 0; background:url(../../images/quote.gif) no-repeat; padding:0 0 15px 85px; border-bottom:dashed 1px #dbdbdb;}
.client h1{ font-size:18px; color:#cb131a; font-weight:normal;}
.client h1 a{color:#cb131a;}
.client img{ float:right; padding:0 0 0 10px;}
.client p{margin:5px 0; line-height:19px;}
.client p span{color:#ed1c24;}

/*CARDS*/
.cards{ background:#000 url(../../images/mcaa-logo.gif) no-repeat 70px 7px; text-transform:uppercase;color:#FFF; padding:10px 5px 5px 5px; height:20px; margin:5px 0 0 0; vertical-align:middle; position:relative;}
.cards img{ vertical-align:middle;}
.cards .twit{margin-left:220px;}
.cards img{margin:-5px 5px 0 5px;}

/*FOOTER*/
.footer{ padding:5px 0 0 0;}
.footer .links{ text-align:center;}
.footer a{color:#5e5e5e}
.footer a:hover{text-decoration:none;color:#ed1c24;}
.footer .con{width:auto; padding:5px 0 5px 0; float:left;}
.footer .con .copyright{float:left; width:290px;}
.footer .con .website{float:left; width:285px;}
.footer .con .ccs{ width:23px; height:14px; float:left;}
.footer .con .ccs a{display:block; background:url(../../images/ccs.gif) no-repeat; text-indent:-10000px;width:23px; height:14px;}

/*INSIDE CONTENT*/
.inside-content{width:602px; padding:3px 0 0 0;}
.inside-content h1{ background:#860006 url(../../images/services-head-bg.gif) repeat-x top; color:#FFF; font-size:18px; padding:8px 0 10px 10px; line-height:24px;}
.inside{font-size:12px; padding:0 15px 10px 15px; line-height:19px; border-bottom:dashed 1px #dbdbdb;}
.inside-content h2{border-bottom:dashed 1px #dbdbdb; color:#db171f; padding:0 0 5px 25px; font-size:18px; background:url(../../images/h2-arrow.gif) no-repeat; margin:10px 0 0 0;}
.inside-content p{margin:8px 0;}
.inside-content a{color: #ed1c24;}
.inside-content a:hover{color: #5e5e5e;}
.inside-content .address{width:570px;}
.inside-content .address div{width:150px; float:left; margin:0 30px 0 0;}
.inside-content ul{ margin:10px 0 0 25px;}
.inside-content li{ background:url(../../images/arrow-red.gif) no-repeat 0 9px; padding:5px 0 5px 15px; list-style:none;}
.question{ background:url(../../images/question.gif) no-repeat; padding:0 0 0 30px; font-weight:bold;color: #ed1c24;}
.answer{ background:url(../../images/answer.gif) no-repeat; padding:0 0 0 30px;}
.inside-content ol li{ background:none; list-style:decimal; padding-left:0;}
.inside-content ol li li{ list-style:lower-alpha;}
.new-account{font-size:11px;}
.new-account input{width:350px;background:#efefef; border:none; height:21px;}
.new-account textarea{width:350px;background:#efefef; border:none; height:70px; overflow:hidden;}
.new-account span{color: #ed1c24; display:block; font-size:11px;}
.new-account .checkbox{background:none; width:auto; height:auto;}
.new-account .but{ background:url(../../images/submit.gif) no-repeat; width:67px; height:23px;}

.flt-rght{float:right;}

#dhtmltooltip{position: absolute;left: -300px;width: 230px;	border: 1px solid #000;padding:5px 10px;background:#860005 url(../../images/tool-tip-bg.gif) repeat-x top;;visibility: hidden;z-index:100;font-size:13px;color:#FFF; line-height:21px; font-weight:bold; cursor:pointer;}
#dhtmlpointer{position:absolute;left:-300px;z-index: 101;visibility: hidden;cursor:pointer;}

#dhtmltooltip1{position: absolute;left: -300px;width: 100px;border: 1px solid #000;padding:5px 10px;background:#860005 url(../../images/tool-tip-bg.gif) repeat-x top;;visibility: hidden;z-index:100;font-size:15px;color:#FFF; line-height:21px; font-weight:bold; cursor:pointer;}
#dhtmlpointer1{position:absolute;left:-300px;z-index: 101;visibility: hidden;cursor:pointer;}

.quote{ background:url(../../images/quote1.gif) no-repeat; padding:0 0 0 50px;}
.txt, .txt1{border-bottom:dashed 1px #dbdbdb; padding:0 0 10px 50px;}
.txt1{border:none;}

.banner{ padding:0 5px; background:url(../../images/banner-bg.gif) no-repeat center; width:610px; height:244px; clear:both;}

.img-flt{float:right; padding:5px; border:solid 1px #E4E4E4; margin:10px 0 0 10px;}
.social{ text-align:center; margin:10px 0 0 0;}
.social img{margin:0 10px;}
.inside-aff{ text-align:center; text-transform:uppercase; background:url(../../images/inside-aff.gif) no-repeat center;text-indent:-10000px;margin:10px 0 0 0; padding:10px 0; border-top:solid 1px #EEE;border-bottom:solid 1px #EEE;}