/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/jplist-core.min.css";
@import "../css/tabs.css";

@import "http://fonts.googleapis.com/css?family=Cabin:400,500,600,700";
@import "http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800%7CShadows+Into+Light";
@import "http://fonts.googleapis.com/css?family=Roboto:400,500,700";
@import "http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,400italic,600italic";
@import "http:///maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css";
@import "http://fonts.googleapis.com/css?family=Arimo:400,700";
@import "http://fonts.googleapis.com/css?family=Oxygen:400,700";
@import "http://fonts.googleapis.com/css?family=Lato:400,700,400italic";

 
html, body {
	background: #181818;
	font: 100% 'Open Sans';
	-webkit-font-smoothing: antialiased;
	color: #242425;
	min-width:200px;
	 overflow-x: hidden;
}
#breadcrumbs ul {
display: block;
margin: 0px 15px;
background: #fff;
border-bottom: 1px solid #d3d3d3;
padding: 14px 10px 14px 10px;
}
#breadcrumbs ul h2 {
margin-top: 0;
line-height: 18px;
letter-spacing: 1px;
color: #0d1a45;
font-size: 18px;
font-weight: 400;
font-family: 'Arimo', sans-serif;
}

#breadcrumbs ul h2 a.active {
font-weight: 600;
color: #202020;
text-decoration: underline;
}
#breadcrumbs ul h2 a.inactive {
font-weight: 400;
color: #222f77;
margin-left: 12px;
text-decoration: underline;

}
#breadcrumbs ul h2 a.inactive:hover {
	color: #092ec9;
	
}
#breadcrumbs ul li {
display: inline-block;
font-size: 12px;
color: #a0a1a1;
font-family: 'Arimo', sans-serif;
margin-right: 2px;
margin-left: 2px;
letter-spacing: 1px;
}
#breadcrumbs ul li a { color: #506eae;}
#breadcrumbs ul li:after {
   position:relative;
 font-family: FontAwesome;
      top: -1px;
	  margin-left: 9px;
	  letter-spacing: 1px;
       font-size: 8px;
	   font-weight: 300;
	              content: "\f054";		
}
	   #breadcrumbs ul li:first-child:after {
margin-left: 8px;
		}

