/* Top 
.toplink{float:left; padding-top:7px; width:auto;}
.toplink a{color:#ffffff; margin-right:15px; width:auto;}
.toplink a{text-decoration:none;}*/

.toplinkright{float:right; background:url(../images/toplinkbg.gif) no-repeat; width:163px; height:25px; margin:2px 0px 3px 0px;}
.toplinkright a{margin:6px 0 0 19px; float:left; width:auto;}

/* Header */
.logo{float:left; margin:33px 0px 29px 10px; width:auto;}
.callus{float:right; margin:40px 14px 0px 0px; font-size:12px; width:auto;}
.callus-text{font-size:16px; color:#333333; text-transform:uppercase;}
.callus-num{font-size:28px; color:#e60008; margin:-10px 0px -5px 0px;}
.callus span{color:#E60008;}

/* Header image & link */
.headerlink{float:left; width:auto;}
.headerlink a{margin-right:4px;}
.headerimage{float:right; width:auto; background:url(../images/image.jpg) no-repeat left top; width:775px; height:142px; padding:100px 0px 0px 48px; color:#ffffff;}
.headerimage p{width:439px; margin-bottom:10px;}

/* Inner Header */
.headingcrum{float:left; background:url(../images/headerbg.jpg) no-repeat; width:929px; height:60px; color:#ffffff; padding:24px 17px 0px 17px;}
.headingcrum h1{font-size:30px; font-weight:normal; line-height:21px; margin-bottom:2px;}
.headingcrum a{color:#ffffff;}

/* Contantarea */
.contentarea, .rightpannel{margin-top:18px;}

.contentarea{float:left; width:746px;}
.contentarea a{text-decoration:underline;}
.contentarea a:hover{text-decoration:none;}

h1.index{padding-left:18px; height:38px; float:left; width:100%; color:#e60008; font-weight:normal;}
.base{float:left; background:url(../images/contentareabg.gif) repeat-x top; padding:21px 20px; text-align:justify; width:auto;}
.base1{float:left; background:#EFEFEF; padding:21px 11px 5px 11px; text-align:justify; width:auto;}

.col1{float:left; width:425px; margin:0 10px 10px 0; overflow:hidden;}
.col2{float:left; width:311px; margin-bottom:10px; overflow:hidden;}
.col2 p img{border:1px solid #DADADA; margin-top:7px;}

/* Right Pannel */
.rightpannel{float:right; width:202px;}
.rightpannel h1{float:left; width:auto;}
.rightpannel a{float:left; background:url(../images/rightlinkbg.gif) repeat-x top; padding:8px 7px; width:178px;}
.rightpannel a.cont{float:left; background:none !important;}
.rightpannel p{padding:0px 7px;}
.rightpannel p.rlink{float:left; background:url(../images/rightlinkbg.gif) repeat-x top; color:#e60008; padding:10px 8px 10px 7px; width:178px;}


/* Inner playarea */
.playarea{width:706px; float:left; min-height:200px;}
.playarea h1{font-size:18px; color:#E40008; font-weight:normal;}
.playarea ul{list-style:none;}
.playarea li{background:url(../images/libg.gif) no-repeat 4px 6px; padding-left:15px;}
.hr{width:100%; float:left; height:1px; overflow:hidden; background:url(../images/dotted.gif) repeat-x; margin:25px 0px;}

.highlighted{border:5px solid #F1F1F1; background:#F0F0F0 url(../images/highlightedbg.gif) repeat-x top; padding:15px;}

/* Services */
.servicebox{float:left; width:215px; margin:10px 20px 10px 0px; text-align:left !important;}
.servicebox img{border:#999999 1px solid; margin:5px 5px 5px 0px;}
.s-highlight {color:#e60008;}
.servicetext{float:left; width:700px; margin:10px 20px 5px 0px;}


/* Clients */
.clientimg{float:left; width:auto; margin-top:12px;}
.clientimg-box{float:left; width:173px; height:99px; border:3px solid #E0E0E0; margin:30px 25px 0px 25px;}


/* quote form */
.quote{float:left; width:415px; !important}
.quote label{width:150px; margin-right:5px;}
.quote label span{color:#E60008;}
.quote input, .quote textarea{width:250px; margin-bottom:10px;}
.quote div{float:left; width:250px; font-size:11px; margin-bottom:10px;}
.quote textarea{height:150px;}
input.submit{width:92px; height:26px; cursor:pointer; border:0px; background:url(../images/btn-submit.gif)}
.quote select{width:257px; margin-bottom:10px;}
h6{color:#e60008; margin:15px 0 15px 0; font-size:16px; font-weight:normal;}


.sitemap{}
.sitemap li a{color:#828282; text-decoration:none;}
.sitemap li a:hover{color:#E60008; text-decoration:underline;}


/* Footer */
.footerlink, .valid{margin-top:40px; margin-bottom:20px;}
.footerlink{float:left; width:auto;}
.valid{float:right; width:auto;}
.footerlink a{color:#7F7F7F;}
a.self{color:#7F7F7F;}
a:hover.self, .footerlink a:hover{color:#E60008;}
