body{
	padding:0px;
	margin:0px;
	background-color:#F4F4F4;
}

a:hover{text-decoration:none;}
div,td
	{
		font-family:Segoe Ui,Arial,Helvetica;
		font-size:13px;
		color:#8e8e8e;
		font-weight:normal;
	}

.h_text
	{
		font-family:Verdana;
		font-size:10px;
		line-height:10px;
		color:#2D2D2D;
	}

span
	{
		font-family:Verdana;
		font-size:10px;
		line-height:14px;
		color:#2D2D2D;
	}
	
.l_text
	{
		font-family:Verdana;
		font-size:10px;
		line-height:14px;
		color:#CC6633;
	}

a, li
	{
		font-family:Verdana;
		font-size:10px;
		line-height:10px;
		color:#CC6633;
	}
	
.c_text
	{
		font-family:Verdana;
		font-size:10px;
		line-height:10px;
		color:#8E8E8E;
	}

.form, .inputText
	{
		width:120px; 
		height:19px; 
		border-color:#D0D0D0; 
		border-width:1px; 
		background-color:#ffffff; 
		border-style:solid; 
		padding-left:5px
	}
.form_div
	{
		height:22px; 
		margin-top:2px;
	}

#menu ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#menu li{
	float:left;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

img {
	border: 0;
}

a.c_text{text-decoration:none;}	
a.c_text:hover{text-decoration:underline;}

a.lt_text{text-decoration:none;}	
a.lt_text:hover{text-decoration:underline;}

ul {margin:0; padding:0; list-style:none}
/*li {background:url(images/a1.gif) no-repeat left center; margin: 7px 0px 0px 0px; padding:0px 0px 0px 10px}*/
.l-text-grey {
		font-weight:normal;
		font-family:Verdana;
		font-size:10px;
		line-height:14px;
		color:#333333;
		font-style:normal;
}


.m_text, .inputText, .how, .txtArea { 
		font-family:Verdana;
		font-size:10px;
		line-height:14px;
		color:#000000;
 } 

.inputText, .how{
	margin-bottom:5px;
	width:260px;
}


#content{
	width:100%;
}

#left,
#top,
#middle_left,
#middle_right{
	border-top: solid #d2d2d2 0.1em;
	border-right: solid #d2d2d2 0.1em;
}

#left{
	position:absolute;
	left:10px;
	top:250px;
	float:left;
	width:300px;
	height:100%;
	padding: 10px 20px 0 10px; 
	margin: 10px 0 20px 0;
}

#top{
	position:relative;
	width:85%;
	padding: 10px 20px 20px 10px;
	margin: 0;
	left:305px;
	top:0;
}

#middle_left{	
	position:relative;
	float:left;
	width:40%;
	height:100%;
	padding: 10px 20px 20px 10px;
	margin: 0;
	left:305px;
	top:5px;
}

#middle_right{
	position:relative;
	width:73%;
	height:100%;
	padding: 10px 20px 20px 10px;
	margin: 0;
	left:300px;
	top:5px;
}

p.text{
	margin:0 0 0 17px;
}

.date{
	color:#000;
	font-weight:bold;
	background:url("../images/1-lt.gif") no-repeat left center ;
	padding-left:27px;
	margin:10px 0 0 0;
}

p.title{
	color:#CC6633;
	font-weight:bold;
	padding-left:17px;
	margin:0;
}

p.newspicture{
	margin:20px 0 20px 17px;
}

a.newspicture{
	margin:10px;
}

a.readmore{
	font-weight:bold;
	padding:20px 5px 20px 17px;
	
}

a.readmore_normal{
	font-weight:bold;
	padding:20px 0 20px 0;
}


.content_picture{
	float:left;
	margin: 0 10px 5px 0;
}

/****************************************************/

* {margin:0;padding:0}
/* mac hide \*/
html{overflow: -moz-scrollbars-vertical;}
html,body{height:100%;width:100%;}
/* end hide */
body {
	text-align:center; 
}


#distance { 
	width:1px;
	height:1%;
	float:left;
}

#main{
	text-align:justify; 
	clear:both;
	margin:0 auto;
	width:1000px;
	
}

.mainCol1, .mainCol2, .mainCol3{
	float:left;	
	width:325px;
	height:440px;
	display:none;
}

.mainCol2{
	margin:0 1px 0 1px;
}

.btop{
	width:325px;
	height:19px;
	margin:0;
	background:url(../images/borders/bordertop.jpg) 0 0 no-repeat;
}

.bbottom{
	margin:0;
	width:325px;
	height:21px;
	background:url(../images/borders/borderbottom.jpg) 0 0 no-repeat;
}

.bcontent{
	height:360px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	background:url(../images/borders/border.jpg) 0 0 repeat-y;
}

