
@charset "utf-8";
/*! CSS Document */

@media only screen and (min-width:100px) and (max-width:1024px) {

/*! ============================ All non-desktop devices ============================ */ 
/*! ============== GLOBAL ============ */
#logo img {
max-width:100% !important;
height:auto !important;
}

#breadcrumbs {
height:auto;
}

.event_title_list.events_title_sp {
margin:0 0 1px 0;
}

#header, #main_nav, #slideshow, #slideshow ul, #slideshow li, #container, #content, .scroller, #scroll, #customers, #footer, .bottom, #photo, body#sub #customers, #breadcrumbs, #content_2column, #main_1column, #content_1column, #content_3column, .resources #content_1column  {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#content_2column, #breadcrumbs, #content_1column {
padding:0 20px 0 20px;
}

#photo img {
width:100%;
display:block;
}

#sidebar_2column, #sidebar_2column_blog {
width:20%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#extra_content, #extra_heading, #extra_boxYes {
width:90%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
margin-left:0;
margin-right:0;
}

#main_2column {
width:79%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#content {
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:0 20px 0 20px;
}

#header {
padding:0 15px 0 15px;
}

#book_meeting {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}
/*! ============== SLIDESHOW ============ */

#slideshow ul a {
width:100% !important;
height: auto !important;
}

#slideshow ul a li {
background-size:100%;
}

#slideshow .bx-pager {
display:none;
}

#slideshow .bx-controls-direction {
display:block;
width:100%;
}

#slideshow .bx-prev, #slideshow .bx-next {
background-image:none;
}

#slideshow .bx-prev {
float:left;
width:auto;
height:auto;
}

#slideshow .bx-next {
width:auto;
height:auto;
}

#slideshow .bx-controls {
background-image:url(/images/structure_2013/bg_rotator_controls.png);
top:0;
bottom:auto;
left:0;
right:auto;
padding:2px 15px 8px 15px;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
font-size:12px;
font-weight:bold;
position:absolute;
height: 26px;
}

.caption_container {
position:static;
width:100%;
height:auto;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
 padding: 8px 20px 9px 20px;
}

.caption_text {
float:left;
margin:0 4px 0 0;
}

.caption.textWhite h1, .caption.textWhite h2, .caption.textWhite h3, .caption.textWhite h4, .caption.textWhite h5 {
  color: #000;
}

.caption h1, .caption h2, .caption h3, .caption h4 {
font-size:17px;
}

.caption_link_text {
clear:both;
}

#photo_outer {
background-image:none;
background-color:#f5f4f4;
}

/*! ============== HOMEPAGE NEWS SCROLLER ============ */

.home_news_scroller  {
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:17px 20px 12px 20px;
}

.home_news_scroller h3 {
width:20%;
}

.home_news_scroller .bx-wrapper {
width:80%;
}

/*!==================== HOMEPAGE FEATURES =================== */

.column:first-child, .column {
width:30%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

.resources .column:first-child {
width:28%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
margin:0 15px 30px 10px
}

.resources .column {
width:28%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

.resources .column_content {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

.resources .title img {
max-width:100%;
width:auto;
}

.resources .column_content img {
max-width:100% !important;
width:auto !important;
height:auto !important;
}

.column_content, .column_content_center {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#smoothTab img {
max-width: 100%;
}

.home_small_rotator .bx-pager {
display:none;
}
.home_small_rotator .bx-next, .home_small_rotator .bx-prev {
display:block;
width:auto;
height:auto;
color:#e60000;
font-weight:bold;
font-size:12px;
}

.home_small_rotator .bx-prev {
float:left;
}

.home_small_rotator .bx-controls {
top:0;
left:0;
width:100%;
height:auto;
background-image:url(/images/structure_2013/bg_rotator_controls.png);
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:4px 10px 4px 10px;

}

.bxslider4 h3 {
  margin: 8px 0 0 0;
}

.link {
  margin-top: 10px;
}

/*! ============== CUSTOMER ROTATOR ============ */
#customers, body#sub #customers {
padding:0;
height:auto;
margin:15px 0 0 0;
}

#scroller_logos2 {
width:100%;
float:none;
height:auto;
margin:0;
background-color:#f5f4f4;
text-align:center;
color:#252525;
padding:5px 0 5px 0;
}

#customers .bx-controls.bx-has-controls-direction {
left: 0;
position: absolute;
top: -26px;
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:0 20px 0 20px;
}

