@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'georgia';
 src: url('../fonts/georgia.eot'), url('../fonts/georgia.eot?#iefix') format('embedded-opentype'), url('../fonts/georgia.ttf') format('truetype'), url('../fonts/georgia.otf') format('opentype');
 font-weight: normal;
 font-style: normal;
}
/*Default Values*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
body {
	
	background:#ebe3bc;
	font:11px Verdana, Geneva, sans-serif;
	margin: 0px;	padding: 0px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

p { line-height:18px;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}

/* Layout */
#wrapper{ width:1035px; margin:0 auto; overflow:auto; position:relative; z-index:999;}

.logo{ padding:0 0 250px 40px; overflow:auto; }


.topnav{ background:url(../images/topanv-bg-trans.png) repeat;  border-bottom:#fff 1px solid; border-top:#fff 1px solid; width:1035px; margin:0 auto;  position:relative; z-index:9999; }
.topnav-inner{ background:url(../images/topnav-shadow.png) left bottom no-repeat;overflow:auto; height:43px;}
.topnav ul.menu{  margin-left: 55px; }
.topnav ul li{ float:left; font-size:14px; font-family:Verdana, Geneva, sans-serif; height:43px; line-height:43px; }
.topnav ul li a{ color:#fff; text-decoration:none; display:block; padding:0 20px; font-family:Verdana, Geneva, sans-serif;}
.topnav ul li ul.menu{ margin-top:0px; display:none; position:absolute; border-left:#cfcccc 1px solid; border-right:#cfcccc 1px solid; min-width:106px;   }
.topnav ul li:hover > ul.menu{ display:block;}
.topnav ul.menu li ul.menu{margin-left:20px;} 
.topnav ul li ul.menu li{ float:none; display:block; border-bottom:#cfcccc 1px solid; font-size:12px; height:30px; line-height:30px;}
.topnav ul li ul.menu li:first-child{background:url(../images/submenu-top.png) top no-repeat;}
.topnav ul li ul.menu li a{  display:block;background:url(../images/menudropdown-bg.png) repeat; color:#b2b2b2;}
.topnav ul li ul.menu li a:hover{ background-color:#000; color:#fff;}


/* mail */
.mail { float:right;  padding:21px 15px 0 0; margin-bottom:50px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#8c8c8c;}
.mail a {text-decoration:none; color:#8c8c8c;}
.mail a:hover {text-decoration:none; color:#000;}
.mail .active {text-decoration:none; color:#000;}


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

.welcome {
	width:430px;
	margin-top:47px;
	margin-left:25px;	
  
}

.welcome p,.welcome .field-content{
	line-height:14px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	padding-top: 18px;
	
  
}
.welcome a:hover{
	text-decoration:none;
	color:#000;
  
}

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

.welcome1 {
	width:230px;
	margin-top:65px;
	margin-right:25px;
	text-align:right;
  
}

.welcome1 p{
	line-height:14px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#5e6d69;
	
  
}
.welcome1 a:hover{
	text-decoration:none;
	color:#000;
  
}

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





.who {
	width:574px;
	margin-left:23px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#80a0c9;
  
}
.who h1{
	font-size:14px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serifs;
  
}



.who p{
	line-height:18px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#6e6e6e;
	text-align:justify;
  
}
.who a:hover{
	text-decoration:none;
	color:#000;
  
}
/**************************************************************************************/

.news {
	width:250px;
	margin-left:0px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#80a0c9;
  
}
.news h1{
	font-size:14px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serifs;
  
}



.news a{
	line-height:16px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#6e6e6e;
	
  
}
.news a:hover{
	text-decoration:none;
	color:#000;
  
}

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


.gallery {
	
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#80a0c9;
  
}
.gallery h1{
	font-size:14px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serifs;
  
}

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


.getin {
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#6e6e6e;  
}
.getin a{
	line-height:16px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:000;
	
  
}
.getin a:hover{
	text-decoration:none;
	color:#6e6e6e;
  
}

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

#lava ul a {
		position:relative;
		z-index:1000;
	}
	
	#lava #box {
		/* position absolute so that z-index can be defined and able to move this item using javascript */
		position:absolute; 
		z-index:50; 
		background: url(../images/menu-top.png) top repeat-x; 
		height:48px;
		margin-top:-5px;
	}

/* body content */
.content{ background-color:#fff; background:url(../images/shadow.png) bottom no-repeat; padding-bottom:30px;  }
.content-inner{ background:#fff url(../images/content-top-inner.png) center 1px no-repeat; overflow:hidden;}
.content .left{ margin-top:1px;}
.content .right{ width:500px; padding-top:30px; padding-right:35px; }
.content .right h2.title{ float:left; font-size:20px; font-family: "HelveticaNeue"; color:#454545;  }
.content .right h2.title span{ color:#ed1d24;}
.content .right p.desc{ width:380px; margin:0; padding:0; float:right;}

.footer{ width:1024px; margin:0 auto; overflow:auto; position:relative; z-index:999; background:url(../images/footer-bg.png) top no-repeat; padding-top:25px; padding-bottom:20px;  color:#666666; font-size:10px;}
.footer .center{ text-align:center;}
.footer a{ color:#666666; text-decoration:none;}
.footer a:hover{ color:#000;}
/*home page styling*/

/* Slider */
#slider{
	width:1035px;
	height:440px;
	position:absolute;
	z-index:-999;
	overflow:hidden;
}
#slider img{ position:absolute; z-index:-998; }

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	width:11px;
	height:11px;
	background:url(../images/slider-control.png) no-repeat;
	margin:3px;
	text-decoration: none;
	color:#000;
	overflow:hidden;
}
ol.bjqs-markers li a span{ display:none;}
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background-color:#000;
	color:#000;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}
/* Basic jQuery Slider essential styles */

ul.bjqs{position: absolute; list-style:none; overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0; }
ul.bjqs-controls.v-centered li a{ position:absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{ position:absolute; z-index:99999; list-style: none; padding: 0; margin: 0; width:99%;}
ol.bjqs-markers.h-centered{text-align: right; margin-top:450px; }
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block; width:11px; height:11px; cursor:pointer;}
p.bjqs-caption{display:none;}
.bjqs-prev, .bjqs-next{ display:none;}

.content#home{ margin-top:363px;}

.loan-section{   padding:0 0 0 55px; overflow:auto; background:#FFF url(../images/mid_bg.jpg) repeat-x; width:980px; margin:0 auto; overflow:auto; position:relative; z-index:999; }
.loan-box{ border:#c5c5c5 1px solid; width:150px; height:111px; float:left;}
.loan-box:hover{ border:#3c56a6 1px solid;}
.loan-box:hover .loan-title{ color:#3c56a6;}
.loan-box.mgn{ margin-left:17px;}
.loan-box img{ padding: 33px 48px; display:block}
.loan-box h2.loan-title{ font:14px "HelveticaNeue"; color:#000; float:left; padding-left:7px; padding-right:7px; position:relative; top:-10px; background-color:#f5f5f5; left:5px;}

/* image fade effect */
div.fadehover {
	position: relative;
	}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
	
img.b {
	position: absolute;
	left: 0;
	top: 0;
}

/*Inner page styling*/
.content#inner{ margin-top:190px; background:url(../images/content-inner-bg.jpg) top repeat-x; padding-bottom:0;  }

#slider-inner{
	width:900px;
	height:353px;
	position:absolute;
	z-index:-999;
	overflow:hidden;
}
#slider-inner img{ position:absolute; z-index:-998; }
#slider-inner .tagline{ margin-left:35px; position:absolute; z-index:-997; margin-top:205px;  }
#slider-inner .tagline h2{ font-weight:normal; font:45px "HelveticaNeue"; text-transform:uppercase; line-height:40px; color:#3c56a6; letter-spacing:-1px;}
#slider-inner .tagline h2 span{ color:#636262;}
#slider-inner p.description{
	background:url(../images/desc-bg.png) top left no-repeat;
	padding-left:35px;
	padding-top:30px;
	color:#4f4e4e;
	position:absolute;
	z-index:-996;
	margin-top:305px;
	width:421px;
	padding-right:31px;
	left: -1px;
}

.page-title{ background:url(../images/menudropdown-bg.png) repeat; padding-left:35px; font:20px "HelveticaNeue"; color:#fff; line-height:32px; position:absolute; margin-top:-32px; width:865px;}

.body-text{ padding:3px 3px 20px 35px; background:url(../images/inner-right-bg.png) right top no-repeat; margin-top:5px; margin-right:5px; overflow:auto;}
.body-text .right{ padding:0; width:157px;}
.body-text .left{ width:695px;}
.body-text .left .header{ background:url(../images/header-bg.png) repeat; padding:20px 0 10px 15px; }
.body-text .left .header img{ float:left; margin-right:25px;}
.body-text .right img.bdr{ border-bottom:#ed1d24 3px solid;}

.content-text{ background:url(../images/content-text-bg.png) right top no-repeat; overflow:auto; padding:20px 30px 0 105px;}
.content-text .left{ width:560px; color:#666666;}
.content-text .right{ width:120px;}
.content-text .right ul li{ text-align:right; font:12px Verdana, Geneva, sans-serif; height:35px;}
.content-text .right ul li a{ color:#000; text-decoration:none;}
.content-text .right ul li a:hover, .content-text .right ul li.active a { color:#ed1d24; }

.bottom-bar-inner{ background:url(../images/menudropdown-bg.png) repeat; position:absolute; height:32px; width:900px; }
.footer-inner{ margin-top:33px; padding-left:35px; padding-right:35px;}
#block-views-calendar-block-3 td.today.has-no-events{background:#EEE;}
#block-views-home-page-block-block-5{display:none;}
    .view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 #DFDFDF;
    border-radius: 5px 0 0 5px;
    float: none;
    font-size: 12px;
    left: auto;
    padding: 5px 0;
    position: absolute;
    right: 60px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
}
#block-views-calendar-block-3 .calendar-empty{height:0px;margin:0px;padding:0px;}
#block-views-calendar-block-3 .view .date-nav-wrapper .date-prev, #block-views-calendar-block-3 .view .date-nav-wrapper .date-next {
    background-color: transparent;
}
.view .date-nav-wrapper .date-next {
    background: none repeat scroll 0 0 #DFDFDF;
    border-radius: 0 5px 5px 0;
    float: none;
    font-size: 12px;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
display:none;
}
#block-views-calendar-block-3 ul.pager li a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}

.view .date-nav-wrapper .date-prev a {
    font-weight: bold;
    margin-left: 10px;
}
#block-jump-menu-jump-menu-m-main-menu,#block-block-3, .form-item-search-block-form label{display:none;}
.logo td{vertical-align:top;}
ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}
#block-menu-menu-top-menu ul.menu li {
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
}
#block-menu-menu-top-menu ul.menu li.first a {
    border-left: 0 solid #356054;
    padding: 0 5px;
}
#block-menu-menu-top-menu ul.menu li a {
    border-left: 1px solid #356054;
    padding: 0 5px;
}
.region .content{
background:0 none;
}
#block-search-form {
    float: right;
    padding-top: 16px;
    position: relative;
    right: 0;
    width: 180px;
    margin-bottom: 0;
    margin-left: 22px;
    margin-top: 21px;
    padding: 0 !important;
    width: auto;

}
.region-header #block-search-form .form-item, .region-header #block-search-form .form-actions {
 
    float: right;
    margin-right: 0;
    position: absolute;
}

.region-header #block-search-form .form-type-textfield {
    float: right;
    width: 265px;
}
.region-header #block-search-form h2{
display:none;
}
#block-search-form input.form-submit {
    border: medium none;
    font-size: 0;
    height: 30px;
    width: 30px;
}

#block-search-form input.form-submit {
    background: url("/sites/all/themes/corporate/images/search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
}
.region-header #block-search-form input.form-text {
    border: medium none;
    height: 31px;
    margin-right: 0;
    padding-left: 7px;
    width: 226px;
background:none repeat scroll 0 0 #F6F6F6;
}

#block-search-form .form-type-textfield {
    float: left;
}

#block-search-form .form-item, #block-search-form .form-actions {
    display: block !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    right: 5px;
}
.region-home-content-6 .block{
width:270px;
float:left;
margin-right:30px;
}
#block-views-calendar-block-3 .item-list ul {
    margin: 0px;
    padding: 0px;
}
.view .date-nav-wrapper .date-heading {
    position: relative;
    text-align: center;
    top: 0;
    z-index: 0;
}
.block-views .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
}
.calendar-calendar th.days {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px;
}
.month {color:#777777;}
#block-views-calendar-block-3 .content {
    background: none repeat scroll 0 0 #CEE1DC;
    padding-bottom: 0px;
    border: 10px solid #CCC;
}
a:link {
}
h2.block-title{
	font-size:14px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serifs;
  
}


#block-views-calendar-block-3 h3 a,#block-views-calendar-block-3 h3 {
    color: #356054 !important;
}
#block-views-calendar-block-3 td.has-events {
    background: none repeat scroll 0 0 #F77B28;
}
.calendar-calendar .month-view table {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.calendar-calendar tbody {
    border-top: medium none;
}
.calendar-calendar tr {
    background-color: white;
    margin: 0;
    padding: 0;
}
.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
}
#block-views-calendar-block-3 td {
    background: none repeat scroll 0 0 #CEE1DC;
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
#block-views-gallery-page-block-2 img,#block-views-video-gallery-block-2 img{
width:250px;
height:150px;
border: 10px solid #CCCCCC;
}
#block-views-calendar-block-3 .view .date-nav-wrapper .date-prev, #block-views-calendar-block-3 .view .date-nav-wrapper .date-next {
    background-color: transparent;
}
#block-views-calendar-block-3 a {color:#356054;}
.block-views .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
display:none;
}
.calendar-empty{
    height:0px;
    padding: 0px;
    margin: 0px;
}
.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.7em;
    line-height: 30px;
    color:#356054;
      margin: 0;
    padding: 0;
}

.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}
.month{
padding:3px;

}
.date-nav div.date-heading{
border:1px solid #CCC;
border-bottom:0 none;
width:99%;
}
.views-field-edit-node a, .region-footer .views-field-edit-node a {
    background: none repeat scroll 0 0 #990000;
    box-shadow: 1px 1px 5px #000000;
    color: #FFFFFF !important;
    display: block;
    font-size: 9px;
    font-weight: normal !important;
    line-height: 20px;
    margin-left: 4px;
    margin-top: -11px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    width: 61px;
}
#block-views-calendar-block-3 td.today.has-events{
background: #4e6ea4;
color:#FFF;
}
#block-views-calendar-block-3 td.today.has-events .month.mini-day-on a{
color:#FFF;
}

#panorama{margin:0px;}
#panorama div{background:transparent url(overlay.png) repeat;}
#panorama a{color:#fff;}
#block-views-newshome-block-2 li.views-row-first{padding-top:10px;}
#block-views-newshome-block-2 li{padding-bottom:10px;color: #6E6E6E;}
#block-views-newshome-block-2 a{color: #6E6E6E;}
.region-home-content-slider .content{
margin:0px;
padding:0px;
}
#block-views-newshome-block-2 h2{ padding-bottom:17px;}
