
@media only screen and (min-width: 240px) and (max-width: 319px) {
/*Universal Resets*/

a {
	color:#333;
	outline:0;
	text-decoration:none;
	}

a:hover {
	color:#d13938;
	
}


a img, img {
	border:0;
}

p {
	padding:0px 0 10px 0;

}

object {
	outline:0;
	border:0;
	float:left;
}

*{
	outline:0;
	margin:0;
	padding:0;
}


/*font-face starts*/

@font-face {
    font-family: 'open_sans_extraboldregular';
    src: url('../../fonts/opensans-extrabold_0.eot');
    src: url('../../fonts/opensans-extrabold_0.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-extrabold_0.woff') format('woff'),
         url('../../fonts/opensans-extrabold_0.ttf') format('truetype'),
         url('../../fonts/opensans-extrabold_0.svg#open_sans_extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
	background:

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('../../fonts/opensans-light_0-webfont.eot');
    src: url('../../fonts/opensans-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-light_0-webfont.woff') format('woff'),
         url('../../fonts/opensans-light_0-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-light_0-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('../../fonts/opensans-semibold_0-webfont.eot');
    src: url('../../fonts/opensans-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-semibold_0-webfont.woff') format('woff'),
         url('../../fonts/opensans-semibold_0-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-semibold_0-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue35_thin';
    src: url('../../fonts/helveticaneue-thin-webfont-webfont-webfont.eot');
    src: url('../../fonts/helveticaneue-thin-webfont-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneue-thin-webfont-webfont-webfont.woff') format('woff'),
         url('../../fonts/helveticaneue-thin-webfont-webfont-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneue-thin-webfont-webfont-webfont.svg#helvetica_neue35_thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../../fonts/opensans-bold_0-webfont.eot');
    src: url('../../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-bold_0-webfont.woff') format('woff'),
         url('../../fonts/opensans-bold_0-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../../fonts/opensans-regular_0-webfont.eot');
    src: url('../../fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-regular_0-webfont.woff') format('woff'),
         url('../../fonts/opensans-regular_0-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;


    font-style: normal;

}



body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#fff;
	font-weight: normal;
	font-style: normal;
	margin:0 0 0px 0;
	padding: 0;
	line-height: 22px;
	color: #333;

	
}

#main_body {
	width:90%;
	margin:0px auto 0px auto;
	background:#fff;
	padding:5%;
	
}



/*header starts*/

#header {
	width:100%;
	padding:0px 0;
	float:left;
	margin: 0;
	z-index: 9999;
	position:relative !important;
	height:auto !important;
	

	
}


#header .headerbox {
	width:100%;
	margin:0 auto;
}

#header .logobox {
	background:#fff;
	width:100%;
	float:left;
	margin:0;
	padding;0;
	display:inline;
	height:83px;
}



ul.navigation li ul.headernavs {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}


ul.navigation li ul.headernavs li {
	list-style:none;
	float:left;
	display:inline;
	margin:2px 0;
	padding:0;
	width:100%;
	background:none;
	text-align:left;
}

ul.navigation li ul.headernavs li.first {
	margin-top:0;
}

ul.navigation li ul.headernavs li a  {
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:none;
	text-align:left;
}


ul.navigation li ul.headernavs li a:hover {
	color:#f5f5f5;
	text-decoration:underline;
}

#header .item.last {
	width:25%;
}

#header .item.last img {
	width:100%;
}



/*logo starts*/

a#logo {
	background:url(../images/logo.jpg) no-repeat left center;
	width:74%;
	height:42px;
	margin:0 0 20px 0 !important;
	padding:0;
	text-indent:-9999px;
	float:right;
	margin:0;
	opacity:1;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	background-size:95%;

}

a#logo:hover {
	opacity:0.8;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}


/*socialmedia starts*/


.social_medias {
	float:left;
	width:160px;
	display:inline;
	margin:0 0 0 80px;
	padding:0;
}


.social_medias a {
	width:27px;
	height:27px;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}


.social_medias a.facebook {
	background:url(../images/facebook.png) no-repeat 0 0;
	margin-left:0;
}

.social_medias a.twitter {
	background:url(../images/twitter.png) no-repeat 0 0;
}


.social_medias a.gplus {
	background:url(../images/googleplus.png) no-repeat 0 0;
}

.social_medias a.linkedin {
	background:url(../images/linkedin.png) no-repeat 0 0;
}


.social_medias a:hover {
	background-position:0 -27px;
}


.searchbox {
	float:left;
	width:443px;
	margin:0;
	padding:0;
}
	







/*navigation starts*/

ul.menu {
	list-style:none; 
	margin:0px; 
	padding:0;
	float:left;
	padding:0;
	display:inline;
	background:#d13938;
	width:100%;




	}
ul.menu * {margin:0; padding:0}
ul.menu a { 
	display:block; 
	text-decoration:none;
	padding:8px 0px !important;
	margin:0;
	color:#fff;
	font-weight: normal;
    font-style: normal;
	text-align:center;
	transition:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	border-bottom:0px solid #d13938;
	line-height: 25px;
	height: auto !important;
	
	
	}


	
	ul.menu li a.selected {
	color:#fff;
	transition:none;
	background:#111111;
	
	

}

ul.menu li a.selected {
		color:#fff;
		
	

}


ul.menu a:hover, ul.menu li a.selected {
	color:#fff;
	border-bottom:0px solid #111;
	background:#bd1b0c;

}
ul.menu li {position:relative; float:left;list-style:none;
	display:inline;
	margin:0;
	z-index:9998;
	border-top:1px solid #333;
	width:100%;

	
	}



ul.menu li.last a {
	padding-left:24px;
	padding-right:24px;
}

ul.menu li.first {
	border-left:0;
}



ul.menu ul {background:url(../images/selected.png) no-repeat 17px 8px; position:absolute; top:42px; left:0px; display:none; opacity:0; list-style:none;width:220px;padding:0;
	
	}
ul.menu ul li {background:#fff; position:relative; border:0px solid #aaa; border-top:none; width:175px; margin:0;padding:0;}
ul.menu ul li a {
	display:block;
	padding-left:0;
	font-size:13px;
	text-transform:none;
	padding:10px 20px;
	display:block;
	color:#fff;
	width:180px;
	text-align:left;
	border-bottom:1px solid #333;
	margin:0;
	font-weight:normal;
	font-style:normal;
	height:auto;
	background:#111;
	font-family: 'open_sans_semiboldregular';
	


	
	}
	
	ul.menu ul li a:hover, ul.menu ul li a.selected {
		color:#fff;
		background:#111111;
		transition:none;
		border-bottom:1px solid #333;
		
	}
	
	




ul.menu ul ul {left:175px; top:0;background:none;padding:0;}


ul.menu .menulink {}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/uparrow.jpg) no-repeat bottom center; border-bottom:4px solid #111;color:#fff;}
ul.menu .sub {background:url(../images/arrow.gif) no-repeat right center; padding-right:15px;}
ul.menu .topline {border-top:0px solid #aaa;}
ul.menu li.current_page_item a {
	color:#ec840b;
}

ul.menu li.current_menu_item a {
	color:#333;
}

ul#menu li ul.sub-menu li a {
	color:#333;
}

ul#menu li ul.sub-menu li a:hover {
	color:#fff;
	border:0;
	padding:0;
}

ul#menu li ul.sub-menu li.current-menu-item a {

	color:#333;
	background:#fff;
}

ul#menu li ul.sub-menu li.current-menu-item a:hover {
	color:#fff;
}

ul.menu li.current_page_ancestor a {
	color:#fff;
}


ul.menu ul li a.menuhover {
	color:#fff;
	background:#f8981d;
	border-bottom:0;
}

ul.menu li.last ul {
	left:-86px;
}


#header .top_right {
	float:right;
	margin:0 0 20px 0;
	width:219px;
	display:none;
	


}

#header .top_right a {
	font-family:Arial, Helvetica, sans-serif;
	color:#9a8c8c;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	display:block;
}

#header .top_right a:hover {
	color:#111;
}

#header .top_right a img {
	float:left;
	margin:0 20px 0 0;
}

#header .top_right a span {
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#d13938;
}


#header .topbox span.dates{
	font-size: 11px;
	font-weight: bold;
	color: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}


/*top part*/

#header .topbox {
	background:#034ea2;
	float:left;
	width:96%;
	padding:0 2%;
	height:36px;
}


/*top nav starts*/

ul.top_nav {
	float:left;
	margin:15px 0px 10px 0;
	padding:0;
	display:none !important;
	width:100%;
}

ul.top_nav li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#f5f5f5;
	width:100%;
}


ul.top_nav li a {
	color:#f5f5f5;
	font-size:11px;
	font-family: 'open_sans_semiboldregular';
	margin:0;
	padding:0 5px;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}

