/*
Theme Name: KineticDigital
*/
body {
	margin:0;
	color: #666;
	min-width: 800px;
	background:#c6c6c6 url(images/bg-body.jpg) repeat-x;
	font:12px arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border:0;
}
input, select, textarea {
	vertical-align: middle;
	font: 150% arial, helvetica, sans-serif;
}
a {
	color:#006ba1;
	text-decoration:none;
        <!font-weight:bold>

}
a:hover {
	text-decoration: underline;
}
#content h1,{
	color:#006ba1;
}

#content h2,{
color:#83AE1C;
}
#content h3,{
color:#4D5656;
}
#content h4,
#content h5{
	color:#83AE1C;
}
#content h6 {
	color:#006ba1;
}
#content h8 {
	color:#83AE1C;
}


.menutitle{
color:#1C1C1C;
font-size:12px;
font-weight:bold;
}
#content h1 {font-size:18px;}
#content h2 {font-size:22px;
color:#83AE1C;}
#content h3 {font-size:18px;}
#content h4,
#content h5 {font-size:14px;font-weight:bold;}
#content h6 {font-size:12px;}
#content h8 {font-size:12px;font-weight:bold;}

/* General settings */
#wrapper {
	width:970px;
	margin:0 auto;
	position:relative;
	padding:159px 0 0;
}
#header {
	width:970px;
	height:163px;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
}
#header .row {
	width:100%;
	overflow:hidden;
	padding:52px 0 23px;
	background:url(images/bg-header.png) no-repeat;
}
.logo {
	margin:0 54px 0 0;
	float:right;
	width:81px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	position:relative;
}
.logo a {
	display:block;
	background:url(images/logo.gif) no-repeat;
	height:100%;
}
.slogan {
	float:left;
	margin:2px 0 0 56px;
	width:172px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	position:relative;
}
.slogan a {
	display:block;
	height:100%;
	background:url(images/slogan.jpg) no-repeat;
}
.holder-mainnav {
	width:960px;
	padding:0 5px 10px;
	margin:0 auto;
	background:url(images/bg-main-nav.png) no-repeat;
}
.holder-mainnav:after {
	display:block;
	clear:both;
	content:"";
}
/* main-navigation */
#main-nav {
	margin:0;
	padding:7px 0 13px 15px;
	list-style:none;
	float:left;
	position:relative;
}
#main-nav li {
	float:left;
	font-size:14px;
	line-height:15px;
	text-transform:capitalize;
	padding:0 4px 0 5px;
	background:url(images/separator1.gif) no-repeat 0 -35px;
}
#main-nav li:first-child {
	background:none;
}
#main-nav li a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
/* main-drop-down */
#main-nav li .drop {
	display:none;
	position:absolute;
	z-index:1000;
	top:25px;
	left:-7px;
	width:999px;
}
#main-nav li:hover,
#main-nav li.hover {
	position:relative;
	background:#fff url(images/separator1.gif) no-repeat 0 -35px;
}
#main-nav li em {
	padding:6px 0 0;
	height:25px;
	float:left;
	cursor:pointer;
}
#main-nav li:hover .link,
#main-nav li.hover .link {
   /* position:absolute;*/
	/*top:-9999px;*/
}
#main-nav li.hover a {
	color:#000;
	
}
#main-nav li.hover >em >a {
	text-decoration:underline;
}
#main-nav li.hover > a{
text-decoration:underline;
}
#main-nav li .hover-m {
	position:absolute;
	top:-9999px;
}
#main-nav li:hover .hover-m,
#main-nav li.hover .hover-m {
	position:static;
	top:0;
}
#main-nav li:hover .drop,
#main-nav li.hover .drop {
	display:block;
}

