#identity { width: 75%; }
#identity_logo { float: left;  }
#identity_company { float: left; width: 75%; margin: 3.25em 0.5em; }
#action_call { float: right; width: 25%; margin: 2.25em 0; }
#action_call p { float: right; }
nav { float: right; }
#menu { max-width:1000px; width: 100%; margin: auto; }
#menu_inner { clear: both; width: 100%;}
#menu ul { float: left; padding: 0.5em; width: 100%; list-style-type: none; font-size: 0.9em; font-weight: bold; background-color: transparent; }
#menu li { float: left; margin: 0; padding: 0 0 0 2em; background-color: transparent; width: auto; min-width: 0;}
#menu li a { color: #000000; }
#menu li a:hover { color: #0090D3; text-decoration: none;}
#menu li.withdrop { cursor:pointer; background-image:url('/images/structural/menu-arrow.png'); background-repeat: no-repeat; background-position: right 20px; color: #000000;}
#menu li.withdrop:hover { color: #0090D3; text-decoration: none;}
#menu li ul {  position: absolute; clear: both; z-index: 20; background-color: #ffffff; padding: 0 1.5em 1em 1.0em; margin: 0; font-size: 1em;font-weight: normal;
width: 15em; max-width: 400px;
 -webkit-box-shadow: 9px 6px 6px 0px rgba(0,0,0,0.2);
box-shadow: 9px 6px 6px 0px rgba(0,0,0,0.2);
border-bottom-right-radius: 5px; 
border-bottom-left-radius: 5px;} 
#menu li ul li {  float: left; clear: both; margin: 1em 0; padding: 0; } 
#menu li ul li a { color: #000000; }
#menu li.live ul li a { color: #000000; }
#menu li.live ul li a:hover { color: #0090D3; }
#menu li.live ul li.live a { color: #0090D3;  }
#menu ul li i { color: #0090D3; font-size: 1.5em; }
#menu ul li.second { margin: 0.5em 0 0 0; }
#menu ul li.third { margin: 0.1em 1.5em; font-size: 0.9em; }

#menu .sub_menu { display: none; }

#bg_holder {    position: absolute; margin: 0px; padding: 0px; width: 100%;  height: 100%; overflow: hidden;  }
.banner_bkgrnd { position: absolute; width: 100%; height:350px; background-size: cover; background-repeat: no-repeat; background-position: center center; left: 150%;}
#bg_1 { background-image: url('/images/structural/banner-image-1.jpg'); left: 0%; }
#bg_2 { background-image: url('/images/structural/banner-image-2.jpg'); }
#bg_3 { background-image: url('/images/structural/banner-image-3.jpg'); }
#bg_4 { background-image: url('/images/structural/banner-image-4.jpg'); }
#bg_5 { background-image: url('/images/structural/banner-image-5.jpg'); }

#banner_inner_tint { float: right; width:30%; max-width: 250px; height: 100%; background-color: #ffffff; opacity: 0.6; padding: 5% 3% 5% 3%; }
#banner_inner_tint p { font-size: 1.2em; color: #000000; font-weight: bold; text-align: left;}

#fat_line {  width: 100%;  float: left; background-color: #0090D3;  }
#strap_line { max-width:1000px; width: 90%; margin: auto; padding: 0.5em; }
#strap_line p { font-size: 1em; text-align: center; letter-spacing: 0.3em; color: #ffffff; }

/* end of the top sections */

/* content settings */
#content { width:100%; max-width: 1000px; margin: auto;  }
#content h1 { font-weight: bold; font-size: 1.5em; color: #666666; text-align: left; margin: 1em 0; }
#content .special_col_left { float: left; width: 45%; }
#content .special_col_right { float: right; width: 45%; }
#content .std_col { float: left; width: 100%; margin:0; }
#content .std_col_left { float: left; width: 45%; margin:0;}
#content .std_col_right { float: right; width: 45%; margin:0; }
#content .two_one_col_left { float: left; width: 60%; margin-left:0;}
#content .two_one_col_right { float: right; width: 30%; }
#content .std_3col_left { float: left; width: 30%; margin-left:0; }
#content .std_3col_middle { float: left; width: 30%; margin-left:5%; }
#content .std_3col_right { float: right; width: 30%; margin-left:0; }
#content .std_4col_ll { float: left; width: 22%; margin-left:0;}
#content .std_4col_lr { float: left; width: 22%; margin-left:4%}
#content .std_4col_rl { float: left; width: 22%; margin-left:4%; clear: none; }
#content .std_4col_rr { float: right; width: 22%; margin-left: 0; }
#content .caption { float: left; width: 100%; }
#content .caption_left { width: 100%; }
#content .caption_right { float: right; }



.caption_left p, .caption_right p { font-size: 0.8em; }
p.caption { font-size: 0.75em; font-style: italic;}


/* end of content sections */

#bottom_logos { width: 40%; }
#bottom_menu {width: 60%; }

#bottom_menu ul { color: #ffffff; padding: 0; list-style: none; margin: 1em auto; max-width: 600px; float: right; }
#bottom_menu li { float: left; margin: 0; color: #ffffff; font-size: 0.85em; border-left: 1px solid #ffffff; padding: 0 2em ; background-color: transparent;} 
#bottom_menu li:first-child { border: none; } 
#bottom_menu li a { color: #ffffff; }
#bottom_menu li a:hover { color: #cccccc; text-decoration: underline; }

#small_print #footer_menu .site_menu { width: 20%; }