ul.top_nav li a:hover {
	color:#fff;
}

ul.top_nav li.first {
	margin:0 0px 0 0;
}

ul.top_nav li a img {
	margin:5px 0 0 0;
}


/*search*/

/*search product starts*/

#search {
	margin:0;
 	width:209px;
	float:left;
	padding:0px;
	border:0px solid #cbc9c9;
	background:#f2eeee;
	height:32px;

  
}


#search fieldset {
	border:0;
	margin:0;
	padding:0;
	float:left;
	background-color:none;
}



#search label {
	font-size:14px;
	color:#fff;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	float:left;
	width:500px;
	display:none;
	
}

#search .textfield {
	width:123px;
	padding:10px;
	color:#9a8c8c;
	margin:0;
	float:left;
	border:0;
	font-size:11px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	
}


#search .button {
	float:left;
	background:url(../images/signup.png) no-repeat top left;
	width:66px;
	height:32px;
	border:0;
	margin:0px 0 0 0px;
	padding:0;
	cursor:pointer;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	opacity:0.8;
	
}

#search .button:hover {
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	opacity:1;
}






/*main slideshow starts*/

#mainslideshow {
	position:relative;
	z-index:1;
	margin:0px 0 0 0;
	width:820px;
	overflow:hidden;
	
}


#texts_aboutus {
	width:100%;
	margin:0;
	float:left;
	padding:0;
	display:inline;
	position:relative;

}

#texts_aboutus .textelement {
	width:100%;
	float:left;
	margin:0;
}


#texts_aboutus h1 {
	font-size:20px;
	font-weight:bold;
	color:#111;
	line-height:40px;
	font-family: 'open_sansregular';
	letter-spacing:normal;
	margin:0 0 20px 0;
	padding:5px 20px;
	font-weight:normal;
	background:#f5f5f5;


	
}


#texts_aboutus h1 span {
	border-bottom:5px solid #d83138;
}


#texts_aboutus h2 {
	font-family: 'open_sansregular';
	color:#555;
	line-height:24px;
	font-weight:normal;
	font-size:18px;
	margin:0;
	padding:0;

}


#texts_aboutus.texts .textelement img {
	margin: 0 0 20px 0;
	float:left;
}


/*share tool starts*/

#texts_aboutus .sharetool {
	width:116px;
	position:absolute;
	top:80px;
	right:0px;
	background:url(../images/black.png) repeat top left;
	padding:10px;
}


#texts_aboutus .sharetool .sharethis {
	display:none;
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

#texts_aboutus .sharetool .sharethis span.st_facebook_hcount, #texts_aboutus .sharetool .sharethis span.st_twitter_hcount, #texts_aboutus .sharetool .st_linkedin_hcount {
	margin:0 0 10px 0;
	display:block;
}


/*highlights*/

#highlights {
	float:left;
	width:100%;
	padding:0;
	margin:30px 0 0 0px;
}

#highlights .item {
	position:relative;
	background:#fff;
	float:left;
	margin:30px 0 0 0;
	width:100%;
	padding-bottom:5%;
	
}





#highlights .item.first {
	margin-top:0;
	background:none;
}

/*bloglist starts*/

ul.blog_list {
	float:left;
	width:100%;
	display:inline;
	margin:0;
	padding:0;
}

ul.blog_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:100%;

	}

ul.blog_list li a {

	float:left;
	padding:0 0 30px 0;
}

ul.blog_list li a img {
	float:left;
	width:100%;
	margin:0 0 4% 0;
}




/*quick links*/

ul.quicklinks {
	margin:0px 0;
	padding:0;
	float:left;
	display:inline;
	width:100%;
}

ul.quicklinks li {
	list-style:none;
	float:left;
	margin:0;
	width:100%;
	float:left;
	padding:1% 0;

}


ul.quicklinks li a {
	color:#006ec1;
	font-size:12px;
}

ul.quicklinks li a:hover {
	text-decoration:underline;
}


#highlights .item .fbbox {
	margin:0 0 0 5%;
}





/*fotorama slideshow*/

.fotorama__caption {
	bottom:90px !important;
	text-align:left;
	right:30px;
	z-index:9998;
	left:initial;
	width:900px;
	
}


.fotorama__caption__wrap {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-style: normal;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	line-height:60px;
	text-shadow:0 1px 1px #333;
	letter-spacing:-3px;
	text-align:right;


}

.fotorama__caption__wrap span {
	color:#ec2028;
}

.fotorama__arr--prev {
	left:40px;
	top:55%;
	left:initial;
	width:32px;
	height:32px;
	background:url(../images/fotorama.png) no-repeat 0 0;
	display:none !important;
	

}

.fotorama__arr--next {
	width:32px;
	height:32px;
	left:20px;
	background:url(../images/fotorama.png) no-repeat 0 -32px;
	right:inherit;
	display:none !important;
}

.fotorama__dot, .fotorama__dot.fotorama__active {
display: block;
width: 10px;
height: 10px;
position: relative;
top: 12px;
left: 6px;
border-radius: 6px;
border: 1px solid #ccc;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
width: 12px;
height: 12px;
border: none;
}

.fotorama__nav--dots {
display: block;
position: absolute;
bottom: 20px;
right: 0;
width: 200px !Important;
}


#mainslideshow .info_news {
	position:absolute;
	right:20%;
	bottom:-5px;
	background:url(../images/scroll_bg.png) no-repeat top left;
	text-transform:none;
	padding:7px 5px 7px 47px;
	margin:0;
	width:500px;
	font-size:13px;
	font-family: 'open_sans_semiboldregular';
	font-weight:normal;
	font-style:normal;
	display:none !important;

}

#mainslideshow .info_news a {
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	font-family: 'open_sans_semiboldregular';
	margin:0;

	
}

#mainslideshow .info_news a:hover {
	text-decoration:underline;
}

ul.newsticker li {
	background:url(../images/bigdot.jpg) no-repeat left center;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
}





a.scroll.top {
width: 35px;
height: 35px;
background: url(../images/top.png) no-repeat 0 0;
text-indent: -9999px;
display: inline-block;
margin: 10px 0 0 0;

}

#coveragemap h4 span a {
	color:#333;
	border-color:#333;
}


/*servicesbox starts*/

.servicesbox {
	float:left;
	width:96%;
	display:inline;
	margin:0;
	padding:2%;
}


.servicesbox .item {
	width:23.87%;
	float:left;
	margin:0 0 0 1.5%;
	display:inline;
	background:#fff;
	height:550px;
}

.servicesbox .item.first {
	margin-left:0;
}

.servicesbox .item img {
	width:100%;
	float:left;
	margin:0 0 20px 0;
}

.servicesbox .item h1 {
	background:#006ec1;
	padding:10px;
	text-align:center;
	font-family: 'open_sans_semiboldregular';
	font-weight:normal;
	font-style:normal;
	line-height:28px;
	font-size:18px;
	color:#fff;
}


.servicesbox .item .inner_item {
	float:left;
	padding:2% 8% 8% 8%;
	width:84%;

}


.servicesbox .item h2, .servicesbox .item p {
	font-size:13px;
	color:#555;
	margin:0;
	padding:0;
	line-height:22px;
	font-family: 'open_sansregular';
	font-weight:normal;
	font-style:normal;
}

.servicesbox .item h2 {
	margin:0 0 10px 0;
}


.servicesbox .item p a, .servicesbox .item h2 a {
	color:#006ec1;
}

.servicesbox .item p a:hover {
	text-decoration:underline;
}


ul.services {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:100%;
}

ul.services li {
	list-style:none;
	float:left;
	margin:0;
	width:89.5%;
	float:left;
	padding:1% 5.5%;

	background:url(../images/arrowbullet.jpg) no-repeat 0 10px;
}


ul.services li a {
	color:#006ec1;
	font-size:12px;
}

ul.services li a:hover {
	text-decoration:underline;
}

ul.services li span a {
	padding:0 10px;
	background:url(../images/dotbullet.jpg) no-repeat 0 7px;
}


ul.services li span.first a {
	background:none;
	padding-left:0;
}


/*card center*/

ul.cardcenter {
	margin:10px 0;
	padding:0;
	float:left;
	display:inline;
	width:100%;
}

ul.cardcenter li {
	list-style:none;
	float:left;
	margin:0;
	width:100%;
	float:left;
	padding:5% 0;
	color:#333;
	border-top:1px solid #f5f5f5;


}


ul.cardcenter li.first {
	padding-top:0;
	border-top:0;
}


ul.cardcenter li a {
	color:#006ec1;
	font-size:12px;
}

ul.cardcenter li a:hover {
	text-decoration:underline;
}

ul.cardcenter li span a {
	padding:0 10px;
	background:url(../images/dotbullet.jpg) no-repeat 0 7px;
}


