body {
margin : 0;
padding : 0 0 20px 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
background : #d4d4d4;
}
h1, h2, h3 {
color : #404041;
}

.header-bar1 {
width : 540px;
height : 32px;
background : url(/images/heading-bar2.jpg) no-repeat;
overflow : hidden;
padding-left : 27px;
vertical-align : middle;
font-size : 13px;
line-height : 32px;
color : #a80616;
float : left;
margin : 0 0 10px 0;
}
.header-bar3 {
width : 540px;
height : 64px; 
font-weight : bold;
background : url(/images/heading-bar3.jpg) no-repeat;
overflow : hidden;
padding-left : 27px;
vertical-align : middle;
font-size : 13px;
line-height : 20px;
color : #a80616;
float : left;
margin : 0 0 10px 0;
}
.header-bar4 {
width : 540px;
height : 50px; 
font-weight : bold;
background : url(/images/heading-bar4.jpg) no-repeat;
overflow : hidden;
padding-left : 27px;
vertical-align : middle;
font-size : 13px;
line-height : 20px;
color : #a80616;
float : left;
margin : 0 0 10px 0;
}
#contactPre {
font-size : 12px;
font-weight : bold;
color : #000000;
}
.eTitle {
font-size : 12px;
font-weight : bold;
color : #a80616;
}
p {
font-size : 12px;
line-height : 20px;
color : #000000;
float : left;
width : 100%;
margin : 10px 0;
}
a img {
border : none;
outline : none;
}
a {
text-decoration : none;
outline : none;
}
.blackLink {
font-size : 12px;
line-height : 20px;
color : #000000;
text-decoration : none;
}
.blackLink:hover {
text-decoration : underline;
}
.bLink {
font-size : 10px;
line-height : 20px;
color : #333333;
text-decoration : none;
left : 30px;
}
.bLink:hover {
text-decoration : underline;
}
.labelheader {
font-size : 17px;
padding-left : 15px;
color : #a80616;
float : left;
width : auto;
margin : 0 0 10px 0;
}
#wrapper-head {
width : 100%;
height : 232px;
}
#head-inner {
position : relative;
height : 232px;
width : 810px;
margin : 0 auto;
}
#head-inner #logo {
float : right;
width : auto;
margin : 30px 30px 0 0;
}
#head-inner #phone {
float : right;
width : auto;
margin-top : 10px;
margin-right : 140px;
}
#navContainer {
position : absolute;
top : 158px;
margin : 0;
padding : 0;
right : 0;
height : 50px;
width : 590px;
}
#topNav {
position : relative;
margin : 0;
padding : 0;
height : 50px;
width : 590px;
}
#topNav li {
display : block;
position : relative;
height : 50px;
float : left;
width : auto;
}
#topNav li a {
height : 50px;
line-height : 50px;
padding : 0 20px;
font-size : 14px;
color : #333333;
text-decoration : none;
}
#topNav li ul {
display : none;
position : absolute;
z-index : 50;
background : #d4d4d4;
padding : 0;
margin : 0;
top : 50px;
left : 0;
list-style : none;
width : 200px;
border : 1px solid #333333;
}
#topNav li ul li {
display : block;
width : 200px;
height : 25px;
margin : 0;
padding : 0;
line-height : 25px;
border-bottom : 1px solid #333333;
}
#topNav li ul li a {
line-height : 25px;
height : 25px;
display : block;
width : 170px;
margin : 0;
padding : 0 15px;
font-weight : bold;
font-size : 12px;
color : #333333;
text-decoration : none;
}
#topNav li ul li a:hover {
background : #999999;
}
#wrapper-main {
width : 810px;
margin : 0 auto;
padding :0 0 0 0; /*0 0 20px 0;*/
background : url(/images/page-bg.jpg) repeat-y;
}
.main-left {
float : left;
margin-left : 25px;
width : 200px;
}
.main-left p {
font-size : 11px;
line-height : 16px;
padding : 0;
margin : 0 0 8px 0;
}
.main-left h2 {
width : 100%;
height : 32px;
font-size : 16px;
line-height : 32px;
margin : 0 0 10px 0;
color : #a80616;
float : left;
}
.main-left .img-box {
width : 100%;
text-align : center;
margin : 0 0 10px 0;
}
.main-left .img-box h2 {
margin : 0 0 4px 0;
width : 100%;
font-size : 14px;
text-align : center;
font-weight : bold;
}
.main-right {
width : 534px;
float : right;
margin-right :9px;/* 25px;*/
min-height : 450px;
}
.top-disc {
float : left;
margin-top : 0px;
margin-left :22px;
min-height : 20px;
}
.left-img {
float : left;
width : auto;
margin : 0 10px 10px 0;
}
.left50 {
float : left;
margin-bottom : 10px;
width : 50%;
}
.right50 {
width : 50%;
margin-bottom : 10px;
float : right;
width : auto;
}
.right50 p, .left50 p {
padding : 0 10px;
float : left;
width : auto;
margin : 5px 0;
}
.service-box {
width : 534px;
margin : 5px 0;
float : left;
}
.service-box-top {
height : 5px;
background : url(/images/servicebox-top.jpg);
width : 100%;
}
.service-box-middle {
height : 100px;
width : 524px;
padding : 0 10px;
background : url(/images/servicebox-middle.jpg) repeat-y;
}
.service-box-middle .serviceIcon {
float : left;
margin-right : 15px;
width : 100px;
height : 100px;
}
.service-box-middle .title {
color : #000000;
font-weight : bold;
}
.service-box-middle .info {
width : 399px;
padding-left : 0;
font-size : 11px;
padding-right : 10px;
float : left;
margin : 0;
}
.service-box-bottom {
width : 100%;
height : 12px;
background : url(/images/servicebox-bottom.jpg);
}
.service-box img {
margin : 2px auto;
}
.featuredBox {
margin : 0 0 15px 0;
}
.featuredBox h3 {
margin : 0 0 10px 0;
color : #a80616;
font-size : 13px;
}
.featuredBox p {
margin : 5px 0;
color : #000;
font-size : 11px;
font-weight : bold;
}
.featuredBox a {
margin : 5px 0;
color : #000;
font-size : 11px;
font-weight : bold;
text-decoration : none;
}
.featuredBox a:hover {
text-decoration : underline;
}
.featuredBox img {
margin : 10px 0;
}
.featuredBox .fTop {
background : url(/images/featuredBoxTop.jpg);
height : 13px;
width : 200px;
}
.featuredBox .fMiddle {
background : url(/images/featuredBoxMiddle.jpg) repeat-y;
width : 180px;
padding : 0 10px;
}
.featuredBox .fBottom {
background : url(/images/featuredBoxBottom.jpg);
height : 11px;
width : 200px;
}
#dirInput {
float : left;
width : 190px;
height : 14px;
font-size : 10px;
font-weight : bold;
line-height : 14px;
padding : 5px;
display : block;
margin : 0 0 10px 0;
background : #cccccc;
}
#dirBox {
float : left;
width : 190px;
padding : 0 5px;
font-size : 10px;
}
#dirSubmit {
float : left;
width : 200px;
font-size : 10px;
font-weight : bold;
height : 20px;
display : block;
margin : 0 0 10px 0;
text-align : center;
}
.inputfield {
width : 200px;
height : 20px;
padding : 2px 4px;
}
#cName, #cEmail, #cCompany {
display : block;
height : 18px;
line-height : 18px;
padding : 4px;
color : #000000;
font-weight : bold;
font-size : 12px;
float : left;
margin : 0 0 10px 0;
width : 200px;
border : 1px solid #cccccc;
}
#eName, #eEmail, #eMobile, #ePhno, #eFaxno, #eZip, #eStreetAdd {
display : block;
height : 18px;
line-height : 18px;
padding : 4px;
color : #000000;
font-weight : bold;
font-size : 12px;
float : left;
margin : 0 0 10px 0;
width : 190px;
border : 1px solid #cccccc;
}
#txtMsg {
font-family : Verdana, Arial, Helvetica, sans-serif;
height : 100px;
width : 250px;
padding : 4px;
color : #000000;
font-weight : bold;
font-size : 12px;
line-height : 18px;
border : 1px solid #cccccc;
}
#txtWork {
font-family : Verdana, Arial, Helvetica, sans-serif;
height : 100px;
width : 200px;
padding : 4px;
color : #000000;
font-weight : bold;
font-size : 12px;
line-height : 18px;
border : 1px solid #cccccc;
}
#prb {
font-family : Verdana, Arial, Helvetica, sans-serif;
height : 100px;
width : 200px;
padding : 4px;
color : #000000;
font-weight : bold;
font-size : 12px;
line-height : 18px;
border : 1px solid #cccccc;
}
#sendBtn {
float : right;
width : auto;
margin : 15px 0 0 0;
}
#noticeBox {
float : left;
width : auto;
margin : 10px 0;
}
#noticeBoxRight {
float : right;
width : auto;
margin : 10px 0;
}
#emailSubmit {
float : left;
width : 50px;
font-size : 10px;
font-weight : bold;
height : 20px;
display : block;
margin : 0 0 10px 0;
text-align : center;
}
#wrapper-foot {
width : 810px;
height : 170px;
margin : 0 auto;
padding : 0;
background : url(/images/footer-bg.jpg) repeat-y;
}
#foot-bottom {
width : 810px;
margin : 0 auto;
padding : 0;
height : 15px;
background : url(/images/footer-bottom.jpg);
}
#foot-right {
float : right;
width : 45%;
margin : 0;
padding : 15px 15px 0 0;
}
#foot-right img {
float : right;
width : auto;
margin-left : 10px;
margin-bottom : 0;
}
#foot-right p, #foot-left p {
float : right;
width : auto;
clear : right;
text-align : right;
margin : 5px 0;
line-height : 18px;
font-size : 11px;
color : #cccccc;
}
#foot-left p {
text-align : left;
float : left;
width : auto;
clear : left;
}
#foot-center {
clear : both;
text-align : center;
font-size : 11px;
color : #cccccc;
}