* {	-webkit-text-size-adjust: none;}
/*global paragraphs*/
p { font-weight: 400;  font-size: 1em; line-height: 1.6; font-family: Arial;color: #333333;  margin: 0.4em 0; padding: 5px 2px 5px 2px;}
	p a { color: #09329d; text-decoration: underline; }

	p.textarea a:visited { color: #5a3c77!important;}
	
	p.textarea ~ p {margin-left: 2px;}
	p.textarea:first-child {margin-top: 0;}
	p ~ ul { margin: 0; padding: 0; margin-left: 21px; margin-top: 10px; margin-bottom: 10px; }
	p ~ ul li{
     list-style-type: disc;  font-size: 1em;margin: 0; font-family: 'Source Sans Pro'; margin-left: 18px; color: #333333;   margin-top: 2px; padding: 0; line-height: 1.8;}
	 	p ~ ul li ul li{
			 list-style-type: square;
    }
	 	p ~ ul li ul li ul li{
			 list-style-type: circle; 
     }
	 p hr {
		 
display: none;
}
	 	p ~ ol { margin: 0; padding: 0; margin-left: 21px; margin-top: 15px; margin-bottom: 15px;  list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;}
	p ~ ol li{
      font-family: Tahoma, Geneva, sans-serif;font-size: 1em;  margin: 0; padding: 0; line-height: 38px;  position: relative;
    margin-bottom: 20px;
    padding-left: 1em;
	margin-left: 1em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;}
	
	p ~ ol li:before {
    position: absolute;
    top: 0;
    left: -2em;
    width: 1.4em;
    font-size: 1.8em;
    line-height: 1.5;
    font-weight: bold;
    text-align: right;
    color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
} 
	 p ~ img {
	
	max-width: 450px;
	max-height: 450px;	
}
p ~ h1{
	font-size: 32px;
	font-weight: 600;
	line-height: 1.8;
	color: #262626;
	font-family: 'Open Sans';
margin: 30px 0 20px 0;
	padding: 0;
	float: none;
	text-align: left;
	
}
p ~ h2{
	font-size: 31px;
	font-weight: 600;
	line-height: 1.6;
	color: #262626;
	font-family: 'Lato';
 margin: 0;
	padding: 0;
	
}



p ~ h3{
	font-size: 25px;
	font-weight: 500;

	color: #3d3d3d;
	font-family: 'Cabin';
	padding: 0;
line-height:1.4;
  margin:0.6em 0 0 0;
		display: block;

}

p ~ h4, p ~ h5{

		
			font-size:19px;
	font-weight: 700;
	line-height: 1.6;
	color: #395090;
	font-family: 'Lato', serif;
margin: 24px 0 12px 0;
	padding: 0;
		
}


	 span.disclaimer {
		margin: 20px;
		float: left;
		 
	 }
span.disclaimer p {
	
	font-size: 11px !important; font-family: Arial !important; }
	
 
 
/*global links*/
a { color: #233581; text-decoration: none;}
a:hover { text-decoration: none;}
a[href^="tel:"] {color: inherit;text-decoration:none;}


/*global form attributes*/

input::-moz-placeholder { color: #6d6d6d; }
input::-webkit-input-placeholder { color: #6d6d6d; }

input:focus:-moz-placeholder{ color: #22293d; }
input:focus::-webkit-input-placeholder{  color: #22293d; }
*:focus {outline: none;}


::-webkit-validation-bubble-message {
    padding: 1em;
}




h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans'; text-transform: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {}
h2 { font-family: 'Lato';font-size: 31px; line-height: 1.3; color: #232324; font-weight:600; margin-top: 0; margin:0px 0; }
h2.separator { font-family: 'Open Sans';font-size: 14px; line-height: 10px;  color: #282d36 !important; font-weight: 600; letter-spacing: 0px; display: block; text-transform: uppercase; position: relative; z-index: 1; padding: 10px 0; border-top: 0; border-bottom: 1px solid #d2d2d2; margin:25px 0px 0;}
h2.separator_nomargin { font-family: 'Open Sans';font-size: 14px; line-height: 10px;  color: #282d36 !important; font-weight: 600; letter-spacing: 0px; display: block; text-transform: uppercase; position: relative; z-index: 1;padding: 10px 0; border-top: 0; border-bottom: 1px solid #d2d2d2; margin:25px 15px 0;}

  @media only screen and (max-width:600px) {
	 
	 h2.separator {margin:15px 0px 0;}
h2.separator_nomargin {  margin:15px 5px 0;}

 }


h3 { font-size: 23px;font-weight: 600;line-height: 1.8;color: #3d3d3d;font-family: 'Lato';padding: 0;margin: 0.7em 0;display: block;
 }
 h3 a {
	color: #263264;
 }
 h3 a:hover {  text-decoration: underline;}
h4 {font-size:19px;font-weight: 700;line-height: 1.7;color: #395090 !important;font-family: 'Open Sans', serif;margin: 0px 0;padding: 0;}
h5 {font-size: 14px; line-height: 16px; color: #2b334d; padding-bottom: 13px;}
h6 {font-size: 12px; line-height: 14px; color: #2b334d; padding-bottom: 13px;}





blockquote {
  background: #e7e9f5;
  border-left: 10px solid #d0d6e2;
  line-height: 1.8;
  font-size: 14px;
  margin: 1.5em 10px;
  padding: 1.5em 30px;
  color: #363636;
  font-family: 'Open Sans';
  quotes: "\201C""\201D""\2018""\2019";
  clear: both;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 2em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


.content [class*="bg-box-"] { text-shadow: none;}

/*global main image*/

.main_image {
	margin-top: 0px;

	position: relative;
margin: 0 auto;




}

.main_image .main_wrapper {
width: 100%;	
position: relative;
}





.clearfix { *zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after { clear: both;}

.fullwrap

{
text-align: center; width: 100%;
background: rgb(35,47,119); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(35,47,119,1) -1%, rgba(26,47,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(35,47,119,1)), color-stop(100%,rgba(26,47,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232f77', endColorstr='#1a2f7a',GradientType=0 ); /* IE6-9 */


}
/************Header************/
header { background: #e3e5e9 url(../images/headerbg.gif) top left repeat-x; box-sizing: border-box;}

/*logo svg container */
h1{
	font-weight: 800; 
	font-size: 30px; 
	padding: 10px; 
	margin-right: 13px;
	margin-left: 8px;
	padding-top: 13px;
	text-align: center; 
	float: left;
	box-sizing: border-box;


}


    @media only screen and (max-width:600px) {
	  h1{
	font-weight: 800; 
	font-size: 30px; 
	padding: 10px; 
	margin-right: 15px;
	margin-left: 30px;
	padding-top: 13px;

	text-align: center; 
	float: left;
	box-sizing: border-box;


} 
   }

.svg-content {
position: absolute;
top: 11px;
left: 6px;	
}






#frontpage{
	margin: 0 auto;
	box-sizing: border-box;
	padding-top: 25px;
}
#frontpage .left{
display: inline-block;
background: inherit;
box-sizing: border-box;
margin: 0;
padding: 20px;
margin-top: 5px;
padding-right: 25px;

}
	@media only screen and (max-width: 600px) {
		#frontpage .left{
display: inline-block;
background: inherit;
box-sizing: border-box;
margin: 0;
padding: 15px;
margin-top: 5px;


}
	}



/*press releases box*/

#frontpage .right{
  margin: 0;
  box-sizing: border-box;
  position: relative;

}




#frontpage .right h6{
	color: #262626;
	font-size: 17px;
font-family: 'Source Sans Pro';
	line-height: 29px;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	font-weight: 600;
	letter-spacing: 0;
	position: relative;
	top: 15px;
	display: block;
	border-bottom: 2px solid #b6bece; /*this is for the PRESS RELEASE text, it makes the border for the top of the fancy-news scroller*/
	width: 100%;
}
#frontpage .right  span a {
	color: #363636;
	font-size: 14px !important;
font-family: 'Source Sans Pro';
	line-height: 20px;
	margin: 0;
	font-weight: 600;
	letter-spacing: 0;
	position: absolute;
	top: 22px;
	right: 4px;
	 /*this is for the PRESS RELEASE text, it makes the border for the top of the fancy-news scroller*/
background: transparent;
	padding: 0;
	
	
	
	
}

#frontpage .right  span a:hover {

background: transparent;

}

#frontpage .right h3{
	 font-family: 'Lato';
	 font-weight: 600;
	font-size: 15px; 
	line-height: 16px; 
	color: #262626 !important; 
	
	letter-spacing: 0px;
	text-transform: none;
	position: relative;
	padding-top: 2px; 
	
	text-align: left;
	display: block;
	width: 97%;
	left: 4px;

	
}


#frontpage .right h4{
	 font-family: 'Arimo';
	 font-weight: 400;
	font-size: 11px; 
	line-height: 10px; 
	color: #767981 !important; 
	padding: 0;

	letter-spacing: 0px;
	text-transform: none;

position: relative;
top: 0px;
left: 3px;
	display: block;
	width: 97%;

}

#frontpage .right p{
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: 300;
	font-size: 12px;
	color: #434343;
	letter-spacing: 0px;
	text-transform: none;
	position: relative; 
	margin-left: 0px;
	padding: 0;
	position: relative;
	top: 5px;
	left: 3px;
	width: 97%;

}

  @media only screen and (max-width:600px) {
	 
	 #fancy-news {
		position: relative;
		
	 }

	 
	 #frontpage .right h4{
	 font-family: 'Lato';
	 font-weight: 400;
	font-size: 12px !important; 
	line-height: 10px; 
	color: #767981 !important; 
	padding: 0;

	letter-spacing: 0px;
	text-transform: none;

position: relative;
top: 0px;
left: 3px;
	display: block;
	width: 97%;

}
 }
 
/*PRESS RELEASE PAGE*/

/*main text*/

#press-releases{ box-sizing: border-box; padding-top: 25px; }

	#press-releases .left{ display: inline-block; padding: 20px; padding-top: 0;box-sizing: border-box; padding-left: 25px;}
	
	@media only screen and (max-width: 600px) {
		#press-releases .left{padding: 5px;  padding-left: 5px;}
		
	}
	
		/*#press-releases .left .post h2{ text-decoration: underline; }*/

		


#press-releases .left  ul.list-page{
	margin-left: 5px;position: relative;
}

#press-releases .left ul.list-page > li{
margin-bottom: 35px; 
 border-bottom: 1px solid #c1c8e1; padding-bottom: 50px;
}

#press-releases .left h3 { margin-bottom: 0;}
		#press-releases .left p.date{ font-family: 'Arimo'; font-weight: 400; font-size: 13px; 
		line-height: 0px; color: #999999; letter-spacing: 0px; text-transform: none; padding: 0;padding-left: 20px; margin:10px 0 25px 0; position: relative;}
		
		#press-releases .left p.date:before {   position:absolute;
		
        font-family: FontAwesome;
        top:0px;
        left:4px;
		font-size: 13px;
        content: "\f017";}

		#press-releases .left p.post_date{ line-height: 1.3; font-family: 'Arimo' color: #999999; margin-bottom:12px; margin-left: -1px; }
		
		#press-releases .left div > img{display: block; margin: 20px 0 10px 0;}
		
		#press-releases .left img.post_in_list {position: relative; top: -6px; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #d0d6e2;}
		
		
			#press-releases .left a.read_more {
	
			font-size: 11px;
	font-family:Helvetica, Arial, sans-serif;
	background: #2943a3;
    padding: 8px 14px 6px 14px;
	box-sizing: border-box;
	color: #fff;
   border-bottom: 2px solid #152b77;
	text-align: center;
	font-weight: 600;
	margin: 0;
	  -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
	float: right;
	letter-spacing: 1px;

	}
	
			
	

	
.paging a.more:hover {
	
	background: #152b77;	
	
}
		.paging ul{
		
		}
				.paging ul li{
		font-family: 	Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #464749;
		
position: relative;
			padding: 15px 15px;
			background: #e7e9f5;
		}
		
	

			.paging span{
	float: right;
	margin-right: -8px;
	
       
	
		}
		.paging .prev {
			margin-right: 10px;
			color: #464749;
		}
		
			.paging .prev:before{
			font-weight: 400;
			font-size: 13px;
	
        font-family: FontAwesome;
        
        padding-right: 5px;
        content: "\f04a";}
		
		.paging .next {
			margin-left: 10px;
			color: #464749;
		}
		.paging .next:after{
			font-weight: 400;
			font-size: 13px;
	
        font-family: FontAwesome;
        
        padding-left: 5px;
        content: "\f04e";}
		
			
	.paging a.more {
	
			font-size: 14px;
	font-family:Helvetica, Arial, sans-serif;
	background: #2943a3;
    padding: 8px 26px 6px 26px;
	box-sizing: border-box;
	color: #fff;
   border-bottom: 2px solid #152b77;
	text-align: center;
	font-weight: 400;
	margin: 0;
	letter-spacing: 1px;
	  -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
	}
	
.paging a.more:hover {
	
	background: #152b77;	
	
}
		




#press-releases .left .file-list{
margin-top:18px;

}
#press-releases .left .file-list h4{
box-sizing: border-box;
display: block;
margin: 0;
padding: 10px;
font-weight: 400;
font-size: 14px;
color: #707071;
padding-bottom: 2px;
margin-bottom: 2px;
border-bottom: 2px solid #d7d9d7;
}

#press-releases .left .download{

padding: 25px 25px 20px 25px;
background: #f1f1f1;
margin-bottom: 20px;

display: block;
position: relative;



}
#press-releases .left .download h4{
	display: inline-block;
	margin: 0;
padding: 0;

	position: absolute;
	right: 13px;
	top: 13px;
}
#press-releases .left .download h4.mobile{
	display: none;
	box-sizing: border-box;
	position: absolute; right: 5%;
}
  @media only screen and (max-width:600px) {
#press-releases .left .download h4.mobile{
		box-sizing: border-box;
	display: inline-block;
}



#press-releases .left .download h4.mobile a{
	padding: 12px 24px;
	background-position: 15px 15px;
	background: #fff url(../images/icon-download.png) center no-repeat;
}

#press-releases .left .download h4.mobile a:hover{
	padding: 12px 24px;
	background-position: 15px 15px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	background: #45547d url(../images/icon-download-white.png) center left no-repeat;
	background-position: center;
}

#press-releases .left .download h4{
	display: none;
	
}
 }

#press-releases .left .download h4 a{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#5a5d8f;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:12px 25px;
	text-decoration:none;
	text-shadow:1px 1px 2px #ffffff;
	

	

	
}

#press-releases .left .download h4 a:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;

}

#press-releases .left .download h5{


display: block;
margin: 0;
padding: 12px 0;
text-decoration: underline;
font-family:'Source Sans Pro';
  font-size:18px;
  font-weight:400;
margin-left: -15px;
margin-top: -10px;
color: #242425;		

}






#press-releases .right{
display: inline-block;
box-sizing: border-box;
margin: 0;
padding: 20px;
}

