@charset "utf-8";

/* Reset */
@import url(reset.css);

/*Fonts*/
@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('../fonts/helvltsl-webfont.eot');
    src: url('../fonts/helvltsl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvltsl-webfont.woff') format('woff'),
         url('../fonts/helvltsl-webfont.ttf') format('truetype'),
         url('../fonts/helvltsl-webfont.svg#HelveticaLTStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd55Roman';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd65Medium';
    src: url('../fonts/helveticaneueltstd-md-webfont.eot');
    src: url('../fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Define tags */
html{margin:0; padding:0; }
body{background:#dddddf; font:13.5px 'HelveticaNeueLTStd55Roman', arial, helvetica, sans-serif; line-height:1.2em; margin:0; padding:0; color:#737373; }

h1, h2, h3, h4, h5, h6{line-height:1.3em;  margin:0 0 10px 0; padding:0; font-weight:normal;}
h1{font-size:4em; font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif; color:#ccc; margin:0 0 15px 0; }
h2{font-size:3.5em; font-family:'HelveticaNeueLTStd55Roman', Arial, Helvetica, sans-serif; color:#96c93d; margin:0 0 5px 0; }
h3{font-size:3.5em; font-family:'HelveticaNeueLTStd45Light', Arial, Helvetica, sans-serif; color:#000; }
h4{font-size:1.3em; font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif; color:#a4c835;}
h5{font-size:1.2em; font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif; color:#666;}
h6{font-size:1em; font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif; color:#444;}

h1 a, h2 a, h3 a, h4 a, h5 a, h5 a:visited, h6 a{text-decoration:none !important; float:none; background:none; display:inline;}

p{margin:0 0 1.3em 0}
ul{margin:0 0 1.5em 24px; }
li{list-style:url(../images/bullet-1.png); margin:0 0 0.7em 2%; padding-left:5px}
ol{margin: 0 0 1em 2em; }
ol li{list-style-type:decimal}
a{color:#000;}
a:hover{color:#688d38;}
strong{font-weight:bold;}
hr{clear:both; height:2px; margin:10px 0; border:none; border-bottom:1px dotted #ccc;}
hr.clear{clear:both; height:2px; margin:0 0 15px 0; border:none;}
img{}
a img{border:none;}
input{padding:2px; }
.descriptor, .result-created{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}
form em{font-size:0.9em}

/*--WRAPPER--*/
#wrapper{background:none; margin:0 auto 30px auto; padding:0 0 0 0; width:980px; position:relative}
#leftcol{width:10%; height:100%; float:left; background:#dddddf;}
#rightcol{width:90%; height:100%; float:left; text-align:left;}


/*--Logos--*/
#logo{float:right; width:259px; height:110px; background:none; position:relative;}

/*--Header Home--*/
#header {
    background: none;
    width: auto;
    height: 440px;
    padding: 40px 50px 0 0;
    margin: 0 0 20px 0;
    position: relative;
    font-family: 'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif;
}
#ir-box{background:url(../images/2015-IR.png) left top; width:514px; height:228px; padding:117px 0 0 32px; float:left;}
#header h1{font-size:7.5em; display:block; background:none; color:#9bcc4d; height:auto; padding:0 0 0 0; line-height:0.70em; font-weight:bold; letter-spacing:-3px;}
#header h1 span{margin-left:-10px; }
#header h2{color:#58585a; text-transform:uppercase; font-size:2.5em; line-height:1em; margin: 0px 0px 2px;}
#header p{color:#815a61; font-size:0.9em}

/*--Banner Home--*/
#banner-set{max-width:1280px; height:517px; background:#e6e6e6; margin:0 auto; }

/*--MAIN CONTENT--*/
#main-content{width:93%; margin:0 0 0 0; padding:15px 3% 10px 3.5%; position:relative; background:#fff;}
#main-content img{margin:0 20px 20px 0; }

/*--At a Glance--*/
	#ataglance {
    width: 45.5%;
    margin: 0;
    padding: 0;
    float: right;}
#ataglance h3{margin:12px 0 15px 23px; color:#64892e;}
#ataglance ul{margin:0; padding:0 0 5px 0; text-align:center;}
#ataglance li{list-style:none; margin:0; padding:0; text-align:center; line-height:0.5em}
#ataglance li img{margin:0 !important; padding:0 !important;}

.blk {color:#000;}

span.theone{font-size:1.033em !important; }

/*--Downloads 2--*/
	#downloads {
    width: 48%;
    height: auto;
    min-height: 596px;
    padding: 0px 20px 56px 15px;
    float: left;
    background: #fff;

}
#downloads h3{color:#80BC41; font-size:4.1em; font-family:'HelveticaNeueLTStd55Roman', Arial, Helvetica, sans-serif; margin: 0px 0px 30px;}
#downloads li{font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif; margin:0 0 1.65em 2%; font-size:14.5px}
#downloads li span.sub{font-size:0.9em; color:#999;}
#downloads li a span.theone{line-height:1.0em; transform:scaleX(0.90); letter-spacing:-1px;}
#downloads li a {
    font-size: 1.4em;
    color: #000;
    text-decoration: none;
    line-height: 1.3em;
}
#downloads li a:hover,
#downloads li a span.theone:hover{color:#688d38;}


span.theones {
    font-size: 1.033em !important; color: #80BC41; font-weight:bold;
}

/*--Downloads 1
#downloads{width:50%; height:auto; min-height:596px; padding:7px 15px 15px 30px; float:right; background:#cccccc; }
#downloads h3{color:#fff; font-size:4.1em; font-family:'HelveticaNeueLTStd55Roman', Arial, Helvetica, sans-serif;}
#downloads li{font-family:'HelveticaNeueLTStd65Medium', Arial, Helvetica, sans-serif;}
#downloads li span{font-size:0.9em; color:#fff;}
#downloads li a{font-size:1.4em; color:#000; text-decoration:none; line-height:1.5em}
#downloads li a:hover{color:#688d38;} --*/

/*--FOOTER--*/
#footer{clear:both; line-height:16px; padding:15px 0 0 0; margin:20px 20px 10px 20px; color:#7b7b7b; position:relative; border-top:1px dotted #cecece}
#footer-navigation{float:right; font-size:12px; color:#7b7b7b; }
#footer-navigation li{display:inline; padding:0 5px 0 0; float:left;}
#footer a{color:#7b7b7b; text-decoration:none; padding:0 10px 0 10px; border-right:1px solid #7b7b7b}
#footer a.fa-last{color:#7b7b7b; text-decoration:none; padding:0 10px 0 10px; border:none}
#footer p{margin:0px 0 10px 0; float:left;}
#footer ul{}
#footer li{padding:0; margin:0 0 5px 0;}
#footer a{color:#7b7b7b; text-decoration:none; font-weight:normal;}
#footer a:hover{color:#000;}
#footer img{float:left; margin:5px; padding:0;}
#footer img a{border:none;}

/* Define common classes */
.row{clear:both; margin:0 0 10px 0;}
.col{width: 48%}
.col.left{float: left;}
.col.right{float: right}
.left{float:left; margin:0 5% 10px 0;}
.right{float:right; margin:0 0 10px 5%;}
.col-20{width:20%; }
.col-25{width:25%; }
.col-30{width:30%; }
.col-40{width:40%; }
.col-50{width:50%; }
.col-60{width:60%; }
.col-65{width:65%; }
.col-70{width:70%; }
.col img, .col-20 img, .col-25 img, .col-30 img, .col-40 img, .col-50 img, .col-60 img, .col-65 img, .col-70 img{max-width:100%; height:auto;}

/*--TABLES--*/
table{margin: 0 0 1em 0; width:100%; border-bottom:2px solid #dddddd}
#main-content_notes {padding: 5px 15px 0px 15px;}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#A4C835;}
td{border-bottom:1px solid #dddddd; color:#6f6f6f;}
caption{font-weight: bold; font-size:1.2em; line-height: 1.1em; padding-bottom:5px; text-align:left;}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}

.shade, .shade td{background: #c9e4a3}
.shade2, .shade2 td{background: #eaf4da}
thead th{background:none; color:#9cbe33; font-weight:bold;  text-align:right; border-bottom:1px solid #A4C835}
thead td{}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

.clear{clear:both; height:0; margin:0; padding:0;}

.pic-l{float:left; margin:0 20px 20px 0 !important;}
.pic-r{float:right; margin:0 0 20px 20px !important;}
img.w-150{width:150px; height:auto; border:1px solid #CCC;}
img.w-100{width:120px; height:auto; border:1px solid #CCC;}

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