/* start shadow-drop */
#main-nav li .drop .column .body {
	width:100%;
	position: relative;
	display: table;
}
#main-nav li .drop .column .table-row { display: table-row; }
#main-nav li .drop .column .left,
#main-nav li .drop .column .right {
	background: url(images/bg-left.png) repeat-y;
	width: 13px;
	display: table-cell;
}
#main-nav li .drop .column .right { background: url(images/bg-right.png) repeat-y; }
#main-nav li .drop .column .box .content {
	height: 1%;
	background-color: #fff;
	display: table-cell;
}
#main-nav li .drop .column .box .content2 {
	float: left;
}
#main-nav li .drop .column .bottom-left,
#main-nav li .drop .column .bottom-right {
	background: url(images/bg-top-left.png) no-repeat;
	height: 13px;
	width: 13px;
	font-size: 0;
}
#main-nav li .drop .column .bottom-right {
	margin: -13px 0 0 auto;
	background: url(images/bg-top-right.png) no-repeat;
}
#main-nav li .drop .column .bottom-right { background: url(images/bg-bottom-right.png) no-repeat; }
#main-nav li .drop .column .bottom-left { background: url(images/bg-bottom-left.png) no-repeat; }
#main-nav li .drop .column .bottom {
	margin: -13px 13px 0 13px;
	background:url(images/bg-bottom.png) repeat-x;
	height: 13px;
	font-size: 0;
}
/* end shadow-drop */
#main-nav li .drop .col {
	float:left;
	padding:20px 0 10px 10px;
	max-width:210px;
padding-left:18px;
	
}
#main-nav li .drop a {
	background:none;
}
#main-nav li .drop ul {
	margin:0 0 -22px;
	padding:0;
	list-style:none;
}
#main-nav li .drop ul li {
	background:none;
	padding:0 0 22px;
	color:#1c1c1c;
	font-size:14px;
	display:block;
	float:none;
	height:auto;
}
#main-nav li .drop ul li a {
	color:#1c1c1c;
	font-size:12px;
	font-weight:bold
}
#main-nav li .drop ul li ul {
	margin:5px 0 0 0;
}
#main-nav li .drop ul li ul li {
	padding:0;
	font-size:12px;
	line-height:11px;
	padding-bottom:8px;
}
#main-nav li .drop ul li li a {
	color:#006ba1;
	font-size:10px;
	display:block;
}
#main-nav li .drop ul li li:hover a {
	text-decoration:underline;
}

