/*
The Name: WordPress ICG
The URI:
Description: ICG Blog Tempalte
Version: 1.0
Author:
Author URI:
Tags: custom header, fixed width, two columns, widgets
*/
/* general reset */
html{background:#231f20}

body{
	margin: 0;
	font-family:Arial, Tahoma, Verdana, sans-serif;
}
form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
a{text-decoration: none;}
#main{
	margin: 0 auto;
	width: 954px;
}
.menu-row{
	width:100%;
	height:44px;
	position:relative;
	z-index:5;
}
.menu-row:after{
	content:'';
	clear:both;
	display:block;
	height:0;
}
#menu{
	list-style:none;
	margin:0 0 0 224px;
	padding:0;
	float:left;
	display:inline;
}
#menu span{display:block}
#menu li{
	float:left;
	margin: 0 1px 0 0;
}
#menu a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:44px;
}
.menu-business{
	width:141px;
	background:url(images/menu-business.gif) no-repeat;
}
.menu-invertor{
	width:125px;
	background:url(images/menu-invertorr.gif) no-repeat;
}
.menu-portfolio{
	width:71px;
	background:url(images/menu-portfolio.gif) no-repeat;
}
.menu-about{
	width:76px;
	background:url(images/menu-about.gif) no-repeat;
}
.menu-home{
	width:75px;
	background:url(images/menu-home.gif) no-repeat;
}
#menu .active a,
#menu .hover a,
#menu li:hover a{background-position:0 100%;}
/* drop menu */
#menu ul{
	display:none;
	position:absolute;
	top:44px;
	left:9px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(images/none.gif);
}
#menu li:hover,
#menu li.hover{position:relative}
#menu li:hover ul,
#menu li.hover ul{display:block;}
#menu ul li{
	float:none;
	display:block;
	border-bottom:1px solid #eff1f0;
}
#menu ul a{
	font: 11px/15px Arial, Helvetica, sans-serif;
	color:#036;
	text-indent:0;
	height:auto;
	width:auto;
	width:135px;
	float:none;
	display:block;
	padding:3px 15px 3px 4px;
	background:#95a3b0;
	color:#036;
}
#menu ul a:hover{
	color:#f00;
	background:#eaeef1;
}
#menu .dropmenu-holder a,
#menu .dropmenu-holder a{background:#95a3b0 url(images/menu-arrow.gif) no-repeat 142px 50% !important;}
#menu .dropmenu-holder a:hover{background:#eaeef1 url(images/menu-arrow-hover.gif) no-repeat 142px 50% !important;}
#menu .dropmenu-holder ul a,
#menu .dropmenu-holder ul a:hover{background:#d7dcdf !important}
/* multy lvl */
#menu li:hover ul ul,
#menu li.hover ul ul{display:none;}
#menu ul li:hover ul,
#menu ul li.hover ul{display:block;}
#menu ul ul{
	top:0;
	left:154px;
}
#menu ul ul a{
	width:180px;
	padding:3px;
}
#menu .dropmenu-holder ul a:hover{background:#eaeef1 !important}
.menu-row .blog-link{
	float:right;
	height:38px;
	margin:0 26px 0 0;
	padding:9px 0 0 37px;
	display:inline;
	font:bold 14px/16px Tahoma,Arial,Helvetica;
	background:url(images/blog-link-ico.gif) no-repeat 0 3px;
}
.menu-row .blog-link a{color:#72133f}
.menu-row .blog-link a:hover{text-decoration:underline}
/* content */
#content{background:url(images/content-repeat.gif) repeat-y;}
.content-top{background:url(images/content-top.jpg) no-repeat;}
.content-bottom{background:url(images/content-bottom.jpg) no-repeat 0 100%;}
.home-page #content{background:url(images/home-repeat.gif) repeat-y;}
.home-page .content-top{background:url(images/home-top.jpg) no-repeat;}
.home-page .content-bottom{
	background:url(images/home-bottom.gif) no-repeat 0 100%;
	min-height:496px;
	overflow:hidden;
	padding: 0 0 6px;
}
* html .home-page .content-bottom{height:496px}
.welcome-text{
	text-align:center;
	color:#666;
	font:bold 12px/14px Arial,Helvetica,sans-serif;
	margin: 2px 115px 0;
}
.welcome-text p{margin:0;}
.content-columns{
	overflow:hidden;
	width:100%;
	padding: 0 0 3px;
}
.home-page .content-columns{position:relative;}
.main-column{
	float:left;
	width:709px;
	margin: 0 0 0 13px;
	display:inline;
}
.home-page .main-column{width:704px;}
.side-bar{
	float:right;
	width:202px;
	margin: 27px 23px 0 0;
	display:inline;
}
.home-page .side-bar{margin-right:29px}
/* services-columns */
.services-columns{
	background:url(images/services-repeat.gif) repeat-y !important;
	margin-top:49px;
}
.services-columns .top{
	background:url(images/services-top.gif) no-repeat !important;
	margin:-40px 0 0;
	position:relative;
}
.services-columns .bottom{
	overflow:hidden;
	width:100%;
	background:url(images/services-bottom.gif) no-repeat 0 100% !important;
	padding: 0 0 77px;
	position:relative;
	float:none !important;
	margin:0 !important;
}
.services-columns .service{
	float:left;
	width:327px;
	margin: 0 0 0 28px;
	display:inline;
	padding:14px 0 0;
	color:#333;
	font:11px/14px Arial,Helvetica,sans-serif;
	text-align:justify;
}
.services-columns .service:first-child{margin-left:10px}
.services-columns .service img{display:block}
.services-columns .service h2{
	text-indent:-999px;
	overflow:hidden;
	margin:0;
	width:180px;
	height:29px;
}
.text-business-services{background:url(images/text-business-services.gif) no-repeat 50% 0;}
.text-inventor-services{background:url(images/text-inventor-services.gif) no-repeat 50% 0;}
.services-columns .service p{margin:12px 0 0;}
.services-columns .service a{
	display:block;
	width:62px;
	height:23px;
	position:absolute;
	top:100%;
	margin: -77px 0 0 265px;
}
/* side bar */
.side-bar .contact-box{
	overflow:hidden;
	width:100%;
	padding:39px 0 0;
	margin:7px 0 0;
}
.home-page .side-bar .contact-box{
	position:absolute;
	bottom:4px;
	margin:0;
}
.side-bar .contact-box .inner-content{
	background:url(images/contact-repeat.gif) repeat-y;
	float:left;
	width:100%;
}
.side-bar .contact-box .bottom{
	background:url(images/contact-bottom.gif) no-repeat 0 100%;
	float:left;
	width:100%;
	padding:0 0 83px;
}
.home-page .contact-box .bottom{background:url(images/contact-bottom-home.gif) no-repeat 0 100%;}
.side-bar .contact-box .title{
	background:url(images/contact-top.gif) no-repeat;
	height:27px;
	margin:-39px 0 22px;
	padding:12px 0 0;
	position:relative;
}
.side-bar .contact-box .title h2{
	margin:0 8px;
	background:url(images/text-contact-us-now.gif) no-repeat 50% 0;
	height:27px;
	width:160px;
	text-indent:-999px;
	overflow:hidden;
}
.side-bar .contact-box ul{
	list-style:none;
	margin:11px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.side-bar .contact-box li{
	float:left;
	width:85px;
	text-align:center;
	margin: 0 0 0 10px;
	display:inline;
	font:bold 11px/14px Tahoma,Arial,Helvetica;
}
.side-bar .contact-box li a{color:#036;}
.side-bar .contact-box li a:hover{
	color:#f00;
	text-decoration:underline;
}
.main-column{background:url(images/main-col-repeat.gif) repeat-y;}
.main-column .top{
	background:url(images/main-col-top.gif) no-repeat;
	overflow:hidden;
	width:100%;
}
.main-column .bottom{
	background:url(images/main-col-bottom.jpg) no-repeat 0 100%;
	padding: 0 0 75px;
	margin:43px 0 0;
	float:left;
}
.main-column .sub-menu{
	padding:12px 0 0;
	margin:-43px 0 0;
	position:relative;
}
.main-column .sub-menu h2{
	text-indent:-999px;
	overflow:hidden;
	height:29px;
	width:180px;
	margin:0 9px;
}
.text-blog-red{background:url(images/text-blog-red.gif) no-repeat 50% 0}
.main-column .sub-menu ul{
	list-style:none;
	margin:2px 0 0 9px;
	padding:0;
	background:url(images/sub-menu.gif) no-repeat;
	font: 10px/30px Arial, Helvetica, sans-serif;
	width:690px;
}
.main-column .sub-menu li{
	display:inline;
	background:url(images/sub-menu-separator.gif) no-repeat 0 50%;
	padding:0 2px 0 6px;
}
.main-column .sub-menu li:first-child{background:none}
.main-column .sub-menu a{color:#414142;}
.main-column .sub-menu .active a{color:#486F8C}
.main-column .sub-menu a:hover{text-decoration:underline}
.main-column .text-box{
	width:690px;
	margin:1px 0 0 9px;
}
.main-column .text-box h1{
	background:url(images/text-box-title.gif) no-repeat;
	margin:0;
	color:#486F8C;
	font:bold 16px/35px Arial,Helvetica,sans-serif;
	padding:0 8px;
}
.main-column .text-box h1 a{
	margin:0;
	color:#486F8C;
	font:bold 16px/35px Arial,Helvetica,sans-serif;
	padding:0 8px;
}
.main-column .text-box h1 a:hover{
	text-decoration:underline;
}
.main-column .text-box .inner-content{
	background:url(images/text-box-repeat.gif) repeat-y;
	color:#00608F;
	font:11px/14px Arial,Helvetica,sans-serif;
	text-align:justify;
	margin:3px 0 0 3px;
}
.main-column .text-box .inner-content .top-bg{background:url(images/text-box-top.gif) no-repeat;}
.main-column .text-box .inner-content .bottom-bg{
	background:url(images/text-box-bottom.gif) no-repeat 0 100%;
	padding:20px 12px;
}
.main-column .text-box .inner-content p{margin:0;}
.search-list{
	background:url(images/magnifier.png) no-repeat;
	margin: 0 0 0 20px;
	overflow:hidden;
}
.search-list ul{
	list-style:none;
	margin:-7px 15px 0 258px;
	padding:0;
}
.search-list li{margin:14px 0 0}
.search-list h2{
	margin:0;
	color:#00608F;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	text-align:justify;
}
.search-list p{
	margin:0;
	color:#333;
	font:11px/14px Arial,Helvetica,sans-serif;
	text-align:justify;
}
.side-box{
	background:url(images/side-box-repeat.gif) repeat-y;
	margin:5px 0 0;
}
.side-box .bottom-bg{background:url(images/side-box-bottom.gif) no-repeat 0 100%;}
.side-box .top-bg{
	background:url(images/side-box-top.gif) no-repeat;
	padding: 10px 0 11px 7px;
}
.side-box h3{
	color:#000;
	font:16px/18px Arial,Helvetica,sans-serif;
	margin:0;
	text-align:center;
}
.side-box h3 a{color:#000}
.side-box .button a{
	width:202px;
	height:39px;
	margin:-10px 0 -21px -7px;
	display:block;
	padding:10px 0;
}
.side-box .top-bg div{width:150px;}
.side-box h4{
	margin:24px 0 0;
	color:#00608F;
	font:bold 12px/14px Arial,Helvetica,sans-serif;
}
.side-box p{
	margin:18px 0 0;
	color:#333;
	font:11px/14px Arial,Helvetica,sans-serif;
}
.side-box p span{display:block}




.side-bar h3{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:-3px 0 0;
	text-indent: 10px;
	position: relative;
}
.side-bar .box,
.side-bar .textwidget{
	height: 1%;
	overflow:hidden;
	padding: 10px;
}
.side-bar .box img,
.side-bar .textwidget img{
	float:left;
	margin: 0 10px 0 0;
}
.side-bar p{margin: 0 0 10px;}
.side-bar p a{
	font-weight: bold;
	color:#1d6c86;
}
.list{
	font:12px/15px Arial,Helvetica,sans-serif;
	margin:0;
	padding:5px 0 10px;
	list-style:none;
	line-height: 15px;
}
.list a{
	color:#1d6c86;
	text-decoration: underline;
}
.list a:hover{
	color:#000;
	text-decoration: none;
}
.row{
	height: 1%;
	overflow:hidden;
	padding: 5px 0 10px;
}
.row input{
	float:left;
	width:145px;
	border: 1px solid #ccc;
	height: 14px;
	margin: 0 8px 0 0;
	padding: 1px 2px;
	font-size: 11px;
}
.row .btn-search{
	float:left;
	width:auto;
	height:auto;
	border-style:none;
	margin: 3px 0 0;
	padding: 0;
}


.text-box em.blog{
	display: block;
	font-size: 11px;
	color:#666;
	font-style: normal;
	margin-bottom: 20px;
}
.text-box em.blog a{color:#666;}





#footer{
	text-align:center;
	color:#FFF;
	font:11px/14px Arial,Helvetica,sans-serif;
	background:#231f20;
	padding:15px 0 6px;
}
#footer .login{
	margin:0;
	font-weight:bold;
}
#footer a{color:#fff}
#footer .copy{margin:19px 0 0}
