@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('../fonts/yanone_kaffeesatz/yanonekaffeesatz-regular-webfont.eot');
    src: url('../fonts/yanone_kaffeesatz/yanonekaffeesatz-regular-webfont.eot?iefix') format('eot'),
         url('../fonts/yanone_kaffeesatz/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../fonts/yanone_kaffeesatz/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../fonts/yanone_kaffeesatz/yanonekaffeesatz-regular-webfont.svg#webfontiVAlVXNY') format('svg');
    font-weight: normal;
    font-style: normal;

}

	
h1, h2, h3, h4, h5, h6, .trt_button a, #submit_msg, #submit_msg, #submit, .fourofour a, .trt_wgt_tt, #related ul li a, .logo h1 a, #slider .slider-content h2 a, .lay1 .post .postitle a, .lay1 .page .postitle a, #topmenu ul li a{ font-family: 'YanoneKaffeesatzRegular'; letter-spacing: 0.05em; font-weight: normal!important;}
h1{ font-size:40px; }
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:18px;}
h5{font-size:16px; margin-bottom:10px; margin-top:5px;}
h6{font-size:12px;}

 body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:auto;
	background-color: #e1e1e1;
 }
 .clear {
 clear:both;
 }
 #header {
	width:100%;
	margin:auto;
	background:url(../images/headers.jpg) repeat-x;
	height: 89px;
 }
 #main_menu {
 width:980px;
 margin:auto;
 }
 .separator { background: url(../images/sep.png) no-repeat center center; display:block; float:left; padding: 0 0px 0 2px!important; margin: 0; height:40px;}
 #main_wraper {
 width:980px;
 height:89px;
 margin:auto;
 }
 #logo_area {
	width:393px;
	height:89px;
	float:left;
	margin-left: -33px;

 }
 #iso {
	width:150px;
	height:89px;
	float:right;
	margin-right: 30px;
 }
 h2 {
	margin: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: 300;
	font-size: 19px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
 h4 {
	text-decoration: none;
	text-transform: none;
	font-weight: 300;
	font-size: 19px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




#nav_bg {
width:100%;
height:40px;
background:url(../images/navs.jpg) repeat-x;
}

.iNavShadow {
    background: url("../images/img_shdw_mainNav.png") repeat-x scroll 0px -1px transparent;
    height: 7px;
    position: relative;
    z-index: 3990;
    min-width: 1000px;
}
#main_content {
	width:980px;
	margin:auto;
	padding: 10px;
}
#slide_banner {
	width:970px;
	height:340px;
	background-color: #000000;
	margin-top: -35px;
}
/*SLIDER*/
.slider_wrap{
	position:relative;
	width:100%;
	float:left;
	background-image: url(../images/slider-shaddow.png);
	background-position: bottom;
	height: 355px;
	background-repeat: no-repeat;
}

#top_menu {
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 9000;
}


#header_global {
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0.22, #138ddf), color-stop(.85, #004e8f));
	background-image:url(../images/colours.jpg);
	height:90px;
	background-repeat: no-repeat;
	background-position: center;
}

#what {
	width:970px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-top: -10px;
	padding-left: 20px;
}
.left {
float:left;
}
.right {
float:right;
}
.colum {
	width:230px;
	height:125px;
	-webkit-transform: skew(10deg);
	-moz-transform: skew(10deg);
	-o-transform: skew(10deg);

}
.colm_holder {
width:230px;

	margin-right:10px;
	}
.pictext {
width:230px;
padding-top:5px;
float:left;
}
.pictext h3 {
	font-size: 20px;
	color: #073554;
	margin-top: 1px;
	margin-bottom: 5px;
	padding-left: 20px;
}
.pictext h3 a{
text-decoration:none;
color: #073554;
}
.colm_text {
	padding-left:20px;
	line-height: 22px;
	width: 200px;
}
#middle {
	background:#efefef;
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -20px;
}

#lower {
	width:100%;
	padding-top:20px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	padding-bottom: 5px;
}

#clients {
	width:980px;
	margin:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2cdd4;
	padding-bottom: 20px;
}














