/* Global */
body, div { margin: 0; padding: 0; -webkit-font-smoothing: antialiased;}
body { font-size: 14px; font-family: Helvetica, arial, verdana; color: #535353; background: url('../images/bg.jpg') #006086 repeat-x; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
h1,h2,h3,h4,h5 { font-family: 'Open Sans'; color: #262626; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
img { border: none; }
p { line-height: 22px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#main_container { width: 960px; margin: 0 auto; padding-top: 9px; }

/* Header */
#header { height: 97px; background: url('../images/header-back.png') no-repeat; background-position: top center; }
.logo { float: left; margin-top: 27px; }
.email_alerts_cont { float: right; margin-top: 39px; color: #03568F; font-size: 12px; font-family: 'Open Sans'; }
.email_alerts_cont a {
    background: #104268;
    border:1px solid #fff;
    border-radius: 5px;
    -webkit-box-shadow:0 0 5px #999;
    box-shadow:0 0 5px #999;
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
}
.email_alerts_cont a:hover {
    background:#4da0e2;    
}
.email_alerts_cont img { vertical-align: -15%;border:1px solid #fff; }

#menu_container { height: 42px; }
#menu_container ul { list-style-type: none; margin: 0; padding: 0; }
#menu_container ul li { float: left; font-family: 'Open Sans'; font-size: 12px; font-weight: 600; position: relative; }
#menu_container ul li a { display: block; color: #fff; text-shadow: 0 -1px 0 #003366; text-decoration: none; padding: 12px 18px 12px 18px; background: url('../images/menu-divider.png') no-repeat; background-position: center right; }
#menu_container ul li a:hover { color: #dae9f9;}
#menu_container ul li:last-child a { background: none; }
#menu_container ul li ul { display: none; position: absolute; top: 40px; left: 0; z-index: 50; }
#menu_container ul li ul li { display: block; width: 250px; float: none; }
#menu_container ul li ul li a { display: block; padding: 8px 10px; background: url('../images/dropdown-back.png') repeat; border-bottom: 1px solid #000000; }
#menu_container ul li ul li a:hover { background: url('../images/dropdown-hover-back.png') repeat; }
#menu_container ul li ul li:last-child a { background: url('../images/dropdown-back.png') repeat; border: none; }
#menu_container ul li ul li:last-child a:hover { background: url('../images/dropdown-hover-back.png') repeat; }
#menu_container ul li ul li ul { top: 0; left: -250px; }

/* Content */
.home_spiral { height: 170px; background: url('../images/spiral-img.png') no-repeat; background-position: top left; font-family: 'Open Sans'; font-size: 34px; font-weight: 600; text-align: center; padding-top: 55px; color: #fff; }
.home_spiral h2 { text-shadow: 0 1px 0 #336600; font-size: 24px !important; color: white !important;}
.single_spiral { height: 205px; background: url('../images/spiral-img.png') no-repeat; background-position: top left; font-family: 'Open Sans'; font-size: 24px; font-weight: 600; padding-top: 20px; color: #fff; }

.home_content_container { background-color: #F5F5F5; min-height: 350px; position: relative; }

.home_featured_cont { position: absolute; top: -79px; left: 0; width: 960px; height: 409px; background: url('../images/home-featured-back.png') no-repeat; background-position: top left; }
.home_featured_cont2 {
    position: absolute;
    top: -80px;
    left: 6px;
    width: 960px;
    height: 350px;
    background: url('../images/sano-new-header.jpg') no-repeat;
}
.home_featured_title { text-align: center; font-family: 'Open Sans'; font-weight: bold; font-size: 18px; color: #fff; padding-top: 15px; }

.home_featured_cont_new { position: absolute; top: -79px; left: 0; width: 960px; height: 409px; background: url('../images/home-featured-back-new.png') no-repeat; background-position: top left; }

.featured_left { float: left; width: 449px; margin-top: 28px; }
.featured_left_title { text-shadow: 0 1px 0 #003366; width: 273px; height: 39px; background: url('../images/featured-left-title-back.png') no-repeat; text-align: center; font-family: 'Open Sans'; font-size: 14px; color: #fff; font-weight: bold; padding-top: 15px; float: left; }
.featured_left_cont { padding: 25px 0; font-size: 12px; line-height: 18px; }
.featured_left_cont img { float: left; margin: 0 27px 0 40px; }

.featured_right { float: right; width: 454px; margin-top: 28px; }
.featured_right_title { text-shadow: 0 1px 0 #003366; width: 273px; height: 39px; background: url('../images/featured-right-title-back.png') no-repeat; text-align: center; font-family: 'Open Sans'; font-size: 14px; color: #fff; font-weight: bold; padding-top: 15px; float: right; }
.featured_right_cont { padding: 25px 0; font-size: 12px; line-height: 18px; }
.featured_right_cont img { float: right; margin: 0 30px 0 25px; }
.par_cont { padding-left: 10px; margin: 0; line-height: 18px; }

.featured_center { padding: 35px 0 0 0; }
.featured_center_text { padding: 20px 0; text-align: center; font-size: 14px; }

.featured_logo_list { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.featured_logo_list li { display: inline-block; padding: 5px 15px; }

.home_left { width: 400px; float: left; margin: 260px 0 35px 40px; }
.home_left h3, .home_right h3 { font-size: 16px; color: #262626; margin-top: 0; font-family: 'Open Sans'; }

.home_right { width: 440px; float: right; margin: 260px 33px 35px 0; }
.news_list { margin: 0; padding: 0; list-style-type: none; }
.news_list li { padding: 12px 0; border-top: 1px solid #E1E1E1; line-height: 19px; }
.news_date { font-size: 11px; }
.news_list li a { color: #fc4f08; text-decoration: none; }
#single_right .spr-ir-news ul {
    margin-left:0;  
}
.spr-ir-news ul li.rss-item {
    color: #666666;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 5px;
}
.spr-ir-news ul li.rss-item a {
    font-size:13px;    
}
.spr-ir-pagination a, .spr-ir-pagination a:visited,
.spr-ir-pagination li a {
    border: 1px solid;
    padding: 5px 5px 3px 5px;
    text-decoration: none;
}
.spr-ir-rss-icon a, .spr-ir-rss-icon a:visited {
      border:0;
}
#single_right .spr-ir-news ul {
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
      padding:10px 0 0;
  	margin-bottom:30px;
}
#single_cont { width: 947px; margin-left: 6px; min-height: 575px; background: url('../images/single-cont.png') no-repeat; margin-top: -159px; float: left; padding-bottom: 14px; }
.interior_content_container #single_cont { width: 947px; margin-left: 6px; min-height: 575px; background: url('../images/onecolumn-cont.png') no-repeat; margin-top: -159px; float: left; padding-bottom: 25px; }

#single_left { float: left; width: 180px; margin: 60px 0 0 20px; }
#single_left ul { list-style-type: none; margin: 0; padding: 0; font-family: 'Open Sans'; font-size: 14px; }
#single_left ul li { font-weight: 600; }
#single_left ul li a { padding: 10px 0; color: #333333; text-decoration: none; display: block; border-top: 1px solid #C4C3C3; }
#single_left ul li a:hover { background: url('../images/side-nav-back.png') repeat-y; background-position: top right; color: #ff6600; }
#single_left ul li.active a { background: url('../images/side-nav-back.png') repeat-y; background-position: top right; color: #ff6600; }
#single_left ul li ul li { font-size: 12px; }
#single_left ul li ul li a { padding-left: 15px; }

.interior_content_container #single_right { float: left; margin-left: 20px;}
#single_right { width: 670px; float: right; margin-right: 28px; }
#single_right a { color: #ff6600; text-decoration: none; }
#single_right ul { margin: 0 0 0 15px; padding: 0; }
#single_right ul li { margin-bottom: 15px; line-height: 19px; }
.single_title { margin-top: 0; color: #262626; font-size: 24px; margin-bottom: 15px; }

.breadcrumb { background: url('../images/breadcrumb-back.png') no-repeat; background-position: top left; height: 24px; margin: 25px 0; padding: 8px 0 0 10px; }
.breadcrumb ul { list-style-type: none; margin: 0 !important; padding: 0; }
.breadcrumb ul li { float: left; margin-right: 3px; font-size: 12px; margin-left: 0 !important;}
.breadcrumb ul li a { color: #ff6600; text-decoration: none; }

/* Footer */
#footer { min-height: 171px; background: url('../images/footer-back.png') #F5F5F5 no-repeat; background-position: top left; padding-top: 40px; position: relative; }
.single_footer_top_right { position: absolute; top: 0; right: 0; }

.footer_box { float: left; font-size: 12px; margin-right: 55px; }
.footer_box a { color: #b4dffc; text-decoration: none; }
.footer_box h3 { margin-top: 0; margin-bottom: 15px; color: #fff; font-size: 14px; font-weight: 600; }
.footer_box ul { list-style-type: none; margin: 0; padding: 0; }
.footer_box ul li { margin-bottom: 10px; }

.first_footer_box { width: 90px; margin-left: 40px; }
.second_footer_box { width: 270px; }
.second_footer_box ul li { float: left; margin-right: 10px; width: 125px; }
.third_footer_box { width: 130px; }
.third_footer_box ul li { padding-left: 24px; }
.fourth_footer_box { width: 175px; color: #fff; margin-right: 0; padding-top: 20px; }
.fourth_footer_box a { color: white !important;}

.mail_icon { background: url('../images/email-icon.png') no-repeat; background-position: 2px 3px; }
.facebook_icon { background: url('../images/facebook-icon.png') no-repeat; background-position: 4px 0; }
.rss_icon { background: url('../images/rss-icon.png') no-repeat; background-position: 4px 2px; }
.twitter_icon { background: url('../images/twitter-icon.png') no-repeat; background-position: 2px 1px; }

.mobile_header { display: none; }
.mobile_header ul { display: none; }

/* for mobile */
@media screen and (max-width: 480px) {

body { background-color: #006086; background: none; }
.mobile_header { height: 56px; width: 320px; margin: 0 auto; background: url('../images/mobile-header-top.jpg') repeat-x; display: block; position: relative; }
.mobile_header ul { margin: 0; padding: 0 0 10px 0; list-style-type: none; position: absolute; left: 0; top: 56px; background-color: #222222; width: 320px; z-index: 100; }
.mobile_header ul li { padding: 10px 10px; }
.mobile_header ul li a { color: #fff !important; text-decoration: none; }
.mobile_header ul li ul { display: none !important; }
.mobile_email_alerts { float: left; font-size: 12px; color: #fff; margin-top: 21px; margin-left: 20px; }
.mobile_email_alerts img { vertical-align: -10%; }
.show_hide_nav { float: right; margin-right: 7px; margin-top: 9px; }
#main_container { width: 320px; padding-top: 0; }
.logo { margin-left: 10px; }
.email_alerts_cont { display: none; }
.mobile_email_alerts a { color: white !important; text-decoration: none; font-weight: bold; }
.contact-map { display: none;}

#menu_container { display: none; }

.home_spiral { background: url('../images/mobile-featured-back.jpg') repeat-x; height: 131px; }
.home_spiral h2 { text-shadow: 0 1px 0 #336600; font-size: 24px !important; color: white !important;}
.single_spiral { background: url('../images/single-featured-title-back.png') no-repeat; background-position: top center; padding-left: 17px; height: 65px; }
.home_content_container { background-color: #fff; }
.home_featured_cont { width: 320px; background: none; background-color: #fff; height: auto; position: static; }
.home_featured_cont2 { display:none; }
.home_featured_title { text-shadow: 0 1px 0 #000; background: url('../images/mobile-featured-title-back.png') no-repeat; height: 45px; width: 320px; float: left; margin-top: -30px;  }

.home_featured_cont_new { width: 320px; position: static; background: url('../images/mobile-featured-back-new.png') no-repeat; background-position: -50px 25px; }
.featured_logo_list li { padding: 5px 15px; }

.featured_left { width: 320px; float: none; }
.featured_left_cont { padding: 25px 20px; }
.featured_left_cont img { float: none; margin: 0 0px 25px 0px; display: block; }
.featured_left img { max-width: 300px; height: inherit; }

.featured_right { float: none; width: 320px; margin-top: 28px; }
.featured_right_cont { padding: 25px 25px; }
.featured_right_cont img { float: none; margin: 0 0 25px 0; }

.featured_logo_list { text-align: left; }

.featured_left { background: url('../images/home-left-mobile-back.png') no-repeat; background-position: 0 25px; }
.home_left { width: 300px; padding: 0 10px; float: none; margin: 35px 0 0 0; }

.featured_right { background: url('../images/mobile-featured-right-back.png') no-repeat; background-position: 35px 20px; }
.home_right { float: none; width: 300px; padding: 0 10px 20px; margin: 25px auto 0; }

#single_cont { width: 320px; margin: 0 auto; float: none; background: none; }
#single_left { margin: 0 auto 15px; width: 300px; padding: 15px 10px 0; }

#single_right { width: 300px; padding: 0 10px; margin: 0 auto; }

#footer { background-color: #454545; }
.single_footer_top_right { display: none; }

.footer_box { float: none; margin-bottom: 25px; }

.first_footer_box { width: 300px; margin-left: 0px; padding: 0 10px; }
.second_footer_box { width: 300px; padding: 0 10px; }
.second_footer_box ul li { float: none; margin-right: 0px; width: auto; }
.third_footer_box { width: 300px; padding: 0 10px; }
.fourth_footer_box { width: 300px; padding: 0 10px 25px; margin-bottom: 0; }
}

#sitemap ul { padding-left: 15px !important; padding-top: 15px;}
#sitemap li { padding-left: 15px !important;}


