/* CSS Document */

body{padding:0px; margin:0px; background:url(../images/bg-body.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px;}
ul, ul li{ padding:0px; margin:0px; list-style-type:none; }
.lst{list-style-type:none;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
hr{margin-bottom:10px;}
.mand{color:#ff0000;}
.header{margin:0px auto; width:874px;  height:80px;}
.header .logo{float:left; width:217px; height:69px; margin:10px;}
ul.primeNav{float:right; margin:22px 10px;}
ul.primeNav li{float:left; margin:0px 10px;}


.bgMainNav{background:url(../images/bg-nav.gif) repeat-x; height:32px; line-height:32px;}
.bgMainNav ul.mainNav{ margin:0px 10px;}
.bgMainNav ul.mainNav li{float:left; margin:0px 10px;}
.bgMainNav ul.mainNav li a{padding:13px 15px 10px 15px; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; color:#FFFFFF; text-decoration:none;}
.bgMainNav ul.mainNav li a:hover{background:url(../images/bg-hm-o.gif) repeat-x;}


.midCont{margin:5px auto; #margin-top:46px; width:874px;}

.midLeftCol{float:left; width:643px;}
.midLeftCol ul{padding:5px; margin-left:15px;}
.midLeftCol li{ line-height:18px; list-style-type:disc;}
h1{background:url(../images/bg-h1.gif) repeat-x; height:39px; line-height:39px; font-size:20px; font-weight:normal; color:#313130; text-decoration:none; text-indent:10px;}
h1 b{color:#2C75C0; font-weight:normal;}
.midCont p{line-height:16px;font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:#313130; text-decoration:none; text-align:justify; padding:4px 3px 4px 3px; margin:2px;}
.midLeftCol h2{ font-size:12px; color:#3480ce; padding:0 0 0 5px;}
.midLeftCol h2 cite{color:#81a828; font-style:normal;}

.midRightCol{float:right; width:229px;}
.rightBox{ background:url(../images/bg-rightbox.gif) no-repeat; width:229px; height:217px;}
.rightBox p{padding:22px 10px; width:207px; margin:0px; line-height:21px;}
.rightBox p{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#313130; text-decoration:none; text-align:justify;}
.rightBox b{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656565; font-weight:bold;padding:0px 10px;}

.midRightCol ul{margin:10px 0px;}
.midRightCol ul li{border-bottom:1px solid #E2D9C9;}
.midRightCol ul li.no_brdr{border-bottom:0px solid #E2D9C9;}

.bottBox{margin:0px auto;width:874px;}
.bottInrBox{border-bottom:1px dashed #cccccc; /*border-right:1px #ccc solid; border-left:1px #ccc solid;*/ width:170px; float:left; margin-right:5px; padding-bottom:10px; margin-bottom:20px;}
.bottInrBox.last{ margin-right:0px; float:right;}
.bottInrBox p{ padding:0px; margin:0px;font-family:Arial, Helvetica, sans-serif;  color:#656565; font-weight:normal;}

 h3.hd1{background:url(../images/hd-bott1.gif) no-repeat; height:67px;}
 h3.hd2{background:url(../images/hd-bott2.gif) no-repeat; height:67px;}
 h3.hd3{background:url(../images/hd-bott3.gif) no-repeat; height:67px;}
 h3.hd4{background:url(../images/hd-bott4.gif) no-repeat; height:67px;}
 h3.hd5{background:url(../images/hd-bott5.gif) no-repeat; height:67px;}

.bgFooter{background:url(../images/bg-footer.gif) repeat-x; }
.footer{margin:0px auto;width:874px; text-align:center; padding:10px 0 10px 0;}
.footer{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal;}
.footer a{padding:0 5px 0 5px; color:#dedede;}

form{float:left;border:1px solid #eeeeee;padding:10px; width:610px; margin-bottom:20px;}
form label{float:left;font-family:Arial, Helvetica, sans-serif;  color:#000000; font-weight:normal;width:200px; margin:0px; text-align:right; padding-right:50px;}
form input, form textarea{float:left; border:1px solid #cccccc;font-family:Arial, Helvetica, sans-serif;  color:#000000; font-weight:normal;}
form .frmCrl{clear:both; height:10px;line-height:10px;}
.btnBar{ padding:10px; text-align:center;}

a {color:#3480ce; text-decoration:none;}
.more{padding-left:0px;}
.mores{padding-left:0px;}

ul.portfolio{width:630px;}
ul.portfolio li{float:left; width:210px; text-align:center; height:145px; margin:10px 0px; list-style-type:none;}
ul.portfolio li span{display:block;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}

.testi{ background:#f5f9ed; padding:5px 0 15px 0; margin:5px 0 5px 0;}

/*---- new clients page -------*/

.clientrow{padding-bottom:7px; height:350px;}

.clientcol{width:150px; float:left; margin-right:61px; margin-top:15px; display:inline;}

.clientpadtp{padding-top:30px;}

.clientpadtp2{padding-top:30px; padding-bottom:30px;}