/* search-form */
.search-form fieldset {
	float:right;
	padding:12px 10px 0 0;
	position:relative;
}
.email-form .text ,.search-form .text {
	float:left;
	margin:0 7px 0 0;
	width:143px;
	padding:1px 5px 0;
	height:17px;
	font-size:9px;
	line-height:14px;
	border:1px solid #bfbfbf;
	display:inline;
	color:#49abda;
font-weight:bold;
}
.email-form .btn-search,.search-form .btn-search {
	float:left;
	width:23px;
	height:20px;
	background:url(images/btn-search.jpg) no-repeat;
	border:0;
	padding:0;
	margin:0px 0;
	cursor:pointer;
}
/* main-box */
#main {
	width:960px;
	margin:0 auto;
	padding:54px 0 0;
	overflow:hidden;
	border-left:1px solid #999b9e;
	border-right:1px solid #999b9e;
	background:#fff url(images/divider1.gif) repeat-y 750px 0;
}
/* main-content */
#content {
	width:707px;
	float:left;
	margin:0 0 0 21px;
	display:inline;
}
/* promo-box */
.promo {
	height:244px;
	overflow:hidden;
	padding:0px;
	margin:0 0 16px;

	background:#272b2d;
}
* html .promo {
	height:122px;
	overflow:visible;
}
#content .promo .heading {
	display:block;
	margin:0 0 20px;
	font-size:36px;
	letter-spacing:-3px;
	color:#fff;
}
.banner-area {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:3px;
	width:699px;
	height:162px;
	
	margin:0 0 15px;
	border:1px solid #dbdbdb;
}
#rotator {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:3px;
	width:699px;
	height:162px;
	margin:0 0 15px;
	border:1px solid #dbdbdb;
}
.postbanner-area {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:3px;
	width:699px;
	height:162px;
	background:url(images/schnitz2.jpg) no-repeat 3px 3px;
	margin:0 0 15px;
	border:1px solid #dbdbdb;
}
.label-project {
	position:absolute;
	top:0;
	right:-2px;
	width:142px;
	height:160px;
	background:url(images/label-project.png) no-repeat;
	overflow:hidden;
}
.label-project a {
	display:block;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.content-area {
	height:1%;
	padding:0 0 30px 25px;
	
    
}
.index .content-area {
	margin:0;
	padding:10px 18px 34px 10px;
	<!--background:#f9f8f8 url(images/bg-content-area.jpg) repeat-x;-->
}
.title-box {
	height:1%;
	overflow:hidden;
	padding:0px 0px 0px 0px;

}
.title-box .title-text {
	margin:10px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
}
.content-area h1 {
	margin:0 0 2px;
	font-size:18px;
	line-height:20px;
	display:block;
	color:#006ba1;
}
.content-area .heading {
	margin:0 0 0 10px;
	font-size:18px;
	line-height:20px;
	display:block;
	color:#006ba1;
}
/* slide-menu */
.slide-menu {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	width:707px;
	
}
.slide-menu li {
	width: 100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:0 0 -8px;
}
.ie6 .slide-menu li {
	margin:0 0 -11px;
}
.ie7 .slide-menu li {
	margin:0 0 -11px;
}
.slide-menu .opener {
	display:block;
	height:51px;
	width:707px;
	cursor:pointer;
	padding:0 16px 0 11px;
	background:url(images/bg-opener.png) no-repeat;
}
.slide-menu li .opener .open-hold {
	display:block;
	height:100%;
	overflow:hidden;
	
}
.blue-head {
	display:block;
	margin:2px 0 0;
	font-weight:bold;
	font-size:20px;
	line-height:18px;
	color:#49abda;
	font-style:normal;
}
.ie7 .white-head {
	margin:-32px 0 0;
}
.opera10 .white-head {
	margin:-14px 0 0;
}
.white-head {
	display:block;
	margin:-16px 0 0;
	font-weight:bold;
	font-size:24px;
	line-height:20px;
	color:#fff;
	font-style:normal;
}
* html .white-head {
	margin:-32px 0 0;
}
/* slide box */
.slide {
	width:100%;
	overflow:hidden;
	color:#707171;
	font-size:13px;
position:relative;
top:-10px;
}
#content .slide .heading-text {
	margin:0 0 8px;
	display:block;
	color:#83ae1c;
	font-size:18px;
	line-height:22px;
}
.slide .column {
	width:100%;
	overflow:hidden;
	margin:3px 0 22px;
	
        border:1px solid #D1D1D1;
border-top:none;
width:704px;
}
.slide .column .col {
	width:426px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 11px;
}
.slide .column .right {
	width:237px;
	margin:0 0 0 15px;
}
.slide .hold {
	width:450px;
	overflow:hidden;
	background:url(images/divider2.gif) repeat-y 194px 0;
}
.slide .hold ul {
	margin:-14px 0 0;
	padding:4px 50px 0 0;
	list-style:none;
	float:left;
	width:175px;
}
.slide .hold ul li {
	margin:14px 0 0;
}
.title {
	

font-size:23px !important;
}
.title a{
color:#666666;
}
.slide p {
	margin:0;
}
.more {
	font-weight:bold;
	padding:0 16px 0 0;
	background:url(images/arrow1.gif) no-repeat 100% 50%;
}
.case {
display:inline;
float:right;
height:190px;
width:266px;
/*	width:454px;
height:190px;
display:inline;
float:left;*/
}