.mainTesti{
	margin-left:25px;
	margin-right:20px;
	border:1px solid #eae8e8;
	padding:15px;
	padding-top:45px;
	background:url(../images/testibg.gif) 0 0 no-repeat;
	height:115px;
	overflow:hidden;
}

.mainTesti h2, .mainTesti h2 a{
	text-align:left;
	line-height:12px;
	
}

.mainTesti h3 a{
	line-height:14px;
}


.mainSupp{
	margin-left:25px;
	margin-right:25px;
	border:1px solid #eae8e8;
	padding-left:9px;
	padding-right:15px;
	padding-top:41px;
	padding-bottom:9px;
	background:url(../images/servbg.gif) no-repeat;
}

.mainSupp2{
	margin-left:25px;
	margin-right:20px;
	padding-top:32px;
	padding-bottom:15px;
	background:url(../images/suppbg.gif) no-repeat;
}

.mainSupp2 h3{
	color:#fff; /*#8e8e8e;*/
	font-size:11px;
	font-family:Segoe Ui,Arial;
	font-weight:normal;
	padding: 10px 10px;
	background:#f58735;
}

h1{
	color:#f69750;
	font-size:18px;
	font-family:Segoe Ui,Arial;
	margin-bottom:20px;
	margin-top:10px;
	font-weight:normal;	
}

#accordion h2{
	color:#fff;
	font-size:14px;
	font-family:Segoe Ui,Arial;
	margin:0;	
	font-weight:normal;
	cursor: pointer;
	height:23px;
	padding-left:15px;
	border-bottom:1px solid #eae8e8;
	background:url(../images/smenu_h_bg.gif);
}

#accordion{
	width:268px;
	
}

#accordion h2:hover{
	background:url(../images/smenu_bg.gif);
}

#accordion h3{
	line-height:20px;
	overflow:hidden;
}

/*#accordion h2{
	color:#fff;
	color:#f58735;
	font-size:14px;
	font-family:Segoe Ui,Arial;
	margin-bottom:5px;
	padding-top:4px;
	margin-top:10px;
	font-weight:normal;
	cursor: pointer;
	background:url(../images/accordion_bg.jpg) no-repeat;
	height:30px;
	padding-left:15px;
}*/


.tooltipp-content {
    display: none;        
    position: absolute;   
    width: 220px;
    height:120px;
	padding-top:20px;
	padding-left:20px;
	padding-right:40px;
	background:url(../images/tooltip_bg.png) no-repeat;
	text-align: left;
	color: #46413e;
}

.tooltipp-target{
	cursor:pointer;
	color:#fff;
	text-decoration:underline;
}

h2, .mainTesti h2 a{
	color:#f58735;
	font-size:14px;
	font-family:Segoe Ui,Arial;
	margin-bottom:10px;
	font-weight:normal;
	height:25px;
	text-decoration:none;
}


h3, .mainTesti h3 a{
	color:#8e8e8e;
	font-size:11px;
	font-family:Segoe Ui,Arial;
	font-weight:normal;	
	text-decoration:none;
}

#header{
	height:78px;
	margin:3px 0 0 15px;
}

#menu{
	float:left;
	margin-left:40px;

}

#banner{
	clear:both;
	width:980px;
	height:120px;
}

.banner_txt{
	float:left;
	background:#f58735;
	width:275px;
	height:89px;
	text-align:center;
}

#hborder{
	background:url(../images/borders/hborder.jpg) repeat-y;
	width:980px;
	height:89px;
	padding-left:30px;
}

#cborder{
	background:url(../images/borders/hborder.jpg) repeat-y;
	width:980px;
	padding-left:10px;
	padding-bottom:20px;
	overflow:hidden;
}

#hbordertop, #cbordertop{
	background:url(../images/borders/hbordertop.jpg) 0 0 no-repeat;
	width:980px;
	height:21px;
}

#hborderbottom, #cborderbottom{
	background:url(../images/borders/hborderbottom.jpg) 0 0 no-repeat;
	width:980px;
	height:18px;
}

#content0, #content{
	height:100%;	
	margin-top:6px;
	margin-bottom:12px;	
}

#content{overflow:hidden;padding-bottom:20px;background:#fff;}

#contentHelp{
	margin: 0 0 -30000px;
	padding: 0 0 30000px;
}

#headerline{
	background-color:#514f4e;
	width:100%;
	height:40px;
}

#div0{
	margin:0 auto;
	width:970px;
}

#div1{
	float:left;
	text-align:left;
	margin:0 auto;
	width:500px;
	color:#fff;
	font-family:Segoe Ui,Verdana,Arial;
	font-size:18px;
	font-weight:normal;
	padding-top:11px;
}

#div2 {
	width:256px;
	margin-left:700px;
}

#footerLogos{
	position:relative;
	height:36px;
	width:271px;
	top:12px;
	left:370px;
}

#footer{
	clear:both;
	background:#fff;
	width:100%;
	height:50px;
	position:relative;
	top:20px;
	text-align:left;	
}