#press-releases .right .box
{
	padding: 1px 0;

	}
#press-releases .right .box-inner
{
	 /* Old browsers */


	padding: 15px;
	padding-left: 0px;
	padding-top:6px;
}

#press-releases .right ul {
     list-style-type: none;

color: #0b0b0b;
margin: 0;
padding: 0;



width: 100%;
margin-bottom: 13px;
margin-top: 13px;
margin: 0;
padding: 0;

position: relative;
left: 0;
}

#press-releases .right ul li a{
    font-family: 'Source Sans Pro';
	font-size: 14px;
	display: block;
	font-weight: 600;
	
color: #262626;
margin: 0;
padding: 0;
z-index: 1000 !important;

line-height: 2;
padding-left: 4px;
margin: 8px 0 0 0;
	border-bottom: 1px dotted #cacbcb;
	position: relative;

}



#press-releases .right li:first-child a{

margin-top: 0;
}

#press-releases .right li ul li 
{

	
	margin-left:0px;
	color: #3f4040;
	position: relative;
	
	
}

#press-releases .rightli ul li:last-child a{

margin-top: 0;

}

#press-releases .right li ul li a 
{
	font-size: 14px;
	 font-family: 'Source Sans Pro';
	font-weight: 400;
	border: 0;
	color: #515252;
line-height: 2;
	margin: 0;
	margin-left:12px;
	border-bottom: 1px dotted #cacbcb;

}

#press-releases .right li ul li a:before {   position:absolute;
		
        font-family: FontAwesome;
        top:8px;
        left:-8px;
        content: "\f054";
		font-size: 9px;
		color: #233581;
		
		}

#press-releases .right h2 {
	color: #262626;
	font-size: 17px;
	 font-family:'Open Sans';
	line-height: 22px;
	padding: 0;
	margin: 0;

	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 4px;

text-transform: uppercase;
	display: inline-block;
	text-shadow: 0 -1px -1px #005486;
	 /*this is for the PRESS RELEASE text, it makes the border for the top of the fancy-news scroller*/

}









#press-releases .right h3 {
	 font-family: Arial;
	 font-weight: 600;
	font-size: 14px; 
	line-height: 16px; 
	color: #363636; 
	
	letter-spacing: 0px;
	text-transform: none;
	position: relative;
	padding-top: 2px; 
	padding-bottom: 4px;
	margin-bottom: 4px;
	text-align: left;
	display: block;
	width: 100%;
	
	

	
}


#about-us{ box-sizing: border-box; margin: 0 auto;}

	#about-us .left{ display: inline-block; padding: 20px; box-sizing: border-box; }
	
		/*#press-releases .left .post h2{ text-decoration: underline; }*/

	#about-us .about-tabs {
	margin-top: 25px;
	padding: 0 20px; 	
	}
	
	#about-us > .z-content-inner {
		
	}
	

	   

	#about-us .grid_7 {box-sizing: border-box;padding: 25px 0px 20px 25px; float: left;}
		#about-us .grid_5 {box-sizing: border-box; padding-right: 25px; float: right;}
	#about-us .grid_5 img {padding-top: 25px;}
	
	 @media only screen and (max-width:600px) {

	#about-us .grid_7 {box-sizing: border-box;padding: 15px;}
			#about-us .grid_5 {box-sizing: border-box; padding: 15px; }
			#about-us .grid_5 img {padding-top: 0px;}
	}
	




.contentp ul {
     list-style-type: disc;
	position: relative;
	left: 20px;
color: #0b0b0b;
margin: 0;
padding: 0;


}

.contentp ul li{
	
     list-style-type: disc;
font-weight: 400;  line-height: 1.9; color: #525253;  margin: 0; padding: 6px 2px 6px 2px;


}


		#about-us  .left p.date{ font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; 
		line-height: 25px; color: #999999; letter-spacing: 0px; text-transform: none; padding: 0;padding-left: 18px; margin: 4px 0 6px 0; position: relative;}
		
		#about-us  .left p.date:before {   position:absolute;
		
        font-family: FontAwesome;
        top:1px;
        left:0;
        content: "\f017";}



#about-us  .left .file-list{
margin-top:18px;
}
#about-us  .left .file-list h4{
box-sizing: border-box;
display: block;
margin: 0;
padding: 10px;
font-weight: 400;
font-size: 14px;
color: #707071;
padding-bottom: 2px;
margin-bottom: 2px;
border-bottom: 2px solid #d7d9d7;
}

#about-us  .right{
display: inline-block;
box-sizing: border-box;
margin: 0;
padding: 20px;
}

#about-us  .right .box
{
	padding: 1px 0;
	border-top: 2px solid #d0d6e2;
	border-bottom: 2px solid #d0d6e2;
	}
#about-us  .right .box-inner
{
	background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(top,  #7db9e8 0%, #2989d8 0%, #207cca 0%, #f2f3f9 0%, #e7e9f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(0%,#2989d8), color-stop(0%,#207cca), color-stop(0%,#f2f3f9), color-stop(100%,#e7e9f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#f2f3f9 0%,#e7e9f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#f2f3f9 0%,#e7e9f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#f2f3f9 0%,#e7e9f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#f2f3f9 0%,#e7e9f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#e7e9f5',GradientType=0 ); /* IE6-9 */

	padding: 15px;
	padding-left: 25px;
	padding-top:18px;
}


#about-us .right h2 {
	color: #262626;
	font-size: 20px;
	 font-family: 'Source Sans Pro';
	line-height: 22px;
	padding: 0;
	margin: 0;

	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 4px;

	text-transform: uppercase;
	display: inline-block;
	text-shadow: 0 -1px -1px #005486;
	 /*this is for the PRESS RELEASE text, it makes the border for the top of the fancy-news scroller*/

}









#about-us  .right h3 {
	 font-family: Arial;
	 font-weight: 600;
	font-size: 14px; 
	line-height: 16px; 
	color: #363636; 
	
	letter-spacing: 0px;
	text-transform: none;
	position: relative;
	padding-top: 2px; 
	padding-bottom: 4px;
	margin-bottom: 4px;
	text-align: left;
	display: block;
	width: 100%;
	
	

	
}


/* CONTACT */

#contact { }


/*contact map + caption*/

.main_image .contact_caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		padding-left: 30px;
		right: 0;
		top: 0;
		padding-top: 35px;
		display: block;
		height: 100%;
		width: 403px;	
		background: transparent url(../images/bg-5.png) 0 0 repeat;
		color: #fff; /*This is the header color on the homepage slider*/
		position: absolute;
		padding-bottom: 1px;
		padding-right: 0;
		
}

 
		.main_image .contact_caption span {
			font-family:Oxygen;
			font-size: 24px;
			line-height: 1.4;
			font-weight: 400;
			letter-spacing: 0px;
			position: relative; top: 0px;
			text-shadow:#1C243D 1px 1px 2px;
		}
		
		.main_image .contact_caption hr {
      border: 0;
    border-top:2px solid #5f7dbe;
    border-bottom: 1px solid #4564a3;
	position: relative; 
	margin: 12px 0 6px 0;
	width: 100%;

	
	
}
		.main_image .contact_caption span p{
		border:0;
  color:#D7E3FD;
  display:block;
  font-family:'Source Sans Pro';
  font-size:18px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.6;
  margin:5px 0 15px 0;
  text-shadow:#192340 1px 1px 1px;
  text-transform:none;
		}
		
				.main_image .contact_caption h3 {
				font-family:Oxygen;
			font-size: 24px;
			line-height: 1.4;
			color: #fff;
			font-weight: 400;
			letter-spacing: 0px;
			position: relative; 
			text-shadow:#1C243D 1px 1px 2px;
			margin: 0;
			margin-top:28px;
			
		}
	
	
		
			.main_image .contact_caption .contact_numbers span{
				border:0;
  color:#D7E3FD;
  display:block;
  font-family:'Source Sans Pro';
  font-size:18px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.6;
  margin:0.4em auto;
192340
  text-transform:none;
position: relative; top: 4px;
			}
			.main_image .contact_caption .contact_numbers span.phone {
			
			}
			.main_image .contact_caption .contact_numbers span.phone:before{
			 font-family: FontAwesome;
			  position: relative;
        top:-1px;
		font-size: 14px;
        left:0;
		margin-right: 6px;
        content: "\f095";}
		
		.main_image .contact_caption .contact_numbers span.fax:before{
			 font-family: FontAwesome;
			  position: relative;
        top:-1px;
        left:0;
		font-size: 14px;
		margin-right: 6px;
        content: "\f1ac";}
			.main_image .contact_caption .contact_numbers span.email:before{
			 font-family: FontAwesome;
			 position: relative;
        top:0px;
        left:0;
		font-size: 14px;
		margin-right: 6px;
        content: "\f0e0";}
		
		
	    @media only screen and (max-width:600px) {
		
		.main_image .contact_caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		padding-left: 30px;
	
		padding-top: 35px;
		display: block;
		height: 400px;
		width: 100% !important;	
		background: transparent url(../images/bg-5.png) 0 0 repeat;
		color: #fff; /*This is the header color on the homepage slider*/
		position: relative;
		padding-bottom: 1px;
		padding-right: 0;
		
}