.case img {
	
	border:3px solid #ddd;
}
/* pager-navigation */
.pager {
	margin:0 0 0 -3px;
	padding:12px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.pager li {
	display:inline;
	padding:0 3px;
	margin:0;
}
.pager li a {
	color:#83ae1c;
}
.pager li.active {
	font-weight:bold;
}
/* sidebar */
#sidebar {
	width:210px;
	float:right;
	color:#a8a9a9;
	font-size:13px;
	margin:2px 0 -4px;
}
#sidebar .box {
	height:1%;
	padding:0 0 21px 5px;
}
#sidebar .box:after {
	display:block;
}
#sidebar .box .hold {
	height:1%;
	overflow:hidden;
	padding:4px 5px 0 26px;
}
#sidebar .heading-holder {
	width:185px;
	height:41px;
	overflow:hidden;
	padding:0 12px 10px;
	margin:0 0px 0 12px;
	position:relative;
	background:url(images/our_clients.png) no-repeat;

}
#sidebar .heading-holder3 {
	width:185px;
	height:41px;
	overflow:hidden;
	padding:0 12px 10px;
	margin:0 0px 0 12px;
	position:relative;
	background:url(images/it_news.png) no-repeat;

}
#sidebar .heading-holder2 {
	width:185px;
	height:41px;
	overflow:hidden;
	padding:0 12px 10px;
	margin:0 0 0 11px;
	position:relative;
	background:url(images/mailing_list.png) no-repeat;

}
/* btn-list */
.btn-list {
	margin:-21px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.btn-list li {
	padding:17px 0 0;
	float:left;
}
.btn {
	float:left;
	width:182px;
	padding:0 10px 0 12px;
	cursor:pointer;
	height:60px;
}
.btn:hover {
	text-decoration:none;
	background-position:154px 50%;
}
.gray-big {
	display:block;
	color:#a8a9a9;
	font-size:25px;
	line-height:20px;
	margin:-8px 0 0;
}
.blue-big {
	display:block;
	font-size:29px;
	color:#006ba1;
	line-height:18px;
	margin:-23px 0 0;
}
.ie6 .blue-big {
	margin:-33px 0 0;
}
.ie6 .btn-list {
	margin:-25px 0 0;
	padding:0 0 10px;
}
.ie6 .btn-list li {
	margin:0 0 -20px;
	padding:20px 0 10px;
}
.ie6 .gray-big {
	margin:-2px 0 0;
}
.ie7 .blue-big,
.ie7 .green-big {
	margin:-33px 0 0;
}
.opera10 .blue-big,
.opera10 .green-big {
	margin:-19px 0 0;
}
.green-big {
	display:block;
	display:block;
	font-size:29px;
	color:#83ae1c;
	line-height:18px;
	margin:-23px 0 0;
}
* html .green-big {
	margin:-33px 0 0;
}
#sidebar .contact-list {
	margin:6px 0 0 15px;
font-weight:bold;
}
/* contact-list */
.contact-list dt {
	float:left;
}
.contact-list dd {
	margin:0;
}
.client-list {
	margin:-4px 0 0;
	padding:0 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.client-list li {
	padding:0 0 10px 9px;
	height:1%;
	overflow:hidden;
}
.client-list img {
	display:block;
}
/* email-formular */
.email-form fieldset {
	float:right;
	width:188px;
	padding:0 8px 4px 0;
	margin:0 -5px 0 0;
}
.email-form .text {
		
	margin-left:10px;
text-transform:uppercase;
width:135px;
	
	
}
.email-form .btn-send {
	float:left;
	width:23px;
	height:21px;
	margin:4px 0 0 5px;
	background:url(images/btn-send.gif) no-repeat;
	border:0;
	cursor:pointer;
}
#sidebar .box p {
	margin:0 0 8px;
	line-height:16px;
}
.news-list {
	margin:-14px 0 0;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.srssfetcher{
	margin:-14px 0 0;
	padding:2px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news-list li {
	height:1%;
	overflow:hidden;
	padding:14px 0 0;
}
.srssfetcher li {
	height:1%;
	overflow:hidden;
	padding:14px 0 0;
}

.news-list li .title {
	letter-spacing:-1px;
}
#sidebar .news-list li p {
	font-size:13px;
	line-height:16px;
	margin:0 3px 0 0;
}
/* inner1 */
.promo p {
	margin:0 0 20px;
	font-size:18px;
	line-height:18px;
	color:#47ADDE;
}
.promo p1 {
	margin:0 0 20px;
	font-size:18px;
	line-height:18px;
	color:#47ADDE;
}

.hold-text {
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
	margin:-2px 0 0;
	background:url(images/separator2.gif) repeat-x;
}
.hold-text .frame {
	width:244px;
	float:right;
}
.hold-text .frame img {
	display:block;
	border:3px solid #d5d4d4;
}
.hold-text .text {
	width:425px;
	float:left;
	font-size:13px;
}
.hold-text .text .heading {
	margin:0 0 20px;
}
#content .sub-heading {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.hold-text .text p {
	line-height:20px;
	margin:0 0 20px;
}
.invers .text {
	float:right;
}
.invers .frame {
	float:left;
}
/* footer-box */
#footer {
	width:960px;
	margin:0 auto 87px;
	padding:12px 0 14px;
	border-left:1px solid #999b9e;
	border-right:1px solid #999b9e;
	background-color:#272b2d;
	color:#f5f6f8;
}
#footer .column {
	width:100%;
	overflow:hidden;
	padding:5px 0 23px;
	text-transform:lowercase;
	background:url(images/bg-footer-column.gif) repeat-y 245px 0;

}
#footer .column .col {
	float:left;
	width:230px;
	padding:0 0 0 12px;
}
#footer .column .col ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .column .col ul li {
	height:1%;
	overflow:hidden;
	line-height:18px;
}

