*:first-child+html /* IE7*/

h1,h2,h3,h4,h5,ul,p,ol,dl,dt,dd,form{
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px;
	font-family: tahoma, sans-serif;
	font-size:10pt;
	color:#333333;
	background:#fff url(../images/bg.jpg) repeat-x;

}
a{	
	color:#333; 
	text-decoration:none;
	font-size:12px;
}
a:hover{
	color:#900;
	text-decoration:none;
}
a img{
	border:none;
}

/* BUTTON */
.btn-more{
	background:url(../images/btn-more.png) no-repeat;
	width:103px;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#ddd;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin:6px 0 0 0;
	font-weight:600
}
.btn-more:hover{
	color:#ff0;
}
/* BUTTON */

#container{
	width:940px;
	margin:10px auto;
}
#slider, #index_portfolio, #content, #footer-nav, #footer, #stats{
	width:940px;
	float:left;
	margin:10px 0 0 0;
}

/* HEADER */
#header{
	/*background:url(../images/bg-header.jpg) no-repeat;
	height:157px*/
	padding:0px;
	margin:0px;
	width:940px;
	float:left;
}
#header h1.logo{
	margin:0px;
	width:60%;
	position:relative;
	height:93px;
	color:#ddd;
	font-size:16px
}
#header h1.logo a{
	color:#A6FFFF;
	font-size:16px;
}
#header h1.logo a:hover{
	color:#000;
}
#header h1.logo span{
	color:#FFA042;
	display:block;
	font-size:12px;
	margin:4px 0 0 0;
}

/* TOPNAV*/
#header .top{
	float:right;
	width:40%;
	margin:19px 0 0 0;
	padding:0px;
}
#header .top .call{
	float:right;
	text-align:right;
	margin:0px;
	padding:0px;
}
#header .top .call img{
	float:right;
	margin-left:10px
}
#header .top ul.topnav{
	float:right;
	display:inline;
	list-style:none;
	margin:10px 0 0 0;
	padding:0px;
}
#header .top ul.topnav li{
	float:left;
	margin:0 0 0 12px ;
	padding:0px;
	text-transform:uppercase
}
#header .top ul.topnav li a{
	font-size:10px;
	color:#eee;
}
#header .top ul.topnav li a:hover{
	color:#ff0;
}

/* MENU */
#header ul.menu{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/bg-nav-green.jpg) repeat-x;
	width:100%;
	height:39px;
	border-top:0px solid #555;
	border-bottom:0px solid #555;
}
#header ul.menu li{
	float:left;
	margin:0px;
	line-height:38px;
	border-right:1px solid #74C85B
	/*padding:4px 0 8px 0;*/
}
#header ul.menu li:hover{
	background:#53AC39;
	cursor:pointer
}
#header ul.menu li a{
	padding:0px 25px;
	font-weight:bold;
	color:#fff;
}
#header ul.menu li a:hover{
	color:#fff;
}
#header ul.menu li .hovered{
	color:#fff;
	font-weight:bold;
	padding:12px 25px;
	background:#53AC39
}

/* SLIDER */
#slider{
	border:0px solid #333;
	
}


/* INDEX PORTFOLIO */
#index_portfolio{
	padding:4px 0px;
	background:url(../images/bg-index-portfolio.png) repeat-x center bottom;
	padding-bottom:25px;
	z-index:-1;
	position:relative
}
#index_portfolio h3{
	float:left;
	padding:0 0 7px 0;
	border-bottom:2px solid #ccc;
	width:100%;
	color:#4D4D4D;
	font-size:16px
}
#index_portfolio .wrapper{
	float:left;
	width:100%;
	height:140px;
	padding-bottom:3px;
	/*background:#ddd;*/
}
#index_portfolio .wrapper .bprev{
	float:left;
	width:44px;
	height:41px;
	position:relative;
	top:47px;
	margin:0 0 0 2px;
}
#index_portfolio .wrapper .bnext{
	float:right;
	width:44px;
	height:41px;
	position:relative;
	top:-90px;
	margin:0 2px 0 0
}
*:first-child+html #index_portfolio .wrapper .bnext{
	float:right;
	top:50px;
}
#index_portfolio .wrapper .port{
	width:90%;
	height:135px;
	margin:3px auto;
	z-index:-1
}
*:first-child+html #index_portfolio .wrapper .port{
	border:0px solid #000;
	float:left;
	margin:2px 0 0 2px;
	z-index:-1
}
#index_portfolio .wrapper .port ul.portlist{
	width:100%;
	display:inline;
	list-style:none;
	float:left;
	margin:4px;
	padding:0px;
}
#index_portfolio .wrapper .port ul.portlist li{
	float:left;
	margin:0px 3px;
	padding:0px;
}
#index_portfolio .wrapper .port ul.portlist li img{
	width:130px;
	height:130px;
	border:2px solid #ccc;
}
#index_portfolio .wrapper .port ul.portlist li img:hover{
	border:2px solid #666;
}