.main_image .mapmap{ display: none; height: 400px;}

	}	
		
.main_image .alternate_caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		padding-left: 30px;
		left: 0;
		top: 0;
		padding-top: 35px;
		display: block;
		height: 100%;
		width: 389px;	
		background: transparent url(../images/bg-5.png) 0 0 repeat;
		color: #fff; /*This is the header color on the homepage slider*/
		position: absolute;
		padding-bottom: 1px;
		
}


		.main_image .alternate_caption span {
			font-family: 'Open Sans', sans-serif;
			font-size: 25px;
			line-height: 1.4;
			font-weight: 600;
			letter-spacing: 0px;
			position: relative; top: 0px;
			text-shadow: 2px 2px #213163;
		}
		.main_image .alternate_caption span + span p{
			display: block;
			font-size: 17px;
			line-height:1.7;
			font-weight: 400;
			letter-spacing: 0px;
			margin-top: 4px;
			color: #CCD3EA;
			text-shadow: 1px 1px #1c243d;
				font-family:  Arial, Helvetica, sans-serif;
			margin-top: 10px;	
		}
		
				.main_image .alternate_caption h3 {
				font-family: 'Open Sans', sans-serif;
			font-size: 25px;
			line-height: 2.2;
			font-weight: 600;
			letter-spacing: 0px;
			position: relative; top: 5px;
			text-shadow: 2px 2px #213163;
			color: #fff;
		}
		
			.main_image .alternate_caption .contact_numbers span{
				display: block;
			font-size: 18px;
			line-height: 24px;
			font-weight: 400;
			letter-spacing: 0px;
			margin-top: 10px;
			padding-left: 8px;
			color: #CCD3EA;
			text-shadow: 1px 1px #1c243d;
			font-family: 'Source Sans Pro';
			}
			.main_image .alternate_caption .contact_numbers span.phone {
				padding-left: 12px;
			}
			.main_image .alternate_caption .contact_numbers span.phone:before{
			 font-family: FontAwesome;
			  position: relative;
        top:0px;
        left:0;
		margin-right: 6px;
        content: "\f095";}
		
		.main_image .alternate_caption .contact_numbers span.fax:before{
			 font-family: FontAwesome;
			  position: relative;
        top:-1px;
        left:0;
		margin-right: 6px;
        content: "\f1ac";}
			.main_image .alternate_caption .contact_numbers span.email:before{
			 font-family: FontAwesome;
			 position: relative;
        top:0.5px;
        left:0;
		margin-right: 6px;
        content: "\f0e0";}
		
		
			



/*contact form*/

.contact_form label { font-family: 'Source Sans Pro'; }
.required_notification { font-size: 11px; color:#d45252; margin:5px 0 0 0; display:inline; }

.contact_form { width: 100%;}

.contact_form ul {
    width:100%;
    list-style-type:none;
    list-style-position:outside;
    margin:25px 0;
    padding:0;
	position: relative;


}
.contact_form li{
	
    padding:15px 15px 14px 15px; 
width: 25%;
margin-left: 20px;
    position:relative;
	display: inline-block;

}

 
.contact_form input {
  
    width:100%; 
    padding:16px 18px;
	 border: 1px solid #bec0be;
  	font-family: 'Open Sans', San-serif;
    border-radius:0px;
	font-size: 14px;
	background: #f3f3f3;
	color: #262626;
	
	
}
.contact_form input:required, textarea:required  { 

	  -moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
		}
		

.contact_form input:focus, .contact_form textarea:focus {
  
  
	  background: #fff; 
    
    box-shadow: 0 0 3px #bdbdbd; 
	  -moz-transition: padding .45s, all 0.5s ease; 
    -webkit-transition: padding .45s, all 0.5s ease; 
    -o-transition: padding .45s, all 0.5s ease;
    transition: padding .45s, all 0.5s ease;
	
	
		-webkit-transition: ;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}

.contact_form input, .contact_form textarea {
	 border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:0px;

}


.contact_form textarea:focus::-webkit-input-placeholder {
	color: #22293d;
}

.submitform {position: relative; right: 51px; top:-10px; margin-bottom: 15px;}

.contact_form textarea {
    height: 300px;
-webkit-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
	 border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 5px 9px #eee inset;
    border-radius:0px;
	color: #262626;
	
	font-family: 'Open Sans', San-serif;
	padding: 20px;
	font-size: 14px;
	display: block;
		width: 849px;
		box-sizing: border-box;
		margin-left: 0;
		
	
	


}


input[type=submit] {
	    height: 40px;
		display: block;
	width: 150px;
		float: right;
			font-size: 16px;
			font-weight: 400;
		
			letter-spacing: 0px;
	padding: 10px 25px 31px 25px;
			text-align: center;
		border: 0;
		box-shadow: none;
			text-shadow: none;
			background-color: #2943a3;
    color: white !important;
	background: #1f3eb4 !important;
   border-bottom: 2px solid #122667;
			font-family: 'Source Sans Pro';
	
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
		}
		
			input[type=submit]:hover{
			background: #122667;
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
		}


input[type=submit]:active {
	 background-color: #1b2f7a;
	 color: #fff;   
}

    @media only screen and (max-width:600px) {
.contact_form li{
	
    padding:15px 15px 14px 15px; 
width: 300px;
margin-left: -32px !important;
    position:relative;
	display: block;
		box-sizing: border-box;

}

.contact_form input {
  
    width:265px; 
    padding:16px 18px;
	 border: 1px solid #bec0be;
  	font-family: 'Open Sans', San-serif;
    border-radius:0px;
	font-size: 14px;
	background: #f3f3f3;
	color: #262626;
	margin: 0 auto;
	
	
}


.contact_form textarea {
    height: 250px;
-webkit-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.4);
	 border:1px solid #aaa;
    box-shadow:#e9e7e7 0 0 3px, #EEEEEE 0 5px 10px inset;
    border-radius:0px;
	color: #262626;
	font-family: 'Open Sans', San-serif;
	padding: 20px;
	font-size: 14px;
	display: block;
		width: 302px;
		box-sizing: border-box;
		margin-left: 0;

}
.submitform {position: relative; right: -15px; top: 0; }
input[type=submit] {
	height: 40px;
	display: block;
	width: 325px;
	float: right;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	padding: 10px 25px 31px 25px;
	text-align: center;
	border: 0;
	box-shadow: none;
	text-shadow: none;
    background-color: #2943a3;
    color: white !important;
	background: #1f3eb4 !important;
    border-bottom: 2px solid #122667;
	font-family: 'Source Sans Pro';
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
	
		}
		
			input[type=submit]:hover{
			background: #122667;
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
		}


input[type=submit]:active {
	 background-color: #1b2f7a;
	 color: #fff;   
}

}

/*SERVICES */

#services {
box-sizing: border-box;
padding: 25px;	
display: block;
margin: 0;
margin-top: 10px;
}

 @media only screen and (min-width: 380px) and (max-width:600px) {
	#services {

padding: 5px;	

} 
 }


/*PERSONNEL SINGLE*/


#personnel_single {
width: 100%;
box-sizing: border-box;
padding: 25px;	
display: block;
}


#personnel_single ul {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}



#personnel_single > ul > li > img {
	display: block;
	box-sizing: content-box;
background: #fff;

}

#personnel_single ul.main {
box-sizing: border-box;
display:block;
padding-bottom: 15px;
width: 100%;

}


#personnel_single ul.main li h3{
		font-size:31px;
	font-weight: 600;
	font-family: 'Lato';
	line-height: 1.3;
	display: inline-block;
	width: 290px;
	margin-bottom: 0;
	color: #262626;


}

  @media only screen and (max-width:600px) {
	 
	 #personnel_single ul.main li h3{
		font-size:28px;
	font-weight: 600;
	font-family: 'Lato';
	line-height: 1.3;
	display: block;
	height: 35px;
	min-width: 300px;
	margin-left: 0;
	margin-bottom: 0;
	color: #262626;


}
#personnel_single .boxp {
	 width: 100%; float: none;
}
 }
 
 @media only screen and (min-width: 600px) {
#personnel_single .boxp {
	 width: 650px; float: right;
}
 }




