body{background-image:url(/assets/images/bg2.jpg); background-repeat:repeat-x; background-position:0 118px; margin:0; font-family:Arial; }
body#index{background-image:url(/assets/images/bg.jpg);background-repeat:repeat-x; background-position:0 118px;}
img{border:none;}

a, a:visited {text-decoration:none; color: inherit; }
a:hover, a:hover h3 { text-decoration:underline; }

p a {color:#474948; border-bottom: 1px dotted #474948; }
p a:hover {color:#474948; text-decoration:none; border-bottom: 1px solid #474948; }

h2 {margin-top:0px; margin-bottom:12px; font-size:18px; font-weight:bold; color: #002552; }
h2 a {  color:#002454; }

h3 {margin-top:0px; margin-bottom:6px; color:#c80002; font-size:14px; font-weight:bold; }
h3 a { color:#c80002; }
h3.no_margin_bottom { margin-bottom: 0px !important; }

p {color:#474948; font-size:12px; margin:0; line-height:15px; margin-bottom:15px;}
li {color:#474948; font-size:12px; margin-bottom:3px;  line-height:15px;}
div.wrapper{ width:860px; margin:auto; }

.light_grey { color:#989898; }

div.header{ height:117px; width:100%;  margin-bottom:0px;}
div.header .logo{ margin-left:16px; margin-top:15px; display:block; float:left;}
div.header ul{display:block;float:right; list-style:none; margin-top:50px; text-align:right; margin-right:0px;}
div.header ul li{display:inline; }
div.header ul li a{font-size:16px; font-weight:normal; color:#7a7b7f; text-decoration:none; margin-left:27px;  }
div.header ul li.current a{ font-weight:bold; }

div.services{width:100%; height:223px; margin-bottom:16px;}
div.services h1{color:#ffffff; font-size:19px; margin-top:0px; margin-bottom:0px; margin-left:16px; margin-top: 16px; font-weight: normal; }
div.services .box{width:170px; height:151px; margin-top: 10px; margin-left:18px; margin-right:30px; text-align:center; display:block; float:left;}
div.services .box.last{margin-right:0px;}
div.services .box a{color:#ffffff;  font-size:14px; font-weight:normal; }
div.services .box a:hover{text-decoration:none;}
div.services .box .service_title{margin-top:6px; display:block;}
div.content{width:586px; display:block; float:left;  margin-top:46px; margin-bottom:20px;}
body#index div.content{margin-top:0px;}
div.right-col{width:258px; display:block; float:right;margin-top:46px;  margin-bottom:20px; }
body#index div.right-col{margin-top:0px;}
div.footer{clear:both; border-top:3px solid #092c5a;}

div.dark-box {background-color:#e7e8ed; margin-bottom:16px;}
div.dark-box .top{background: url(/assets/images/dark-top-right.jpg) no-repeat top right;}
div.dark-box .bottom{background: url(/assets/images/dark-b-right.jpg) no-repeat top right;}
div.dark-box img.corner { width: 15px;height: 15px; border: none; display: block !important;}

div.dark-box .box-content{margin:0 16px;}
div.dark-box .box-content .f-project{width:174px; height:190px; margin-bottom:5px; display:block; float:left;  margin-right:16px;}
div.dark-box .box-content .last{margin-right:0px;}
/* div.dark-box .box-content form label{color:#474948; font-size:14px; display:block; min-width:60px; float:left;} */
/* div.dark-box .box-content form input, select{  margin-left:3px; display:block; float:left; margin-bottom:5px;} */
div.dark-box .box-content #projects_sorter label{float:none;}
div.dark-box .box-content #projects_sorter input {display:block; float:none; margin-left:0px;  margin-bottom:0px;clear:both;}
/* div.dark-box .box-content .submit{margin-left:70px;margin-top:5px;} */
div.dark-box .box-content .contactus{color:#474948; font-size:14px; margin:0 0 0 8px; line-height:20px;}
div.content-box .showform {color:#474948;}
div.f-project h3{margin-top:0px;}
div.light-box {background-color:#f1f2f7; margin-bottom:16px;}
div.light-box .top{background: url(/assets/images/light-top-right.jpg) no-repeat top right;}
div.light-box .bottom{background: url(/assets/images/light-b-right.jpg) no-repeat bottom right;}
div.light-box img.corner { width: 15px;height: 15px; border: none; display: block !important;}
div.light-box .box-content{margin:0 16px;}
div.light-box .box-content .testimony{margin-top:0px; margin-bottom:10px;}
div.light-box .box-content .f-project{width:174px; height:170px; margin-bottom:5px; display:block;  margin-right:2px;}
div.light-box .box-content .f-project h3{margin-top:0px !important;}
div.light-box .box-content .publish_time{color:#989898; font-size:12px; display:block; margin-top:3px;}
div.light-box .box-content .testimony-img{margin-bottom:16px;}
div.logo-box {background: url(/assets/images/logo-box.jpg) no-repeat; width:259px; margin-bottom:15px; height:126px;}
div.logo-box .box-content{ margin:0 16px;}
div.logo-box .box-content h3{padding-top:10px;}

div.top_margin{margin-top:15px;}

div.footer p.left{float:left; margin-left:16px; margin-top:9px; padding-bottom:9px;}
div.footer p.right{float:right; margin-right:16px;margin-top:9px; padding-bottom:9px;}

div.light-box .box-content .webservices_block{margin-bottom:16px; clear:both; display:block; float:left;}
div.light-box .box-content .webservices_block img{ }
div.light-box .box-content .webservices_block .service-img{float:left; display:block;margin-right:16px;}
div.light-box .box-content .webservices_block .service-desc{display:block; float:left; width:370px;}

div.light-box .box-content .webservices_block .service-desc h3 { margin-top: 9px; }

div.project{display:block;}
div.clear{clear:both;}

.pics {
    height:  80px;
    width:   227px;
    padding: 0;
    margin-top: 0px;
}

.pics img {width:217px; }
.portfolio_pic{height:468px; width:556px;}
img.screenshot { padding-bottom: 10px; }

div.project_categories label { font-size: 12px; }
div.f-project div.img_wrapper { height: 126px; overflow: hidden; margin-bottom: 11px; }
div.f-project p { margin: 0; }

div#callback_form { padding-top: 5px; height: 105px; }
div.input { float: left; clear: left; }
div.input label {  width: 60px; float: left; font-size:12px; padding-top: 3px; margin-bottom: 8px; }
div.input input {  width: 120px; float: left; font-size: 12px; }
div.input input.submit { width: auto; }

img.image_float_right { float: right; padding-left: 10px; margin-top: -20px;  }

div.block { width: 250px; float: left; margin-bottom: 16px; }
div.block.left { clear: left; margin-right: 32px; }
div.block img { margin-bottom: 5px; }

p.breadcrumb { margin-bottom: 10px; }

.title_replace { text-indent: -200000px !important; background-repeat: no-repeat; background-position: 0px 0px; }

div.portfolio_image_wrapper { border: 4px solid #444444; width: 542px; height: 388px; overflow: hidden; margin-top: 8px; clear: right; }
div.portfolio_image_selector { border-left: 4px solid #444444; border-right: 4px solid #444444; background-color: #444444; width: 542px; overflow: hidden; }
div.portfolio_image_selector img { margin-right: 4px; }

div.nivo-controlNav { float: right; position: relative; }
div.nivo-controlNav a { padding: 4px; font-size: 10px; color: white;  background-color: #444444; height: 14px; }

a.nivo-prevNav, a.nivo-nextNav { background-color: #444444; padding: 10px; color: white;  font-size: 14px; }