ul.cardcenter li span.first a {
	background:none;
	padding-left:0;
}


.servicesbox .item a.more_btn {
	background:#ed1c24 url(../images/btn_bg.jpg) no-repeat left center;
	color:#fff;
	padding:2px 20px 2px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	opacity:1;
	position:absolute;
	bottom:20px;
	left:9%;
	
}

.servicesbox .item a.more_btn:hover {
	opacity:0.8;
}


.servicesbox .item ul.cardcenter li a img {
	width:37% !important;
	height:auto;
	margin:0 20px 0px 0;
	border:4px solid #f4f5f5;
}


.servicesbox.mediabox .item {
	position:relative;
}

.servicesbox.mediabox .item ul.cardcenter li a {
	display:block;
	line-height:18px;
	font-size:13px;
	margin:0 0 5px 0;
}

.servicesbox .item ul.cardcenter li span.more a {
	color:#333;
	display:block;
	font-size:11px;
	background:none;
	
}

.servicesbox.mediabox .item ul.cardcenter li p {
	font-size:12px;
}

.servicesbox.mediabox .item ul.cardcenter li {
	padding:6% 0;
}

.servicesbox .item ul.cardcenter li span a hover {
	text-decoration:none;
}


.servicesbox .item.stock img, .servicesbox .item.forex img {
	float:none;
	display:block;
	margin:20px auto 20px auto;
	width:auto;
}


.servicesbox .item.stock h2, .servicesbox .item.forex h2 {
	margin:0 0 8px 25px;
}

.servicesbox .item.stock a.more_btn, .servicesbox .item.forex a.more_btn  {
	margin:0 0 0 25px;
	position:absolute;
	bottom:20px;
	left:0;

}

.servicesbox.onlinebox {
	padding-top:0;

}

.servicesbox.onlinebox .item {
	height:533px;
}

.servicesbox.mediabox .item {
	height:480px;
}




  
  /*tables starts*/



table
{
	font-size:11px;
	margin:15px 0 25px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border:0px solid #bdbcbd;
	float:left;
	text-transform:none;
	
	
	

}
table.boxtable {
	width:500px;
}
table img {
	vertical-align:middle;
	
}

table a {
	font-weight:normal;
	color:#666;
	
}

table a:hover {
	color:#3195c9;
	text-decoration:none;
}
table th
{
	font-weight: bold;
	padding:8px 10px;
	background:#034da2;
	color:#fff;
	border-bottom: 1px solid #d8dada;
	text-align: left;
	font-size:11px;
	margin:0;

}


table td
{
	padding: 10px;
	background-color: #f6f6f6; 
	border-bottom: 1px solid #d8dada;
	color: #666;
	margin:0;

}

table td.reg {
	width:530px;
}
table tr:hover td
{
	background-color: #fffefe;
	color: #3195c9;
}

table .odd {
	background-color:#ebeaea;
}


#texts_aboutus.texts .textelement h3 {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#006ec1;
	margin:30px 0 10px 0;
}


#texts_aboutus.texts .textelement h4 {
	font-size:14px;
	font-weight:normal;
	color:#006ec1;
	font-family: 'open_sans_semiboldregular';
	font-style:normal;
	margin:10px 0 0 0;
	 
}


#texts_aboutus.texts .textelement h5 {
	font-size:12px;
	font-weight:normal;
	color:#006ec1;
	font-family: 'open_sans_semiboldregular';
	font-style:normal;
}


#texts_aboutus.texts .textelement h6 {
	font-size:11px;
	font-weight:normal;
	color:#006ec1;
	font-family: 'open_sans_semiboldregular';
	font-style:normal;
}


a.back_btn {
	font-size:11px;
	font-weight:bold;
}

a.back_btn:hover {
	text-decoration:underline;
}


/*about box starts*/

.aboutbox {
	background:#fff;
	width:100%;
	float:left;
	margin:50px 0 10px 0;
	display:inline;
	padding:0;
}


#texts_aboutus.texts .textelement .aboutbox img {
	width:31.8%;
	float:left;
	margin:0;
}


.aboutbox .section_texts {
	width:64%;
	float:left;
	display:inline;
	margin:0;
	padding:2%;
}


#texts_aboutus .aboutbox .section_texts h1 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	background:transparent url(../images/h1_bg.jpg) no-repeat left center;
	padding:0 0 0 30px;
	letter-spacing:normal;
	border-bottom:1px solid #e1e4e6;
	border-left:0;
	margin:10px 0;
	
}


#texts_aboutus .aboutbox .section_texts h2, #texts_aboutus .aboutbox .section_texts.alt h1 {
	color:#006ec1;
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-family: 'open_sansregular';
	font-weight:normal;
	font-style:normal;
	
}

 #texts_aboutus .aboutbox .section_texts.alt h1 {
	 padding-left:0;
	 background:none;
	 margin:0 0 20px 0;
 }
 
 #texts_aboutus .aboutbox .section_texts.alt {
	 padding-top:0;
 }


/*services starts*/

ul.services_list {
	width:100%;
	float:left;
	display:inline;
}

ul.services_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 1% 3.5%;
	padding:0;
	width:22%;

	
}

ul.services_list li a {
	color:#006ec1;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-family: 'open_sansregular';
	font-weight:normal;
	font-style:normal;
	
	}
	
ul.services_list li a span {
	text-transform:none;
	color:#333;
	font-size:12px;
}
	
	
#texts_aboutus.texts .textelement .aboutbox ul.services_list li a img {
	width:100%;
	margin:0 0 10px 0;
}
	
	
	
	ul.services_list li a span {
		display:block;
		margin:0 0 20px 0;
		font-size:12px;
		color:#333;
	}
	


ul.services_list li.first {
	margin-left:0;
}



#content {
	width:100%;
	display:inline-block;
	margin:0;
}


/*texts_home*/

#texts_home {
	width:100%;
	float:left;
	display:inline;
	margin:0 0 0 0;
}




/*breadcrumb starts*/

#content ul.breadcrumb {
	width:629px;
	float:left;
	display:inline;
	margin:0 0 0px 0;
	padding:0 0 10px 10px;
	
}

#content ul.breadcrumb li {
	list-style:none;
	float:left;
	display:inline;
	font-size:11px;
	color:#666;
	padding:0 10px 0 19px;
	margin:0;
	background:url(../images/breadcrumb_arrow.png) no-repeat left center;
}

#content ul.breadcrumb li.first {
	background:none;
	padding-left:0;
	
}

#content ul.breadcrumb li a {
	color:#548f04;
	font-size:14px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 1px #333;

	
}

#content ul.breadcrumb li a.active {
	color:#fff;
}

#content ul.breadcrumb li a:hover {
	color:#f5f5f5;
}





/*video starts*/

ul.video_list {
	width:100%;
	float:left;
	display:inline;
}

ul.video_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 1% 1.5%;
	padding:0;
	width:23.875%;

	
}

ul.video_list li a {
	height:350px;
	padding-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #d8d8d8;
	text-shadow: 0 1px 1px #333;
	font-size: 18px;
	line-height: 26px;
	display: block;
	margin:0 0 10px 0;
	font-weight: bold;
	position:relative;
	background:url(../images/black.png) repeat top left;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	}
	
	
	
	ul.video_list li a span {
		display:block;
		margin:0 10%;
		
	}
	

ul.video_list li a img {
	float:left;
	margin:0 0 5% 0;
}
	

ul.video_list li a span.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d8d8d8;
	line-height:24px;
	letter-spacing:normal;
	display:block;
	font-weight:normal;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	text-transform:none;
	margin:0 0 

}

ul.video_list li.first {
	margin-left:0;
}

ul.video_list li a:hover {
	background:url(../images/red.png) repeat top left;
	color:#fff;
}

ul.video_list li a:hover span {
	color:#fff;
}

ul.video_list li a:hover span.description {
	text-shadow:none;
}


ul.video_list li a span.readmore {
	position:absolute;
	bottom:5%;
	left:0px;
	color:#d8d8d8;
	padding:8px 0 0 0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:normal;
	text-shadow:none;
	line-height:18px;
	text-transform:none;
	text-shadow:0 1px 1px #333;
	
}

ul.video_list li a:hover span.readmore {
	color:#fff;
}





#texts_aboutus .newsbox .detail {
	width:94%;
	padding:1% 3% 3% 3%;
	float:left;
	margin:0;
	color:#f5f5f5;
	
}

#texts_aboutus .newsbox .detail img {
	float:left;
	display:inline;
	margin:5px 40px 40px 0;
}

#texts_aboutus .newsbox h1 {
	font-size:28px;
	text-transform:none;
	background:#df383e;
	padding:2% 2%;
	line-height:28px;
	letter-spacing:normal;
	position:relative;
}


#texts_aboutus .newsbox h1 span {
	border:0;
	width:85%;
	display:block;
}