#personnel_single ul.main li h4{
	font-size: 16px;
	font-weight: 400;
	line-height:2;
	color: #777676 !important;
		font-family: 'Arimo';
}

#personnel_single ul.contacts_main {font-size: 15px;display: block; float: left; clear: both; width: 100%; line-height: 2.5; padding: 15px 0;}

#personnel_single ul.contacts_main  li span{

	display: inline-block;
	margin-right: 6px;

	font-family: 'Arimo';
	position: relative;
	 padding: 0;
	top: 3px;	

}

#personnel_single ul.contacts_main  li a {
	
	display: inline-block;
	margin-right: 6px;
   padding: 0;

	font-family: 'Arimo';
	position: relative;

	top: 0px;
}


#personnel_single ul.contacts_main li span.phone:before{
			 font-family: FontAwesome;
			  position: relative;
        left:0;
		color: #a2a2a2;
		font-size: 16px;
		margin-right: 9px;
        content: "\f095";}

#personnel_single ul.contacts_main li a.email:before {
 font-family: FontAwesome;
			 position: relative;
 
        left:0;
		color: #a2a2a2;
		font-size: 14px;
		margin-right: 8px;
        content: "\f0e0";}
		
		#personnel_single ul.contacts_main li a.linkedin:before {
 			font-family: FontAwesome;
			position: relative;
        	left:0;
			color: #a2a2a2;
			font-size: 16px;
			margin-right: 8px;
        	content: "\f08c";}	

 @media only screen and (max-width:600px) {
#personnel_single ul li ul.main {
width: 69%;
}

#personnel_single ul li ul li span.phone img{
margin-right: 0px;
}	
}








/*END PERSONNEL SINGLE*/




/*PERSONNEL*/

#personnel {


width: 100%;
box-sizing: border-box;
padding: 0 20px 20px 20px;	
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start;
	align-items: baseline;
	align-self: center;
	align-content: space-around;
	 justify-content: space-between;
	 flex-direction: row-reverse;
}

     @media only screen and (max-width:600px) {
		
		#personnel {


width: 100%;
box-sizing: border-box;
padding: 0 20px 20px 20px;	
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start;
	align-items: baseline;
	align-self: center;
	align-content: space-around;
	 justify-content: space-between;
	 flex-direction: column-reverse;
}

	}

#personnel ul {
	margin: 18px 0;
	width: 268px;
	
	
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	padding: 5px;

}

#personnel > ul > li > img {
	display: block;
	
	
	box-sizing: content-box;

}

#personnel ul li ul {
	
box-sizing: border-box;

position: relative;
}

#personnel ul li ul + ul {
	
box-sizing: border-box;
padding: 0px;


}

#personnel ul li ul li h3{
font-size: 24px;
	font-weight: 600;
	font-family: 'Source Sans Pro';
		line-height: 0.7;
		margin: 1px 0 10px 0;

	
}

#personnel ul li ul li h3 a:hover{
  color: #0d2985;
}

#personnel ul li ul li h4{
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #777676 !important;
	font-family: 'Arimo';
	padding-bottom: 12px;
	margin: 0;
	


		border-bottom: 1px solid #b5b5b5;
	
}

#personnel ul li ul li p {
	font-size: 14px;
	padding: 0;
	height: 110px;
padding-top: 15px;
	margin-bottom: 0;
}





#personnel ul li ul li a.readmore{
	font-size: 14px;
	display: block;
	float: left;
	font-family: 'Source Sans Pro';
	background: #12276a;
	height: 35px;
    padding: 9px 26px;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	font-weight: 400;
	  -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
	
	
}

#personnel ul li ul li a.readmore:hover {
background: #0b1958;	
}

#personnel ul li ul li span.phone{
	
	font-size: 14px;
	display: block;
	float: right;

	font-family: 'Arimo';
	position: absolute;
	padding-left: 0px;

	left: 0;
	top: -25px;
	
	width: 80%;
	

	

}

		

#personnel ul li ul li span.phone:before{
			 font-family: FontAwesome;
			  position: relative;
        top:1px;
        left:0;
		color: #4f5f8b;
		font-size: 14px;
		margin-right: 6px;
		
        content: "\f095";}



		
#personnel ul li ul li a.email{
	font-size: 14px;
	display: block;
	float: right;
	color: #0a36c0;
	display: inline-block;
	font-family: 'Arimo';

	  -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
	width: 80%;
	position: absolute;
top: 0px;
	
	left: 0;
}

#personnel ul li ul li a.email:before {
 font-family: FontAwesome;
			 position: relative;
        top:0px;
        left:0;
		color: #4f5f8b;
		font-size: 12px;
		margin-right: 6px;
        content: "\f0e0";}	


#personnel ul li ul li a.email:hover{
	
	
}
#personnel ul li ul li a.linkedin{
	font-size: 22px;
	display: block;
	float: right;
	height: 25px;
	width: 25px;
	position: absolute; top: -9px; right: 0; 
	background: #0097bd;
	  -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
}

#personnel ul li ul li a.linkedin:hover{
	background: #07738e;

	
}







.fn-navigation

{
border-top: 2px solid #b6bece !important;	
border-radius:0 !important;	
background: #ffffff !important;



}
/*This is for the Press Release newsfeed*/
.fn-preview {
max-height: 104px;

border-top: 0px!important;
-webkit-box-shadow: inset 1px 2px 0px -1px rgba(255,255,255,1);
-moz-box-shadow: inset 1px 2px 0px -1px rgba(255,255,255,1);
box-shadow: inset 1px 2px 0px -1px rgba(255,255,255,1);

}

.fn-preview + .fn-preview{
max-height: 100px;
border-top: 1px solid #d0d6e2 !important;
-webkit-box-shadow: inset 2px 2px 0px -1px rgba(255,255,255,1);
-moz-box-shadow: inset 2px 2px 0px -1px rgba(255,255,255,1);
box-shadow: inset 2px 2px 0px -1px rgba(255,255,255,1);

}



/*property images DARK - IN USE*/






#latestprop {
		margin: 0 auto;
	box-sizing: border-box;
	margin-top:8px;
	
}


.white_button_lg {
		font-family: 'open sans';
		font-size: 14px;
		font-weight: 600;
		border: 1px solid #d0d6e2;
		color: #162754;
		padding: 12px 20px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;	
}



#latestprop .latest_prop{
	background: transparent;
	max-width: 300px;
	min-width: 300px;
	position: relative;
	margin: 0 auto;
/*this moves the left one*/
	margin-left: 16px;
	border: 0;
	padding-bottom: 15px;
	margin-right: 14px;




}
     @media only screen and (max-width:600px) {

#latestprop .latest_prop{
	background: transparent;
	max-width: 300px;
	min-width: 300px;
	position: relative;
	margin: 0 auto;
/*this moves the left one*/
	margin-left: 15px;
	border: 0;
	padding-bottom: 15px;
	margin-right: 18px;



}
}

#latestprop .latest_prop img{
	padding: 0px;
	

}

/*ADGAGADG*/

figure {
    margin: 0;
    padding: 0;
  height: 100%;
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
    border: 3px solid #fff;
}
 
figure:hover figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0;
	    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
}
 
figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(17, 27, 72, 0.9);
    color: #fff;
       -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
}
 

figcaption h3 {
    font-family: 'Open sans';
    font-weight: 400;
    color: #fff;
    padding: 10px 6px;
    margin-bottom: 0;
    position: relative;
    
	font-size: 22px !important;
    margin-top: 12px;
    font-size: 30px;
	line-height: 1;
	margin-left: 10px;
}

figcaption h3 a { color: #fff; }
figcaption h3 a:hover { text-decoration: none; }

figcaption h4 {
    font-family: 'Open sans';
    font-weight: 400;
    color: #e2e2e2 !important;
    padding: 0px 0px;
    margin-bottom: 0;
    position: relative;
    margin-top: 0;
    font-size: 13px;
	line-height: 0.9;
	margin-left: 17px;

}

figcaption h5 {
    font-family: 'Open sans' !important;
    font-weight: 400;
    color: #fff !important;
    padding: 10px 10px;
    margin-bottom: 0;
    position: relative;
    
	font-size: 12px !important;
    margin-top: 15px !important;
    font-size: 30px;
	line-height: 2;
	margin-left: 15px;
	text-transform: uppercase;
	font-weight: 600 !important;
	background: #000;
	padding: 8px 16px 8px 18px !important;
	display: inline;
	position: relative;
	top: 5px;
	left: -20px;
	
}

 
figcaption p {
   display: none;
}
 
 figcaption p:first-of-type {
	 display: block !important;
    font-family: 'Source Sans Pro';
    padding: 10px 14px;
    margin-bottom: 0;
    margin-top: 1px !important;
	color: #9aa0bb !important;
    
    font-size: 13px;
}
 
figure:hover h3,figure:hover p {
    left: 0;
}
 
figcaption a.go {
    color: #fff;
    border: 2px solid #fff;
    padding: 4px 10px;
    text-decoration: none;
}
 
figcaption a.go:hover {
    color: #4f5856;
    background: #fff;
}

/*SFGSGSFG*/

.addmargin {
	margin-left: 38px !important;
}

#latestprop .tag2{
	

		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.8);
		padding: 10px 18px;
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		font-family: 'Source Sans Pro';
		text-transform: uppercase;
		letter-spacing: 1px;
		display: none;
		word-spacing: 1px;
		z-index: 999!important;

}