#customers .bx-next {
float:right;
}

#customers .bx-prev {
float:left;
}

#customers .bx-next, #customers .bx-prev {
width:auto;
height:auto;
background-image:none;
text-indent:0;
z-index:999;
}

#sponsor_rotator {
width:100%;
float:none;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:0 20px 0 20px;
}

#footer {
height:auto;
}

/*! ====== FOOTER ===== */
.bottom {
padding:0 20px 0 20px;
}

.left {
margin:34px 0 0 0;
}

/*! ====================== SUBPAGE 3 COL ====================== */
#content_3column {
padding:0 20px 0 20px;
}

#sidebar_3column {
float:none;
margin:0;
width:15%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#right_feature {
float:none;
padding:0;
width:15%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#main_3column {
width:63%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
margin:0 0 0 2%;
}

#news_events_left {
width:46%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#news_events_right {
width:46%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

.news_events_news, .news_events_h2, #news_events_events, .sub_news {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

#extra_boxYes iframe, #extra_boxYes object, #extra_boxYes embed {
width:100% !important;
}



}

@media only screen and (min-width:100px) and (max-width:750px){
.left, .right {
float:none;
width:100%;
text-align:center;
}
.right {
margin:0;
padding:20px 0 40px 0;
}


}

@media only screen and (min-width:100px) and (max-width:540px){
#textarea_1column table, #textarea_1column  td, #textarea_1column  tr, #textarea_1column  th, #textarea_2column table, #textarea_2column td, #textarea_2column tr, #textarea_2column th  {
width:100% !important;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
display:block;
float:left;
width:100% !important;
text-align:left !important;
}

#textarea_2column td p, #textarea_2column td div {
text-align:left !important;
}

#main_2column img {
display:block;
margin-left:0 !important;
margin-right:0 !important;
max-width:100%;
}

.event_read_moreYes img {
display:inline;
}

#content_1column .BTN, .button_submit {
margin:12px 0 0 0;
}


}

@media only screen and (min-width:100px) and (max-width:768px){

/*! ============================  all devices except ipad landscape ============================ */
/*! ======= Header ======= */
.mob_search {
display:inline;
}

#main_nav_outer {
display:none;
}

.topforms {
display:none;
}

#utilities {
width:280px;
}

#logo {
margin:18px 0 0 0;
}

#header_outer {
border-bottom:none;
}

.social {
float:right;
margin:-10px 0 0 0;
}

.media_list {
width:100%;
}

.inner_box_left, .inner_box_right {
float:none;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin:10px 0 0 0;
}

.outer_box {
height:auto;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:5px 2% 5px 2%;
}

.issuuembed.issuu-isrendered {
width: 100% !important;
}

/*! ====================== NAVIGATION ====================== */


#mobile_nav_inside ul li {
width:100%;
display:block;
background-image:none;
background-color: #f5f4f4;
float:left;
margin:0;
padding:0;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
height:auto;
position:relative;
z-index:0;
text-align:left;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#mobile_nav_inside ul li a {
display: block;
height: auto;
width: 100%;
padding:15px 0 15px 5%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;

}

#mobile_nav_inside a {
color: #000;
font-size: 18px;
}

#mobile_nav_inside {
display:none;
}

#mobile_nav_inside .dropdown_nav li {
z-index:0;
position:relative;
background-color:#FFF;
}

#mobile_nav_inside .dropdown_nav {
display:block;
position:static;
display:none;
text-align:left;
width:100%;
padding:0;
margin:0;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
}

#mobile_nav_inside ul li .dropdown_nav a {
font-size: 15px;
padding:14px 95px 11px 54px;
color:#e60000;
border-top:1px solid #F2f2f2;
}

#mobile_nav_inside ul li .dropdown_nav a:hover {
background-color:#FFF;
color:#b90505;
}

#mobile_nav_inside .dropdown_nav.open_menu {
display:block !important;
border-top:1px solid #FFFFFF;
}

#mobile_nav_inside .dropdown_nav.open_menu .mob_arrow_hold {
height:46px;
}

#mobile_nav_inside .dropdown_nav.open_menu .dropdown_nav {
width:100%;
}

#mobile_nav_inside ul li .dropdown_nav .dropdown_nav a {
padding:10px 20px 10px 80px;
}


