@charset "utf-8";
/* CSS Document */

body, html {height: 100%; padding:0; margin:0; background-color:#636363; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414141;}
#outer {height: 100%; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}
    
#middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
    
#inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#inner {width: 960px; height:695px; margin-left: auto; margin-right: auto; background-color:#636363; background-image:url(../png/shadowGrey.png); background-position:right bottom; background-repeat:no-repeat; padding-right:5px; padding-bottom:10px;} /* for all browsers*/

* :focus { outline: 0; }
a img{ border:none; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
p, h1, h2, h3, h4, h5{ margin:0 0 15px 0; }
h1{
  font-size:12px;
  color:#FFF;
  font-weight:normal;
  text-transform:uppercase;
}
a{
  color:#FFFFFF;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
.clear{
  clear:both;
  margin:0;
  padding:0;
}
form{
  margin:0;
  padding:0;
}
table,tr,td,th{
  text-align:left;
  vertical-align:middle;
}
.quickform_required{
  color:#CC0000;
}
.align_right{
  text-align:right;
}
.center{
  text-align:center;
}

/* ERROR MESSAGES & NOTIFICATIONS */
.message_error{
  background-color: #FFEBE8;
  border: 1px solid #CC0000;
  padding:5px;
  margin:0 0 15px 0;
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  display:block;
}
.message_notify{
  background-color: #ffffe0;
  border: 1px solid #e6db55;
  padding:5px;
  margin:0 0 15px 0;
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  display:block;
}
span.message_error, span.message_notify{
  margin:0 0 -15px 0;
}
.error{
  color:#C00;
}

/* HEADER */
#header{
  height:125px;
  position:relative;
  background-color:#FFF;
}
#header_logo{
  position:absolute;
  left:700px;
  top:35px;
}
#header_nav{
  margin:0;
  padding:0;
  list-style-type:none;
  width:616px;
  position:relative;
  left:40px;
  top:83px;
  display: inline-table;
}
#header_nav:after {
  content: ""; clear: both; display: block;
}
#header_nav li{
  float:left;
  margin:0;
  padding:0;
}
#header_nav li a{
  font-family:"BemboBold", Georgia, "Times New Roman", Times, serif;
  color:#002B54;
  text-transform:uppercase;
  font-size:14px;
  padding:1px 15px;
}
#header_nav li a:hover{
  color:#91A5A5;
  text-decoration:none;
}
#header_nav li a.active, #header_nav li.active a{
  color:#91A5A5;
  border-bottom:1px solid #91A5A5;
}
#header_nav li li a{
  border:none !important;
}
/* DROPDOWN MENU */
#header_nav ul {
  display: none;
}
#header_nav li:hover > ul {
  display: block;
}
#header_nav li.item-108:hover ul{
  display:none;
}
#header_nav ul {
  position: absolute;
  top: 100%;
  background-color:#FFF;
  margin:0;
  padding:10px;
  z-index:100000;
  -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, 0.2);
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgb(255, 255, 255);
  /* RGBa with 0.6 opacity */
  background: rgba(255, 255, 255, 0.8);
  /* For IE 5.5 - 7*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}
  #header_nav ul li {
    display:block;
    border:none;
    position: relative;
    float:none;
    margin:5px 0;
    padding:0;
  }
    #header_nav ul li a {
      padding: 5px;
      color: #91A5A5;
      font-size:12px;
    }
    
      #header_nav ul ul {
        position: absolute; left: 100%; top:-15px;
      }
      
      #header_nav ul ul a{
        border:none !important;
      }

/* CONTENT */
#content{
  background-color:#A4B6B5;
  padding:5px 0px;
  min-height:535px;
  display:block;
}
.contact{
  height:426px;
  display:block;
  overflow:auto;
}
#content_inner{
  padding:55px;
}
#content_inner h1, #content_inner h2{
  color:#FFFFFF;
  font-family:"BemboRegular", Georgia, "Times New Roman", Times, serif;
  font-size:30px;
  margin:0 0 45px 0;
  padding:0;
  font-weight:normal;
}
.content_inner_text{
  height:345px;
  display:block;
  overflow:auto;
  padding-right:10px;
}
.content_inner_col_1{
  width:390px;
  float:left;
}
.content_inner_col_2{
  width:400px;
  float:right;
}
.content_inner_col_1 ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
.content_inner_col_1 ul li{
  margin:0 0 10px 0;
}
.content_inner_col_1 a{
  color:#FFF;
  text-decoration:none;
}
.content_inner_col_1 a:hover, .content_inner_col_1 ul li.current a{
  color:#455150;
  text-decoration:none;
}
#content_col1{
  width:600px;
  height:535px;
  float:left;
  background-image:url(../gif/ajax-loader.gif);
  background-position:center center;
  background-repeat:no-repeat;
}
#content_col2{
  width:320px;
  height:505px;
  float:right;
  overflow:auto;
  color:#002B54;
  padding:15px 20px 15px 0;
}
#secondary_nav, #secondary_nav ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#secondary_nav li, #secondary_nav ul li{
  margin:0;
  padding:0;
}
#secondary_nav li.active a{
  display:block;
  padding:5px 0;
  text-decoration:none;
  color:#FFF;
  text-transform:uppercase;
}
#secondary_nav li a, #secondary_nav li.active li a{
  display:block;
  padding:5px 0;
  text-decoration:none;
  color:#002B54;
  text-transform:uppercase;
}
#secondary_nav li a:hover{
  color:#002B54;
  background-color:#b7c5c4;
  text-decoration:none;
}
#secondary_nav li a.active, #secondary_nav li p, #secondary_nav li.active a.active, #secondary_nav li.active p, #secondary_nav li.active a:hover{
  color:#FFF;
}
#secondary_nav li a.active:hover{
  background-color:transparent;
}
#secondary_nav li .large_thumbnail_container{
  margin:0;
  padding:0;
}
#secondary_nav li .large_thumbnail_container:hover{
  background-color:#b7c5c4;
  cursor:pointer;
}
#secondary_nav li .large_thumbnail_container.active:hover{
  background-color:transparent;
  cursor:pointer;
}
#secondary_nav li .large_thumbnail_container.active a:hover{
  background-color:transparent;
}
#secondary_nav li p{
  margin-bottom:5px;
}
.large_thumbnail_col1{
  width:72px;
  float:left;
  display:inline;
}
.large_thumbnail_col2{
  width:215px;
  float:right;
}
img.large_thumbnail{
  border:1px solid #FFFFFF;
}
.large_thumbnail_container p{
  margin:0;
}
#secondary_nav li .large_thumbnail_container .large_thumbnail_col2 a{
  text-transform:none;
}
.large_thumbnail_col2 a.active{
  color:#FFF;
}
#secondary_nav li a.small_thumbnail{
  width:52px;
  height:52px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  padding:0;
  display:inline;
}
#secondary_nav li a.small_thumbnail:hover{
  background-color:transparent;
}
a.small_thumbnail img{
  border:1px solid #FFF;
}
#secondary_nav li a.small_thumbnail_pdf{
  width:52px;
  height:52px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  padding:0;
  display:inline;
}
#secondary_nav li a.small_thumbnail_pdf:hover{
  background-color:transparent;
}
a.small_thumbnail_pdf img{
  border:1px solid #FFF;
}