#latestprop .latest_prop .summary{

	position: relative;

overflow: hidden;
padding: 15px 0px;
margin: 0;
box-sizing: border-box;
padding-top:6px;






border-top: 0;
}



#latestprop ul.firsty {

	display: block;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #c1bfbf;
		padding: 8px 0px;
	
	



	
}
#latestprop ul li{
font-size: 18px;
line-height:1.4;
font-weight: 600;
font-family: 'Open Sans';
color: #1c2139;
	margin: 0 auto;
height: 30px;
display: inline-block;

 text-align: left;

}

#latestprop ul li + li {
	line-height: 2;
font-family: Arial;
color: #5d5d5d;
font-weight: 400;
	font-size: 15px;

	float: right;
	
}



#latestprop h4 a{
	font-size: 22px;

font-weight: 600;
font-family: 'Source Sans Pro', serif;
color: #233581;

	padding: 0;
	position: relative; text-align: left;
	margin-top: 0px;
 
}

#latestprop h4 a:hover{ 
text-decoration: underline;}


#latestprop h5{
font-size: 12px;

font-weight: 400;
font-family: 'Arimo';
color: #686666;
 position: relative; 

 text-align: left;
 
padding: 0;
text-transform: uppercase;
width: 100%;

padding-bottom: 15px;



}





#latestprop h6 + h6 i{
margin-top: 1px;
margin-right: 1px;
color: #6e6e6e; 

}

#latestprop span{

	color: #2b2b2b; 

	font-weight: 600;
	margin: 0;
 font-size: 14px;
font-family: 'Open Sans', san-serif;


letter-spacing: 0px;


position: absolute; 
right: 15px;
top: 12px;

}



#latestprop img {
position: relative;

	max-height: 200px;
}

#latestprop p {
font-family:'Open Sans';

color: #3e3e3f;
font-size: 12px;
font-weight: 600;	
line-height: 16px;
margin: 0;
margin-left: 4px;


}
#latestprop p + p a{
color: #3a486d;
font-size: 12px;
text-decoration: underline;
font-weight: 300;	
padding: 16px;
line-height: 16px;
margin: 0;
}

#latestprop p + p a:hover{
color: #3353a5;
text-decoration: underline;

}











.whiteborder

{
	
border: 6px solid white;
border-top: 0;
border-bottom: 0;

margin: 0 auto;
padding-bottom: 25px;
background: #fff;



}

  @media only screen and (max-width:600px) {
	 
	 .whiteborder

{
	
border: 0px solid white;
border-top: 0;
border-bottom: 0;

margin: 0 auto;
padding-bottom: 25px;
background: #fff;



}


 }

/*slider*/
.slider {margin: 0 auto; }
    @media only screen and (max-width:600px) {
	.slider {display: none; }   
   }
.slider .camera_target_content { overflow: visible;}

	.slider .camera_caption {

		height: 100%;
		width: 397px;
	box-sizing: border-box;
background: url(../images/bg-5.png) 0 0 repeat;
		
	
	
		color: #fff; /*This is the header color on the homepage slider*/

	
		
	
}

.slider .camera_caption span {
		font-family: 'Oxygen';
		font-size: 23px;
		line-height: 1.4;
		font-weight: 400;
		padding: 0;
		margin: 0 auto;
		color: #fff !important;
		letter-spacing: 0px;
		text-shadow: #1c243d 1px 1px 2px;
		position: relative;
		top: 27px;
		width: 95%;
		display: block;	
		
}


.slider hr {
      border: 0;
    border-top:2px solid #5f7dbe;
    border-bottom: 1px solid #4564a3;
	position: relative; top: 30px; left: -20px;
	width: 103%;	
}

		.slider .camera_caption span + hr + span p {
			display: block;
			font-size: 17px;
			line-height: 1.7;
			font-weight: 400;
			letter-spacing: 0;
			margin: 0.6em auto;
			color: #d7e3fd;
			text-shadow: 1px 1px 1px #192340;
			font-family: 'Source Sans Pro';
			text-transform: none;
				border: 0;
		}
			.slider .camera_caption a{
		display: inline-block;
			font-size: 15px;
			font-weight:600;
			background: #233581;
			padding-left: 22px;
			padding-right: 22px;
			letter-spacing: 0px;
			padding-top: 12px;
			padding-bottom: 11px;
			border-bottom: 2px solid #10215e;
			text-align: center;
			color: #fff;
			text-shadow: none;
			font-family: 'Open Sans';
			position: relative; top: 35px; left: 109px;
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
		}
		
		
			.slider .camera_caption a:hover{
			background: #10215e;
		
			position: relative; top: 35px; left: 109px;
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
		}
.slider .camera_wrap {margin-bottom: 0px !important;width: 100%;}
		.slider .camera_pag {position: absolute;top: 44px;right: 20%;}
			.slider .camera_wrap .camera_pag .camera_pag_ul li {
				width: 20px;
				height: 20px;
				background: #ffffff;
				border-radius: 20px;
			}
			.slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
			.slider .camera_wrap .camera_pag .camera_pag_ul li:hover {
				background: #092179;
			}
	/*arrows*/
.slider .camera_prev, .camera_next, .camera_commands {
	opacity: 1 !important;
}
.slider .camera_prev {
	left: 349px;
	right: 80px;
	bottom: 0px;
	top: auto;
	height: 48px;
	width: 48px;
}
.slider .camera_next {
	right: auto;
	left: 397px;
	top: auto;
	bottom: 0px;
	height: 48px;
	width: 48px;
}
.slider .camera_prev > span {
	display: block;
	height: 48px;
	width: 48px;
	text-indent: -5000px;
	background: #ffffff url(../images/arrows-1.png) 0 bottom no-repeat;
}

.slider .camera_next > span {
	display: block;
	height: 48px;
	width: 48px;
	text-indent: -5000px;
	background: #313f6f url(../images/arrows-1.png) right bottom no-repeat;
}
.slider .camera_azure_skin .camera_prev > span {	background-position: 17px -7px; opacity: 1;}
.slider .camera_azure_skin .camera_next > span {	background-position: -30px 14px; opacity: 1;}
.slider .camera_azure_skin .camera_prev > span:hover { opacity: 0.6;}
.slider .camera_azure_skin .camera_next > span:hover { opacity: 0.6;}
.slider a.button {

font-size: 20px;
font-family: 'open sans';
background: #9a75ae;

padding: 6px 12px;	

}



/*mainimage*/

.mainimg {
	
margin-top: 0px;

	position: relative;

	background: transparent;

	height: 296px;
	
	overflow: hidden;
	
}








/************Footer************/

