/* CSS Document */
*{
padding:0px;
margin:0px;
}

body{
background:url(images/bg-body.jpg) repeat-x left top #747474;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6f6f6f;
margin:30px auto 10px auto;
}

a{
color:#c91a13;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

img{border:none;}

ul{
list-style:none;
padding:0;
margin:0;
}

li{
margin:0;
padding:0;
}

.clear{
clear:both;
font-size:0px;
line-height:0;
}

p{
line-height:16px;
margin-bottom:12px;
}


h1{
font-family:Cambria, Candara;
font-size:20px;
color:#c41710;
margin-bottom:10px;
font-weight:normal;
}




#wrapper{
width:980px;
background-color:#fff;
margin:0 auto;
}

#header{
width:950px;
margin:0 auto;
padding:15px 0 10px 0;
}

#logo{
float:left;
width:213px;
height:82px;
padding-left:20px;
}

#phone-no{
float:right;
font-family: Helvetica, sans-serif;
font-size:20px;
color:#767676;
font-weight:bold;
padding:30px 20px 0 0;
}

#phone-no span{
color:#c41710;
}


#nav{
background:url(images/bg-nav.gif) repeat-x left top #858685;
height:38px;
border-bottom:solid 7px #c41710;
margin-top:22px;
font-weight:bold;
line-height:38px;
}

#nav ul li{
background:url(images/nav-sep.gif) no-repeat right;
float:left;
height:38px;
display:block;
padding-right:2px;

}

#nav ul li.last{
background:none;
padding-right:0;
}


#nav ul li a{
display:block;
color:#ffffff;
text-decoration:none;
padding:0 25px;

}

#nav ul li a:hover, #nav ul li .active{
background:url(images/bg-navover.gif) repeat-x left top;
color:#fff;
}

#banner{
width:950px;
margin:0 auto 12px auto;
}

#content{
background:url(images/bg-content.gif) repeat-x left top #ffffff;
width:910px;
margin:10px auto 0 auto;
padding:20px;


}

#content-left{
width:592px;
float:left;
}

.read-more{
color:#c41710;
text-decoration:none;
font-size:11px;
}

.read-more span{
color:#6f6f6f;
}

.read-more:hover{
text-decoration:none;
color:#6f6f6f;
}


#content-borderline{
border:#dedddd solid 1px;
margin:20px 0;
}


#projects{
width:592px;
}

.project{
float:left;
width:291px;

}

.porject-img{
float:left;
}

.porject-img img{
border:solid 3px #999999;
padding:1px;
}

.project-txt{
float:right;
width:180px;
}


#content-right{
width:254px;
float:right;
}

#services{
background:url(images/bg-redbox.gif) repeat-x bottom left #ea2d26;
width:254px;
}

#services h3 {
 height:35px;
 background: url(images/heading.gif) no-repeat;
 font-family:Cambria, Candara;
 font-weight:normal; 
 color: #fff;
 line-height:35px;
 font-size:22px;
 padding-left:20px;
}

.view-all{
color:#ffaca9;
float:right;
text-decoration:none;
}

.view-all span{
color:#fff;
}

.view-all:hover{
text-decoration:none;
color:#fff;
}

#redbox{
padding:20px 10px 40px 20px;

}

#redbox ul{
list-style:none;
padding:0;
margin:0;
}

#redbox ul li{
margin-bottom:18px;
}

#redbox ul li a{
background:url(images/icon_arrow.gif) no-repeat left;
padding-left:15px;
text-decoration:none;
color:#fff;
}

#redbox ul li a:hover{
background:url(images/icon_arrow.gif) no-repeat left;
padding-left:15px;
text-decoration:underline;
color:#fff;
}

.txt-right{
text-align:right;
}

#footer{
background:url(images/bg-footer.gif) repeat-x left top #c3c3c3;
font-size:10px;
color:#3f3f3f;
text-align:center;
padding-top:20px;
height:40px;
}

#footer ul li{
display:inline;
}

#footer ul li a{
text-decoration:none;
color:#3f3f3f;
padding:0 10px;
}

#footer ul li a:hover, #footer a.active{
text-decoration:none;
color:#e20800;
}


.copy-right{
font-size:10px;
color:#3f3f3f;
padding:5px 25px 10px;
text-align:center;
}

.copy-right span{
color:#e30800;
}