/* LEFT CONTENT */
#content .Lcolumn{
	float:left;
	width:68%;
}
#content .Lcolumn h3{
	float:left;
	padding:8px 0 8px 0;
	margin:0 0 18px 0;
	border-bottom:2px solid #ccc;
	width:100%;
	color:#4D4D4D;
	font-size:16px
}
#content .Lcolumn .c-content-l{
	float:left;
	width:100%;
}
#content .Lcolumn .c-content-l .home-more{
	float:right;
	text-align:left;
	margin:4px 0 10px 15px;
	display:block;
	width:95%;
	color:#ff6600;
	font-size:700;
}
*:first-child+html #content .Lcolumn .c-content-l .home-more{
	float:left;
	margin:4px 0 10px 24px;
}
#content .Lcolumn .c-content-l .home-more:hover{
	color:#000
}
#content .Lcolumn .c-content-l .home-more img{
	border:none;
	position:relative;
	top:2px
}
#content .Lcolumn .c-content-l strong.home-t-services{
	float:left;
	font-size:14px;
	color:#008001;
	margin:7px 0 0 10px
}
*:first-child+html #content .Lcolumn .c-content-l strong.home-t-services{
	width:100%;
}
#content .Lcolumn .c-content-l ul.home-title-services{
	float:left;
	margin:10px 0 0 45px;
	padding:0px;
}
#content .Lcolumn .c-content-l ul.home-title-services li{
	margin:1px 0px;
	float:left;
	width:98%
}
*:first-child+html #content .Lcolumn .c-content-l ul.home-title-services{
	width:100%;
	float:left;
	margin:10px 0 0 25px;
}
*:first-child+html #content .Lcolumn .c-content-l ul.home-title-services li{
	background:url(../images/icon-dotted.gif) no-repeat 0px 5px;
	width:100%;
	float:left;
	padding:0 0 0 14px
}
*:first-child+html #content .Lcolumn .c-content-l ul.home-title-services li ul{
	float:left;
	width:96%;
}
*:first-child+html #content .Lcolumn .c-content-l ul.home-title-services li ul li{
	float:left;
	width:96%;
	background:url(../images/icon-square.gif) no-repeat 0px 6px;
}
#content .Lcolumn .c-content-l ul.home-title-services li ul{
	float:left;
	margin:0 0 0 20px;
	padding:0px;
	list-style-type:square
}
#content .Lcolumn .c-content-l ul.home-title-services li ul li{
	margin:1px 0px;
	float:left;
	width:98%;
}
#content .Lcolumn .c-content-l .c-align-l{
	float:left;
	margin:15px 0 20px 0;
}
#content .Lcolumn .c-content-l .brochure{
	margin:20px 0 0 0;
	width:210px;
	height:71px;
	background:url(../images/bg-brochure.png) no-repeat 0px 0px;
	line-height:70px;
}
#content .Lcolumn .c-content-l .brochure a{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 18px
}
#content .Lcolumn .c-content-l .brochure a:hover{
	color:#ffff00
}
#content .Lcolumn .c-content-l .c-align-r{
	float:right;
	width:58%;
	margin:20px 0 20px 0;
}
#content .Lcolumn .c-content-l .c-align-r h4{
	color:#008000;
	font-size:14px;
	margin:0 0 8px 0;
}
#content .Lcolumn .c-content-l .c-align-r p{
	line-height:14pt;
	text-indent:13pt;
	color:#555;
	text-align:justify;
	margin:0 0 15px 0;
}