#texts_aboutus .newsbox h1 span.dates {
	font-size:48px;
	position:absolute;
	top:25px;
	right:11px;
	width:auto;
	
}

#texts_aboutus .newsbox h1 span.dates strong {
	float:left;
	display:inline;
	margin:0;
	width:auto;

}



#texts_aboutus .newsbox h1 span.year {
	font-size:12px;
	text-transform:uppercase;
	float:left;
	width:40px;
	line-height:normal;
	margin:4px 0 0 10px;
	letter-spacing:normal;
	font-weight:normal;
}


#texts_aboutus .newsbox .detail blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	padding:20px 0;
}


#texts_aboutus .newsbox .detail a.readmore, #texts_aboutus .clientbox a.readmore {
	background:#6e6e6e;
	color:#fff;
	padding:8px 25px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:normal;
	text-shadow:none;
	line-height:18px;
	margin:20px 1px 0 0;
	float:left;
}

#texts_aboutus .newsbox .detail a.readmore:hover #texts_aboutus .clientbox a.readmore:hover {
	background:#d93238;
	color:#fff;
}


#texts_aboutus .clientbox ul.our_clients {
	margin:0;
}






.wp-pagenavi.videodetail {
	display:block;
	float:none;
	text-align:center;
	width:auto;
	margin:30px 0 0 0;
}

.wp-pagenavi.videodetail a {
	background-color: #989595;
	text-decoration: none;
	color: #fff;
	padding: 10px 20px;
	margin: 0 1px 0px -3px;
	font-size: 12px;
	float:none !important;
	
}

.wp-pagenavi.videodetail a:hover {
	background:#ec2028;
}


/*news starts*/

ul.news_list {
	width:100%;
	float:left;
	display:inline;
}

ul.news_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 1% 1.5%;
	padding:0;
	width:49.2%;

	
}

ul.news_list li a {
	height:260px;
	padding:5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #d8d8d8;
	text-shadow: 0 1px 1px #333;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
	display: block;
	margin:0 0 10px 0;
	font-weight: bold;
	position:relative;
	background:url(../images/black.png) repeat top left;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	}
	
	
	
	ul.news_list li a span {
		display:block;
		margin:0 0 20px 0;
	}
	

ul.news_list li a span.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d8d8d8;
	line-height:24px;
	letter-spacing:normal;
	display:block;
	font-weight:normal;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	text-transform:none;
	margin:0 0 

}

ul.news_list li.first {
	margin-left:0;
}

ul.news_list li a:hover {
	background:url(../images/red.png) repeat top left;
	color:#fff;
}

ul.news_list li a:hover span {
	color:#fff;
}

ul.news_list li a:hover span.description {
	text-shadow:none;
}


ul.news_list li a span.readmore {
	position:absolute;
	bottom:5%;
	left:40.5%;
	background:url(../images/readmore.png) repeat top left;
	color:#d8d8d8;
	padding:8px 25px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:normal;
	text-shadow:none;
	line-height:18px;
}

ul.news_list li a:hover span.readmore {
	background:#6e6e6e;
	color:#fff;
}


ul.news_list li a img {
	float:left;
	margin:0 5% 1.5% 0;
	display:inline;
}


ul.news_list li span.dates {
	font-size:48px;
	position:absolute;
	bottom:5%;
	left:5%;
	
}

ul.news_list li span.dates strong {
	float:left;
	display:inline;
	margin:0;
}



ul.news_list li span.year {
	font-size:12px;
	text-transform:uppercase;
	float:left;
	width:40px;
	line-height:normal;
	margin:4px 0 0 10px;
	letter-spacing:normal;
	font-weight:normal;
}


#texts_aboutus .clientbox ul.our_clients li a img {
	width:100%;
	float:left;
	margin:0;
}

#texts_aboutus .clientbox ul.our_clients li:hover {
	box-shadow:0 3px 3px #333;
}


/*career starts*/

#texts_aboutus .newsbox.career {
	padding-top:2%;
}

#texts_aboutus .newsbox.career .item {
	width:42%;
	float:left;
	margin:150px 0 0 0;
	padding:0 0 0 6%;
	border:0;
}


#texts_aboutus .newsbox.career .item.first {
	border:0;
	width:46%;
	padding:0 4% 0 0;
	border-right:1px solid #a9a7a7;
	margin:0;
}


#texts_aboutus .newsbox.career .item h1 {
	background:none;
	font-size:72px;
	line-height:72px;
	letter-spacing:-3px;
}

#texts_aboutus .newsbox.career .item.first h2 {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	margin:60px 0 20px 0;
}

#texts_aboutus .newsbox.career .item h2 {
	width:auto;
	font-size:30px;
	color:#b7c5bb;
	font-family: 'open_sans_lightregular';
	font-style:normal;
	font-weight:normal;
	margin:30px 0;
	
}

#texts_aboutus .newsbox.career .item a {
	background:#e03940;
	color:#fff;
	padding:3px 10px;
	margin:0 5px;
}

#texts_aboutus .newsbox.career .item a:hover {
	text-decoration:underline;
}


/*contact starts*/

ul.address_list {
	width:100%;
	float:left;
	display:inline;
	margin:0 0 120px 0;
}

ul.address_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 1% 1.5%;
	padding:0;
	width:45.2%;
	height:260px;
	padding:2%;
	background:#f0ede5 url(../images/maploader.gif) no-repeat center center;

	
}

#texts_aboutus ul.address_list li iframe {
	width:100% !important;
	height:100% !important;
}

ul.address_list li.first {
	background:url(../images/red.png) repeat top left;
}

ul.address_list li a {

	font-family: Arial, Helvetica, sans-serif;
	color: #d8d8d8;
	text-shadow: 0 1px 1px #333;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
	display: block;
	margin:0 0 10px 0;
	font-weight: bold;
	position:relative;


	}
	
	
	
	ul.address_list li a span {
		display:block;
		margin:0 0 20px 0;
	}
	

ul.address_list li a span.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d8d8d8;
	line-height:24px;
	letter-spacing:normal;
	display:block;
	font-weight:normal;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	text-transform:none;
	margin:0 0 

}

ul.address_list li.first {
	margin-left:0;
}

ul.address_list li a:hover {
	background:url(../images/red.png) repeat top left;
	color:#fff;
}

ul.address_list li a:hover span {
	color:#fff;
}

ul.address_list li a:hover span.description {
	text-shadow:none;
}


ul.address_list li a span.readmore {
	position:absolute;
	bottom:5%;
	left:40.5%;
	background:url(../images/readmore.png) repeat top left;
	color:#d8d8d8;
	padding:8px 25px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:normal;
	text-shadow:none;
	line-height:18px;
}

ul.address_list li a:hover span.readmore {
	background:#6e6e6e;
	color:#fff;
}


ul.address_list li a img {
	float:left;
	margin:0 5% 1.5% 0;
	display:inline;
}


ul.address_list li span.dates {
	font-size:48px;
	position:absolute;
	bottom:5%;
	left:5%;
	
}

ul.address_list li span.dates strong {
	float:left;
	display:inline;
	margin:0;
}



ul.address_list li span.year {
	font-size:12px;
	text-transform:uppercase;
	float:left;
	width:40px;
	line-height:normal;
	margin:4px 0 0 10px;
	letter-spacing:normal;
	font-weight:normal;
}


#header ul.menu li a.selected:hover {
	color:#fff;
}

#texts_aboutus ul.address_list li h1 {
	text-transform:none;
	font-size:28px;
	line-height:28px;
	margin:0 0 30px 0;
	padding:0;
}


#texts_aboutus ul.address_list li span {
	float:left;
	width:100%;
	margin:30px 0 0 0;
	color:#faf6f6;
	font-size:16px;
	padding:10px 0 10px 50px;
}

#texts_aboutus ul.address_list li span.pin {
	margin-top:0;
	background:url(../images/pin.png) no-repeat left center;
	
}

#texts_aboutus ul.address_list li span.phone {
	background:url(../images/phone.png) no-repeat left center;
	
}

#texts_aboutus ul.address_list li span.email {
	background:url(../images/launch.png) no-repeat left center;
	
}


.homes {
	display:none;
}

#inner_content .homes {
	display:block;
}






#footer {
	width:90%;
	color:#fff;
	float:left;
	display:inline;
	margin:15% 0;
	padding:5%;
	background:#111;


}


#footer .item {
	float:left;
	display:inline;
	margin:20px 0px 0 0;
	padding:0;
	width:100%;
	color:#888;
}



#footer .item.first {
	margin-left:0;
	border-right:0px solid #888;
	margin:0px 0 0;
	width:100%;
	padding-right:0px;


}

#footer .item.quicknav {
	margin-left:0;
}

#footer .item.last {
	width:100%;
}

#footer .item.last ul.footernavs {
	width:100%;
}