/* slider layout */
.lof-slidecontent {
	width:970px;
	height:340px;
	position:relative;
	overflow:hidden;
	border:1px solid #a6aaaf;
	margin: auto;
}
.lof-slidecontent .preload{	height:100%;	width:100%;	position:absolute;	top:0;	left:0;	z-index:100000;	text-align:center;	background:#FFF}
.lof-slidecontent .preload div{	height:100%;	width:100%;	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;}

.lof-slidecontent  .sliders-wrapper{	position:relative;	height:100%;	width:900px;	z-index:3px;	overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{overflow:hidden;	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;	padding:0px;	margin:0;	position:absolute;	overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{overflow:hidden;	padding:0px;margin:0px;	float:left;	position:relative;}
.lof-slidecontent  .lof-opacity  li{position:absolute;	top:0;	left:0;	float:inherit; }


.lof-slidecontent  .navigator-content {
	position:absolute;
	bottom:6px;
	right:566px;
	background:url(../images/transparent_bg.png) repeat;
	padding:5px 0px;
	width: 382px;
}
.lof-slidecontent  .navigator-wrapper{	position:relative;	z-index:10;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent  ul.navigator-wrap-inner{	top:0;	padding:0;	margin:0;	position:absolute;	width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{ cursor:hand; 	cursor:pointer;	list-style:none;	padding:0;	margin-left:0px;	overflow:hidden;	float:left;	display:block;	text-align:center;}

/*******************************************************/
 
ul.sliders-wrap-inner li img{	padding:0px;	}

.lof-slidecontent .slider-description a.readmore{
	color:#FF9900;
	font-size:95%;
}
.lof-slidecontent .slider-description a{ color:#FFF; }
.lof-slidecontent .slider-description{
	z-index:100px;
	position:absolute;
	bottom:-41px;
	left:505px;
	width:414px;
	height:100px;
	color:#FFF;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: 20px;
	background-image: url(../images/slider_content.png);
	height:150px;
	background-repeat: no-repeat;
	text-align:right;

}

.lof-slidecontent .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent .slider-description .slider-meta a{
	font-size:18px;
	 font-family: 'YanoneKaffeesatzRegular';
	 letter-spacing: 0.05em;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	font-weight:normal;
	color: #FFFFFF;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	text-align:right; !important
}
.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent  .item-meta i {	font-size:70%; }

/* item navigator */

.lof-slidecontent ul.navigator-wrap-inner li img{
	border:#666 solid 3px;	
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border:#A8A8A8 solid 3px;
	-moz-transition:border-color  ease-in-out 0.4s
}
.lof-slidecontent .navigator-content .button-next, 
.lof-slidecontent .navigator-content .button-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-slidecontent .navigator-content .button-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(../images/arrow-l.png) no-repeat right center;
}
.lof-slidecontent .navigator-content .button-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(../images/arrow-r.png) no-repeat left center;
}

.lof-slidecontent .button-control {
   position:absolute;
   top:10px;
   right:10px;
    height: 20px;
    width: 20px;
	cursor:hand; cursor:pointer;
	background:url(../images/transparent_bg.png) repeat;
	
	
	
}

.lof-slidecontent .button-control span { display:block;  width:100%; height:100%;}
.lof-slidecontent .action-start span  {
	background:url(../images/play.png) no-repeat center center;
}
.lof-slidecontent .action-stop span {
	background:url(../images/pause.png) no-repeat center center;
}


#left_clients {
	width:240px;
	float:left;
	line-height: 19px;
	margin-top: -15px;
	text-align: justify;
}
#right_clients {
	width:720px;
	float:right;
	padding-top: 30px;
}
.client_logo {
	width:91px;
	height:71px;
	float:left;
	margin-left: 10px;
}

#footer {
	width:100%;
	margin:auto;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
}
#main_footer {
	width:980px;
	margin:auto;
}
.footer_colm {
	width:225px;
	margin-right: 20px;
	font-family: 'YanoneKaffeesatzRegular'; letter-spacing: 0.05em; font-weight: normal!important;
	font-size:15px;
}

.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icon_top.png') no-repeat;
}


#lower_footer {
width:100%;
background-image:-webkit-gradient(linear, left top, right top, color-stop(0.22, #138ddf), color-stop(.85, #004e8f));
background-image:-moz-linear-gradient(left top , #138ddf 22%, #004E8F 85%);
 height:50px;
 
 
}
.s_icon {
	width:32px;
	height:32px;
	float:left;
	margin-right: 10px;
}


#footer_text {
	width:980px;
	margin:auto;
	color:#FFFFFF;
	padding-top: 15px;
}
#banner_middle {
width:980px;
margin:auto;
}
#slogan {
	width:400px;
	float:left;
	color:#FFFFFF;
	font-family: YanoneKaffeesatzRegular;
	letter-spacing: 0.05em;
	font-size:24px;
	padding-top: 20px;
	font-style: italic;
	font-weight: lighter;
	padding-left: 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	}
#connect {
	width:160px;
	float:right;
	padding-top: 20px;
}

.MainpictureHolder{ margin-top:10px; margin-bottom:10px; width:96%; margin-left:15px; margin-right:2px; overflow:hidden;}/*margin-right:3px; overflow:hidden;*/
	.newspicHolder{width:auto;}
	
	.caption{color:#999999; font-size:11px;}
	
	.newspicDetails{overflow:hidden; border:1px solid #cccccc;
	padding:3px;}
.mores{
	color:#FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #008dd2;
	padding-top: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	text-decoration:none;
}

.mores:hover{
	color:#f7f2f2;
}

#sub_pager {
	width:980px;
	margin:auto;
}
#sub_page_left {
	width:722px;
	font-size:13px;
	line-height:22px;
	float:left;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	background: none repeat scroll 0px 0px rgb(255, 255, 255);

}
#sub_page_left p {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: justify;

}
#sub_page_left2 {
	width:711px;
	font-size:13px;
	line-height:22px;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:10px;
	float:left;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	background: none repeat scroll 0px 0px rgb(255, 255, 255);

}

#sub_right {
	width:235px;
	float:right;
}
#sub_pager_pic {
	width:720px;
	height:172px;
	margin-top: -35px;
	border: 1px solid #efefef;
}


#side_main {
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    border: 1px solid rgb(214, 214, 214);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    margin: 0px 0px 20px;
    padding: 21px 10px;
}

#side_main  h3 {
    background-repeat: no-repeat;
    border-bottom: 4px solid rgb(30, 115, 189);
    color: rgb(53, 53, 53);
    font-size: 168%;
    line-height: 21px;
    margin: 0px 0px 4px;
    padding-bottom: 12px;
}


#side_main h5 a {
	background-color:#E5E5E5;
	border-radius:3px;
	 color:#1d1d1b;
	cursor:pointer;
	display:block;
	height:35px;
	line-height:35px;
	text-decoration:none;
	text-transform:uppercase;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top: 1;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
}

#left_footer {
width:350px;
float:left;
}
#Right_footer {
	width:266px;
	float:right;
	}
#Right_footer a {
color:#FFFFFF;
text-decoration:none;
}

#Right_footer a:hover {
color:#d6dce1;
text-decoration:underline;
}
