.TJGallery img{padding: 8px;}
.logos {width: 800px;margin:0 auto;padding-bottom: 300px;}
ul.service-column-wrapper{margin-bottom:-20px;margin-left:-20px;float:left;padding:20px 0 0;}
h3 span a{color:#CCC;}

.services-column3{width:294px;list-style-type:none;float:left;margin:0 38px 25px 0;}

.services-column3 h4,.services-column3-last h4{width:205px;margin-bottom:1px;overflow:hidden;}

.serv-icon{width:60px;height:60px;background-color:#dedede;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;margin:4px 17px 0 0;padding:12px 0 0 12px;}

#client-logo{width:960px;text-align:center;margin:0 auto;}
#client-logo img{padding-left:20px;padding-right:20px;padding-top:5px;}
body{color:#5e6066;background-image:url(../images/bg.jpg);font-family:Arial, Tahoma, Verdana;font-size:12px;line-height:20px;margin:0 auto;padding:0;}
hr{color:#efefef;background:#efefef;height:1px;line-height:0;page-break-after:always;text-align:center;width:100%;clear:both;border-width:0;margin:45px 0;}

#wrapper{background:#fff;border-bottom:4px solid #9a9a9a;border-top:solid 4px #002c5a;width:1020px;margin:30px auto;}

#topnav{border-bottom:solid 1px #d5d5d5;border-top:solid 1px #e5e5e5;float:left;margin-bottom:30px;width:100%;}
#topnav ul li{background:url(../images/menu-separator.gif) no-repeat 0 15px;list-style-type:none;margin:0;padding:0;}
#topnav ul li a{color:#727272;}
#topnav ul li a:hover{color:#a5a5a5;text-decoration:none;}

#header{border-bottom:solid 1px #d5d5d5;clear:left;padding-bottom:30px;position:relative;margin:10px 0;}

#slider .nivo-controlNav a{background:url(../images/nav-slide.png) no-repeat;}
.nivo-caption{color:#e7e7e7;}
.nivo-caption h1{color:#005EC2;}
.nivo-caption a,.nivo-caption a:hover{color:#666;border:solid 1px #e5e5e5;}
.nivo-caption a{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}
.nivo-caption a:hover{background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff');-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}
.box-gray{background:#f2f2f2;color:#999;font-size:22px;text-align:center;clear:both;padding:24px 0;}
.post{border-bottom:1px solid #efefef;}

input[type="text"],textarea{background:#fff;border:1px solid #dbdbdb;color:#919191;padding:5px;}
.more,.button{-moz-box-shadow:1px 1px 1px #d3d3d3;-webkit-box-shadow:1px 1px 1px #d3d3d3;box-shadow:1px 1px 1px #d3d3d3;display:inline-block;font-size:12px;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;padding:3px 15px;}
.more:hover,.button:hover{border:solid 1px #e5e5e5;color:#666;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff');text-decoration:none;}
.more,a.more,a.more:visited,.button{color:#666;border:solid 1px #e5e5e5;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');}

html ul.tabs li.active,html ul.tabs li.active a:hover{background:#fff;color:#a5a5a5;}

div.active{background-color:#fff;background-position:left bottom;}
div.active span{color:#a5a5a5;background-position:0 -7px !important;}

#sidebar{border-left:1px solid #efefef;width:270px;padding-left:29px;}

#sidebar li.newslist .title,#sidebar li.newslist .title a{color:#6e6e6e;}
#sidebar ul li a{color:#5e6066;background:url("light/arrow.html") no-repeat 0 4px;padding:0 0 0 14px;}
#sidebar ul li a:hover{color:#a5a5a5;text-decoration:none;background-position:0 -7px;}
#sidebar ul li li{border-bottom:1px solid #efefef;list-style-type:none;margin:0 0 7px;padding:0 0 7px;}
#sidebar .text a{color:#002c5a;background:none;padding:0;}
#src div{background-color:#FFF;border:1px solid #dbdbdb;width:268px;padding:5px 0;}
#src input{color:#919191;background-color:transparent;background-image:none;border:0 none;font-size:11px;width:215px;padding:0 10px;}
#src .button_src{background:url("light/but_submit.html") no-repeat scroll 0 3px transparent;border:0 none;cursor:pointer;width:20px;height:20px;}

#filter{border-right:1px solid #f3f3f3;}
#filter li.selected-1 a,#filter li a:hover{color:#a5a5a5 !important;text-decoration:none;}
#filter li a,#filter li a:visited{color:#5e6066;}
#frame-footer{border-top:1px solid #d5d5d5;margin-top:40px;float:left;width:100%;padding:1px 0 46px;}
#footer{border-top:1px solid #efefef;padding-top:10px;}
*:focus{outline:none;}
.clear{clear:both;height:1px !important;line-height:1px !important;float:none !important;}
hr.sparator{height:1px;line-height:0;page-break-after:always;text-align:center;width:100%;clear:both;border-width:0;margin:0 0 45px;}
h1,h2{margin-bottom:15px;font-family:Arial, Verdana;font-weight:400;}
h3,h4,h5,h6{margin-bottom:8px;font-family:Arial, Verdana;font-weight:400;}
h1{font-size:36px;line-height:30px;}
h2{font-size:26px;line-height:24px;}
h3{font-size:24px;line-height:20px;}
h4{font-size:20px;line-height:15px;}

a:hover{text-decoration:underline;}
a img{border:none;}
.alignleft,img.alignleft{display:inline;float:left;margin-right:15px;margin-top:3px;}

img.alignleft,img.alignright,img.aligncenter,img.alignnone{margin-bottom:12px;}
p,ul,ol,blockquote{margin-bottom:30px;}
ul,ol{margin:10px 0 20px 20px;}
li ol,li ul{list-style:square;margin-bottom:0;margin-top:0;}

blockquote{font-style:italic;line-height:20px;background-image:url(../images/quote.png);background-repeat:no-repeat;background-position:0 0;margin:0 0 20px;padding:6px 10px 0 40px;}

#container{width:940px;margin:0 auto;}
#top{width:100%;float:left;padding:22px 0 15px;}
#logo{float:left;padding-top:10px;padding-bottom:5px;}

#topnav ul li:first-child{background-image:none;}
.jqueryslidemenu ul li{position:relative;display:inline;float:left;z-index:100;font-size:12px;}
.jqueryslidemenu ul li a{display:block;text-decoration:none;padding:10px 15px;}

.header-desc{background:url(../images/bg-text-slide.png);width:178px;margin-right:78px;position:absolute;z-index:15;right:0;height:186px;top:0;padding:34px 19px 0;}
.header-desc h1{margin-bottom:0;}
#slideshow{height:427px;position:relative;}
.desc-slide{height:403px;overflow:hidden;position:relative;}
#main-content{margin:20px 0;}
#main-content,#content,#sidebar{float:left;}
#content{width:610px;margin-right:30px;}
#content.full{width:100%;padding-left:15px;}

#sidebar ul{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#sidebar .widget-container{margin-bottom:40px;}

#sidebar li.newslist .title{display:block;margin-bottom:0;font-size:20px;}
#sidebar li.newslist span.title a:link,#sidebar li.newslist span.title a:visited{text-decoration:underline !important;padding:0;}
#sidebar li.banner li{display:inline;background:none;border:0;float:left;margin:0 20px 18px 0;padding:0;}
#sidebar li.banner li a{background:none;padding:0;}
#copyright{font-size:12px;float:left;padding-top:3px;}
#credits{font-size:12px;float:right;padding-top:3px;}
#credits a:hover{color:#002042;text-decoration:none;}

.last{margin-right:0 !important;clear:right;}

.toggle_container .block{padding:10px;}
.toggle_container .block p{margin:5px 0;padding:5px 0;}

.col-1{width:960px;float:left;margin:0 19px 15px;}

h1,h2,h3,h4,h5,a,a:visited,a:hover,#logo .dot,.posttitle a,.posttitle a:visited{color:#002c5a;}
#topnav ul li.active a,html ul.tabs li.active a{color:#a5a5a5;}
.header-desc h4,.nivo-caption span.slider-desc{color:#fff;}

*,form,#sidebar li.banner ul{margin:0;padding:0;}
a,a:visited,#logo h1 a:hover{text-decoration:none;}
#topnav ul,#sidebar ul li,.four_column,.three_column,.two_column,.three_four_column{list-style-type:none;margin:0;padding:0;}
#credits a,#credits a:visited{color:#0051A8;text-decoration:none;}