@font-face {

    font-family: 'OpenSansRegular';

    src: url('../fonts/OpenSans-Regular-webfont.eot');

    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'OpenSansBold';

    src: url('../fonts/OpenSans-Bold-webfont.eot');

    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'OpenSansItalic';

    src: url('../fonts/OpenSans-Italic-webfont.eot');

    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'OpenSansLight';

    src: url('../fonts/OpenSans-Light-webfont.eot');

    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'OpenSansSemibold';

    src: url('../fonts/OpenSans-Semibold-webfont.eot');

    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'UbuntuRegular';

    src: url('../fonts/Ubuntu-R-webfont.eot');

    src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Ubuntu-R-webfont.woff') format('woff'),

         url('../fonts/Ubuntu-R-webfont.ttf') format('truetype'),

         url('../fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'UbuntuBold';

    src: url('../fonts/Ubuntu-B-webfont.eot');

    src: url('../fonts/Ubuntu-B-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Ubuntu-B-webfont.woff') format('woff'),

         url('../fonts/Ubuntu-B-webfont.ttf') format('truetype'),

         url('../fonts/Ubuntu-B-webfont.svg#UbuntuBold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'UbuntuMedium';

    src: url('../fonts/Ubuntu-M-webfont.eot');

    src: url('../fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Ubuntu-M-webfont.woff') format('woff'),

         url('../fonts/Ubuntu-M-webfont.ttf') format('truetype'),

         url('../fonts/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');

    font-weight: normal;

    font-style: normal;



}







body { 

	font-family: 'OpenSansRegular';

	font-size:13px;

	line-height:1.231;

	background-color:#d0d0d0;

	/*background:url(../images/header_outer.jpg) repeat-x 0 100px #eeeeee;*/

	color:#333;

	}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

               body { -webkit-text-size-adjust:none; }

}

@media only screen and (max-device-width: 480px) {

               body { -webkit-text-size-adjust:none; }

}	

	

#main 	{ padding:0; }



/*

##########################################

# COMMON  CSS

##########################################

*/



/*

******************************************

* ALL LINKS

******************************************

*/

.lnk-typ1 		{ color:#b30303; text-decoration:none; }

.lnk-typ1:hover { color:#444; }



.lnk-typ2 		{ color:#b30303; text-decoration:none; }

.lnk-typ2:hover { color:#444; }





/*

******************************************

* COMMON POINTS CSS

******************************************

*/

.points 	{ margin:0px; padding:0px; list-style-type:none; }

.points li	{ margin:0 0 0 0; padding:0 0 0 10px; }



/*Use login form*/

.points-typ1 { padding:10px 0px; }

.points-typ1 li {

	background:url(../images/bullet3.gif) no-repeat 0 5px;

	margin:4px 0;

	padding-left:12px;

	}

/*this points use in sidebar*/

.points-typ2 { padding:10px 0 10px 0px; }

.points-typ2 li {

	background:url(../images/bullet3.gif) no-repeat 0 5px;

	margin:4px 0;

	padding-left:12px;

	}



/*

##########################################

# ALL COMMON BOX-TYPES CSS

##########################################

*/



/* Page box case */

.box-typ2-crv{

	display:none;

}

.box-typ1 { /*background-color:#ffffff; border:1px solid #dedede;*/ }

#homepage #container.box-typ1{

	padding-bottom:58px;

}

#itemlist.item #container.box-typ1{



}

#itemlist #container.box-typ1{

	padding-bottom:21px;

}

#container.box-typ1{

	padding-bottom:44px;

}

/*General box case*/

.box-typ2 {

	/*background:url(../images/bg-box-typ2.gif) repeat-x left bottom #ffffff;

	border:1px solid #dedede; border-bottom:none;*/

	}

/*thank you page*/

.box-typ3{

	/*background:#f9f9f9;

	border:1px solid #e5e5e5;*/

	}



/*pagination cases*/

.box-typ5 {

	/*background:url(../images/bg-box-typ5.gif) repeat-x left top #dcdcdc;

	border:1px solid #d0d0d0;*/

	}

/*general messages cases*/

.box-typ6 {

	/*background:#a8a6a6;

	border:1px solid #d0d0d0;

	border-width:1px 0;

	color:#fff;*/

	}

.box-typ7 {

	/*background:#b30303;

	border:1px solid #6392c0;

	border-width:0;*/}





	

/*

##########################################

# MIDDLEBAR 1 CSS

##########################################

*/

.middlebar-bg{

	width:1162px;

	margin:0 auto;

	}

.middlebar1 { 

	min-height:1px;	

	}

.middlebar1 p{margin:0;}



/*

##########################################

# MIDDLEBAR 2 CSS

##########################################

*/



.middlebar2 { 

	margin-bottom:15px;

	min-height:1px;

	border:9px solid #6f6d6d;

	background:#d8d9d8;

	}

.middlebar2 p{margin:0;}

.djslider-loader{

}

.djslider-loader .djslider{}

.djslider-loader .djslider .slider-container{



}

.djslider-loader .djslider .slider-container .slide-desc{

	width:auto !important;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-bg{

	background:none;

	opacity:1;

	

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text{

	padding:0px;

	margin:0px;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text img{

	width:auto !important;

	height:auto !important;

}

#cust-navigation101.navigation-container-custom{

	bottom:70px;

	left:110px;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider2readmore,

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider1readmore{

	margin-left:112px;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider1logo{

	margin-top:57px;

	margin-left:42px;

	margin-bottom:12px;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider2logo{

	margin-left:111px;

	margin-bottom:24px;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .djslidertext{

	font-size:20px;

	margin-bottom:22px;

	letter-spacing:0.03em;

	font-family: 'UbuntuRegular';

	margin-left:111px;

	color:#ffffff;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text p{

	margin:0px;

}

.navigation-container-custom .load-button{

	background:url(../images/djslidernavigation.png) no-repeat left top;

	height:13px !important;

	width:13px !important;

	opacity:1;

	filter: alpha(opacity=100);

	border:none;

	margin:0px 2px;

    border-radius:0px;

    box-shadow:none;

}

.navigation-container-custom .load-button:hover,

.navigation-container-custom .load-button.load-button-active{

	background:url(../images/djslidernavigation.png) no-repeat left bottom;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider2readmore a.djslider1link {

	height:37px;

	width:129px;

	font-family: 'OpenSansRegular';

	font-size:13px;

	color:#ffffff;

	display:inline-block;

	letter-spacing:0.05em;

	background:url(../images/djslidereadmore.png) no-repeat 119px 20px #15151e;

	padding:17px 0px 0px 23px;

	-moz-transition: all 400ms ease-in;

	/* WebKit */

	-webkit-transition: all 400ms ease-in;

	/* Opera */

	-o-transition: all 400ms ease-in;

	/* Standard */

	transition: all 400ms ease-in;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);

	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);

	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text .slide-text .djslider2readmore a.djslider1link:hover{

background:url(../images/djslidereadmore2.png) no-repeat 119px 20px #ffffff;

	color:#15151e;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text a.djslider1link{

	height:37px;

	width:129px;

	font-family: 'OpenSansRegular';

	font-size:13px;

	color:#ffffff;

	display:inline-block;

	letter-spacing:0.05em;

	background:url(../images/djslidereadmore.png) no-repeat 119px 20px #d11b00;

	padding:17px 0px 0px 23px;

		 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);

-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);

box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);

}



.djslider-loader .djslider .slider-container .slide-desc .slide-desc-text a.djslider1link:hover{

	background:url(../images/djslidereadmore1.png) no-repeat 119px 20px #ffffff;

	color:#d11b00;

		 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

/*

##########################################

# NEWSBAR CSS

##########################################

*/



.newsbar-bg{

	width:1162px;

	margin:0 auto;

}

.newsbar{ 

	text-align:center;

}

.newsbar-bg p{

margin:0;

}

.newsbar .customtitle{

	padding:32px 200px 39px 200px;

	margin:0px 0px 0px 0px;

	background:#15aabb;

}

.newsbar .customtitle p{

	font-size:36px;

	letter-spacing:0.025em;

	color:#ffffff;

	line-height:1.12em;

	font-family: 'UbuntuMedium';

	

}



/*

##########################################

# ARTICLE SLIDER 1 CSS /SP1 Slider css

##########################################

*/

.slider-type1{

	overflow:hidden;

	}

.slider-type1{}

.slider-type1 .fs-sp1-image		{margin:0;}

.slider-type1 img				{float:left; border:1px solid #ccc;}

.slider-type1 .fs-sp1-inner	 	{padding:0;}

.slider-type1 .fs-sp1-desc		{margin-left:310px; line-height:1.3;}

.slider-type1 .fs-sp1-desc h3	{font-size:18px; margin-bottom:8px;}

.slider-type1 .fs-sp1-morein	{font-weight:bold;}



		

/*

##########################################

# TOPBAR CSS

##########################################

*/

.topbar-bg {

	width: 100%;

	position: fixed;

	margin: 0 auto;

    z-index:9999;

	}

#topbar {

		

	background:#292526;

	width:1162px;

	margin:auto;

	position:relative;

	z-index:999;

	}

#logo{

	display:inline-block;

	position:absolute;

	width:233px; height:30px;

	left:111px; top:45px;

	margin:0px;

	}

#logo a{

	display:block;

}

#logo span{

	display:block;

	font-size:12px;

	font-weight:bold;

	color:#b11717;



	}

	

/*

******************************************

* TOPBAR LINKS CSS

******************************************

*/

.topbar-link		 	{ overflow:hidden; float:right; margin-right:20px; margin-top:10px;}

.topbar-link ul.menu	{ margin:0; padding:0;}

.topbar-link ul.menu li	{

	 display:inline-block;

	 margin:0 0 0 7px;

	 padding-left:7px;

	 float:left;

	 background:url(../images/top-nav-sep.gif) no-repeat left center; 

	 height:16px;

	 }

	

.topbar-link ul.menu li a{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	display:inline-block;

	text-decoration:none;

	white-space:nowrap;

	cursor:pointer;

	font-size:93%;

	text-transform:none;

	height:16px;

	background:none;

	padding:0;

	}	

.topbar-link ul.menu li a span{

	height:16px;

	color:#fff;

	text-transform:none; 

	padding:0px;

	display:inline-block;}

	

.topbar-link ul.menu li a:hover span {color:#c80303; }



.topbar-link ul.menu li.first	 { background:none;}



/*

******************************************

PHONE NO BOX CSS

******************************************

*/

.ph-box{

	 position:absolute;

	 right:0px;

	 bottom:35px;

	 font-size:167%;

	 font-weight:bold;

	 color:#444444;

	}

/*

******************************************

EMAIL BOX CSS

******************************************

*/

.email-box{

	 position:absolute;

	 right:0px;

	 bottom:20px;

	 font-size:93%;

	 color:#444444;

	 }

/*

******************************************

* SEARCH BOX CSS

******************************************

*/

.tbar-search {

	height:25px;

	width:190px;

	position:absolute;

	right:195px;

	bottom:20px;

	}

.tbar-search p{margin:0;}

	

.tbar-search form p label{ display:none;}

.tbar-search form .inputbox	{	

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #c3c0c0;

	background:#fff;

	font-size:93%;

	color:#444;

	padding:3px 5px;

	width:140px;

	position:absolute;

	font-weight:normal;

	right:35px;

	top:0px; 

	}

.tbar-search form .button {

	background:url(../images/search-btn.png) no-repeat; 

	background-position:0 0;

	font-size:0px; 

	overflow:hidden; 

	border:none;

	display:inline-block;

	text-indent:-99999px;

 	width:25px; height:25px; 

 	cursor:pointer;

	position:absolute;

	right:0px;

	top:0;

	z-index:100;

	}

.tbar-search form .button:hover{

	background:url(../images/search-btn.png) no-repeat; 

	background-position:0 -30px;

	}



/*

##########################################

# NAVIGATION

##########################################

*/

.navigation-bg {

position:absolute;

	right:95px;

	top:58px;

	}

#navigation	{ 

	z-index:999; 

	display:inline-block;

	}

#navigation .clearfix.megamenu.blackwhite.megamenu-sticky.center{

	background:#292526 !important;

	border:none !important;

	border-radius:0px !important;

	padding:20px 0px !important;

	box-shadow:none !important;

}	



#navigation	.clearfix.megamenu{

	background:none !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

}