#content .Lcolumn .col{
	/*width:305px;*/
	width:300px;
	height:250px;
	float:left;
	margin:0 0 12px 0;
	text-align:justify;
	color:#666
}
#content .Lcolumn .col img{
	margin:4px 0px;
	width:300px;
}
#content .Lcolumn .col h4{
	float:left;
	width:100%;
	display:block;
	font-size:14px;
	padding:5px 0px;
	color:#000
}

#content .Lcolumn .col2{
	/*width:305px;*/
	width:300px;
	height:250px;
	float:right;
	margin:0 0 12px 0;
	text-align:justify;
	color:#666
}
#content .Lcolumn .col2 img{
	margin:4px 0px;
	width:300px;
}
#content .Lcolumn .col2 h4{
	float:left;
	width:100%;
	display:block;
	font-size:14px;
	padding:5px 0px;
	color:#000
}


/* 	RIGHT CONTENT */
#content .Rcolumn{
	float:right;
	width:28%;
}
#content .Rcolumn h4{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../images/bg-r-column-navy.png) no-repeat;
	/*background:#5DC03F;*/
	height:37px;
	line-height:37px;
	color:#fff;
	text-indent:10pt;
	font-size:14px
}
#content .Rcolumn h4 span{
	margin:0 0 0 95px;
}
#content .Rcolumn h4 span a{
	color:#ff0;
	font-weight:normal;
	font-size:11px;
}
#content .Rcolumn h4 span a:hover{
	color:#f00;
}
#content .Rcolumn ul.home-news-list{
	float:left;
	margin:10px 0 8px 17px;
	padding:0px;
	width:93.5%;
}
#content .Rcolumn ul.home-news-list li{
	padding:4px 0px;
	border-bottom:1px dotted #ccc;
}
*:first-child+html #content .Rcolumn ul.home-news-list li{
	background:url(../images/icon-dot.png) no-repeat 0px 8px;
	list-style:none;
	padding:4px 0 4px 12px;
}
#content .Rcolumn ul.home-news-list li a:hover{
	color:#f00;
	text-decoration:underline;
}

/* WEBLINK */
#content .Rcolumn ul.home-weblink-list{
	float:left;
	margin:10px 0 8px 0;
	padding:0px;
	width:99%;
	list-style:none;
	display:inline;
	border:0px solid #000
}
#content .Rcolumn ul.home-weblink-list li{
	padding:0px;
	margin:0 0 7px 10px;
	float:left;
}
#content .Rcolumn ul.home-weblink-list li img{
	border:1px solid #ddd;
	width:70px;
}
#content .Rcolumn ul.home-weblink-list li img:hover{
	border:1px solid #999;
}
/* WEBLINK*/

#content .Rcolumn .more{
	float:right;
	margin:0 0 12px 0;
	text-align:right;
}
#content .Rcolumn .index-clip{
	float:left;
	width:95%;
	padding:5px;
	margin:0 0 22px 0;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
*:first-child+html #content .Rcolumn .index-clip{
	width:94.7%;
}



/* FOOTER NAV*/
#footer-nav ul.footer-nav{
	float:left;
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;	
}
#footer-nav ul.footer-nav li{
	float:left;
	margin:0px 10px;
	padding:0px;
}
#footer-nav ul.footer-nav li a{
	color:#666;
	font-weight:700;
	font-size:11px;
}
#footer-nav ul.footer-nav li a:hover{
	color:#f00;
}

/* FOOTER */
#footer{
	background:url(../images/bg-footer.png) no-repeat;
	height:37px;
	margin:10px 0 5px 0
}
#footer p{
	color:#999;
	font-size:11px;
	text-indent:12pt;
	line-height:35px;
	width:50%;
	float:left
}
#footer .counter{
	float:right;
	width:40%;
	color:#fff;
	font-weight:bold;
	text-align:right;
	margin:8px 8px 0 0;
}
#footer .counter span{
	color:#ff0;
}

/* STATS*/
#stats{
	float:left;
	margin:0 0 5px 0;
	text-align:center
}
#stats img{
	border:none;
}