/*footernavs starts*/

ul.footernavs {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}


ul.footernavs li {
	list-style:none;
	float:left;
	display:inline;
	margin:2px 0;
	padding:0;
	width:100%;
}

ul.footernavs li.first {
	margin-top:0;
}

ul.footernavs li a  {
	color:#888;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}


ul.footernavs li a:hover {
	color:#fff;
}




#footer .footerbox {
	width:100%;
	font-size:14px;
	float:left;
	margin:0;
	padding:0px;
	background:#111;
}


#footer .item h1 {
	color:#fff;
	font-size:14px;
	margin:0 0 15px 0;
	padding:0;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}


ul.footermenu {
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}

ul.footermenu li {
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
	line-height:18px;
	font-size:11px;
	color:#888;
}

ul.footermenu li a, #footer h2 a {
	color:#888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 10px;
}


ul.footermenu li a:hover, #footer h2 a:hover, ul.footermenu li a.selected {
	color:#333;
}


#footer h2 {
	text-align:center;
	font-size:12px;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
}


#footer .footer_nav {
	float:left;
	width:100%;
	display:inline;
	margin:0;
	padding:10px 0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top:0px solid #f5f5f5;
	text-align:center;
}


#header ul.menu li a.selected.menuhover {
	color:#fff;
}

#texts_aboutus h3 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:30px 0 10px 0;
	line-height:22px;
	font-weight:normal;
	color:#fff;
}

#topcontrol {
	right:10px !important;
	bottom:10px !important;

	
	
}

/*pagination starts*/

.wp-pagenavi {
	margin:0 0 20px 0;
	width:100%;
	padding:0;
	float:left;
	display:inline;
	text-transform:uppercase;
	
}


.wp-pagenavi a, .wp-pagenavi span.current {
	background-color:#111;
	text-decoration:none;
	color:#fff;
	padding:3px 13px;
	margin:0 1px 0px 0;
	font-size:10px;
	float:left;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;



}

.wp-pagenavi span.current, .wp-pagenavi a:hover {
	color:#fff;
	background-color:#d13938;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}


wp-pagenavi span.current {
font-weight: bold;
float: left;
padding: 3px 13px;
}


.wp-pagenavi a.page, .wp-pagenavi a.page.larger {

float: left;
padding:3px 13px;
margin: 0;
}


.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
	float: left;
	padding: 3px 13px;
	margin: 0 0 0 1px;
}


.wp-pagenavi span.pages {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 0px 5px;
	margin: 0 0 0 1px;
	display: inline-block;
	font-size: 11px;
}

.wp-pagenavi a.previouspostslink {
	margin-right:1px;
}
/*bank box*/

.bankbox {
	float:right;
	margin:0;
	padding:0;
}

.bankbox .bank_of_the_year {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

.bankbox a.ebanking {
	background:url(../images/ebanking.jpg) no-repeat top left;
	width:334px;
	height:83px;
	float:left;
	text-indent:-9999px;
}


.navbox {
	float:left;
	width:100%;
	background:url(../images/nav_bg.png) repeat top left;
	height:73px;
}

/*main  starts*/

ul.navigation {
	float:left;
	width:100%;
	display:inline;
	margin:0px 0 20px 0;
	padding:0;
}

ul.navigation li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	text-align:center;
	background:none;
	width:100%;
}

ul.navigation li.first {
	background:none;
}

ul.navigation li.first a {
	padding-left:0;
}

ul.navigation li a {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-family: 'open_sans_semiboldregular';
	font-weight:normal;
	font-style:normal;
	display:block;
	padding:8px 0;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	background:#111;
	text-align:center;
	width:100%;
	
}

ul.navigation li a:hover, ul.navigation li a:hover span {
	color:#fff;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	background:#666;
}

ul.navigation li a span {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#f5f5f5;
	font-size:11px;
}

.newsscroller {
	background:#111;
	float:left;
	width:94%;
	height:36px;
	padding:0 3%;
	margin:0 0 20px 0;
}


#trends {
	width:100%;
}

#trends h1 {
	margin:3px 0 0 0;
	width:42%;
	float:left;
	letter-spacing:normal;
	display:none;
}

#trends h1 a {
	color:#ecf0f1;
	font-size:14px;
	padding:0 25px 0 0;
	text-transform:uppercase;
	font-family: 'open_sansregular';
	font-style:normal;
	font-weight:normal;
	background:url(../images/scroll_arrow.jpg) no-repeat right center;
}

#trends h1 a:hover {
	text-decoration:none;
}

#trends .inner {
	width:100%;
}

#trends .inner a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ecf0f1;
	font-weight:bold;
}



#highlights .item h1 {
	color: #333;
	text-shadow: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 8px 19px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
	background: #ddd;
}

#highlights .item.first {
	margin-top:0;
}


/*news slider starts*/

#main_slideshow {
	width:100%;
	position:relative;
	float:left;
	margin:20px 0 5% 0;
	height:365px;
	overflow:hidden;
	padding:0;
	border:0;

	
}

ul#news_slider {
	width:100% !important;
	margin:0;
	padding:0;

}

ul#news_slider li {
	width:100% !important;
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;

}

ul#news_slider li a {
	color:#111;
	font-size:24px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	font-weight:bold;
	text-align:left;
	display:block;
	width:auto !important;
	letter-spacing:normal;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul#news_slider li a:hover {
	color:#d13938;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul#news_slider li a img {
	float:left;
	width:100% !important;
	height:auto !important;
	margin:6px 0px 36px 0;
	
}

ul#news_slider li h2 {
	font-size:16px;
	color:#797979;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:normal;
	padding-right:0;
	display:none;

}


ul#news_slider li a.more_btn {
	float:left;
	margin:20px 0 0 0;
	padding:8px 10px;
	background:#d13938;
	color:#fff;
	font-size:12px;
	letter-spacing:normal;
	line-height:normal;
	display:none;
}

ul#news_slider li a.more_btn:hover {
	background:#111;
	color:#fff;
}

/*column starts*/

.column {
	width:570px;
	float:left;
	display:inline;
	margin:0;
	padding:0 30px 0 0;
}


#texts_home .column h1 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#texts_home .column.first {
	width:220px;
	display:none;
}

#texts_home .column .item {
	margin:60px 0 0 0;
	float:left;
	width:100%;
}


#texts_home .column .item.first {
	margin-top:0;
}


ul.partner_list {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	display:inline;
}

ul.partner_list li {
	list-style:none;
	display:block;
	width:100%;
	padding:8% 0;
	float:left;
	border-top:1px solid #eef2f2;
}

ul.partner_list li.first {
	padding-top:0;
	border-top:0;
}

ul.partner_list li a img {
	float:left;
	margin:0px 20px 0px 0;
}

ul.partner_list li a {
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	display:block;
}

ul.partner_list li a span.more {
	color:#d13938;
	font-size:11px;
	font-weight:normal;
	display:block;
	margin:10px 0 0 0;
}

 ul.partner_list li a:hover span.more {
	 text-decoration:underline;
 }
 
 /*normal list*/
 
 
 ul.normal_list {
	 width:100%;
	 float:left;
	 display:inline;
	 margin:0;
	 padding:0;
 }
 
  ul.normal_list li {
	  list-style:none;
	  float:left;
	  display:inline;
	  margin:0;
	  padding:2% 0;
	  border-top:1px solid #f5f5f5;
	  width:100%;
  }
  
   ul.normal_list li.first {
	   border-top:0;
	   padding-top:0;
   }
  

  
  
   ul.normal_list li a {
	   color:#797979;
	   font-size:12px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;

   }
   
      ul.normal_list li a:hover {
		  color:#111;
   }
   
ul.normal_list li a span {
	color:#d13938;
	margin:0 0 0 5px;
}

/*twitter feeds starts*/

ul.twitter_feeds {
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.twitter_feeds li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:5% 0;
	border-top:1px solid #f5f5f5;
}

ul.twitter_feeds li.first {
	border-top:0;
	padding-top:0;
}

ul.twitter_feeds li h2 {
	font-size:12px;
	font-weight:bold;
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


ul.twitter_feeds li a {
	color:#d13939;

}

ul.twitter_feeds li a:hover {
	text-decoration:underline;
}

ul.twitter_feeds li h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#797979;
	font-weight:normal;
}