#navigation	.clearfix.megamenu .js-megamenu{

	background:none !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;	

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0{

	background:none !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega{

	background:url(../images/menuseprator.png) no-repeat right center !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

	margin:0px 7px 0px 0px;

	padding:0px 10px 0px 0px !important;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega.last{

	background:none !important;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega a.mega{

	background:none !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

	padding:0px !important;

	margin:0px !important;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.over,

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li:hover,

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.active{

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega a.mega span.menu-title{

	background:none !important;

	border:none !important;

	border-radius:0px !important;

	box-shadow:none !important;

	padding:0px !important;

	margin:0px !important;

	font-size:13px;

	font-family: 'OpenSansSemibold';

	color:#15aabb;	

	letter-spacing:0.09em;

	line-height:1em;

	text-transform:uppercase;

	font-weight:normal !important;

	 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega.over a.mega.over span.menu-title,

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega.active a.mega.active span.menu-title,

#navigation	.clearfix.megamenu .js-megamenu ul.megamenu.level0 li.mega a.mega span.menu-title:hover{

	color:#ffffff  !important;

	 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

	

}

/* #navigation ul{margin:0; padding:0;}

#navigation ul li{

	list-style-type:none;

	float:left;

	margin-right:2px;

	display:inline-block;

	padding-right:0px;

	}

	

#navigation a{

	height:35px;

   	font-family:Arial, Helvetica, sans-serif;

	padding: 0 0 0 10px;

	background:url(../images/nav-tabbg.png) no-repeat left top;

	display:inline-block;

	text-decoration: none;

	cursor:pointer;

	margin:0;

	margin-right:10px;

	display:inline-block;

	}

#navigation a span{

	font-size:93.2%;

	color:#333333;

	text-transform:uppercase;

	padding: 12px 10px 0 0;

	height:23px;

	cursor:pointer;

	margin:0;

	position:relative;

	margin-right:-10px;

	background:url(../images/nav-tabbg.png) no-repeat right top;

	display:inline-block;

	}

	

#navigation a:hover	{

	background:url(../images/nav-tabbg.png) no-repeat left -56px;

	color: #b30303;

	}



#navigation a:hover span{

	background:url(../images/nav-tabbg.png) no-repeat right -56px;

	color: #b30303;

	}



	

#navigation .active a 	{

	background:url(../images/nav-tabbg.png) no-repeat left -112px;

	color: #fff;

	}



	

#navigation .active a span 	{

	background:url(../images/nav-tabbg.png) no-repeat right -112px;

	color: #fff;

	}	

	

	

#navigation	.item12 a span{

	background:none;

	}

*/



/*****************************

	breadcums

************************/

.pagepathbreadcumms{

	font-size:36px;

	color:#ffffff;

	text-align:center;

	font-family: 'UbuntuMedium';

	background:#15aabb;

	letter-spacing:0.02em;

	padding:31px 0px 40px 0px;

}

a.pathway{

	color:#ffffff;

}

a.pathway:hover{

color: #292526;

}

/*****************home page ******************/

#homepage #main_pg{

	padding-top:55px;

}

#k2Container.itemView{

		margin:0px 0px 0px 0px;

		border:none;

}

#k2Container.itemView.itemIsFeatured.homepage{

	padding:25px 0px 0px 110px;

	margin:0px 0px 0px 0px;

	border:none;

	background:none;

}

#k2Container.itemView{

	background:#EEEEEE;

	padding: 32px 0 47px 32px;

	margin:0px 0px 0px 0px;

	border:none;

}

.itemView .itemHeader{

	padding:0px 0px 0px 0px;

	margin:0px 0px 19px 0px;

}

.itemIsFeatured .itemHeader{

	padding:0px 0px 0px 0px;

	margin:0px 0px 23px 0px;

}

.itemView .itemHeader h2.itemTitle,

.itemIsFeatured .itemHeader h2.itemTitle{

	font-size:30px;

	color:#292526;

	letter-spacing:0.02em;

	font-family: 'UbuntuBold';

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.itemIsFeatured.itemView .itemBody{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.itemView .itemBody{

    margin: 0;

    overflow: hidden;

	padding:0px 0px 0px 4px;

}

.itemView .itemBody .itemFullText{

	margin-right:112px;

}

.itemView .itemBody .itemFullText,

.itemIsFeatured .itemBody .itemFullText{

	font-size:14px;

	color:#9a9a9a;

	margin:0px;

	line-height:1.56em;

	letter-spacing:-0.01em;

}

.itemView.teamitem .itemBody .itemFullText p{

	margin-bottom:22px;

}

.itemView .itemBody .itemFullText p,

.itemIsFeatured .itemBody .itemFullText p{

	font-size:14px;

	color:#9a9a9a;

	display:block;

	overflow:hidden;

	margin-bottom:50px;

	line-height:1.56em;

	letter-spacing:-0.01em;

}

.itemIsFeatured .itemBody .itemFullText h1{

	font-size:24px;

	color:#292526;

	font-family: 'UbuntuBold';

	display:block;

	overflow:hidden;

	margin:0px 0px 25px 0px;

	letter-spacing:0.01em

}

.itemIsFeatured .itemBody .itemFullText h1 span{

	display:block;

		font-family: 'UbuntuRegular';

		margin-top:2px;

}

/******************************************************

			about us menu

******************************************************/

.k2categoryleft1,

.aboutusmenu{

	border:none;

	padding:0px 0px 0px 0px;

	margin:0px 0px 31px 0px;

	background:none;

	overflow:hidden;

}

.aboutusmenu.sb-box-typ1{

	border:none;

	text-align:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 31px 0px;

	background:none;

}

 .aboutusmenu .modulecontent-inner.sb-innerbd-typ1{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background:none;

}

.k2categoryleft1 ul.menu,

.aboutusmenu .modulecontent-inner ul.menu{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	list-style-type:none;

}

.k2categoryleft1 ul.menu li, 

.aboutusmenu .modulecontent-inner ul.menu li{

	padding:0px 0px 0px 0px;

	margin:0px 0px 20px 0px;

}

.k2categoryleft1 ul.menu li a,

.aboutusmenu .modulecontent-inner ul.menu li a{

	padding:17px 0px 20px 109px;

	margin:0px 0px 0px 0px;

	display:block;

	text-align:left;

	background:url(../images/aboutmenuback.jpg) no-repeat;

background-position:-310px;

 -webkit-transition-duration: 400ms;

    -moz-transition-duration: 400ms;

    -o-transition-duration: 400ms;

    transition-duration: 400ms;

}

.k2categoryleft1 ul.menu li a:hover,

.aboutusmenu .modulecontent-inner ul.menu li a:hover{

background-position:0px;

 -webkit-transition-duration: 400ms;

    -moz-transition-duration: 400ms;

    -o-transition-duration: 400ms;

    transition-duration: 400ms;

}

.k2categoryleft1 ul.menu li a:hover span,

.aboutusmenu .modulecontent-inner ul.menu li a:hover span{

	color:#ffffff;

}

.k2categoryleft1 ul.menu li a span,

.aboutusmenu .modulecontent-inner ul.menu li a span{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	font-size:24px;

	letter-spacing:0.05em;

	color:#292526;

	font-family: 'UbuntuRegular';

}

.k2categoryleft1 ul.menu li.active a,

.aboutusmenu .modulecontent-inner ul.menu li.active a{

	background-position:0px;

}

.k2categoryleft1 ul.menu li.active a span,

.aboutusmenu .modulecontent-inner ul.menu li.active a span{

	color:#ffffff;

}

/******************** left bar custom module *******************/

.slider-type1 .getyintouch{

	padding-left:111px;

}

.k2categoryleft2,

.getyintouch{

	border:none;

	text-align:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background:none;

} 

.getyintouch.sb-box-typ1{

	border:none;

	text-align:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background:none;

} 

.k2categoryleft2 h5,

.getyintouch h5.moduletitle.sb-hd-typ1{

	border:none;

	color:#ffffff;

	font-size:24px;

	text-align:left;

	padding:17px 0px 21px 110px;

	margin:0px 0px 18px 0px;

	background:#292526;

	font-family: 'UbuntuRegular';

	letter-spacing:0.035em;

}

.getyintouch  .modulecontent-inner.sb-innerbd-typ1{

	margin:0px 0px 0px 110px;

	padding:0px 0px 0px 0px;

}

.k2categoryleft2 p{

	font-size:14px;

	letter-spacing:-0.007em;

	color:#9a9a9a;

	margin-left:110px;

	line-height:1.38em;

	display:inline-block

}

.getyintouch  .modulecontent-inner p{

	font-size:14px;

	letter-spacing:-0.007em;

	color:#9a9a9a;

	line-height:1.38em;

	display:inline-block;

}

html[data-useragent*='Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1'] .getyintouch  .modulecontent-inner p{ margin-right:1px;}

:root .getyintouch  .modulecontent-inner p{ margin-right:1px;}

.k2categoryleft2 ul{

		list-style-type:none;

	display:inline-block;

	margin:15px 0px 0px 109px;

	padding:0px 0px 0px 0px;

}

.slider-type1 .getyintouch ul{

	margin:3px 0px 0px 0px;

}

.getyintouch   ul{

	list-style-type:none;

	display:inline-block;

	margin:15px 0px 0px 1px;

	padding:0px 0px 0px 0px;



}

.slider-type1 .getyintouch ul li,

.slider-type1 .getyintouch ul li a{

	font-size:24px;

	letter-spacing:0.0em;

	vertical-align:top;

}

.k2categoryleft2 ul li,

.getyintouch  ul li,
.contactus .contact-contactinfo p{

	font-size:20px;

	color:#292526;

	letter-spacing:0.02em;

	height:28px;

	display:block;

	overflow:hidden;

	vertical-align:middle;

	font-family: 'UbuntuRegular';

	margin-bottom:9px;

	line-height:1em;

}

.slider-type1 .getyintouch ul li span.callus,
.contactus .contact-contactinfo p span.contact-telephone{

	padding-left:49px;	

}

.k2categoryleft2 ul li span.callus,

.getyintouch  ul  li span.callus,
.contactus .contact-contactinfo p span.contact-telephone{

	background:url(../images/callus.png) no-repeat left center;

	padding-left:48px;

	height:28px;

	display:inline-block;

	overflow:hidden;

	vertical-align:top;



}

.slider-type1 .getyintouch ul li a.emailus,
.contactus .contact-contactinfo p span.contact-emailto{

	vertical-align:top;

	padding-left:49px;



}

.k2categoryleft2 ul li a.emailus,

.getyintouch ul li a.emailus,
.contactus .contact-contactinfo p span.contact-emailto{

	 background-image:url(../images/emailus.png);

	 background-repeat:no-repeat;

	 background-position:0px 0px;

	 padding-left:48px;

	 height:27px;

	 display:inline-block;

	 overflow:hidden;

	 /*-webkit-transition:background-image 2s ease-in-out;

-moz-transition: background-image 2s ease-in-out;

-o-transition: background-image 2s ease-in-out;

transition: background-image 2s ease-in-out;*/

-webkit-transition-property: background-image;

-webkit-transition-duration: 3.0s;

-webkit-transition-timing-function: ease-in-out;

}

.slider-type1 .getyintouch ul li a.emailus:hover,
.contactus .contact-contactinfo p span.contact-emailto:hover{

	vertical-align:top;

}

.k2categoryleft2 ul li a.emailus:hover,

.getyintouch  ul  li a.emailus:hover,
.contactus .contact-contactinfo p span.contact-emailto:hover{

	background-position:0 -27px;

	/*-webkit-transition:background-image 2s ease-in-out;

-moz-transition: background-image 2s ease-in-out;

-o-transition: background-image 2s ease-in-out;

transition: background-image 2s ease-in-out;*/

/*-webkit-transition-property: background-image;

-webkit-transition-duration: 1.0s;

-webkit-transition-timing-function: ease-out;*/

}

.slider-type1 .getyintouch ul li a.twitter,
.contactus .contact-contactinfo p span.contact-webpage{

	vertical-align:top;

	padding-left:51px;

	letter-spacing:0.01em;

}

.k2categoryleft2 ul li a.twitter,

.getyintouch  ul  li a.twitter,
.contactus .contact-contactinfo p span.contact-webpage{

	 background-image:url(../images/twiitter.png);

	 background-repeat:no-repeat;

	 background-position:0px 0px;

	 padding-left:50px;

	 margin-left:-2px;

	 height:28px;

	 display:inline-block;

	 overflow:hidden;

/*-webkit-transition:background-image 2s ease-in-out;

-moz-transition: background-image 2s ease-in-out;

-o-transition: background-image 2s ease-in-out;

transition: background-image 2s ease-in-out;*/

-webkit-transition-property: background-image;

-webkit-transition-duration: 3.0s;

-webkit-transition-timing-function: ease-in-out;

}

.k2categoryleft2 ul li a.twitter:hover,

.getyintouch ul  li a.twitter:hover,
.contactus .contact-contactinfo p span.contact-webpage:hover{

	background-position:0 -28px;

/*-webkit-transition:background-image 2s ease-in-out;

-moz-transition: background-image 2s ease-in-out;

-o-transition: background-image 2s ease-in-out;

transition: background-image 2s ease-in-out;*/

/*-webkit-transition-property: background-image;

-webkit-transition-duration: 1.0s;

-webkit-transition-timing-function: ease-out;*/

}
.contactus .contact-contactinfo p span.contact-webpage a,
.contactus .contact-contactinfo p span.contact-emailto a,
.contactus .contact-contactinfo p span.contact-telephone{
    color:#292526;
    font-size:24px;
    letter-spacing:0em;
}
.contactus .contact-contactinfo p span.contact-webpage:hover a,
.contactus .contact-contactinfo p span.contact-emailto:hover a{
  color:#15AABB;
}
.contactus .contact-contactinfo p span.jicons-text{
  display:none;
}

.k2categoryleft2 ul li a,

.getyintouch  ul li a{

	font-size:20px;

	color:#292526;

	font-family: 'UbuntuRegular';	

}

.k2categoryleft2 ul li a:hover,

.getyintouch  ul li a:hover{

	color:#15aabb;

}

/*****************************************

			blog layout

*********************************/

.blogcategory{



}

.blogcategory .itemList{



}

.blogcategory .itemList #itemListPrimary{

		margin:0px;

		overflow:hidden;

}

.blogcategory .itemList #itemListPrimary .itemContainer{

	width:220px !important;

	margin:0px 20px 22px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemImageBlock{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemImageBlock .catItemImage{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemImageBlock .catItemImage a{

	display:block;

	overflow:hidden;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemImageBlock .catItemImage img{

	display:block;

	padding:0px 0px 0px 0px;

	height:178px !important;

	margin:0px 0px 0px 0px;

	border:none;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemBody{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	overflow:hidden;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader{

	padding:24px 22px 24px 23px;

	margin:0px 0px 0px 0px;

	background:#eeeeee;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader h3.catItemTitle{

	padding: 0px 0px 4px 0px;

	margin:0px 0px 0px 0px;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader h3.catItemTitle a{

	font-size:24px;

	color:#292526;

	letter-spacing:0.05em;

	font-family: 'UbuntuRegular';

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader h3.catItemTitle a:hover{

	color:#15aabb;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader .catItemIntroText{

	margin: 17px 0 26px 0;

	padding:0px 0px 0px 0px;

	font-size:14px;

	font-family: 'OpenSansRegular';

	color:#9a9a9a;

	overflow:hidden;

	line-height:1.55em;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader .catItemIntroText p{



}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader  .catItemReadMore{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	overflow:hidden;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader .catItemReadMore a{

	width:60px;

	margin-left:-1px;

	height:54px;

	display:block;

	font-size:0px;

	background:url(../images/readmore.jpg) no-repeat;

	background-position:0px;

	 -webkit-transition-duration: 400ms;

    -moz-transition-duration: 400ms;

    -o-transition-duration: 400ms;

    transition-duration: 400ms;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView .catItemHeader .catItemReadMore a:hover{

	background-position:-60px;

	 -webkit-transition-duration: 400ms;

    -moz-transition-duration: 400ms;

    -o-transition-duration: 400ms;

    transition-duration: 400ms;

}

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView:hover .catItemHeader  .catItemReadMore a,

.blogcategory .itemList #itemListPrimary .itemContainer .catItemView:hover .catItemHeader h3.catItemTitle a{

	color:#15aabb;

	background-position:-60px;

	 -webkit-transition-duration: 400ms;

    -moz-transition-duration: 400ms;

    -o-transition-duration: 400ms;

    transition-duration: 400ms;

}

/************************** blog item ******************/



.itemView.teamitem{

	padding:32px 0px 75px 32px;

	margin:0px 0px 0px 0px;

	background:#eeeeee;

	border:none;

	overflow:hidden;

}

#k2Container.blogitem{

	padding:32px 0px 75px 32px;

	margin:0px 0px 0px 0px;

	background:#eeeeee;

	border:none;

	overflow:hidden;

}

#k2Container.blogitem.projectitem{

	padding:0px;

}

.blogitem.projectitem .itemImageBlock{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.itemIsFeatured.blogitem.projectitem .itemHeader,

.blogitem.projectitem .itemHeader{

	background:#15aabb;

	padding:34px 0px 34px 0px;

	margin:0px;

	position:relative;

}

.blogitem.projectitem .itemHeader .itemCategory{

 background:none;

 border:none;

 display:inline-block;

 position:absolute;

 left:111px;

 top:50px;

 padding:0px;

 margin:0px;

 vertical-align:super;

 }

.blogitem.projectitem .itemHeader .itemCategory a{

	font-size:13px;

	text-transform:uppercase;

	font-family: 'OpenSansSemibold';

	color:#ffffff;

	letter-spacing:0.085em;

	word-spacing:2px;

}

.blogitem.projectitem .itemHeader .itemCategory a:hover{

	color:#292526;

}

.blogitem.projectitem .itemHeader h2.itemTitle{

	display:block;

	font-size:36px;

	padding:0 0 0 0;

	margin:0 0 0 0;

	text-align:center;

	letter-spacing:0.025em;

	color:#ffffff;

	font-family: 'UbuntuMedium';

}

.blogitem .itemImageBlock{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 40px 0px;

}

.blogitem .itemImageBlock .itemImage{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.blogitem .itemImageBlock .itemImage .modal{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

}

.blogitem.projectitem .itemImageBlock .itemImage img{

		height:404px !important;

}

.blogitem .itemImageBlock .itemImage img{

	padding: 0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	border:none;

}

.blogitem .componentheading.pagetitle{

	font-family: 'UbuntuBold';

	font-size:30px;

	color:#292526;

	background:none;

	border:none;

	letter-spacing:0.02em;

	padding: 0px 0px 0px 0px;

	margin:0px 0px 20px 4px;

	

}

.itemView.history.blogitem .itemHeader{

	display:none;

}

.blogitem  .itemBody{

	padding: 0px 112px 0px 4px;

	margin:0px 0px 0px 0px;

	overflow:hidden;

}

.blogitem.projectitem .itemBody{

	padding:0px 0px 0px 0px;

	margin:0px;

	overflow:hidden;

}	

.blogitem  .itemBody .itemFullText{

	font-size:14px;

	color:#9a9a9a;

	line-height:1.56em;

	letter-spacing:-0.0075em;

	overflow:hidden;

}

.blogitem.projectitem .itemBody .itemFullText p{

	margin:0px;

	padding:0px;

	overflow:hidden;

}

.blogitem  .itemBody .itemFullText p{

	margin:0px 0px 22px 0px;

	padding:0px 0px 0px 0px;

}

.itemBackToTop{

	display:none;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab{



}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container{

	border:none;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top{



	background:#eeeeee;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title{

	background:none;

	border:none;

		padding-left:176px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title li{



}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title li h3{

	display:block;

	background:none;

	border:none;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title li h3 span{

	height:45px;

	text-align:center;

	padding:24px 25px 0px 24px;

	font-size:24px;

	letter-spacing:0.038em;

	color:#15aabb;

	text-transform:none;

	font-family: 'UbuntuRegular';

			 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title li h3 span:hover,

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-title-wrap.ju-tabs-title-top ul.ju-tabs-title li.active h3 span{

	color:#ffffff;

	background:#15aabb;

			 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;



}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel{

	padding-bottom:63px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent{

	padding:67px 0px 0px 109px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table{

	border:none;

	background:none;

	padding:0px;

	margin:0px;

	display:block;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td{



}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td.text{

	position:relative;

	display:inline-block;

	width:479px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td h1{

	font-size:40px;

	color:#292526;

	font-family: 'UbuntuBold';	

	letter-spacing:0.025em;

	margin-bottom:18px;

	margin-top:14px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td h1 span{

	display:block;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td h2{

	font-family: 'UbuntuBold';

	font-size:30px;

	letter-spacing:0.02em;

	color:#292526;

	margin-bottom:20px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td h2 span{

	display:block;

	margin-top:4px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td img{

	position:absolute;

	right:63px;

	bottom:3px;

}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td p{

	width:200px;

	font-size:14px;

	color:#9a9a9a;

	letter-spacing:0.0em;

	line-height:1.56em;



}

.blogitem.projectitem .itemBody .itemFullText .ju-tabs-wrap.default-tab .ju-tabs-container .ju-tabs-panel .ju-tabs-subcontent table tr td iframe{

	border:none !important;

	outline:none !important;

	padding:0px !important;

	margin:0px !important; 

} 

/***************** k2 content module **************/

.k2contentcustom{}

.k2contentcustom h5.sb-hd-typ1{

	padding:31px 0px 40px 0px;

	font-family: 'UbuntuMedium';

	font-size:36px;

	color:fffff;

	text-align:center;

	background:#15aabb;	

	letter-spacing:0.03em;

}

.k2contentcustom .itemk2content{}

.k2contentcustom .itemk2content ul{

	list-style-type:none;

	margin:0px;

	padding:0px;

} 

.k2contentcustom .itemk2content ul li{

	position:relative;

	padding:0px;

	margin:0px;

}

.k2contentcustom .itemk2content ul li .itemview{

	overflow:hidden;

	margin:0px;

	background:#eeeeee;

	font-size:14px;

	color:#9a9a9a;

	line-height:1.55em;

	font-family: 'OpenSansRegular';

	padding:32px 100px 34px 0px;

	overflow:hidden;

}

.k2contentcustom .itemk2content ul li .itemview .moduleItemIntrotext{

	float:right;

	width:282px;

	display:block;

}

.k2contentcustom .itemk2content ul li .itemview .moduleItemIntrotext .itemintrotext{

	margin-right:30px;

	font-size:14px;

	margin-top:14px;

	color:#9a9a9a;

	line-height:1.57em;

	letter-spacing:-0.003em;

	margin-bottom:32px;

}

.k2contentcustom .itemk2content ul li .itemview .itemimage{

	float:left;

	overflow:hidden;

	display:block;

}

.k2contentcustom .itemk2content ul li .itemview a.moduleItemImage{

	margin:0px 0px 0px 0px;

	display:block;

}

.k2contentcustom .itemk2content ul li .itemview a.moduleItemImage img{

	margin:0px;

	padding:0px;

	width:751px !important;

	border:none;

	display:block;

	height:214px;

}

.k2contentcustom .itemk2content ul li a.moduleItemReadMore{

	height:39px;

	width:129px;

	font-family: 'OpenSansRegular';

	font-size:13px;

	color:#ffffff;

	display:inline-block;

	letter-spacing:0.05em;

	background:url(../images/djslidereadmore.png) no-repeat 119px 20px #292526;

	padding:15px 0px 0px 23px;

		 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.k2contentcustom .itemk2content ul li a.moduleItemReadMore:hover{

	background:url(../images/djslidereadmore2.png) no-repeat 119px 20px #D11B00;

			 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

	color:#292526;

}

/************************************************

		home page K2 content module

************************************************/

.homek2contentblog {

	position:relative;

}

.homek2contentproject{

	position:relative;

}

.homek2contentblog.sb-box-typ1,

.homek2contentproject.sb-box-typ1 {

    background-color: #eeeeee;

    border:none;

}

.homek2contentproject.sb-box-typ1.sb-bd{

	margin-bottom:21px;

}

.homek2contentblog.sb-box-typ1.sb-bd{

	margin-bottom:0px;

}



.homek2contentblog h5.moduletitle.sb-hd-typ1{

	position:absolute;

	background:none;

	padding:0px;

	left:360px;

	top:27px;

	margin:0px;

	letter-spacing:0.02em;

	z-index:2;

	font-size:30px;

	color:#292526;

	font-family: 'UbuntuBold';

}

.homek2contentproject h5.moduletitle.sb-hd-typ1{

	position:absolute;

	background:none;

	padding:0px;

	left:360px;

	top:25px;

	margin:0px;

	letter-spacing:0.02em;

	z-index:2;

	font-size:30px;

	color:#292526;

	font-family: 'UbuntuBold';

}

.homek2contentblog .modulecontent .modulecontent-inner.sb-innerbd-typ1{

	border:none;

	background:none;

	padding:34px 110px 32px 31px;

}

.homek2contentproject .modulecontent .modulecontent-inner.sb-innerbd-typ1{

	border:none;

	background:none;

	padding:32px 110px 34px 31px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul, 

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	list-style-type:none;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:block;

	background:none;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage{

	height:214px;

	width:300px;

	float:left;

}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage{

    float: left;

    height: 214px;

    width: 300px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage a,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage a{

	display:block;

	overflow:hidden;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage img{

	display:block;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:300px !important;

		height:214px !important;

}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .itemimage img{

	display:block;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:779px !important;

		height:214px !important;



}



.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 329px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext{

	padding:23px 0px 0px 0px;

	margin:0px 0px 0px 329px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .moduleItemDateCreated{

	display:block;

	margin-bottom:17px;

	font-size:24px;

	color:#292526;

	padding-top:2px;

	display:inline-block;

	letter-spacing:0.03em;

	font-family: 'UbuntuRegular';

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle{

    display: block;

    margin-bottom: 17px;

    padding-top: 23px;}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle a.moduleItemTitle,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle a.moduleItemTitle{

	font-size:24px;

	color:#292526;

	padding-top:2px;

	display:inline-block;

	letter-spacing:0.03em;

	font-family: 'UbuntuRegular';

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle a.moduleItemTitle:hover,

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemtitle a.moduleItemTitle:hover{

 color:#15aabb;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemintrotext{

	font-size:14px;

	color:#9a9a9a;

	line-height:1.55em;

	margin-bottom:23px;

}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext .itemintrotext{

	font-size:14px;

	color:#9a9a9a;

	line-height:1.55em;

	margin-bottom:24px;

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemReadMore,
.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink{

	display:inline-block;

	width:125px;

	letter-spacing:0.05em;

	color:#ffffff;

	height:36px;

	font-size:13px;

	padding:18px 0px 0px 27px;

	background:url(../images/k2contentreadmore.png) no-repeat 113px 20px #292526;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;



}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemReadMore,
.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink{

	display:inline-block;

	width:129px;

	letter-spacing:0.05em;

	color:#ffffff;

	height:36px;

	font-size:13px;

	padding:18px 0px 0px 23px;

	background:url(../images/k2contentreadmore.png) no-repeat 118px 20px #292526;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink,
.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink{

	width:160px;

	background-position:149px 20px

}

.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemReadMore:hover,
.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink:hover{

	background:url(../images/k2contentreadmorehvr.png) no-repeat 113px 20px;
    color:#000;
	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemReadMore:hover,
.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink:hover{

	background:url(../images/k2contentreadmorehvr.png) no-repeat 118px 20px ;
    color:#000;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}
.homek2contentblog .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink:hover,
.homek2contentproject .modulecontent .modulecontent-inner .k2ItemsBlock a.moduleCustomLink:hover{
  background-position:149px 20px;
}

.contact.contactus{

	padding:73px 0px 0px 110px;

}

.contactus .hd-typ2.pagetitle{

	background:none;

	padding:0px;

	margin:0px;

	border:none;

	font-size:30px;

	color:#292526;

	letter-spacing:0.02em;

	font-family: 'UbuntuBold';

}

.contactus .contact-address{}

.contactus .contact-address .jicons-text{

	font-family: 'UbuntuRegular';

	font-size:18px;

	color:#9a9a9a;

	margin-bottom:10px;

	letter-spacing:0.02em;

}

.contactus .contact-address address{

	font-size:14px;

	color:#9a9a9a;

}

.contactus .contact-address address span{

	margin-bottom:3px;

}

.contactus .contact-contactinfo{



	padding-bottom: 25px;
    float:left;
    width:49%;

    margin-top:15px;

}
.contactus .contact-divider{
  border-bottom:#292526 1px solid;
}
.contactus .contact-contactinfo p .jicons-text{

font-family: 'UbuntuRegular';

	font-size:16px;

	color:#9a9a9a;

	letter-spacing:0.02em;

}

.contactus .contact-contactinfo p span{

	letter-spacing:0.04em;

}

.contactus p{

	overflow:hidden;

	margin:0px;

}

.contactus h3{

	background:none;

	padding:10px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	border:none;

	font-size:30px;

	color:#292526;

	letter-spacing:0.02em;

	font-family: 'UbuntuBold';

}

.contactus .contact-form .form-validate .require-msg{

    color: #9a9a9a;

    font-family: 'UbuntuRegular';

    font-size: 18px;

	font-weight:normal;

    letter-spacing: 0.02em;

    padding-bottom: 10px;

	border-bottom:#292526 1px solid;

}

.contactus .contact-form .form-validate ul{

	padding-bottom:0px;

	border:none;

}

.contactus .contact-form{

	border-bottom:none;

	margin-bottom:0px;

}

.contactus .contact-form .form-validate ul li{

	overflow:hidden;

}

.contactus .contact-form .form-validate ul li label{

    color: #9a9a9a;

    font-family: 'UbuntuRegular';

    font-size: 16px;

	font-weight:normal;

    letter-spacing: 0.02em;	

} 

.contactus .contact-form .form-validate ul li input{

	border:#eeeeee 1px solid;

	width:400px;

	height:30px;

	line-height:30px;

	padding:0px 5px;

	color: #292526;

    font-family: 'UbuntuRegular';

    font-size: 14px;

	font-weight:normal;

    letter-spacing: 0.02em;	

} 

.contactus .contact-form .form-validate ul li textarea{

	border:#eeeeee 1px solid;

	width:400px;

	height:200px;

	line-height:30px;

	padding:5px 5px;

	color: #292526;

    font-family: 'UbuntuRegular';

    font-size: 14px;

	font-weight:normal;

    letter-spacing: 0.02em;	

} 

.contactus .contact-form .form-validate ul li input[type="checkbox"]{

	margin:0px;

	width:auto;

	height:auto;

	padding:0px;

	border:#292526 1px solid;

	background:none;

	box-shadow:0px;

}

.contactus .contact-form .form-validate ul li .btn{

	padding:0px;

	margin:0px;

}

.contactus .contact-form .form-validate ul li .btn button{

	height:37px;

	width:129px;

	font-family: 'OpenSansRegular';

	font-size:13px;

	color:#262626;

	display:inline-block;

	letter-spacing:0.05em;

	background:#eeeeee;

	padding:0px;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;	

}

.contactus .contact-form .form-validate ul li .btn button:hover{

	background:#d11b00;

	-moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;	

	color: #fff;

}

.contactus .contact-form .form-validate ul li .fields{

margin-left:200px;



}

@media screen and (-webkit-min-device-pixel-ratio:0) {



.contactus .contact-form .form-validate ul li input{

	line-height:normal;

}

}

/*

##########################################

# PAGE HEADER & OTHER CONTROL TOOLS

##########################################

*/

.pagepath {

	font-family:"Microsoft Sans Serif";

	background:url(../images/page-headerimg.png) repeat-x left top #f1f1f1;

	border:1px solid #dadada;

	border-width:1px 0;

	font-size:77%;

	text-transform:uppercase;

	margin-bottom:15px;

	padding:5px;

	}

.pagepath .showHere { display:inline-block; margin-right:5px;}*/

.pagepath a{

	display:inline-block;

	text-decoration:none;

	color:#558ec5;

	margin:0;

	vertical-align:middle;

	line-height:1;

	}

	

.pagepath a:hover 		{ color:#af0303; }

.pagepath span.sep		{

	display:inline-block;

	margin:0 5px;

	}

.pagepath span.sep img {

	display:inline-block;

	margin-top:0;

	}

.pagepath .pg-nme{

	display:inline-block;

	text-decoration:none;

	color:#000000;

	line-height:1;

	}



/*####################################

 ALL BANNER CASE

######################################*/



.bottom-banner p{ margin:0;}



/*##################################################

 *GRID CSS

 #################################################*/



.grid-box				{ overflow:hidden;}

.grid-box .gr-b			{ float:left;}

.grid-box .gr-in		{ }

.grid-box .grid-inner	{ overflow:hidden; min-height:1px;}



/* GRIDS

*******************/

.gr-cols-2 .gr-b	{width:50%;}

.gr-cols-3 .gr-b	{width:33.30%;}

.gr-cols-4 .gr-b	{width:24.98%;}

.gr-cols-5 .gr-b	{width:20%;}

.gr-cols-6 .gr-b	{width:16.66%;}





/*#####################################

INFO BOX 1

#######################################*/



.grid-info-box 				{min-height:1px;}

.grid-info-box .grid-inner	{margin-right:-15px;}

.grid-info-box .gr-bl		{float:left; width:33.30%;}

.grid-info-box .gr-br		{float:right;}

.grid-info-box .gr-in		{margin-right:15px;}



/* Box width - pixcel

******************/

.grid-info-box .col-1{ }

.grid-info-box .col-2{ }

.grid-info-box .col-3{ }

.grid-info-box .col-4{ }

.grid-info-box .col-5{ }





/* Info box

*********************/

.info-box1{

	border:1px solid #e5e5e5;

	padding:15px;

	min-height:200px;

	background:#f5f5f5;

	margin-bottom:20px;

	}

.info-box1 h3{

	font-size:18px;

	margin-bottom:8px;

	}

.info-box1 .image-box{

	margin-bottom:5px;

	border:1px solid #ccc;

	padding:2px;

	height:100px;

	background:#fff;

	text-align:center;

	}

.info-box1 .desc-box{

	margin-bottom:10px;

	}

.info-box1 .btn-bar{

	text-align:left;

	}

/**************** customlogos **************/

.customlogos{

	width:1162px;

	margin:auto;

	text-align:center;

	background:#eeeeee;

	padding:26px 0 29px 0;

}

.customlogos p{

	margin:0px;

	display:block;

	padding-right:5px;

}

.customlogos img{

	padding:0px 32px;

	vertical-align:middle;

}

/*

##########################################

# FOOTER CSS

##########################################

*/

.footer-bg{

	width:1162px;

	margin:auto;

	min-height:1px;

	}

	

#footer {

	background:#292526;

	padding:39px 0 109px 0;

	min-height:1px;

	text-align:center;

	}



/*

******************************************

* FOOTER LINKS

******************************************

*/

.ft-data 				    {padding:0; margin-bottom:11px; overflow:hidden; text-align:center;}

.ft-lnk ul.menu 			{margin:0; padding:0;}

.ft-lnk ul.menu  li			{list-style-type:none;}



.ft-data .ft-lnk ul.menu li{ 

	display:inline-block; 

	background: url("../images/menuseprator.png") no-repeat right center;

	padding:0 10px 0 0;

	margin-right:7px;

}  

.ft-data .ft-lnk ul.menu li a 		 { 	background:none !important;

	border:none;

	border-radius:0px;

	box-shadow:none;

	padding:0px;

	margin:0px;

	font-size:13px;

	font-family: 'OpenSansSemibold';

	color:#15aabb;	

	letter-spacing:0.08em;

	line-height:1em;

	text-transform:uppercase;

	font-weight:normal;

	 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}

.ft-data .ft-lnk ul.menu li.last	 { background:none; margin:0px; padding:0px}

.ft-data .ft-lnk ul.menu li.alias-parent-active a,

.ft-data .ft-lnk ul.menu li.active  a,

.ft-data .ft-lnk ul.menu li a:hover { 	

	color:#ffffff;

	 -moz-transition: all 400ms ease-in;

    /* WebKit */

    -webkit-transition: all 400ms ease-in;

    /* Opera */

    -o-transition: all 400ms ease-in;

    /* Standard */

    transition: all 400ms ease-in;

}







/* Copyright

*************************/

.ft-copyright-box		{position:relative; min-height:1px; display:block;}



.copy-right {

	float:left;

	width:40.5%;

	text-align:right;

	font-size:11px;

	color:#9a9a9a;

	letter-spacing:0.01em;

	}

	

.design-by	{

	float:right;

	text-align:left;

	width:41.5%;

	font-size:11px;

	color:#9a9a9a;

	}

.design-by a{

	font-size:11px;

	color:#9a9a9a;

	letter-spacing:0.02em;

}

.design-by a:hover{

	color:#ffffff;

}



.footer-info{

	display:inline-block;

	line-height:1em;

}

.footerinfolink{

	

}

.footer-info .footerinfolink ul{

	list-style-type:none;

	padding:0px;

	margin:0px;

	vertical-align:middle;

	display:list-item;

}

.footer-info .footerinfolink ul li{

	display:inline-block;

	padding:0px 6px;

	

}

.footer-info .footerinfolink ul li a{

	font-size:11px;

	color:#9a9a9a;

	display:table-row-group;

}

.footer-info .footerinfolink ul li.active a,

.footer-info .footerinfolink ul li a:hover{

	color:#ffffff;

}

/*

******************************************

* FOOTER BOX

******************************************

*/

.footer-box 			{margin:0; padding:16px 0 10px 0; border:1px solid #bcbbbb; border-width:1px 0;}

.footer-box .grid-inner { margin-right:0px;}

.footer-box .gr-bl 	{ float:left; width:20%; *width:19.98%;}

.footer-box .gr-br 	{ float:right; width:20%;}



.footer-box .col-1	{ }

.footer-box .col-2	{ }

.footer-box .col-3	{ }

.footer-box .col-4	{ }

.footer-box .col-5	{ }



/***********************/

.footer-box h3{

	font-size:15px;

	margin-bottom:10px;

	color:#b71111;

	}



/* Footer-menu 

************************/

.footer-box .ft-lnk ul.menu				{margin:0; padding:0;}	

.footer-box .ft-lnk ul.menu li			{display:block; margin-bottom:3px;}	

.footer-box .ft-lnk ul.menu li a		{color:#444444; font-size:12px; background:none; padding:0; display:inline-block; }



.footer-box .ft-lnk ul.menu li .select a,

.footer-box .ft-lnk ul.menu li a:hover			{color:#b30303;}



/* Latest-news

***********************/

.latest-news{}

.latest-news h5{

	font-size:13px;

	color:#b71111;

	margin-bottom:3px;

	}

.latest-news .date{

	display:block;

	margin-bottom:3px;

	color:#b71111;

	font-size:12px;

	 }

.latest-news a{color:#b71111;}

.latest-news a:hover{color:#444;}



/* Newsletter-box

**********************/

.newsletter { position:relative;}

.newsletter .label,

.newsletter .fieldinfo {display:none;}

.newsletter .field{ position:relative;  margin:10px 0 0 0;}

.newsletter .emailfield input{

	font-family:Arial, Helvetica, sans-serif;

	width:100px;

	padding:3px 5px 4px 5px;

	font-size:12px;

	border:1px solid #C3C0C0;

	}

.newsletter .submitform input{

	font-family:Arial, Helvetica, sans-serif;

	position:absolute;

	left:128px;

	bottom:10px;

	color:#fff;

	background:#cc0303;

	border:none;

	font-size:12px;

	font-weight:normal;

	padding:4px 2px 3px 2px;

	cursor:pointer;

	}

.newsletter .submitform input:hover{

	background:#5a5a5a;

	}

	

/* Contact-box

*********************/

.contact-box{}

.contact-box .tel-no	    {font-size:15px; font-weight:bold; margin:3px 0;}



.contact-box .mail-box span,

.contact-box .tel-no span   {color:#b71111; display:inline-block; margin-right:5px; font-weight:bold;}



.contact-box .mail-box	{margin-bottom:15px;}

.contact-box .mail-box a	{color:#b71111; text-decoration:underline;}

.contact-box .mail-box a:hover {color:#444;}



/*Social links-box

************************/

.social-lnk-box .links{	margin-top:5px;}

.social-lnk-box .links a{

	 display:inline-block;

	 margin-right:5px;

	 margin-bottom:5px;

	 vertical-align:middle;

	}	

	

	

/****************************************

CRV CSS

*****************************************/

.crv .lt,

.crv .lb,

.crv .rt,

.crv .rb { }



/*******************************

 readmore

********************************/



.readmore{margin:10px 0;}

.readmore a{

	background:#FF0;

	background:#727171;

	padding:5px;

	color:#fff;

	}

.readmore a:hover{background:#444; color:#fff;}



/***********************************

Article details

************************************/

.article-info{

        margin:10px 0 10px 0px;

        font-size:85%;

	}



.article-info-term{display:none}



dt.category-name,

dt.create,

dt.modified,

dt.createdby{

        float:left;

        padding-right:5px;

	}



/*.archive .article-info dd,*/

.article-info dd{

        margin:2px 0 0px 0;

        line-height:1.2em

	}



dd.createdby{ }



.article-info dd span

{

    text-transform:none;

    display:inline-block;

    padding:0 5px 0 0px;

    margin:0 10px 0 0px;

}



/*********************************

 icons

**********************************/

ul.actions		{ text-align:right; padding:0 ; width:100%; margin:0}

ul.actions li	{ display:inline}

ul.actions a	{ text-decoration:none}





/********************************

 pagination

*********************************/



p.counter{font-weight:bold;}

.pagination{

        margin:10px 0 ;

        padding:10px 0 10px 0px;

        clear:both;

		border-top:1px solid #dfdfdf;

		}



.pagination ul{

        list-style-type:none;

        margin:0;

        padding:0;

        text-align:left;

		height:25px;

		overflow:hidden;

	}



.pagination li{

        display:inline-block;

        padding:1px 3px;

        text-align:left;

        border:solid 1px #aeadad;

		background:#cac9c9;

        margin:0 2px;

		float:left;

		

	}



.pagination .pagenav {padding:2px; display:inline-block; /*clear:both*/;}



.pagination li.pagination-start,

.pagination li.pagination-next,

.pagination li.pagination-end,

.pagination li.pagination-prev

{border:0; background:none;}



.form-limit {

    margin: 20px 0 0;

    padding: 0 10px 0 20px;

    text-align: right;

}



/*********************************

 pagenav

**********************************/

ul.pagenav {

	list-style-type:none;

	padding:0;

	overflow:hidden;

	margin:10px 0;

	}

ul.pagenav li{

	display:inline;

	padding:0;

	margin:0;

	border:0;

	position:relative;

	}



ul.pagenav li a{

	border:solid 1px #ccc;

	display:inline-block;

	background:#eee;

	padding:2px 5px;

	text-decoration:none;

	}

	

ul.pagenav li a:hover		{background:#999; color:#fff}

ul.pagenav li.pagenav-prev  {float:left;}

ul.pagenav li.pagenav-next  {float:right;}





/************************************

 image float style

*************************************/

.image-left 		{ float:left;  margin:0 15px 5px 0; }



.image-right 		{ float:right; margin:0 0 5px 15px;}



.img-intro-left 	{ float: right;	margin-left: 10px; margin-bottom: 10px;}



.img-intro-right 	{ float: left;	margin-right: 10px;	margin-bottom: 10px;}



.img-fulltext-left	{ float: right;	margin-left: 20px;	margin-bottom: 20px;}



.img-fulltext-right { float:left; margin-right: 20px; margin-bottom: 20px;}





/* Caption fixes

************************************* */

.img_caption .left 		 {float: left; margin-right: 1em;}



.img_caption .right  	 {loat: right; margin-left: 1em;}



.img_caption .left p	 {clear: left; text-align: center;}



.img_caption .right p 	 {clear: right; text-align: center;}



.img_caption  			 {text-align: center!important;}



.img_caption.none 		 {margin-left:auto; margin-right:auto;}







/*#################################

COLUMS

################################### */



.cols-1{ display: block; float: none !important;}



.cols-2 .column-1{ width:50%; float:left;  *width:49.90%;}

.cols-2 .column-2{ width:50%; float:right; *width:49.90%;}



.cols-3 .column-1{ float:left; width:33.30%; *width:32.90%;}

.cols-3 .column-2 { float:left; width:33.30%; *width:32.90%;}

.cols-3 .column-3{ float:right; width:33.30%; *width:32.90%;}



.cols-4 .column-1{ width:24.98%; float:left; *width:24.90%;}

.cols-4 .column-2{ width:24.98%; float:left; *width:24.90%;}

.cols-4 .column-3{ width:24.98%; float:left; *width:24.90%;}

.cols-4 .column-4{ width:24.98%; float:right; *width:24.90%;}



.cols-5 .column-1{ width:20%; float:left; *width:19.50%;}

.cols-5 .column-2{ width:20%; float:left; *width:19.50%;}

.cols-5 .column-3{ width:20%; float:left; *width:19.50%;}

.cols-5 .column-4{ width:20%; float:right; *width:19.50%;}



.cols-6 .column-1{ width:16.66%; float:left;}

.cols-6 .column-2{ width:16.66%; float:left;}

.cols-6 .column-3{ width:16.66%; float:left;}

.cols-6 .column-4{ width:16.66%; float:right;}





/*############################################

 CONTENTBOX CSS

#############################################*/

.items-row-inner { overflow:hidden; min-height:1px; margin-right:-20px;}

	

.contentbox1{

	padding:10px;

	background:#fff;

	border:1px solid #dfdfdf;

	margin-right:20px;

	*display:inline-block;	

	}





/*##########################################

 BLOG & FEATURE COMMON CSS

###########################################*/



.items-leading{

        padding:0px;

        overflow:hidden;

        margin-bottom:10px

	}



.items-row{

        overflow:hidden;

        margin-bottom:10px !important;

	}



.row-separator{

        display: block;

        clear: both;

        margin: 0;

        border: 0px;

        height:1px

	}



.item-separator{

        display: none;

        margin: 0px;

	}



.shownocolumns{ width:98% !important; }





/* blog & featured article

*******************************/

.blog		  { padding:0;}

.blog-featured{ padding: 0;	}



/* h1 on frontpage and blog view */

.blog-featured h1,

.blog h1	{ margin:0 0px 10px 0px; }





.blog-featured .items-row h2,

.blog .items-row h2{

	font-size:123.1%;

	}



.blog .category-desc{

        padding:0;

        margin:10px 0 25px

	}



.blog .cat-children .category-desc{

        padding:0 0px;

        margin:10px 0 25px

	}



.blog-more { padding:10px 5px; }



/* items more

********************************/

.items-more{ padding-top:10px;}



.items-more h3{

        margin:0;

       /* padding:5px 5px 5px 5px;

        font-size:1.4em*/

		padding:0;

		}



.items-more ol{

        line-height:1.3em;

        list-style-type:none;

        margin:0;

        padding:10px 0 10px 0;

		}



.items-more ol li{

        margin-bottom:2px;

		}



.items-more ol li a{

        display:inline;

        margin:0;

        font-weight:normal;

        padding-left:15px;

		background: url(../images/bullet3.gif) 0 6px  no-repeat ;

		

		}



.items-more ol li a:hover,

.items-more ol li a:active{

        font-weight:normal;

        text-decoration:none

}





/*#########################################

 SINGLE ARTICLES

###########################################*/

.item-page{ }



.item-page ul	{margin:15px 0;}

.item-page ul li{margin-bottom:5px;}





/*#########################################

 LIST ALL CATEGORIES - CATEGORIES LIST

###########################################*/

.categories-list{}



.categories-list ul{

		list-style-type:none;

        margin:0px;

        padding:0

	}



.categories-list ul li	{padding: 5px; }

	

.categories-list ul ul	{margin-left:15px; }



.categories-list .item-title			{font-size:93%; font-weight:bold;}

.categories-list ul li .item-title		{font-size:116%}

.categories-list ul ul li .item-title	{font-size:93%}



	

.categories-list .category-desc ul li {

    list-style-type: square;

	}



.categories-list dl dt,

.categories-list dl dd{	display:inline;	}





/********************/

.categories-listalphabet ul{

	padding:0;

	margin:20px 10px 10px 0;

	list-style-type:none;

	list-style-position:inside

 	}

.categories-listalphabet ul li{

	display :inline;

	padding:5px;

	border-right:solid 1px #ddd

	}





/*#########################################

 CATEGORY LIST

###########################################*/



.category-list{ padding:0 5px; display:block;}



.category-list .category-desc{

        line-height:1.7em;

        margin:10px 0;

        padding-left:0px

	 }



/********************************

category childern

*********************************/

.cat-children { 

	padding-left:5px

	}

	

.cat-children ul dl dt,

.cat-children ul dl dd { display:inline}



.cat-children ul {

	list-style-type:none;

	margin:20px 20px 20px 0;

	padding:0;

	}



.cat-children ul ul {

	margin:20px

	}



.cat-children ul li {

	margin:10px 0 10px 0

	}



/*######################################

 LIST TABLE

 category , newsfeed ,weblinks

######################################## */

.cat-items { margin-top:10px;}



table{ border-collapse:collapse; }



table.weblinks,

table.category{

        margin:10px 0 20px 0px;

        width:100%;

		border:solid 1px #ddd !important

	}



table.jlist-table th,

table.newsfeeds th,	

table.weblinks th,

table.category th{ 

	background:#6f6d6d;

	color:#fff;

	padding:7px; 

	text-align:left;

	}



table.weblinks th a,

table.newsfeeds th a,

table.category th a,

table.jlist-table th a{	color:#fff !important;}



table.weblinks td,

table.category td{ padding:7px; border:solid 1px #ddd; }



tr.odd,

.cat-list-row1{ background:#f5f5f5; }

.cat-list-row0{ background:#fff; }



td.num{ vertical-align:top; text-align:left;}



td.hits{ vertical-align:top; text-align:center;}



td p{ margin:0; line-height:1.3em; }



td.table_footer{ background:#ddd ; }



/* category table

***********************/

table.category th a img{ padding:2px 10px; }





/* filter

**********************/

.filter{ margin:10px 0; }



.display-limit,

.filter{ text-align:right; }



.filter-search { float: left; }



.hidelabeltxt{display:none;}





/*legend.element-invisible

{

        position:absolute;

        margin-left:-3000px;

        margin-top:-3000px;

        height:0px;

}*/





/*#################################

 ARCHIVE ARTICLES

###################################*/



.archive { padding: 0; }



.archive ul ul { list-style-type:square; padding-left:30px; margin-top:15px;}

.archive ul ul li{margin-bottom:5px;}



.archive form { margin:0; padding:0;}



ul#archive-items{

        margin:20px 0 20px 0px;

        list-style-type:none;

        padding:0

	}



ul#archive-items li.row0,

ul#archive-items li.row1{

        padding:10px 0;

        margin:10px 0;

	}

ul#archive-items li.row1{

	border-bottom: 1px solid #dfdfdf;

	}





/************************************/



.small

{

        font-size:0.85em;

        margin:0 0 20px;

}

/*####################################

WEB LINKS CATEGORY

###################################### */



/**************************

 Weblink Single category

**************************/

.weblink-category{}



/*####################################

NEWS FEED

###################################### */



/**************************

 Newsfeed-categories

**************************/





/**************************

 Single Newsfeed

**************************/



.newsfeed {padding:0; margin:0;}

.newsfeed .feed-description{margin:0;}

.newsfeed ol{margin:10px 0; padding-left:20px;}



.newsfeed  li .feed-item-description{}



/**************************

 Newsfeed-category

**************************/

.newsfeed-category{}







/*####################################

CONTACTS PAGE

###################################### */



.contact 			{ padding:0}

.contact h3			{ margin-bottom:10px;}



.contact-category	{ padding:0 10px; }





/* Contact address

***************************/

.contact-image{

	margin:15px 0;

	overflow:hidden;

	}

address {margin:0; padding:0; font-style:normal;}



.contact .contact-address{

	margin:15px 0 0 0;

	font-size:100%;
    padding-bottom:25px;

    float:left;

    width:49%;

	}



.contact .contact-address span{display:block;}



.contact-contactinfo{

	margin-top:15px;

	border:1px solid #dfdfdf;

	border-width:0 0 0px 0;

	padding-bottom:10px;

	overflow:hidden;

	}

.contact-contactinfo p{

	margin:0;

}



/*Contact links

*************************/

.contact-links{ margin:15px 0; border-bottom:1px solid #dfdfdf; padding-bottom:10px;}

.contact-links ul{ margin:0; padding:0; padding-left:15px;}

.contact-links ul li{margin-bottom:5px;}



/*Contact miscinfo

************************/

.contact-miscinfo{ padding:0px	}



/*.contact-form

*************************/

.contact-form {border-bottom:1px solid #dfdfdf; margin-bottom:10px;}







/*********************************

 SLIDER

**********************************/



.panel {

	border:solid 1px #dfdfdf;

	margin-top:-1px;

	}

.contact .panel h3 {

	margin:0px;

	padding: 0;

	background:#f6f6f6;

	border:0

	}

	

.panel h3 a{

	display:block;

	padding:6px;

	text-decoration:none;

	color:#444;

	}



.panel h3.pane-toggler a {

	background:url(../images/slider_plus.png) right  top no-repeat ;

}

.panel h3.pane-toggler-down a{

	background:url(../images/slider_minus.png) right  top no-repeat;

	border-bottom:solid 1px #dfdfdf;

}



.pane-slider{

	border:solid 0px;

	padding:0px 15px !important;

	margin:0;

	background: url(../images/nav_level_1.gif) repeat-x ;

}



/*******************/

.pane-sliders .contact-miscinfo	 {padding:10px 0;}



.pane-sliders .contact-form		{padding-top:10px;}

.pane-sliders .contact-form .lbl-w2 .frm-data{border-bottom:none; padding-bottom:0;}



.panel, div.current{zoom:1}



/***********************************

TABS

************************************/

dl.tabs {

    float: left;

    margin: 20px 0 0 0;

    z-index: 50;

    clear:both;

	}



dl.tabs dt {

    float: left;

    padding: 4px 10px;

    border-left: 1px solid #dfdfdf;

    border-right: 1px solid #dfdfdf;

    border-top: 1px solid #dfdfdf;

    margin-right: 3px;

    background: #ebebeb;

    color: #444;

	height:18px;

	}



dl.tabs dt a{

	font-size:13px;

	font-weight:bold;

	color:#444;

	}



dl.tabs dt:hover{background:#F9F9F9;}



dl.tabs dt.open {

    background: #F9F9F9;

    /*border-bottom: 1px solid #F9F9F9;*/

    z-index: 100;

    color: #b30303;

	}

	

dl.tabs dt.open a{color:#b30303;}



div.current {

    clear: both;

    border: 1px solid #dfdfdf;

	background:#fff;

    padding: 10px 15px;

	}



div.current dd 						{ padding:0; margin: 0;}



/********************/



.current .tabs .contact-miscinfo	 {padding:0;}

 

.current .tabs .contact-links		 {border-bottom:none; padding-bottom:0;}



.current .tabs .contact-contactinfo  {border-width:1px 0 0 0; padding-bottom:0; padding-top:10px;}



dl#content-pane.tabs 				  { margin: 1px 0 0 0; }





.contact-category  #adminForm fieldset.filters{	border:0; padding:0}

.contact-email div{

        padding:2px 0;

        margin:0 0 10px 0;

	}



.contact-email label{

        width:17em;

        float:left;

	}



#contact_textmsg{padding: 2px 0 10px 0}



#contact-email-copy {

        float:left;

        margin-right:10px;

	}



.contact .button{

        float:none !important;

        clear:left;

        display:block;

        margin:20px 0 0 0

	}



/*########################################*/



/* ++++++++++++++  editor  ++++++++++++++ */

.contentpaneopen_edit{ float: left;}



.contentpaneopen_edit img {}





/* ++++++++++++++  pagebreak  ++++++++++++++ */

table.contenttoc{ padding:10px; margin:10px;}



table.contenttoc tr td{padding:1px 0px}



.pagenavcounter{font-weight:bold;}



/*

.slide {

    height: auto !important;

}*/



.spacer { padding-top: 112px; }

.alert {

	padding: 8px 35px 8px 14px;

	margin-bottom: 18px;

	background-color: #fff;

	border: 1px solid #fff;

}

.alert .close {

	position: absolute;

	top: 5px;

	right: 10px;

	font-size:16px;

	cursor:pointer;

	color:#470000;

}

.alert-heading {

	color:#7C969D;

}

.alert-success, .alert-message {

	background-color: #dff0d8 !important;

	border-color: #d6e9c6 !important; 

	color: #468847 !important;

}

.alert-success h4 {

	color: #468847;

}

.alert-danger,

.alert-error {

	background-color: #f2dede;

	border-color: #eed3d7;

	color: #b94a48;

}

.alert-danger h4,

.alert-error h4 {

	color: #b94a48;

}

.alert-info {

	background-color: #d9edf7;

	border-color: #bce8f1;

	color: #3a87ad;

}

.alert-info h4 {

	color: #3a87ad;

}

.alert-block {

	padding-top: 14px;

	padding-bottom: 14px;

}

.alert p,

.alert ul {

	margin-bottom: 0;

}

.alert-block p + p {

	margin-top: 5px;

}



#navigation101 {

    margin: 0!important;

    position: relative;

    text-align: center !important;

    top: 0!important;

}
#k2Container.blogitem, #k2Container.projectitem{
    background:none !important;
}
#k2Container.blogitem .itemBody, #k2Container.projectitem .itemBody{
      padding: 10px 110px 5px !important;
}
#k2Container.blogitem .greysubheader, #k2Container.projectitem .greysubheader{
  background:#eee;
  padding:10px 110px;
  text-align:center;
  color:#9A9A9A;
}
#k2Container.blogitem .greysubheader span, #k2Container.projectitem .greysubheader span{
  display:block;
  padding:5px 5px;
}
