/*

Changelog

Main menu was not displaying correctly so I removed top position attribute on ul.header_menu class

Commented out the first home link inside "main-nav" snipped so the "contact us" link would display

Added min-height to #single_content id for better client previewing of interior pages. This can be removed once we get some real content from client.

Nick Dominguez - 9:54am - 06/11/12 

*/

/* Global */
body, div, p, ul, ol { margin: 0; padding: 0; }
body { font-size: 12px; font-family: Helvetica, arial, verdana; color: #333; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
h1,h2,h3,h4,h5 { font-family: 'Montserrat'; color: #242a72; }
hr { color: #ccc; background-color: #ccc; height: 1px; border: 0; margin: 30px 0;}
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4,h5 { font-size: 12px; }
img { border: none; }
p { line-height: 20px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.brochure-info { font-size: 12px;}
.brochure-thumb {}

#contact-form fieldset { border: 0;}
#contact-form label { display: block; clear: both; padding: 0 0 15px 0;}
#contact-form label span { float: left; text-align: right; display: block;}
#contact-form label input { padding: 5px; width: 295px; border-radius: 3px; border: 1px solid #ccc;}
#contact-form label textarea { width: 300px; height: 160px; margin-top: 5px; overflow: auto; border-radius: 3px; border: 1px solid #ccc;}
#contact-form .text-form { font-weight: bold; width: 90px; padding-right: 5px; height: 30px; line-height: 30px;}
#contact-form .buttons { padding-left: 90px;}
#contact-form .buttons a  {    -moz-box-shadow:inset 0px 1px 0px 0px #ffd699;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffd699;
	box-shadow:inset 0px 1px 0px 0px #ffd699;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7ac3b), color-stop(1, #f8873b) );
	background:-moz-linear-gradient( center top, #f7ac3b 5%, #f8873b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ac3b', endColorstr='#f8873b');
	background-color:#f7ac3b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ff924a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b05010;}
#contact-form .buttons a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8873b), color-stop(1, #f7ac3b) );
    background:-moz-linear-gradient( center top, #f8873b 5%, #f7ac3b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8873b', endColorstr='#f7ac3b');
	background-color:#f8873b;
    }

.slide_0 h2,
.slide_1 h2,
.slide_2 h2,
.slide_3 h2 { font-family: 'Montserrat'; color: white; font-size: 32px; width: 400px;}

.slide_0 p,
.slide_1 p,
.slide_2 p,
.slide_3 p { font-size: 16px; color: #cbceef; width: 400px;}

.slide_0 li,
.slide_1 li,
.slide_2 li,
.slide_3 li { width: 380px; font-size: 18px; color: #d0e27d; margin-bottom: 15px; margin-left: 0; padding-left: 35px; line-height: 33px; list-style-type: none; background: url(../images/pr-bullet.png) 0 0 no-repeat;}

/*.slide_0 { display: block; width: 980px; height: 415px; background: url('../images/slider-image1.png') 0 0 no-repeat; padding: 50px 0 0 80px;}*/
.slide_0 { display: block; width: 980px; height: 415px; background: url('../images/slider-image2.png') 0 0 no-repeat; padding: 50px 0 0 80px;}
.slide_1 { display: block; width: 980px; height: 415px; background: url('../images/slider-image3.png') 0 0 no-repeat; padding: 50px 0 0 80px;}
.slide_2 { display: block; width: 980px; height: 415px; background: url() 0 0 no-repeat;}

/* Header */
#header_full { width: 100%; height: 123px; background: url('../images/header-back.png') repeat-x; }
#header { width: 980px; margin: 0 auto; padding-top: 5px; }
.logo { float: left; margin-top: 20px; width: 200px;}
.show_hide_nav { cursor: pointer; }

ul.header_menu { list-style-type: none; position: absolute; left: 240px; padding-bottom: 0px; }
ul.header_menu li { float: left; padding: 25px 0; position: relative; }
ul.header_menu li:hover { background: url('../images/menu-current-arrow.png') no-repeat; background-position: top center; }
ul.header_menu li a { display: block; font-family: 'Montserrat'; font-size: 12px; color: #16476e; padding: 20px 15px; text-decoration: none; background: url('../images/menu-divider.png') no-repeat; background-position: 0px 0px; }
ul.header_menu li a:hover { background: url('../images/menu-divider-hover.png') no-repeat; background-position: 0px 0px; }
ul.header_menu li.active { background: url('../images/menu-current-arrow.png') no-repeat; background-position: top center; }
ul.header_menu li.active a { background: url('../images/menu-divider-hover.png') no-repeat; background-position: 0px 0px; }

ul.header_menu ul { position:absolute; top:90px; left:0; display:none; opacity:0; list-style:none}
ul.header_menu ul li {position:relative; margin:0; display: block; text-align: left; float: none; padding: 0; }
ul.header_menu ul li:hover { background: none; }

ul.header_menu ul li a { color: #fff;  padding:10px 15px; display: block; width:210px; background: none; background-color: #F58026; border-bottom: 1px solid #fbb282;}
ul.header_menu ul li:last-child a { border: none;}
ul.header_menu ul li a:hover { color: #fff; border-top: none; background: none; background-color: #d6671e; }
ul.header_menu ul ul {left: -240px; top:0px}

ul.header_menu li.active ul li a { color: #fff;  padding:10px 15px; display: block; width:210px; background: none; background-color: #F58026; }
ul.header_menu li.active ul li a:hover { color: #fff; border-top: none; background: none; background-color: #d6671e; }

.breadcrumbs { list-style-type: none; margin-left: 0 !important;}
.breadcrumbs li { display: inline; padding-right: 3px; }

/* Content */
#email_alerts_cont_temp { position: relative; width: 980px; margin: 0 auto; background-color: #151D58; padding-bottom: 0px; }
#email_alerts_cont { width: 280px; margin: 0 auto; display: none; height: 55px; background: url('../images/email-alerts-back.png') repeat-x; padding: 0 20px; }
#email_alerts_cont .right { margin-top: 9px; }
.email_alerts_text { float: left; font-size: 14px; font-family: 'Montserrat'; color: #fff; margin-top: 16px; }
.email_alerts_text img { vertical-align: middle; }

#content_full { min-height: 448px; width: 100%; background: url('../images/content-back.png') repeat-x; padding-top: 2px; }
#content { width: 980px; margin: 0 auto; /*background: url('../images/target.png') no-repeat; background-position: top center;*/ }
.slideshow_mobile { display: none; }
#slideshow_cont { position: relative; width: 980px; height: 444px; background: url('../images/target.jpg') no-repeat; background-position: top center; overflow: hidden; }
#slideshow { position: relative; width: 980px; }
#slideshow img { display: none; }
#slideshow a.active img { display: block; }
.slide_prev { position: absolute; top: 150px; left: 0; }
.slide_next { position: absolute; top: 150px; right: 0; }

.testimonials p { font-style: italic; font-family: georgia, serif; color: #666;}
.testimonials .small { font-size: 12px; font-weight: bold; font-style: normal; font-family: arial,helvetica,sans-serif;}

.leadership .thumb { float: left; margin: 0 15px 0 0; padding: 5px; border: 1px solid #ccc;}

.rss-item { margin: 0 0 15px 0 !important;}

.home_left { width: 480px; float: left; position: relative; padding-top: 90px; font-size: 14px; }
.home_left h3 { font-size: 24px; color: #242a72; font-family: 'Montserrat'; }
.home_left_content { padding-right: 40px; }
.home_right_content { padding-left: 40px; }
.home_right_content h2 { font-size: 20px; color: #242a72; font-family: 'Montserrat'; padding-left: 30px; }
.home_right_content .date { font-size: 12px; color: #30367a }
.home_right_content ul { list-style-type: none; }
.home_right_content ul li { font-size: 14px; border-top: 1px solid #D9D1BD; padding: 10px 0; line-height: 20px; }
.home_right_content ul li a { color: #cc3300; text-decoration: none; }
.home_right_content h2.rss { background: url('../images/icon-wp.png') no-repeat; background-position: 0 3px; }
.home_right_content h2.news { background: url('../images/news-icon.png') no-repeat; background-position: 0 5px; }
.home_right_content h2.twitter { background: url('../images/icon-twitter.png') no-repeat; background-position: 0 0; }

.home_right { width: 480px; float: right; position: relative; padding-top: 90px; font-size: 14px; }
.more_information { position: absolute; right: 10px; bottom: -15px; z-index: 50; }

.home_banner { width: 450px; height: 100px; position: absolute; top: -20px; left: 0; padding-left: 30px; font-size: 16px; color: #fff; }
.home_left_banner { background: url('../images/home-left-banner-back.png') no-repeat; }
.home_right_banner { background: url('../images/home-right-banner-back.png') no-repeat; left: 500px; }

.home_banner h3 { font-size: 24px; font-family: 'Montserrat'; font-weight: normal; margin-top: 15px; padding-right: 20px; color: #fff; }
.home_banner h3 img { vertical-align: middle; }
.home_bottom_cont { background: url('../images/target-bottom-back.jpg') no-repeat; background-position: 0 0px; }

#single_title_full { width: 100%; height: 83px; background: url('../images/single-title-full-back.png') repeat-x; }
#single_title { width: 980px; margin: 0 auto; height: 58px; background: url('../images/single-title-back.png') no-repeat; background-position: top center; font-size: 24px; color: #fff; font-family: 'Montserrat'; padding-top: 25px;  }

#single_container { width: 980px; margin: 0 auto; }
.breadcrumb { background: url('../images/breadcrumb-back.jpg') no-repeat; height: 28px; padding-top: 12px; padding-left: 15px; color: #242a72; font-size: 12px; }
.breadcrumb a { color: #ff6600; text-decoration: none; }
#single_content { width: 690px; float: left; font-size: 14px; min-height: 500px; }
#single_content a { color: #ff6600; text-decoration: none; }
#single_content h1 { font-family: 'Montserrat'; font-size: 24px; font-weight: bold; margin-top: 20px; color: #242a72; }
#single_content ul, #single_content ol { margin-left: 25px; }
#single_content ul ul, #single_content ol ol { margin-top: 5px; }
#single_content ul li, #single_content ol li { margin-bottom: 5px; }

#single_left { width: 240px; float: left; margin-right: 40px; }
.side_title { background-color: #EEEEF8; padding: 10px 10px; font-size: 14px; font-weight: bold; color: #db7f32; border-left: 10px solid #F58026; line-height: 20px; border-bottom: 1px solid #fff;}
#single_left ul { list-style-type: none; }
#single_left ul li a { display: block; padding: 10px 10px 10px 15px; font-size: 14px; color: #242a72; background-color: #EEEEF8; border-left: 5px solid #1C2675; border-bottom: 1px solid #fff; text-decoration: none; }
#single_left ul li.current a, #single_left ul li.active a { border-left: 10px solid #F58026; color: #db7f32; font-weight: bold; }
#single_left ul li a:hover { color: #db7f32; }
#single_left ul li.active ul li a, #single_left ul li.current ul li a, #single_left ul li ul li a { font-weight: normal; border-left: 5px solid #BFBDD9; padding-left: 30px; color: #242a72; }

.single_nav_cont { padding: 15px 0; }
.single_nav_cont a { color: #ff6600; text-decoration: none; font-size: 14px; font-weight: bold; }

.spr-ir-pdf img {
    -moz-box-shadow: 2px 2px 6px #888;
	-webkit-box-shadow: 2px 2px 6px #888;
	box-shadow: 2px 2px 6px #888;
}
.twtr-ft {
    display: none !important;
}

/* Footer */

p#copyright {
    margin: 0;
    padding: 0;
    color: #766e5c;
}

p#copyright a {
    color: #766e5c;
    text-decoration: none;
}

#footer_full { width: 100%; height: 302px; background: url('../images/footer-back.png') repeat-x; margin-top: 70px; }
#footer { width: 980px; min-height: 250px; margin: 0 auto; /*background: url('../images/footer-logo.png') no-repeat;*/ background-position: 520px 80px; padding-top: 25px; }

.first_box { width: 100px; }
.second_box { width: 150px; }
.third_box { width: 140px; }
.fourth_box { width: 90px; }
.fifth_box { width: 205px; }

.footer_box { float: left; font-size: 12px; margin-right: 30px; }
.footer_box h3 { font-size: 14px; color: #242a72; margin-top: 0; padding-bottom: 5px; border-bottom: 1px solid #D9D1BD; font-family: 'Montserrat'; }
.footer_box ul { list-style-type: none; }
.footer_box ul li { margin-bottom: 5px; padding-left: 15px; background: url('../images/footer-list-dot.png') no-repeat; background-position: 0 5px; }
.footer_box ul li a { color: #ff5a00; text-decoration: none; }
.footer_box ul li a:hover { color: #000066; }

.footer_box ul.footer_social_list li { float: left; margin-right: 3px; margin-bottom: 0; padding-left: 0; background: none; }


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

#email_alerts_cont_temp { width: 320px; margin: 0 auto; }

#header_full { width: 320px; margin: 0 auto; background-position: 0px -5px; height: 116px; }
#header { width: 320px; }

ul.header_menu { position: absolute; top: 55px; left: 0; bottom: auto; padding-bottom: 15px; display: none; background-color: #151D58; width: 320px; z-index: 100; }
ul.header_menu li { float: none; padding: 5px 20px; }
ul.header_menu li:hover { background: none; }
ul.header_menu li a { display: block; color: #fff; padding: 5px 0px; background: none; }
ul.header_menu li a:hover { background: none; }
ul.header_menu ul li { display: none;}

.logo { float: none; margin-left: 40px; }
#slideshow_cont { display: none; }
.slideshow_mobile { display: block; margin: 0 auto; width: 320px; }

#content_full { background: none; }
#content { width: 320px; margin: 0 auto; /*background: url('../images/target.png') no-repeat; background-position: top center;*/ }

.home_left { width: 300px; float: none; padding-top: 340px; margin-left: auto; margin-right: auto; }
.home_left_content { padding-right: 0px; }

.home_right { width: 300px; float: none; padding-top: 90px; margin-left: auto; margin-right: auto; padding-top: 25px; }
.home_right_content { padding-left: 0px; }

.home_banner { width: 270px; height: 130px; padding-left: 15px; padding-right: 15px; top: 15px; }
.home_banner h3 { font-size: 20px; }
.home_left_banner { background: none; background-color: #4B9F00; }
.home_right_banner { background: none; background-color: #4B9F00; left: 0px; top: 180px; }
.home_bottom_cont { background: none; }

.more_information { position: absolute; right: 90px; bottom: -15px; }


#single_title_full { width: 320px; margin: 0 auto; }
#single_title { width: 300px; background: none; padding-left: 10px; padding-right: 10px; }
#single_container { width: 320px; }
.breadcrumb { display: none; }

#single_content { width: 300px; float: none; margin: 0 auto; padding: 10px 10px; }

#single_left { width: 320px; float: none; margin-right: 0px; padding: 0 0px; background-color: #EEEEF8; }

#single_left ul { padding: 15px 20px; }
#single_left ul li a { display: block; padding: 10px 30px 10px 10px; font-size: 14px; color: #fff; font-weight: bold; border-left: none; margin-bottom: 3px; background: url('../images/mobile-nav-plus.png') #59598E no-repeat; background-position: 250px 8px; }
#single_left ul ul { padding: 0 0 0 20px; }
#single_left ul li.current a { border-left: none; color: #fff; }
#single_left ul li a:hover { }
#single_left ul li.current ul li a, #single_left ul li ul li a { font-weight: normal; border-left: none; padding: 10px 10px 10px 10px; color: #fff; background: url('../images/mobile-nav-arrow.png') #8F8FB7 no-repeat; background-position: 230px 5px; }
#single_left ul li.current a, #single_left ul li.active a { color: #fff; border-left: none; }

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}



#footer_full { width: 320px; height: auto; background: none; background-color: #ECE8DF; margin-top: 20px; margin-left: auto; margin-right: auto; border-top: 2px solid #C5BAA3; }
#footer { width: 320px; margin: 0 auto; background: none; padding-top: 25px; padding-bottom: 25px; }

.first_box { width: auto; }
.second_box { width: auto; }
.third_box { width: auto; }
.fourth_box { width: auto; }
.fifth_box { width: auto; }

.footer_box { float: none; margin-right: 0px; padding: 0 15px; margin-bottom: 25px; }
#email_alerts_cont { display: block; }

}