ul.twitter_feeds li span.dates {
	font-size:11px;
	color:#999;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}

/*chat with us*/
 
 
ul.chat_us {
	 width:100%;
	 float:left;
	 display:inline;
	 margin:0;
	 padding:0;
 }
 
ul.chat_us li {
	  list-style:none;
	  float:left;
	  display:inline;
	  margin:0;
	  padding:2% 0;
	  border-top:1px solid #f5f5f5;
	  width:100%;
  }
  
  ul.chat_us li a {
	  color:#797979;
	  font-weight:bold;
	  font-size:12px;
  }
  
ul.chat_us li.first {
	   border-top:0;
	   padding-top:0;
  }
  
 
ul.chat_us li a.email {
	background:url(../images/email_icon.jpg) no-repeat left center;
	padding:0 0 0 30px;
}

ul.chat_us li a.chat {
	background:url(../images/chat_icon.jpg) no-repeat left center;
	padding:0 0 0 30px;
}

ul.chat_us li a:hover {
	color:#d13938;
}


/*column mapbox */



.column.mapbox img, .column.mapbox iframe {
	width:100% !important;
	float:left;
	margin:0 0 20px 0;
	border:1px solid #f5f5f5;
	height:350px;
}


.column.mapbox .item {
	width:100%;
	margin:30px 0;
	float:left;
	display:inline;
	padding:0;
}

.column.mapbox .item.first, ul.blog_list li.first.maps {
	margin-top:0;
	background:url(../images/loader.gif) no-repeat center center;

}

.column.mapbox {
	padding:0;
	margin:0;
	width:100%;
}


/*articles starts*/

ul.articles {
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.articles li {
	list-style:none;
	float:left;
	width:100%;
	margin:0;
	padding:20px 0;
	border-top:0px solid #f5f5f5;
}

ul.articles li.first {
	border-top:0;
	padding-top:0;
}


ul.articles li .datebox {
	width:100%;
	height:auto !important;
	
	border:1px solid #f5f5f5;
	float:left;
	display:inline;
	text-align:center;
	margin:0 0 20px 0;
}

ul.articles li .datebox span.day {
	font-size:14px;
	color:#888;
	margin:10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	display:inline !important;
	font-style:normal;
	font-weight:normal;
	
}

ul.articles li .datebox span.month {
	font-size:14px;
	color:#888;
	display:inline !important;
	font-weight:normal;
	margin:0 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
}

ul.articles li .datebox span.year {
	color:#aaa;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline !important;
	margin:0;
	padding:0;
}


ul.articles li .linkbox {
	display:block;
}

ul.articles li a {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul.articles li a:hover {
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}


ul.articles li h2, #texts_aboutus ul.articles li h2 {
	margin:10px 0;
	font-size:12px;
}

ul.articles li h2, ul.articles li h2 a, #texts_aboutus ul.articles li h2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888;
	line-height:22px;
	font-weight:normal;
	line-height:18px;
	letter-spacing:normal;
}

ul.articles li h2 span {

	margin:10px 0 0 0px;
	display:block;
}

ul.articles li h3, #texts_aboutus.texts .textelement ul.articles li h3  {
	font-size:14px;
	color:#888;
	font-weight:normal;
	margin:0;
}

ul.articles li a.category {
	background:#d13938 url(../images/left_arrow.jpg) no-repeat left center;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 20px;
	letter-spacing: normal;
	position: relative;
	top: -4px;
}

ul.articles li h2 a, #texts_aboutus ul.articles li h2 a {
	color:#333;
}

ul.articles li h2 a:hover, a.view_more:hover, #texts_aboutus ul.articles li h2 a:hover  {
	color:#d13938;
	text-decoration:underline;
}


a.view_more {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#111;
	text-decoration:underline;
}

/*bloglist starts*/

ul.blog_list {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

ul.blog_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.blog_list li a {
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul.blog_list li a span.byline {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#666;
	display:block;
	padding:8% 8% 5% 8%;
}

ul.blog_list li a span.dates {
	float:right;
}

ul.blog_list li a span.maintitle {
	font-size:18px;
	color:#111;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:28px;
	padding: 0 8%;
	display:block;
}


ul.blog_list a span.more {
	background:#111;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	padding:2px 20px;
	margin:8%;
	float:left;
}

ul.blog_list a:hover {

		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}


#highlights .item h2 {
	font-size:12px;
	color:#111;
	font-weight:bold;
	margin:0 0 10px 0;
	text-transform:uppercase;
	
}


/*more blogs*/

ul.moreblogs {
	width: 94%;
	float: left;
	margin: 0 0 20px 0;
	padding: 3%;
	border: 0px solid #f5f5f5;
	background:#f5f5f5;
}

ul.moreblogs li {
	list-style:none;
	float:left;
	display:block;
	margin:0;
	padding:0 0 20px 10%;
	background:url(../images/white_arrow.png) no-repeat 0 5px;
	width:90%;
}

ul.moreblogs li a {
	color:#111;
	display:block;
	line-height:18px;
}


ul.moreblogs li a:hover {
	color:#d13938;
	
	
}

#highlights .item ul.moreblogs li h2 {
	font-size:11px;
	color:#888;
	text-transform:none;
	line-height:18px;
	margin:10px 0 0 0;
	padding:0;
	font-weight:normal;
}

#highlights .item ul.moreblogs li h2 a {
	display:inline;
	color:#888;
	
}

#highlights .item ul.moreblogs li h2 a:hover {
	color:#d13938;
}

#highlights .item ul.moreblogs li h2 span.dates {
	float:right;
}
/*resouces*/

ul.publication_list {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	display:inline;
}

ul.publication_list li {
	list-style:none;float:left;
	margin:0;
	padding:0 0 30px 0;
	border:0px solid #ebeaea;
	width:100%;
}

ul.publication_list li.first {
	padding-top:0;
	border-top:0;
}

ul.publication_list li a {
	font-size:16px;
	color:#111;
	display:block;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.publication_list li a img {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:33% !important;
}

ul.publication_list li a:hover {
	color:#d13938;
}

ul.publication_list li span.dates {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	margin:5px 0 10px 5px;
}

ul.publication_list li a.more {
	background:#d13938;
	color:#fff;
	font-size:11px;
	margin:0;
	padding:5px 10px;
	text-transform:uppercase;
	float:left;
	line-height:normal;
}

/*controls starts*/

a#prev, a#next{ 
	display:block;
	width:12px;
	height:20px;
	position:absolute;
	right:25px;
	bottom:2%;
	text-indent:-9999px;
	z-index:9998;
	transition:none;
	
	}	
a#next{ 
	right:10px;
	}														
a#prev, a#next{  
	display:block;
	width:12px;
	height:20px;
	background:url(../images/next_btn.jpg) no-repeat 0 0;	
	z-index:99998;
	}	
a#prev{ 
	background:url(../images/prev_btn.jpg) no-repeat 0 0;	
	right:45px;
	
	}
	
	
a#next:hover, a#prev:hover  {
		background-position:0 0;	
	
}


/*campaign starts*/


ul.campaign {
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.campaign li {
	list-style:none;
	float:left;
	display:inline;
	margin:15% 0 0 0;
	width:100%;
}




ul.campaign li a img {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}

ul.campaign li.first {
	margin-top:0;
}


ul.campaign li a span.maintitle {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:34px;
	color:#111;
	display:block;
	margin:0 0 20px 0;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul.campaign li a:hover span.maintitle {
	color:#d13938;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul.campaign li a span.description {
	font-size:14px;
	color:#696969;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:18px;
	display:block;
	margin:0 0 20px 0;
}

ul.campaign li a span.more {
	background:#d13938;
	color:#fff;
	font-size:11px;
	text-transfor:uppercase;
	padding:5px 10px;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	text-transform:uppercase;
	
}

ul.campaign li a:hover span.more {
	background:#111;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.sharethis {
	display:block;
	width:100%;
	margin:0 0 30px 0;
}

#texts_aboutus .textelement.detail img {
	float:left;
	margin:5px 0px 30px 0;
	display:inline;
	width:100% !important;
	height:auto !important;
}

#texts_aboutus .textelement blockquote {
	width:94%;
	display:block;
	margin:20px 0;
	padding:3%;
	background:#f5f5f5;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#888;
	font-size:18px;
	line-height:26px;
	font-style:italic;
}


#texts_aboutus .textelement h2 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 10px 0;
	padding:0;
	color:#111;
	line-height:28px;
	font-weight:normal;
}


#texts_aboutus .textelement a.join {
	background:#d13938 url(../images/ticks.png) no-repeat 10px center;
	padding:8px 15px 8px 45px;
	float:left;
	margin:10px 20px 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}

#texts_aboutus .textelement a.join:hover {
	background-color:#111;
}


#texts_aboutus .textelement .mapbox {
	background:url(../images/loader.gif) no-repeat center center;
	position:relative;
	height:600px;
}

/*popupbox starts*/

#popupbox {
	position:absolute;
	top:20px;
	right:0px;
	background:#fff;
	width:162px;
	height:335px;
	z-index:9998;
	box-shadow:5px 5px 12px #555;
	padding:20px;
}

#scrolls {
	width:169px;
	height:254px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}


/*newslist*/