/* FOOTER */
#footer{
  position:relative;
  background-color:#FFF;
  min-height:30px; height:auto !important; height:30px;
  font-size:11px;
  color:#5e7573;
}
#footer a{
  color:#5e7573;
}
#footer_text{
  position:absolute;
  margin:0;
  left:15px;
  top:9px;
  width:200px;
}
#crumb_text{
  position:absolute;
  margin:0;
  left:620px;
  top:7px;
  width:300px;
  text-align:left;
  font-size:12px;
  color:#002B54;
}
ul#footer_nav{
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  left:210px;
  top:9px;
}
ul#footer_nav li{
  display:inline;
  margin:0 13px 0 0;
}
ul#footer_nav li a{
  text-decoration:none;
}
#footer_google{
  position:absolute;
  top:5px;
  right:15px;
}
#footer_linkedin{
  position:absolute;
  top:5px;
  right:40px;
}
#footer_twitter{
  position:absolute;
  top:5px;
  right:66px;
}

/* JQUERY CYCLE */
#image_only_cycle{
  width:960px;
  height:535px;
  display:block;
  overflow:hidden;
}
#image_only_overlay{
  position:absolute;
  left:62px;
  top:195px;
  width:228px;
  padding:30px 15px 15px 15px;
  background-image:url(../png/homepage_overlay_bg.png);
  background-repeat:repeat;
  color:#3f4d4d;
  font-size:11px;
  z-index:1000;
}
#image_only_overlay h1{
  color:#3f4d4d;
  font-size:11px;
  font-weight:bold;
  margin:0 0 15px 0;
}

/* HACK TO REMOVE FIELDATTACH IMAGES */
#cel_1{
  display:none;
}

.jicons-icons{
  display:none !important;
}

/* EFFORTLESS EDITS */
.bloglist-long ul
{
list-style-type: none !important;
display: inline;
}

.bloglist-long li
{
display:inline;
  float:left;
}
  
.archive{
	height:430px;
	overflow:auto;
}