#foot-left p a, #foot-right p a, #foot-center a {
text-decoration : none;
color : #cccccc;
}
#foot-left p a:hover, #foot-right p a:hover, #foot-center a:hover {
text-decoration : underline;
color : #ffffff;
}
#foot-left {
float : left;
width : 45%;
margin : 0;
padding : 15px 0 0 15px;
}
#foot-left ul {
float : left;
width : auto;
padding : 0;
margin : 0;
height : 20px;
}
#foot-left ul li {
display : inline;
color : #cccccc;
}
#foot-left ul li a {
padding : 0;
color : #cccccc;
font-size : 12px;
text-decoration : none;
}
.redList, .main-right ul {
list-style : url(/images/list-bullet.gif);
font-size : 12px;
line-height : 20px;
margin-top : 0;
}
.foot-center1 {
clear : both;
text-align : center;
font-size : 11px;
color : #cccccc;
}
.redList1, .email-right ul {
list-style : url(/images/list-bullet.gif);
font-size : 12px;
line-height : 20px;
margin-top : 0;
}
.email-right {
width : 210px;
float : right;
margin-right : 1px;
min-height : 450px;
}
.star {
font-size : 9px;
color : #ff0066;
height : 18px;
}
.clearer {
clear : both;
height : 1px;
}
.blueLink, .main-right a, .main-right p a {
color : #0066ff;
text-decoration : none;
}
.floatright {
float : right;
width : auto;
}
.blueLink:hover, .main-right a:hover, .main-right p a:hover {
text-decoration : underline;
color : #000066;
}
.red {
color : #ff0000;
}
.hide {
display : none;
}
.blue {
color : #0072bc;
}
.quote {
width : 464px;
padding : 10px 0 10px 70px;
background : url(/images/quote.jpg) no-repeat top left;
}
.shareThis {
text-align : right;
margin : 0 0 5px 0;
padding : 0;
}
LABEL {
font-size : 11px;
}
LABEL.radioButtonLabel {
margin : 0.5em 0.3em;
}
.alert {
color : #ff0000;
font-size : 10px;
}
.clearBoth {
clear : both;
}