#popupbox ul.newslist {
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#popupbox ul.newslist li {
	list-style:none;
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:20px 0;
	border-top:1px solid #f5f5f5;
	height:auto;
}

#popupbox ul.newslist li.first {
	padding-top:0;
	border-top:0;
}

#popupbox ul.newslist li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#111;
	font-size:14px;
	line-height:20px;
	display:block;
}

#popupbox ul.newslist li a:hover {
	color:#d13938;
}

#texts_aboutus #popupbox h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:bold;
	line-height:normal;
	margin:-5px 0 20px 0;
	padding:0;
	letter-spacing:-2px;
	text-transform:lowercase;

}

#texts_aboutus #popupbox span {
	border:0;
	background:#d13938;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	margin: 0 10px 0 0;
	padding: 5px 8px;
	border-radius: 50px;
	font-size: 24px;
	text-align: center;
	display: inline-block;


}

#texts_aboutus #popupbox a.closebtn {
	background:url(../images/close_icon.png) no-repeat top left;
	width:16px;
	height:16px;
	position:absolute;
	top:26px;
	right:20px;
	text-indent:-9999px;
	z-index:9998;
	opacity:1;
}

#texts_aboutus #popupbox a.closebtn:hover {
	opacity:0.7;
}

ul.blog_list li.first.maps {
	background-color:transparent;
}


#texts_aboutus.texts.full {
	width:100%;
}

.mobile_nav {
	width:30px;
	height:30px;
	text-indent:-9999px;
	z-index:9999;
	position:relative;
	top:7px;
	right:0px;
	background:url(../images/nav_icon.jpg) no-repeat top left;
	display:block;
	float:left;
	border:0;
	cursor:pointer;
}

.navigation_box {
	display:none;
	width:100%;
	
}

#footer .item.first img {
	width:100%;
	height:auto;
	margin:0 0 5% 0;
}

span.st_sharethis_hcount {
	display:none;
}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}

/*resources starts*/

ul.articles.resources li {
	width:100%;
	margin:0 0 10% 0%;
	padding:0 0 0 0;
}

#texts_aboutus .textelement.detail ul.articles.resources li a {
	letter-spacing:normal;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	display:block;
}

#texts_aboutus .textelement.detail ul.articles.resources li a img {
	width:30% !important;
	margin:0 20px 0px 0;
}

ul.articles.resources li.first {
	margin-left:0;
	
}

ul.articles.resources li span.dates {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
	margin: 5px 0 10px 5px;
}

#texts_aboutus .textelement.detail ul.articles.resources li a.more {
	background: #d13938;
	color: #fff;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	text-transform: uppercase;
	float: left;
	line-height: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

#texts_aboutus .textelement.detail ul.articles.resources li a.more:hover {
	background:#111;
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

/*join form starts*/

#join_form {
	
	padding:10%;
	margin:0;
	float:left;
	color:#333;
	font-size:11px;
	width:80%;
	border:0px solid #e2dcde;
	background:#ddd;

}

#highlights .item #join_form h1 {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#111;
	letter-spacing:-2px;
	font-weight:bold;
	text-transform:none;
	line-height:36px;
}

#join_form fieldset {
	margin:0;
	padding:0;
	border:0;
}

#join_form .textfield, #join_form .textarea, #join_form select {
	padding:3% 5%;
	margin:0px 0px 15px 0;
	width:90%;
	border:0;
	float:left;
	font-size:12px;
	color:#888;
	border:0px solid #b3b3b3;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;


	
	
	
}

#join_form select {
	width:255px;
	height:30px;
}

#join_form h2 {
	font-size:11px;
	color:#888;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:0;
}

#join_form .fullbox {
	width:524px;
	float:left;
}

#join_form .button {
	background:#d13938;
	float:left;
	margin:15px 0 0 0px;
	padding:6px 20px;
	border:0;
	cursor:pointer;
	border-left:0px solid #e2dcde;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#join_form .button:hover {
	background:#111;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#join_form label {
	font-size:11px;
	color:#333;
	margin:5px 0 10px 0;
	padding:0;
	font-weight:bold;
	float:left;
	width:257px;
	display:none;


	
}

#join_form .radiobox {
	width:auto;
	float:left;
}

#join_form .radiobox span, #join_form .radiobox radio {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}

#join_form .textarea {
	overflow:auto;
	margin:0 0 7px 0;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	line-height:18px;
	
	
}

#join_form img.captcha {
	border:0px solid #aaa;
	float:left;
	margin:10px 0 0 0px;
	width:80px;
	height:28px;
	
}

#join_form .textfield.alt {
	width:36%;
	margin:10px 0 0 15px;
	padding:7px;
}

#join_form .textfield.dedi {
	width:547px;
}

#feedback_form label.captcha_lbl {
	width:80px;
	margin:20px 0 0 0;
}

#join_form .small, #join_form .big {
	display:inline;
	margin:0;
	padding:0;
	width:267px;
	float:left;
	position:relative;
	
}

#join_form .big {
	width:540px;
}

#join_form h3 {
	margin:20px 0;
	font-size:16px;
	display:inline-block;
	width:540px;
}

#join_form .small a.calendar {
	position:absolute;
	top:34px;
	right:9px;
}

/*footer subscribe starts*/

#footer ul.top_nav {
	display:block !important;
}

#footer ul.top_nav li #search {
	width:100%;
	background:#333;
}

#footer ul.top_nav li #search .textfield {
	width:50%;
}

#footer ul.top_nav li #search fieldset {
	width:100%;

}

#footer ul.top_nav li #search .button {
	float:right;
}


/*petition form starts*/

#petition_form {
	
	padding:10%;
	margin:0;
	float:left;
	color:#333;
	font-size:11px;
	width:80%;
	border:0px solid #e2dcde;
	background:#ddd;

}

#petition_form .item #petition_form h1 {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#111;
	letter-spacing:-2px;
	font-weight:bold;
	text-transform:none;
	line-height:36px;
}

#petition_form fieldset {
	margin:0;
	padding:0;
	border:0;
}

#petition_form .textfield, #petition_form .textarea, #petition_form select {
	padding:3% 5%;
	margin:0px 0px 15px 0;
	width:90%;
	border:0;
	float:left;
	font-size:12px;
	color:#888;
	border:0px solid #b3b3b3;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;


	
	
	
}

#petition_form select {
	width:255px;
	height:30px;
}

#petition_form h2 {
	font-size:11px;
	color:#888;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:0;
}

#petition_form .fullbox {
	width:524px;
	float:left;
}

#petition_form .button {
	background:#d13938;
	float:left;
	margin:15px 0 0 0px;
	padding:6px 20px;
	border:0;
	cursor:pointer;
	border-left:0px solid #e2dcde;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#petition_form .button:hover {
	background:#111;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#petition_form label {
	font-size:11px;
	color:#333;
	margin:5px 0 10px 0;
	padding:0;
	font-weight:bold;
	float:left;
	width:257px;
	display:none;


	
}

#petition_form .radiobox {
	width:auto;
	float:left;
}

#petition_form .radiobox span, #petition_form .radiobox radio {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}

#petition_form .textarea {
	overflow:auto;
	margin:0 0 7px 0;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	line-height:18px;
	
	
}

#petition_form img.captcha {
	border:0px solid #aaa;
	float:left;
	margin:10px 0 0 0px;
	width:80px;
	height:28px;
	
}

#petition_form .textfield.alt {
	width:36%;
	margin:10px 0 0 15px;
	padding:7px;
}

#petition_form .textfield.dedi {
	width:547px;
}

#petition_form label.captcha_lbl {
	width:80px;
	margin:20px 0 0 0;
}

#petition_form .small, #petition_form .big {
	display:inline;
	margin:0;
	padding:0;
	width:267px;
	float:left;
	position:relative;
	
}

#petition_form .big {
	width:540px;
}

#petition_form h3 {
	margin:20px 0;
	font-size:16px;
	display:inline-block;
	width:540px;
}

#petition_form .small a.calendar {
	position:absolute;
	top:34px;
	right:9px;
}

/*face form starts*/

#faceform {
	
	padding:10%;
	margin:0;
	float:left;
	color:#333;
	font-size:11px;
	width:80%;
	border:0px solid #e2dcde;
	background:#ddd;

}

#faceform .item #faceform h1 {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#111;
	letter-spacing:-2px;
	font-weight:bold;
	text-transform:none;
	line-height:36px;
}

#faceform fieldset {
	margin:0;
	padding:0;
	border:0;
}

#faceform .textfield, #faceform .textarea, #faceform select {
	padding:3% 5%;
	margin:0px 0px 15px 0;
	width:90%;
	border:0;
	float:left;
	font-size:12px;
	color:#888;
	border:0px solid #b3b3b3;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;


	
	
	
}

#faceform select {
	width:255px;
	height:30px;
}

#faceform h2 {
	font-size:11px;
	color:#888;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:0;
}