.mob_arrow_hold {
display:none;
width:55px;
height:51px;
background-color:#e60000;
position:absolute;
right:0;
top:0;
cursor:pointer;
z-index:1;
border-bottom:1px solid #FFF;
}

.mobile_arrow {
display:inline-block;
background-image:url(/images/structure_2013/mob_arrow_right.png);
width:16px;
height:19px;
margin:17px 0 0 22px;
}

.li2 .mobile_arrow {
margin:14px 0 0 22px;
}

.li2 .arrowDown .mobile_arrow {
margin:17px 0 0 19px;
}

.arrowDown .mobile_arrow {
width:19px;
height:16px;
background-image:url(/images/structure_2013/mob_arrow_down.png);
margin:19px 0 0 19px;
}

#mobile_nav {
display: block;
position: absolute;
right: 0;
text-align: right;
top: 120px;
width: 100%;
z-index: 999;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
padding:0 20px 0 0;
cursor:pointer;
color:#FFF;
font-size:18px;
}



#header_outer, #header {
height:160px;
}

/*! ======= HOMEPAGE NEWS SCROLLER ======= */
.home_news_scroller h3 {
font-size:16px;
float:none;
margin:0 0 5px 0;
width:100%;
}

.bxslider3 a {
font-size:12px;
}

.home_news_scroller .bx-wrapper {
width:90%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

/*! ======= HOMEPAGE NEWS SCROLLER ======= */

.bxslider3 {
padding:0;
}

.home_news_scroller .bx-controls {
left: 111px;
top: -27px;
}

/*! ====================== SUBPAGES ====================== */

#sidebar_2column {
display:none;
}

#main_2column {
min-height:10px;
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
margin:0;
}

#content_2column {
width:100%;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
margin:0;
}

/*! ===== BLOG ====== */
#sidebar_2column_blog {
display:none;
}

}

@media only screen and (min-width:641px) and (max-width:1024px){

/*! ============================  Tablet (landscape and portrait) ============================ */ 
.home_feature_cols {
background-image:url(/images/structure_2013/mob_content_bg.gif);
background-repeat:repeat-x;
}
}



@media only screen and (min-width:100px) and (max-width:640px){

/*! ============================ Smaller Smartphones Only ============================ */ 
/*! ============== GLOBAL ============ */
#logo {
width:100%;
height:auto;
float:none;
text-align:center;
margin:15px 0 0 0;
}



#utilities {
float:none;
margin: 4px auto 0 auto;
height:auto;
text-align:center;
}

#mobile_nav {
top:141px;
}

.social {
float: none;
left: 8px;
margin: 0;
position: absolute;
top: 143px;
width: 120px;
z-index: 999;
}

/*! ====== HOMEPAGE FEATURES ===== */

.column:first-child, .column {
width:100%;
}

.mid_col {
width:60%;
float:none;
margin:0 auto 25px auto;
}
.column_content {
float:none;
}

.column_content_center {
float:none;
}

.right_col {
width:60%;
float:none;
margin:0 auto 25px auto;
}

.title img {
width:100%;
}

/*! ====== HOMEPAGE SMALL ROTATOR ===== */

.column.home_small_rotator {
width:60%;
float:none;
margin:0 auto;
}
/*! ====== SUBPAGE 3 COL ===== */
#sidebar_3column {
display:none;
}

#right_feature {
display:none;
}

#main_3column {
width:100%;
margin:0;
}


/*!==== RESOURCES LANDING PAGE ===== */

.resources .column:first-child {
width:80%;
margin:0 auto;
float:none;
}

.resources .column {
width:80%;
margin:0 auto;
float:none;
}

#blog_comment textarea {
width:209px;
}

#blog_comment input[type="text"] {
width:100%;
}

#blog_comment .marquiverticalform {
width:100%;
}

#news_events_left {
width:100%;
float:none;
}

#news_events_right {
width:100%;
float:none;
}

}


@media only screen and (min-width:100px) and (max-width:420px){
.mid_col {
width:100%;
}

.right_col {
width:100%;
}

.column.home_small_rotator {
width:100%;
}

#textarea_2column iframe, #textarea_2column object, #textarea_2column embed {
width:100%;
}
}

@media only screen and (min-width:400px) and (max-width:640px){

/*! ============================ Larger Smartphones Only ============================ */ 

}