#footerTxt{
	font-family:Verdana;
	font-size:10px;
	line-height:10px;
	color:#8E8E8E;
	position:absolute;
	bottom:20px;
	width:100%;
	text-align:center;
}

#footerTxt span{
	position:relative;bottom:-6px;width:30px;margin-left:40px;
}

.txtmenu{
	color:#CC6633;
	text-decoration:none;
	
}

.txtmenu:hover{
	color:#514f4e;
}

.mainLeft{
	width:330px;
	float:left;
	margin-left:10px;
}

.mainRight{
	float:left;
	width:615px;
}

.mainLeft50{
	width:485px;
	float:left;
	margin-left:10px;
}

.mainRight50{
	float:left;
	width:485px;
}

.mainRightClients{
	width:950px;
	margin-left:10px;
}

#mainRight{
	left:60px;
}

.contactLeft{
	width:300px;
	float:left;
	margin-left:10px;
}

.contactMiddle{
	float:left;
	width:300px;
}

.contactRight{
	float:left;
	width:342px;
}

.boxtext{
	padding-left:13px; 
	padding-top:9px; 
	padding-right:20px;
	line-height:20px;
}

.colRight{
	width:50%;
	float:left;
	top:-1px;
	position:relative;
}

.colLeft{
	width:48%;
	float:left;
	top:-1px;
	position:relative;
}

.colRight70{
	width:69%;
	float:left;
	top:100px;
	position:relative;
}

.colLeft30{
	width:30%;
	float:left;
	top:-1px;
	position:relative;
	
}

.servicesUL{
	margin-top:12px;
	width:296px;
	margin-left:14px;
	background:url(../images/smenu_bg.gif);
	
}

.m_servicesUL{
	width:245px;
	background:url(../images/smenu_bg.gif);
}

.servicesUL li{
	height:30px;
	margin:0px;	
}

.m_servicesUL li{
	height:33px;
	margin:0px;	
}

.servicesUL a.active, .m_servicesUL a.active{
	background:url(../images/smenu_a_bg.gif); /*#f58735;*/
	color:#fff;
}

.servicesUL a{
	height:20px;
}

.m_servicesUL a{
	height:22px;
}

.servicesUL a, .m_servicesUL a{
	font-family:Segoe Ui,Verdana;
	font-size:12px;
	border-top:1px solid #d2d2d2;
/*	background:#8E8E8E;*/
	display:block;
	padding:10px 10px 0 10px;
	text-decoration:none;
	color:#d2d2d2;
	outline:none;
}

.servicesUL a:hover{
	background:url(../images/smenu_h_bg.gif); /*#d2d2d2;*/
	color:#000;
}

.m_servicesUL a:hover{
	background:url(../images/m_smenu_h_bg.gif); /*#d2d2d2;*/
	color:#000;
}

.lstNormal{
	text-align:left;
	margin-bottom:15px;
	list-style:none;
	margin-left: 0px;
	padding-left: 40px;
	
}

.lstNormal li{
	color:#7d7d7d;
	line-height:14px;
	list-style-position: outside;
	list-style-image: url(../images/pre.gif) ;
	padding-left:0px;
}

.avgUL{

	font-weight:bold;
	font-size:12px;
}

.txtArea{
	height:90px;
	width:260px;
	overflow:auto;
	margin-bottom:10px;
}

/**** BORDER *****/

.bl {
	background: url(../images/p-bl.gif) 0 100% no-repeat
}

.br {
	background: url(../images/p-br.gif) 100% 100% no-repeat
}

.tl {
	
	background: url(../images/p-tl.gif) 0 0 no-repeat
}

.tr {
	background: url(../images/p-tr.gif) 100% 0 no-repeat; 
	padding:1px
}

.blo {
	background: url(../images/p-l.gif) 0 100% no-repeat
}

.bro {
	background: url(../images/p-l.gif) 100% 100% no-repeat
}

.tlo {
	
	background: url(../images/p-l.gif) 0 0 no-repeat
}

.tro {
	background: url(../images/p-l.gif) 100% 0 no-repeat; 
	padding:1px
}

.bloh {
	background: url(../images/p-b.gif) 0 100% no-repeat
}

.broh {
	background: url(../images/p-b.gif) 100% 100% no-repeat
}

.tloh {
	
	background: url(../images/p-b.gif) 0 0 no-repeat
}

.troh {
	background: url(../images/p-b.gif) 100% 0 no-repeat; 
	padding:1px
}


.t {
	background: url(../images/p.gif) 0 0 repeat-x; 
}

.b {
	background: url(../images/p.gif) 0 100% repeat-x
}

.l {
	background: url(../images/p.gif) 0 0 repeat-y
}

.r {
	background: url(../images/p.gif) 100% 0 repeat-y
}

/***************** END BORDER ************************/