#faceform .fullbox {
	width:524px;
	float:left;
}

#faceform .button {
	background:#d13938;
	float:left;
	margin:15px 0 0 0px;
	padding:6px 20px;
	border:0;
	cursor:pointer;
	border-left:0px solid #e2dcde;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#faceform .button:hover {
	background:#111;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#faceform label {
	font-size:11px;
	color:#333;
	margin:5px 0 10px 0;
	padding:0;
	font-weight:bold;
	float:left;
	width:257px;
	display:none;


	
}

#faceform .radiobox {
	width:auto;
	float:left;
}

#faceform .radiobox span, #faceform .radiobox radio {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}

#faceform .textarea {
	overflow:auto;
	margin:0 0 7px 0;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	line-height:18px;
	
	
}

#faceform img.captcha {
	border:0px solid #aaa;
	float:left;
	margin:10px 0 0 0px;
	width:80px;
	height:28px;
	
}

#faceform .textfield.alt {
	width:36%;
	margin:10px 0 0 15px;
	padding:7px;
}

#faceform .textfield.dedi {
	width:547px;
}

#faceform label.captcha_lbl {
	width:80px;
	margin:20px 0 0 0;
}

#faceform .small, #faceform .big {
	display:inline;
	margin:0;
	padding:0;
	width:267px;
	float:left;
	position:relative;
	
}

#faceform .big {
	width:540px;
}

#faceform h3 {
	margin:20px 0;
	font-size:16px;
	display:inline-block;
	width:540px;
}

#faceform .small a.calendar {
	position:absolute;
	top:34px;
	right:9px;
}


/*face form starts*/

#twitterform {
	
	padding:10%;
	margin:0;
	float:left;
	color:#333;
	font-size:11px;
	width:80%;
	border:0px solid #e2dcde;
	background:#ddd;

}

#twitterform .item #twitterform h1 {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
	padding:0;
	color:#111;
	letter-spacing:-2px;
	font-weight:bold;
	text-transform:none;
	line-height:36px;
}

#twitterform fieldset {
	margin:0;
	padding:0;
	border:0;
}

#twitterform .textfield, #twitterform .textarea, #twitterform select {
	padding:3% 5%;
	margin:0px 0px 15px 0;
	width:90%;
	border:0;
	float:left;
	font-size:12px;
	color:#888;
	border:0px solid #b3b3b3;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;


	
	
	
}

#twitterform select {
	width:255px;
	height:30px;
}

#twitterform h2 {
	font-size:11px;
	color:#888;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:0;
}

#twitterform .fullbox {
	width:524px;
	float:left;
}

#twitterform .button {
	background:#d13938;
	float:left;
	margin:15px 0 0 0px;
	padding:6px 20px;
	border:0;
	cursor:pointer;
	border-left:0px solid #e2dcde;
	color:#fff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#twitterform .button:hover {
	background:#111;
		transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;

}

#twitterform label {
	font-size:11px;
	color:#333;
	margin:5px 0 10px 0;
	padding:0;
	font-weight:bold;
	float:left;
	width:257px;
	display:none;


	
}

#twitterform .radiobox {
	width:auto;
	float:left;
}

#twitterform .radiobox span, #twitterform .radiobox radio {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}

#twitterform .textarea {
	overflow:auto;
	margin:0 0 7px 0;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	line-height:18px;
	
	
}

#twitterform img.captcha {
	border:0px solid #aaa;
	float:left;
	margin:10px 0 0 0px;
	width:80px;
	height:28px;
	
}

#twitterform .textfield.alt {
	width:36%;
	margin:10px 0 0 15px;
	padding:7px;
}

#twitterform .textfield.dedi {
	width:547px;
}

#twitterform label.captcha_lbl {
	width:80px;
	margin:20px 0 0 0;
}

#twitterform .small, #faceform .big {
	display:inline;
	margin:0;
	padding:0;
	width:267px;
	float:left;
	position:relative;
	
}

#twitterform .big {
	width:540px;
}

#twitterform h3 {
	margin:20px 0;
	font-size:16px;
	display:inline-block;
	width:540px;
}

#twitterform .small a.calendar {
	position:absolute;
	top:34px;
	right:9px;
}

/*changes*/
#texts_home .column .item ul.articles li .linkbox, #texts_home .column .item ul.articles li h2, #texts_home .column .item ul.articles li h3 {
	width:100%;
}

#texts_aboutus .textelement ul.articles li .linkbox, #texts_aboutus ul.articles li h2, #texts_aboutus ul.articles li h3 {
	width:100%;
}

.column.mapbox iframe {
	width: 100% !important;
	float: left;
	margin: 0 0 20px 0;
	border: 1px solid #f5f5f5;
	height: 350px;


}


#texts_aboutus .textelement ul.articles.resources li {
	width:100%;
	padding-left:0;
	margin-left:0;
}

#texts_aboutus .textelement ul.articles.resources li.first {
	margin-left:0;
}

#texts_aboutus .textelement ul.articles.resources li {
	height:auto;
	overflow:visible;
}

/*menu hide*/

#header ul#menu, #header ul.navigation {
	display:none !important;
}

ul.menu {
	margin:0px 0 0 0;
}

ul.menu li {
	border-color:#931f1f;
	border:0;
}

ul.navigation li a {
	border-color:#931f1f;
}

ul.menu li a:hover, ul.navigation li a:hover {
	box-shadow:none;
}

.cbp-spmenu-left, .cbp-spmenu-push-toleft {
	display:block;
}

ul.menu a, ul.menu a:hover {
	border-bottom:1px solid #931f1f;
}

.mobile_nav.active {
	background-image:url(../images/active.jpg);
	transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

#header {
	margin:0;
	position:fixed !important;
	background:#fff;
	width:90%;
	padding-top:5%;
	z-index:9999;
	
}
#main_body {
	padding-top:0;
}

.column.mapbox iframe {
	width:99% !important;
}

a#prev, a#next {
	z-index:9998;
}

#texts_aboutus {
	margin-top:0px;
}

ul.moreblogs {
	border:0;
}

ul.menu a {
	padding-left:5%;
	background:none;
	border-color:#931f1f;
}

ul.menu a:hover {
	background:none;
}

ul.menu li a.selected, ul.navigation li a.selected {
	color: #fff;
	background: #710908;
}

ul.menu, ul.navigation li a, ul.navigation li a:hover, ul.navigation li a.selected:hover {
	background:none;
}

.column.mapbox .item ul#gallery li {
	width:100%;
	margin-left:0;
	margin-top:20px;
}

.column.mapbox .item ul#gallery li.first {
	margin-top:0;
}

.column.mapbox .item ul#gallery li a img {
	border:0;
}
#texts_home {
	margin-top:0px;
}

#texts_aboutus.texts iframe #main_body {
	width:100% !important;
	padding:0 !important;
}

#texts_aboutus #popupbox span {
	border: 0;
	background: #d13938;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	margin: 0 9px 0 0;
	padding: 0px 8px !important;
	border-radius: 50px;
	font-size: 24px;
	text-align: center;
	/* display: inline-block; */
	position: relative;
}

#texts_aboutus #popupbox #scrolls h1 {
	background: none;
	width: 85%;
	padding: 0 0 0 0% !important;
	position: relative;
	line-height: 25px;
	float: left;
}

#texts_aboutus .textelement.detail ul.articles li a img {
	margin:8px 20px 0 0;
}

ul.articles li .datebox {
	margin:0 0 15px 0 !important;
}


/*map box*/

ul.navigation_cat, ul.navigation_cat.countries {
	width:80.8%;
	height:auto;
}

/*iframe news list*/

#main_bodys #texts_aboutus.texts.full ul.articles {
	width: 98%;
	float: left;
	display: inline;
	margin: 0 0 30px 0;
	padding: 0 1% 0 0;
	overflow: auto;
	height: 467px;

}


#main_bodys #texts_aboutus.texts.full ul.articles li .linkbox, #main_bodys #texts_aboutus.texts.full ul.articles li h2, #main_bodys #texts_aboutus.texts.full ul.articles li h3 {
	float: left;
	width: 98%;
}

#main_bodys #texts_aboutus.texts.full ul.articles li h2, #main_bodys #texts_aboutus.texts.full ul.articles li h3 {
	float:none;
}

#main_bodys #texts_aboutus.texts.full ul.articles li .datebox {
	margin:0 0 10px 0 !important;
}


#main_bodys #texts_aboutus h1 {
	background: #d13938;
	color: #FFF;
	font-size: 14px;
	padding: 5px 20px;
	float: left;
	line-height: 20px;
}

#main_bodys #texts_aboutus #popupbox h1 {
	background:#fff;
	color:#111;
}

#texts_aboutus #popupbox span {
	padding: 2px 8px;
	font-size: 16px;
}




}