#footer .column .col ul li a {
	font-size:11px;
}
#footer .column .heading-text {
	color:#99bc45;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	letter-spacing:-1px;
}
#footer .column .heading-text a {
	color:#99bc45 !important;
	font-weight:bold;
	font-size:14px;
}
#footer .column .contact {
	color:#00aaff;
	font-size:16px;
	font-weight:bold;
}
#footer .column .col a {
	color:#f5f6f8;
}
#footer .column .col address {
	font-style:normal;
	padding:0 0 18px;
	line-height:18px;
}
#footer .column .col .headoffice {
	color:#f5f6f8;
}
#footer .column .col .phone {
	color:#f5f6f8;
}
#footer .column .col .email {
	color:#f5f6f8;
}
#footer .contact-list {
	margin:0;
	padding:0 0 18px;
	font-size:14px;
	line-height:18px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .gray-big span {
	visibility: hidden;
	font-size:29px;
	line-height:29px;
	letter-spacing:0px;
}
.sIFR-hasFlash .blue-big span {
	visibility: hidden;
	font-size:35px;
	line-height:35px;
	letter-spacing:0px;
}
.sIFR-hasFlash .green-big span {
	visibility: hidden;
	font-size:35px;
	line-height:35px;
	letter-spacing:0px;
}
.sIFR-hasFlash .blue-head span {
	visibility: hidden;
	font-size:20px;
	line-height:22px;
	letter-spacing:0px;
}
.sIFR-hasFlash .white-head span {
	visibility: hidden;
	font-size:24px;
	line-height:26px;
	letter-spacing:0px;
}
.sIFR-hasFlash #main-nav li .link {
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0px;
	visibility:visible;
	margin-left:2px;
margin-right:2px;
}
.sIFR-hasFlash #main-nav li .hover-m {
	visibility: hidden;
	font-size:14px;
	letter-spacing:0px;
	display:none;
}
.slideshow-items {
	list-style: none;
	margin:0;
	padding:0;
	position: relative;
	top:-7px;
	margin-bottom:3px;
}
.slideshow-items li{
border:1px solid #D1D1D1;
height:180px;
margin:0 0 -1px;
padding:15px 20px 10px;
position:relative;
width:666px;
}
.slideshow-items li:first-child{
border-top:none;
}
.hBanner{
background:#272B2D none repeat scroll 0 0;
color:#8FBD21;
font-size:18px;
line-height:18px;
margin:0 0 20px;
border:none;

}
.fBanner{

float:right;
margin-top:-2px;
padding-right:8px;
padding-top:-15px;
width:354px;

}
#smart-banner
{
margin-left:0px;
margin-bottom:20px;
}
.subscribe {
background:transparent url(images/Sign-up.gif) no-repeat ;
cursor:pointer;

padding-left:151px;
padding-top:25px;

}
.spacing{
height:10px;
}
.imagecontainer{
float:left;
overflow-x:hidden;
overflow-y:hidden;
width:223px;
padding-top:3px;
}
.textContainer{
float:right;
padding-left:15px;
width:429px;
}
.textContainer p{
margin:0px;
}
.caseContainer{
float:left;
position:relative;
padding-bottom:20px;
padding-top:3px;
}

.wpcf7-form ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
margin-left:1px;

}
.wpcf7-form p{
margin:0 0 3px;
}
.wpcf7-form h1{
padding-bottom:5px;
padding-top:8px;
}
.wpcf7-form h5{

padding-bottom:3px;
padding-top:7px;
margin:0px;
}
.wpcf7-form h6{
margin:0;
padding:0;
}
.wpcf7-form input[type="submit"][value="Submit Quote Request"]{
border:none;
}
.pStrap{
left:501px;
position:absolute;
top:117px;
z-index:25;
}
.nav a{
cursor:pointer;
}
.nav{
margin:0px;
padding:0;
color:#006BA1;
}
.navArrow{
display:inline;
width:10px;
position:relative;
top:-0.7px;
}
.catTitle{
color:#8FBD21;
font-size:20px;
line-height:18px;
margin:0 0 20px;
clear:both;
}
#footerlinks {
	width:960px;
	margin:0 auto 87px;
	padding:12px 0 14px;
	background-color:;
	color:#f5f6f8;
}

