@font-face {
    font-family: 'AvenirLTStd55Roman';
    src: url('avenirltstd-roman-webfont.eot');
    src: url('avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('avenirltstd-roman-webfont.woff') format('woff'),
         url('avenirltstd-roman-webfont.ttf') format('truetype'),
         url('avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('avenirltstd-heavy-webfont.eot');
    src: url('avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('avenirltstd-heavy-webfont.woff') format('woff'),
         url('avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('avenirltstd-medium-webfont.eot');
    src: url('avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('avenirltstd-medium-webfont.woff') format('woff'),
         url('avenirltstd-medium-webfont.ttf') format('truetype'),
         url('avenirltstd-medium-webfont.svg#AvenirLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{
margin:0;
padding:0;
}
body{
background:#fff;
}
body,table{
color: #231F20;
font-size:16px;
font-family: 'AvenirLTStd55Roman';
}
table {
border-collapse: collapse;
width: 100%;
}
body.mceContentBody{
background:none;
color:#000000;
}
img,fieldset{
border:0;
}
p{
line-height: 22px;
margin-bottom:18px;
}
h1
{
font-size:28px;
margin:10px 0 5px;
color:#CC0000;
}
h2
{
font-size:22px;
margin:10px 0 5px;
color:#CC0000;
}
h3
{
font-size:18px;
margin:10px 0 5px;
color:#CC0000;
}
h4
{
font-size:14px;
margin:10px 0 5px;
color:#CC0000;
}
h5
{
font-size:10px;
margin:10px 0 5px;
color:#CC0000;
}
h6
{
font-size:7px;
margin:10px 0 5px;
color:#CC0000;
}
a{
outline:none;
color:#CC0000;
text-decoration:none;
}
a:hover{
color: #231F20;
}
.wrapper1{
text-align:center;
}
.wrapper{
 width: 960px;
margin:0 auto;
text-align:left;
}
.top{
padding: 14px 0;
}
.logo{
height:71px;
width:290px;
float: left;
}
.logo a{
background: url(../images/logo.jpg) 50% 0 no-repeat;
height:71px;
width:290px;
display:block;
text-indent:-99999px;
}
.mainmenu {
margin: 22px 0;
font-family: 'AvenirLTStd65Medium';
font-size:15px;
height: 16px;
float: right;
text-transform: uppercase;
}
.mainmenu ul li{
list-style: none outside none;
float: left;
margin-right: 2px;
border-left: 1px solid #CC0000;
}
.mainmenu ul li:first-child{
border-left:0;
}
.mainmenu ul li a  {
height: 16px;
line-height: 19px;
display: block;
color:#CC0000;
padding: 0 4px;
}
.mainmenu ul li a:hover,.mainmenu ul li.active a,.mainmenu ul li.current a{
color:#25367A;
}
.maincontent{
background:#f2f2f2;
padding: 7px 14px;
margin: 13px 0;
height: auto !important;
min-height: 100px;
height: 100px;
}
.contentheading, .componentheading,  .maincontent h1,.press h3{
font-family: 'AvenirLTStd85Heavy';
font-size:22px;
color:#CC0000;
}
.press .custom{
background:#25367b;
padding: 20px;
}
.press td{
background:#ffffff;
padding: 10px 9px 17px;
}
.press td.blank{
background:none;
}
.press td img{
margin-right: 10px;
}
.press td h4{
font-family: 'AvenirLTStd85Heavy';
font-size:12px;
color:#1F1F75;
margin: 0 0 5px;
}
.press a.readmore{
font-family:  Arial, Helvetica, sans-serif;
background:#cc0001;
color:#ffffff;
padding: 5px 15px;
}
.press a.readmore:hover{
text-decoration: underline;
}


.clr{
clear:both;
}
.footer{
font-family:  Arial, Helvetica, sans-serif;
background:#f2f2f2;
padding: 14px 7px;
  font-size:12px;
}
.footer a{
color: #231F20;
}
.footer a:hover{
color:#CC0000;
}
.footer1{
width: 350px;
float: left;
}
.footer2{
text-align: right;
width: 290px;
float: right;
}
#xmap ul {
margin: 0 16px;
}
#xmap ul li{
line-height: 22px;
}
.mainmenu ul li ul{
width: 164px;
}
.mainmenu ul li li{
border: 0 none;
width: 164px;
margin:0;
border-top: 1px solid #FFFFFF;
}
.mainmenu ul li li a{
height: auto;
line-height: 15px;
padding: 7px;
}
.maincontent ul li,.maincontent ol li{
line-height: 22px;
}
.maincontent ul ,.maincontent ol{
  margin: 0 0 16px 16px;
}

.maincontent{
font-family:arial, helvetica, sans-serif;
}
.bt-cs .bt-inner img{
margin-right: 10px !important;
}
.bt-cs .bt-inner .bt-title-nointro, .bt-cs .bt-inner .bt-title {
    clear: both;
    color: #243678;
    font-size: 17px;
    font-weight: normal;
    padding: 0;
	 display: inline;
}
.bt-cs .bt-inner .bt-title-nointro:hover, .bt-cs .bt-inner .bt-title:hover {
    color: #000000;
}
.bt-cs .bt-row{
padding: 8px 0 0;
  border: 1px solid #CCCCCC;
}
p.readmore{
text-align:right;
}
p.readmore a{
background: none repeat scroll 0 0 #CC0001;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    padding: 5px 15px;
}
p.readmore a:hover{
background:#25367B;
}
.bt-row-separate{
border:0;
}
.press .bt-cs h3{
background:none;
    border:0;
    text-indent: 0;
    text-transform: none;
}
.press .bt-cs .bt-row {
	border: 0 none;
}
.press .bt-cs .bt-inner {
	position: relative;
	padding: 10px;
	background: #ffffff;
	margin: 0 5px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}
.press .slides_container{
background: #25367B !important;
  border:0 !important;
}
.press{
font-size:15px;
}
.press .bt-cs .bt-inner .bt-title-nointro, .press .bt-cs .bt-inner .bt-title{
font-size: 14px;
    font-weight: bold;
	 text-transform: capitalize;
}
.press p.readmore{
text-align:left;
margin:15px 0;
}

#xmap ul li{
list-style:none;
}
#xmap ul li ul li{
 list-style: square inside none;
}

.items-row{
border: 1px solid #CCCCCC;
    padding: 0 10px 10px;
   clear: both;
  margin-bottom: 15px;
  overflow: hidden;
}
.items-row h1{
  
}
.items-row h1 a{
  clear: both;
    color: #243678;
    font-size: 17px;
    font-weight: normal;
    padding: 0;
}
.items-row h1 a:hover{
  color: #000000;
}
.items-row img{
float: left;
    height: auto;
    margin-right: 5px;
margin-right: 10px !important;
    width: 180px;
  border: 2px solid #FFFFFF;
    outline: 1px solid #B5B5B5;
}
.item-separator{
clear:both;
}
.lof-ass .lof-navigator li .lof-description p{
line-height:18px;
}
.banner{
font-size:14px;
}

.bt-cs a.prev, .bt-cs a.next {
  display: block;
  height: 31px;
  left: auto;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 25px;
  text-indent: -9999px;
  top: 0;
  z-index: 999;
}
.bt-cs a.next {
right:0;
}
.desktopmenu{
	
}
.mobilemenu{
	display:none;
}
.pagination ul {
	margin-left: 0;
}
.pagination ul li {
	display: inline;
	margin: 0 15px 0 0;
}
.banner .mobilemodule{display:none;}

.lof-ass .lof-navigator li .lof-description {
	height: 87px !important;
	box-sizing: border-box !important;
}
img{
max-width:100%;
height:auto;
}

@media all and (max-width: 1040px){
.wrapper{
width: 710px;
}
.logo{width:200px; height:51px;}
.logo a{width:200px; background-size:100%; height:51px;}
 
.mainmenu{margin:17px 0;}  
.mainmenu UL#ariext90 LI A{font-size:14px;}  
  
.maincontent table td{display:block; padding:0 0 30px;}
.maincontent table td iframe{width:100% !important;}  
  
.formResponsive .formHorizontal .formControlLabel{width:17%;}
.formResponsive .formHorizontal .formControls{margin-left:19%;}
.press .bt-cs .bt-inner img {
	margin: 10px 0 !important;
	float: none !important;
	display: block;
}
}

@media all and (max-width: 750px){
.wrapper{
width: 90%;
}
.content img {
  display: block;
  float: none !important;
  margin: 10px auto !important;
}
.logo{float:none; margin:0 auto;} 
  
.mainmenu{float:none; margin:20px 0 0;} 
.mainmenu UL#ariext90 LI A{font-size:15px; text-transform:capitalize;} 
.mainmenu ul li a{padding:0 10px;}  

.footer1{width:210px;}
.footer2{width:170px;}  
  
.lof-ass .lof-navigator-outer{width:100% !important;}    
.desktopmenu{
	display:none;
}
.mobilemenu{
	display:block;
}
.banner .desktopmodule{display:none;}
.banner .mobilemodule{display:block;}
.press .bt-cs .bt-row {
	width: 50% !important;
}
.mainmenu ul li {
	list-style: none outside none;
	float: none;
	margin-right: 0;
	border-left: 0;
}
.formResponsive .formHorizontal .formControlLabel {
	width: 100%;
}
.formResponsive .formHorizontal .formControls {
	margin-left: 0;
}
}

@media all and (max-width: 500px){

  
.bt-cs{width:100% !important;} 

p.readmore{text-align:left;}  
  
.footer1{float:none; width:100%; text-align:center;}
.footer2{float:none; width:100%; margin-top:10px; text-align:center;}  
  
.maincontent table td div{width:100% !important;} 
  
.formResponsive .formHorizontal .formControls{margin-left:0;}  
.formResponsive input[type="text"]{width:96% !important; margin-bottom:0;}  
.formResponsive .formHorizontal .rsform-block{margin-bottom:8px;} 
.press .bt-cs .bt-row {
	width: 100% !important;
}
}