#wrapper-head02 {
width : 100%;
height : 232px;
}
#head-inner02 {
position : relative;
height : 232px;
width : 810px;
margin : 0 auto;
}
#headImages02 {
position : relative;
height : 232px;
width : 810px;
margin : 0 auto;
background : url(/images/banner1.jpg) repeat-x left top;
}
#headImages {
position : relative;
height : 232px;
width : 810px;
margin : 0 auto;
background : url(/images/banner1.jpg) repeat-x left top;
}
.csis_logo {
width : 300px;
height : 150px;
float : right;
}
.csis {
width : 74px;
height : 102px;
float : right;
text-align : center;
padding-top : 14px;
padding-right : 50px;
}
.csis_tagline {
width : 120px;
height : 25px;
float : right;
font-size : 10px;
color : #ffffff;
text-align : center;
}
.csis_tagline02 {
width : 115px;
height : 25px;
float : right;
font-size : 10px;
color : #ffffff;
text-align : center;
padding-right : 25px;
}
.freeQuote {
height : 20px;
text-align : left;
font-weight : bold;
font-size : 12px;
float : right;
color : #ffffff;
width : 300px;
padding-top : 0;
}



.clientLogos {
padding-left:25px;
padding-right:25px;
padding-top:20px;
width : 150px;
height : 150px;
float:left;
}



.logoAres {
float : left;
width : 250px;
height : auto;
padding-top : 14px;
text-align : center;
}

.alliedLogo {
margin:0 auto;
width : 166px;
height : 102px;
padding-left : 15px;
}
.alliedLogo_tagLine {
float : left;
width : 250px;
height : 20px;
color : #ffffff;
font-size : 9px;
text-align : center;
}


.alliedLogoPhone_tagLine {
float : left;
width : 250px;
height : 20px;
color : #ffffff;
font-size : 13px;
text-align : center;
font:bold;
}

.callUsPhone{
width:178px;
height:137px;
float:left;
}

.clinet_bg{
width:205px;
height:194px;
text-align:center;
background : url(/images/clients_bg.png) left top no-repeat;
}