#topsection{
  height:34px;
}
#topsection .blogtitle{
  font-size:10px;
  color:#000;
padding-top:10px;
padding-left:5px;
display:inline;
float:left;
width:365px;
}
#topsection .topnav{
float:right;
diplay:inline;
}
.topnav ul{
  display:inline;
float:left;
list-style-type:none;
font-size:11px;
font-weight:bold;
padding-right:10px;
margin-top:8px;
}
.topnav ul a{
  color:#000;
}
.topnav ul a:hover{
color:#006BA1;
text-decoration:none;
}
.topnav ul li{
display:inline;
}
.topnav form{
display:inline;
float:left;
margin-top:-7px;
}
.menuphone{
float:right;
margin-top:4px;
padding-right:12px;
}
.sidecolumn{
width:215px;
min-height:100px;
display:inline;
float:left;
margin-left:-26px;


}
.wide{
width:489px;
display:inline;
float:right;
padding-top:0px!important;
padding-left:0px!important;
}
.strategy{
border-color:-moz-use-text-color #D1D1D1 #D1D1D1;
border-right:1px solid #D1D1D1;
border-style:none solid solid;
border-width:medium 1px 1px;
display:inline;
float:left;
height:307px;
margin-left:0px;
margin-right:-1px;
padding-left:15px;
padding-right:15px;
padding-top:5px;
position:relative;
width:204px;
}

.strategy span{
color:#666666;
margin-top:5px;
font-weight:normal;
font-size:23px!important;
}
.strategy p{
margin-bottom:15px;
margin-top:0px;
width:155px;
}
.strategy label{
font-weight:bold;
}
.strategy .links{

}
.strategy a{

}
.strategy img{
margin-top:35px;
cursor:pointer;
}
.home-content{
position:relative;
top:-11px;
padding:0px!important;
}
.leftcontent{
display:inline;
float:left;
width:322px;
padding-right:20px;
}
.portfolios .leftcontent{
padding-right:10px;
width:200px;
}

.portfolios li{
width:476px;
border-top:1px solid #D1D1D1 !important;
}
.leftcontent p{
 margin-top:5px;
}
.viewmore{
height:40px;
margin-top:7px;
width:120px;
float:left;
}
.viewmore img,.viewweb img{
outline:none;
border:none;
}
.viewweb{
height:40px;
margin-top:8px;
width:120px;
float:right;
}

.sidesubpage{
list-style-type:none;
padding-left:15px;
margin-top:1px;
}
.sidesubpage > li{
    border-bottom:1px solid;
   padding-bottom:5px;
padding-top:3px;
width:178px;
line-height:23px;
}
.sidesubpage li{
list-style-image:none;
list-style-type:none;
}

.sidesubpage ul li{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #f1f1f1;
	font-size:11px;
	line-height:13px;
}
.sidesubpage ul li a {
	font-size:11px;
}

.sidesubpage li a{
color:#666666;
font-size:12.5px;
}
.sidesubpage > li > a{
color:#666666;
font-weight:bold;
}
.sidesubpage ul{
margin-bottom:7px;
padding-left:10px;

}
.sidesubpage .current_page_item{
display:list-item;
}
.sidesubpage .current_page_item ul{
display:block;
}
.sidesubpage .current_page_item > a{
 color:#006ba1;
 font-weight:bold;
}
.sidetitle{
background:url(images/sidemenu_title.gif);
padding-left:10px;
width:187px;
}

.current_page_parent > a{
 color:#006ba1;
}
.sidesubpage li:last-child{
border:none;
}
.content-area{
line-height:16px;
}
.content-area h2{
line-height:24px;
}
/* css for listing post on page */
.listpost{
float:left;
position:relative;
padding-bottom:20px;
padding-top:3px;
}
.listpost .textContainer{
padding-left:1px;
width:99%;
}
.listpost .title{

font-weight:normal;
margin:5px 0 10px;
}
.listpost h3 a{
color:#666666;
}
.caseimage{
width:260px;
height:107px;
}

/*temporary hidden :TGP*/
.home-content .title-box{
display:none;
}

.temphidden{
display:none;
}