footer {  position:  relative; margin-bottom: 35px;background: #16265a url(../images/bg-2.gif) 0 0 repeat;  padding: 20px 0 20px 0;border-bottom: 6px solid #111111; }


.copyright p{
	font-size: 12px;

	color: #9fabd4;
font-family: 'Open Sans';
	text-align: left;
padding: 0; 
margin: 0;
margin: 0 auto;

margin-bottom: 5px;
margin-top:-3px;




}


.footerlinks
{
		font-size: 12px;
color: #b5bfe2;	
text-decoration: none;
font-family: 'Open Sans';
background: transparent;
	vertical-align: middle;
text-align: right;
position: absolute; right: 0; top: 4px;
}




 .footerlinks a {
	margin-left: 20px;

	color: #b5bfe2;
	font-family: 'Open Sans';
	
	text-align: right;
		-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;

	
}

 .footerlinks a:hover {

	color: #e2e2e2;
			-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
}


 .footerlinks a:last-of-type {
	
	margin-right: 0;

	
}


     @media only screen and (max-width:600px) {
	footer {  position:  relative; margin-bottom: 35px;background: #16265a url(../images/bg-2.gif) 0 0 repeat;  padding:15px 0 35px 0;border-bottom: 6px solid #111111; }	
	.bostonmarathon {display: block; width: 320px; position: relative;
		
	}
	
.copyright p{
	font-size: 12px;

	color: #9fabd4;
font-family: 'Open Sans';
	text-align: center;
padding: 0; 
margin: 0;
margin: 0 auto;

margin-bottom: 0px;
margin-top:0px;

width: 100%;
display: block;



}


.footerlinks
{
		font-size: 12px;
color: #b5bfe2;	
text-decoration: none;
font-family: 'Open Sans';
background: transparent;
	vertical-align: middle;
text-align: center;
margin-top: 25px;
width: 100%;
margin: 0;
margin-left: -20px;
display: block !important;
position: relative;
top: 14px;

}




 .footerlinks a {
	margin-left: 20px;

	color: #b5bfe2;
	font-family: 'Open Sans';
	text-align: center;
		-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;

	
}

	}



/*toTop*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	cursor:pointer;
	overflow:hidden;
	width: 18px;
	height: 19px;
	border:none;
	text-indent:-999px;
	
	background: url(../images/ui.totop.png) 0 0 no-repeat;
	margin-right: -670px !important;
	right: 50%;
	bottom: 30px;
	font: bold 18px/18px Arial, sans-serif;
	color: #464646;

}

	#toTop:hover {
		display:block;
		overflow:hidden;
		float:left;
		/*color: #000000;*/
		background-position: 0 bottom;
	}

	#toTop:active, #toTop:focus {outline:none;}



/*==================================RESPONSIVE LAYOUTS===============================================*/


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

	.camera_wrap {height: 292px;}
	


	.slider .camera_caption span + span {font-size: 14px; line-height: 19px;}

}
@media only screen and (max-width: 767px) {
	.slider .camera_caption {display: none!important;}
	.slider .camera_prev {right:55px; left: auto;}
	.slider .camera_next {right:7px; left: auto;}
	.row-2 .block-1 .inside {padding-bottom: 0;}
	.logos a {margin-right: 30px;}
	.grid_inside { margin-left: 0; margin-right: 0;}
	.w2 {width: 30% !important; margin-left: 2%;}
	.f-logo { text-align: center;}
	.slider .camera_wrap {height: 200px; width: 100% !important;}

	.gallery .box-3 { margin-top: 49px; width: 46%; margin-left: 2%; margin-right: 2%;}
	.row-1 .bg-box-1 { display: block; background: #899e37 center 25px no-repeat; }
	.row-1 .bg-box-2 { display: block; background: #c3a722 url(../images/icon-2.png) center 25px no-repeat; }
	.row-1 .bg-box-3 { display: block; background: #d37e18 url(../images/icon-3.png) center 25px no-repeat; }
	.row-1 .bg-box-4 { display: block; background: #ca6642 url(../images/icon-4.png) center 25px no-repeat; }
	.row-1 .box-1 .inside {line-height: 15px;font-size: 13px;}
	a[class*="bg-box-"], .box-8 [class*="bg-box-"] {transition: none;}

	.box-3, .box-3 + .box-3 { width: 42% !important; margin-left: 4% !important; margin-right: 4% !important;}
	.box-4 .inside { padding: 26px 18px 27px 18px;}
}

/**************************
*
*	GENERAL
*
**************************/
 .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../images/camera/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/camera/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/camera/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/camera/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/camera/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../images/camera/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../images/camera/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/camera/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}





 @media only screen and (min-width: 1032px) {

nav { 
	position:relative; 
	z-index: 300 !important;
	display: inline-block;
-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		
	
}

/*==================================RESPONSIVE LAYOUTS===============================================*/

 @media only screen and (min-width: 740px) and (max-width: 600px) {

 
	/*logo svg container */
h1{
	font-weight: 800; 
	font-size: 30px; 
	padding: 10px 0 10px 10px; 
	margin-left: 16px;
	text-align: center; 
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}
	
	
	nav { 
	
	position:relative; 
	z-index: 300 !important;
	display: inline!important;
-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		float: left;
		margin: 0;
		
} 
.sf-menu > li > a {
	display:block;
	padding: 40px 35.1px 40px;
	text-align: center;
	-moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    position: relative;
    letter-spacing: 1px;
	color: #fff;
background: rgb(35,47,119); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(35,47,119,1) -1%, rgba(26,47,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(35,47,119,1)), color-stop(100%,rgba(26,47,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232f77', endColorstr='#1a2f7a',GradientType=0 ); /* IE6-9 */

}

.slider .camera_caption span {
		font-family: 'Oxygen';
		font-size: 22px;
		line-height: 1.4;
		font-weight: 400;
		padding: 0;
		margin: 0 auto;
		color: #fff !important;
		letter-spacing: 0px;
		text-shadow: #1c243d 1px 1px 2px;
		position: relative;
		top: 27px;
		width: 95%;
		display: block;	
}
	 	.slider .camera_caption span + hr + span p {
			display: block;
			font-size: 15px;
			line-height: 1.6;
			font-weight: 400;
			letter-spacing: 0;
			margin: 0.6em auto;
			color: #d7e3fd;
			text-shadow: 1px 1px 1px #192340;
			font-family: 'Source Sans Pro';
			text-transform: none;
				border: 0;
		}
			.slider .camera_caption a{
		display: inline-block;
			font-size: 15px;
			font-weight:600;
			background: #233581;
			padding-left: 18px;
			padding-right: 18px;
			letter-spacing: 0px;
			padding-top: 10px;
			padding-bottom: 9px;
			border-bottom: 2px solid #10215e;
			text-align: center;
			color: #fff;
			text-shadow: none;
			font-family: 'Open Sans';
			position: relative; top: 35px; left: 109px;
				-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
		}
		
		
		.main_image .main_wrapper {
width: 100%;
position: relative;
}

.main_image img {
height: 350px;
}


.main_image .contact_caption {
		
		width: 340px;
		height: 350px;	
		background: #4968ab;
		padding-top: 35px;
		
}

.main_image .contact_caption span {
		
			font-size: 22px;
			line-height: 1.4;
			
		}
		
		.main_image .contact_caption span p{
	
  font-size:15px;
 
  line-height:1.6;
  margin:5px 0 15px 0;
  
		}
		
				.main_image .contact_caption h3 {
			
			font-size: 22px;
			line-height: 1.4;
			
			margin-top:28px;
			
		}
	
	
		
			.main_image .contact_caption .contact_numbers span{
		
  font-size:15px;
  font-weight:400;
  
  line-height:1.6;
  margin:0.4em auto;

 
position: relative; top: 4px;
			}
			.main_image .contact_caption .contact_numbers span.phone {
			
			}
			.main_image .contact_caption .contact_numbers span.phone:before{
			
		font-size: 12px;
     
			}
		
		.main_image .contact_caption .contact_numbers span.fax:before{
		
		font-size: 12px;
		}
			.main_image .contact_caption .contact_numbers span.email:before{
			
		font-size: 12px;
		}


.cmsmap { width: 748px !important;
	 }
	 
	 .contact_form textarea {

		width: 667px;
	margin-left: 0;
	position: relative;
	left: -20px;
	


}

input[type=submit] {
  
  	    height: 40px;
		display: block;
	width: 150px;
		float: none;
		margin: 0 auto;
		
	
	
}


}

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



	header h1 {	float: none;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	

}













/* minimal styles for that navi */
.rmm {margin: 0 auto; float: left;  font-family: 'Arimo'; }

    @media only screen and (max-width: 600px) {
		
		.rmm {margin: 0 auto; float: left;  font-family: 'Arimo'; }
		
	}
.rmm ul {margin: 0; padding:0; list-style: none; position: relative; background: #000;  font-family: 'Arimo'; position: relative;}
.rmm ul:after {content: ""; clear: both; display: block;}
.rmm ul li {float: left;  font-family: 'Arimo'; position: relative; }
.rmm ul li:hover {background: #202020;}
.rmm ul li:hover > ul {display: block;}
.rmm ul li:hover a{color: #fff;}
.rmm ul li a {color: #fff; display: block; text-decoration: none;}
.rmm ul ul {display: none; margin:0; padding: 0; position: absolute; top: 100%;}
.rmm ul ul li {float: none; position: relative;}
.rmm ul ul li a{color: #fff;}
.rmm ul ul li a:hover {background: #202020;}
.rmm ul ul ul {position: absolute; left: 100%; top:0; width: 100%;}

/* mobile menu header button */
.rmm-toggled {width: 320px; background-color: #555555; min-height: 62px; margin: 0 auto; display: none;}
.rmm-closed ~ .rmm-mobile {display: none!important;}
.rmm-toggled-controls{width: 100%;}
.rmm-toggled-title{width: 60%; float: left; font-size: 16px; color: #fff; font-weight:600; display: block; padding: 8px 0; text-decoration: none; text-transform: uppercase; text-align: left; padding-left: 35px; line-height: 2.9;}
.rmm-toggled-button{width: 20%; float: left; margin-top: 0px;
	display:block;
	width: 32px;
	padding:0 !important;
	margin:13px 10px 0 0;
	border:1px solid #fff;
	border-radius:0px;
	float: right;
}
.rmm-toggled-button span{float: left; display:block; margin: 4px 6px; height: 3px; background:white; width:20px;}

/* normalny back button visible only on mobiles  */
.rmm .rmm-back{display: none; font-size: 12px;}
.rmm .rmm-back:after {display: none;}
.rmm .rmm-back a:after {

	position: relative;
	display: inline-block;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
	top: 1px;
	right: -2px ;
	float: left;
	font-size: 10px;
}
.rmm-mobile .rmm-back{display: block;}

/* mobile menu list */
.rmm-mobile{width: 100%;}
.rmm-mobile .rmm-dropdown:hover ~ ul, .rmm-mobile .rmm-dropdown:hover > ul ,.rmm-mobile .rmm-dropdown:hover + ul {display: none!important;}
.rmm-mobile ul{width: 100%; position: inherit!important;}
.rmm-mobile li{width: 100%; }

/* mobile menu js action */
.rmm-dropdown{display: block!important;}
.rmm-mobile .rmm-subview{display: block!important; width: 100%;}
.rmm-mobile .rmm-subover-hidden{display: none!important;}
.rmm-mobile .rmm-subover-visible{display: block;}
.rmm-mobile .rmm-subover-header{display: none!important; padding: 0; margin: 0;}

/* mobile menu content */
.rmm-mobile .rmm-submenu{position: relative; left: 0px;}

.rmm .rmm-mobile li:hover > ul {display: none;}

/* arrow down for wide screen */
.rmm.style {text-align: left; font-family: 'Arimo';  }
.rmm.style ul { font: 100%;font-family: 'Arimo' !important;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15); background: rgb(35,47,119); position: relative; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(35,47,119,1) -1%, rgba(26,47,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(35,47,119,1)), color-stop(100%,rgba(26,47,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,47,119,1) -1%,rgba(26,47,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232f77', endColorstr='#1a2f7a',GradientType=0 ); /* IE6-9 */text-transform: uppercase; display: block; text-align:left;}
.rmm.style ul li {text-align:left;  font-family: 'Arimo'; }
.rmm.style ul li:hover {background: #162559 url(../images/bg-2-hover.gif) 0 0 repeat-x;}
.rmm.style ul ul {display: none; margin:0; background: #152b6d; border-radius: 0px; padding: 0; position: absolute;}
.rmm.style ul li a {color: #fff;  font-family: 'Open Sans' !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.22);	font-size: 13px;  display: block;padding: 40px 26.2px 40px; box-sizing: border-box; font-weight:400; }




    @media only screen and (max-width: 600px) {
		
		.rmm.style ul li a {color: #fff; 	font-size: 14px;  display: block;padding: 30px 35.2px 30px; box-sizing: border-box;text-decoration: none; font-weight:400; }
		
	}


.rmm.style ul ul li {}
.rmm.style ul ul li a {padding: 18px 35px; min-width: 230px;color: #fff; }
.rmm.style ul ul li a:hover {background: #1d347e;}

.rmm.style ul li > a:not(:only-child):after {
	font-family: FontAwesome;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	position: absolute;
	display: none;
width: 100%;
	bottom: 10px;
	
	left: 45.5%;
	
	font-size: 16px;
}
/* arrow left for wide screen submenus  */
.rmm.style ul ul li > a:not(:only-child):after {-webkit-transform: rotate(120deg)!important; transform: rotate(120deg)!important; top: 2px; font-size: 14px; float: right; margin-right: -20px;}

/* mobile style */
.rmm.style .rmm-mobile li > a:not(:only-child):after {-webkit-transform: rotate(120deg)!important; transform: rotate(120deg)!important; top: 4px!important; font-size: 14px!important; float: right; margin-right: -20px;}
.rmm.style .rmm-mobile li{background: #4667ab; border-bottom: 2px solid #162559!important; border-top: 0!important; }


}

/*

Read the comments, they tell you what you change when you change ;)

*/

/* Reset */
.fn-container div,
.fn-container h3,
.fn-container h4,
.fn-container ul,
.fn-container li,
.fn-container span,
.fn-container a,
.fn-container img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
	list-style-type: none;
	max-width: 100%;
	outline: none;
}

.fn-container {
	font-size: 11px; /* Set here the text size of all text elements */
	line-height: 18px;
	max-width: 100%;
	position: relative;
}

.fn-container > div {
	display: none;
}

.fn-news-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	list-style: none !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* the box of the preview */
.fn-news-list .fn-preview {
	width: 100%;
	cursor: pointer;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity = 0);
	margin-left: 0 !important;
	padding: 0 !important;
	background-image: none !important;
}

/* the thumbnail in the previews */
.fn-preview	> img	{
	margin: 10px; /* Set here the margin for every thumbnail */
	border-width: 1px;
	border-style: solid;
	float: left;
	max-width: 120px;
	max-height: 75%;
	display: none;
}

/* the text box in the previews */
.fn-preview	> div	{
	margin: 0 10px; /* Set here the padding for the preview text */
	padding-top: 10px;
}

.fn-preview	> div > p {
	line-height: 18px;
	margin: 0;
}

/* the title in the previews */
.fn-preview	> div > h3	{
	margin: 0 0 6px; /* Set here the offset between title and date */
	font-size: 14px; /* Set here the size of the title */
	line-height: 14px;
}

/* the date in the previews */
.fn-preview	> div > h4	{
	margin-bottom: 3px;  /* Set here the offset between date and text */
	font-size: 10px; /* Set here the size of the date */
	line-height: 10px;
}

/* the full post */
.fn-full-post	{
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}

/* title in the full post */
.fn-full-post > h2	{
	margin: 10px 15px;
	font-size: 16px; /* Set here the size of the title */
}

/* the text container in the full post */
.fn-full-post > div	{
	width: 95%;
	margin-left: 15px;
	overflow: auto;
	outline: none;
}

.fn-full-post * {
	max-width: 100%;
}

/* navigation bar with rounded corners */
.fn-navigation	{
	position: relative;
	max-width: 100%;
	height: 30px; /* Set here the height of the footer bar */
	line-height: 30px; /* Set the line-height to the height, you set above */
	font-size: 14px; /* Set here the size of the text in the footer bar */
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

.fn-navigation .fn-post-count {
	margin-left: 10px;
	float: left;
}

.fn-close-button {
	display: none;
	width: 15px; /* Width for the close button */
	height: 15px; /* Height for the close button */
	margin: 7px 15px 0 0;
	float: right;
	cursor: pointer;
}

.fn-previous-button, .fn-next-button	{
	float: right;
	width: 15px; /* Width for the previous/next buttons */
	height: 10px; /* Height for the previous/next buttons */
	margin: 11px 10px 0 0;
	cursor: pointer;
}

.fn-container > .fn-preloader	{
	position: absolute;
	background: url('../images/fancyNews/preloader.gif') no-repeat; /* Set here the path to the preloader.gif */
	width: 16px; /* Same width as the preloader.gif width */
	height: 16px; /* Same height as the preloader.gif height */
	margin-left: -8px;
	margin-top: -8px;
	z-index: 11;
	top: 50%;
	left: 50%;
	display: block;
}

.fn-container .fa, .fn-navigation .fa {
	font-family: FontAwesome !important;
}

/* Vertical Scrolling */

.fn-vertical .fn-news-list .fn-preview {
	position: absolute;
	top: 0;
	height: 100%;
}

.fn-vertical .fn-preview > img {
	float: none;
	display: block;
	margin: 10px auto 0;
}

.fn-vertical .fn-preview > div {
	padding-top: 0;
	margin-top: 10px;
}

.fn-vertical .fn-previous-button, .fn-vertical .fn-next-button	{
	width: 10px;
	height: 15px;
	margin: 8px 10px 0 0;
}


/* Helper */
.fn-clearfix:before, .fn-clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.fn-clearfix:after { clear: both; }
.fn-clearfix { zoom: 1; }
.fn-clear {clear: both;}
.fn-hidden {display: none;}


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:20px !important;
	padding-left: 5px !important;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/*
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/*
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}





