*, html, body {margin: 0; padding: 0;}

body {font-family:'Quattrocento Sans', Arial, Helvetica, sans-serif;font-size:62.5%;}
p {margin:15px 0;}
.wrap {width:980px;margin: 0 auto;}
.wrapFooter{ width:980px; display:inline-block; padding:0;}
.clear {clear:both;}
.floatRight{float:right;}
a {text-decoration:none;}
a:hover {color: #de9633;}
a img {border:none;}
h3 + p {margin:15px 0;}

#header {padding:0;}
/*#header .logo {background: url(../assets/images/logo.gif) 0 0 no-repeat; display:block; width: 313px; height: 63px; float: left;}*/
#header .logo {display:block;float:left;margin-top:10px;}

#header #topright {width: 345px; float:right; text-align: right;}
#header #topright ul {list-style:none;margin:5px 0;}
#header #topright li {display:inline;}
#header #topright li a {color:#f03844;font-size:1.5em;padding:0 5px;}
#header #topright li + li a {border-left:1px solid #f03844;}
/*#header #topright li.on, #header #topright li a:hover, #header .topnav li.on a, #header .topnav li a:hover {color: #f03844;}*/

.social {float:right;padding:0;position:absolute;right:25px;top:50px;}
.tw, .fb, .li {display:inline-block;width:39px;height:40px; padding: 0 0 0 5px;}
.tw {background: url(../assets/images/tw.jpg) 0 0 no-repeat;}
.fb {background: url(../assets/images/fb.jpg) 0 0 no-repeat;}
.li {background: url(../assets/images/in.jpg) 0 0 no-repeat;}

#header input {float:right; margin-top:12px;}
#header input.search {padding:4px 5px;border:1px solid #b2b2b2; width:170px; height:20px;}
input.btn {background-color:#c6c6c6;border:none;padding:3px 5px 4px 5px;color:#ffffff;border:1px solid #b2b2b2;font-size:1.5em;margin: 0 0 0 5px; text-transform:uppercase;cursor:pointer; height:30px;}

#header .topnav {list-style:none; text-align: center; margin:10px 0;}
#header .topnav li {display:inline;}
#header .topnav li a {color:#13509f;font-size:1.7em;font-weight:bold;text-transform:uppercase;padding:0;}
#header .topnav li a:hover, #header .topnav li a.active {color:#F03844;}
#header .topnav li + li a {padding-left:37px;}

#teaserBlock{margin:0 auto;width:100%;background-color:#e2e2e2;text-align:center;}

#slides {background-color:#e2e2e2;height:415px;}
.slides_container {width:1199px;height:415px; margin: 0 auto; z-index: 100; position:absolute;}
.slides_container div {width:1199px;height:415px; display:block;position:relative;}
.slides_container div .wrap{ width:532px;position:absolute;left:88px; top:60px; height:280px;}
.slides_container div .wrap h2{display:block;background-color:#284c70; padding:10px 20px; color:#FFFFFF;font-size:3.0em;font-weight:normal;}
.slides_container div .wrap p{ display:block;color:#3c4d74;font-size:2.0em; margin:30px 0; line-height:1.5em;}
.slides_container div .wrap a{ background-color:#f03844;color:#ffffff;font-size:1.5em;text-transform:uppercase;padding:10px 15px;font-weight:bold;display:inline-block;}

.featuredNews{float:left;width:640px;}

.pagination, .arrows {z-index: 1000;}
.pagination {margin:0 auto -77px auto; width:100px; height: 10px; position: relative; top: 0px; left: 485px; display:none;}
.pagination li {display:inline; margin:0 1px; list-style:none;}
.pagination li a {display:block; width:12px; height:0; padding-top:12px; background-image:url(../assets/images/pagination.png); background-position:0 0; float:left; overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}
.arrows {width:1199px; margin: 0 auto; text-align: right; position: relative; top: -242px;}
.prev{position:absolute;left:0;}
.hpBlock{margin:0 auto;width:980px; position:relative;}
.titleHomePage{float:left;background-color:#bdd8ed;border:1px solid #bdd8ed;margin:25px 0 0 0;}
.titleHomePage .wrap{padding:25px 0;}
.titleHomePage h2{font-size:2.0em;display:block;color:#424242;margin:0;padding-left:35px;font-weight:bold;}
.titleHomePage p{margin:0;font-size:1.5em;padding:5px 0 0 35px;font-weight:normal;}
.eCall{background-color:#ECECEC;height:150px;margin-top:20px;padding:15px;width:200px;}

#crumb {margin:0 auto;width:980px;padding:15px 0 45px 0;}
#crumb ul {width: 780px; margin: 0 auto;float:left;}
#crumb ul li {display:inline; font-size:1.3em; font-weight:bold;}
#crumb ul li a.home{color:#e62f46;}
#crumb ul li a {color:#424242;text-decoration:none;}

#container {background:#FFFFFF url(../assets/images/containerBg.jpg) repeat-x;margin:0 auto;width:100%; display:table}
#content {width:980px;margin:0 auto;position:relative;} 
#hpcontent {clear:both; width:980px; margin:0 auto 30px; padding-top:25px;}
#hpcontent .col3 {width: 290px; float: right; padding: 20px 0 0 0;}
#hpcontent .col3 .videoHP{margin-top:20px;display:block;}
.bannerArea{float:right;width:755px;margin-bottom:20px;}
.bannerArea img{display:block;width:100%;}
#hpcontent .col3 h3 img{float:left; margin-right:10px;}
#hpcontent .col3 p{font-size:1.5em;color:#424242; line-height:1.3em;}
#hpcontent .col3 a{font-size:1.5em;color:#e62f46; font-weight:bold; margin:5px 0; display:inline-block;}
#hpcontent .col3 h3 + a img{ margin-top:10px;}


hr {height: 1px; border:none; background: #ccc; margin: 10px 0;}

#leftcol {width:200px;padding:0; position:absolute;left:0;top:0;}
#leftcol ul li {list-style:none;margin:12px 0;}
#leftcol ul li + li {border-top: 1px dashed #cccccc;}
#leftcol ul li a {margin:12px 0;font-size:1.5em;font-weight:normal;color:#424242; text-decoration:none;padding:0;line-height:25px;display:block;}
#leftcol ul li a.on, #leftcol ul li a:hover {color: #f03844;}
#leftcol ul li#inner{padding: 0 0 0 35px;border-top: none;}
#leftcol h1{border-bottom: 1px dashed #cccccc; padding-bottom:15px; color: #f03844;font-size:1.7em;}
#leftcol h1 a{color: #f03844 !important;}

#main {width:500px;padding:0 240px;min-height:800px;}
/*#main img{margin:10px 0 0 0;}*/
#main ul, #aside ul, #hpcontent ul {margin: 15px 0 20px 0;}
#hpcontent ul, .sfContentBlock ol {float:left; }
#main ul li, #aside ul li, #hpcontent ul li, .sfContentBlock ol li {/*list-style-type:none;*/font-size:1.5em; margin: 10px 0;color:#424242;} 
#hpcontent .featuredNews ul li{list-style-type:none;} 
#hpcontent ul li{ font-size:1.5em; margin:0 0 25px 0;}
#hpcontent ul li img{float:left; margin-right:10px;}
#hpcontent ul li a{color:#e62f46; font-weight:bold;}
#hpcontent ul li p{margin:0; padding:0; color:#424242; line-height:1.4em;}
 
#main p a{color:#e62f46;}
#main_wide {width: 712px; padding: 0; float: left;  line-height: 21px;}


.contentImage{float:left; margin:5px 20px 10px 0;}
.intro {font-size: 16px;}
.cta {text-transform: uppercase; background: url(../assets/images/arrow.gif) center right no-repeat; padding: 0 10px 0 0;}
.pdf {font-weight:normal; background: url(../assets/images/pdf.gif) center right no-repeat; padding: 0 20px 0 0;}

.col2 {width: 248px; padding: 0 11px 0 0; float: left;}
.col2 + .col2 {width: 209px; padding: 0 0 0 10px; float: left;}

.col4 {width: 165px; float: left;}
.col4 + .col4 {padding: 0 0 0 15px;}

#aside {width:175px; padding:20px; float: right; background-color:#eeeeee; margin-bottom:20px; border-top:5px solid #d8dee6;}
#aside h3, #hpcontent h3 {font-size:1.7em;color:#13509f;font-weight:normal;font-stretch:ultra-condensed}
#aside strong {color: #424242;}

#aside p{font-size:1.5em; font-weight:normal; color:#424242; line-height:1.3em; margin:20px 0 10px 0;}
#aside p a{color:#e62f46;}
#aside .topics a {font-weight:normal; line-height: 20px;}

#social {text-align: right;}
#rightcol .social{position:static;}

#grid .item {width: 87px; height: 80px; display:block; float: left; margin: 0 11px 11px 0; background: #eee; position: relative;}
#grid .item:hover {z-index: 25;}
#grid .item .hover {display:none; position: absolute; bottom: 1em; left: 1em; padding: 10px; border: 1px solid #a1a1a1; background: #fff; width: 340px; box-shadow: 0 0 10px #bbb; text-align: left; line-height: 13px;}
#grid .item:hover .hover {display:block;}
#grid {width: 493px;}
#grid .item img {float: left; padding: 0 10px 0 0;}
#grid h2 {margin: 0; font-size: 16px;}

/* bio */
.bioleft {float: left; width: 145px;}
.bioright {float: right; width:313px; padding: 0 0 0 22px;}
.bioright h2 {margin: 0; font-weight:normal; padding-top:5px;}

/* blog */
.byline { margin: 40px 0 0px 0;}
.byline img {float: left; padding: 0 10px 0 0;}
.byline p {padding: 7px 0;}
.meta a {font-weight:normal;padding-left:5px; color:#e62f46;}
.entry {margin: 0 0 40px 0;}
.entry h2 {font-variant: small-caps; text-transform: none; font-size: 20px; font-weight:normal;}

.comment {background: #f7f7f7; padding: 10px 20px; margin: 12px 0;}
.comment .byline {margin: 0;}
.comment h3 + h3 {margin: 20px 0 0 0;}

.comment table {line-height: 12px;}
.comment table input {width: 100%;}
.comment table textarea {width: 100%; height: 70px;}

.green {color: #7c9216;}

/* team */
.newsDetail, .mediaKit, .searchBlock, .video, .team{line-height: 12px; margin: 25px 0;}
.newsDetail h2, .mediaKit h2, .searchBlock h2, .video h2, .team h2{font-size:1.8em !important;margin: 0;font-weight:bold !important;}
.newsDetail img, .video img, .team img{float: left; padding:0 20px 0 0;}
.newsDetail h2 a, .mediaKit h2 a, .searchBlock h2 a, .video h2 a, .team h2 a{color:#e62f46;line-height:1.3em;}
.mediaKit h2, .mediaKit p{width:430px;}
.mediaKit p{float:left;}
.newsDetail p, .mediaKit p, .searchBlock p, .video p, .team p{margin:5px 0;clear:none !important;line-height:1.3em;font-size:14px;}
.newsDetail, .mediaKit, .searchBlock, .video, .team{border-bottom:1px solid #e7e7e7;padding-bottom:20px;}
#main .newsDetail .date{color:#e62f46;}



#footer {padding:30px 0 25px 0;text-align:center;background-color:#ebebeb;width:100%;display:table; background:#053e88 url(../assets/images/footerBg.jpg) repeat-x;margin-top:30px;}
#footer, #footer a {color: #d0dcec; text-decoration:none;}
#footer ul li {display:inline; padding: 0 5px;}
#footer ul li + li {border-left:1px solid #d0dcec;}
#footer .topnav li{ padding:0 25px 0 0; border-left:none;}


#footer ul {font-size:1.5em;float:left; padding-top:15px;}
#footer .topnav {padding:0; width:980px; text-align:left;}
#footer ul + ul {padding-top:15px;clear:left;}
.copyright{ float:left; text-align:left; width:420px;margin:0;font-size:1.5em;padding:15px 20px 0 0; clear:both; }


#main p{clear:both;font-size:1.5em;color:#424242;line-height:1.4em;}
#main h2{font-size:1.7em;color:#424242;font-weight:bold;}
#main h3{font-size:2.0em;color:#424242;font-weight:normal;padding:15px 0 0 0;}
#rightcol{width:215px; position:absolute; right:0; top:0;}
#main .meta{color:#e62f46;}
#main .meta span{padding-right:30px;}
#main .meta span.on { padding-right: 2px; padding-left: 6px; color: #000000;}

.leaderBlock{float:left;width:100%;margin-bottom:15px;}
.leaderBlock img{float:left;margin:0 15px 0 0 !important;}
.leaderBlock p{clear:none !important;}
.leaderBlock p a{color:#E62F46;}
#main .leaderBlock h2, #main .leaderBlock h3{color:#424242;font-size:2.5em;font-weight:normal;}
#main .leaderBlock h3{font-size:1.7em;}


/* Image/Video Overlay */
div.zoom-video
{
	position:relative;left: 0;margin: 0px 0 0 -185px;width: 165px;height: 104px;background: url(../assets/images/play-btn.png) no-repeat center center;
	visibility: visible;opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;-webkit-opacity: 0.5;-khtml-opacity: 0.5;-ms-opacity: 0.5;-o-opacity: 0.5;float:left;
}
div.zoom-video:hover{opacity: 0.9;filter: alpha(opacity=90);-moz-opacity: 0.9;-webkit-opacity: 0.9;-khtml-opacity: 0.9;-ms-opacity: 0.9;-o-opacity: 0.9;}
div.zoom-image{visibility: hidden;}

/* FAQ Expand/Collapse */

.demo{padding: 1.5em 0; position: relative; overflow: hidden;}
.collapse p{padding: 0 10px 1em;}
.switch{position: absolute; top: 0.5em; right: 1.5em; padding: 3px;}        
.demo h1{margin-bottom: 1em; font-family: 'Quattrocento Sans' , Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: normal; color: #c30;}
.demo h2{margin-bottom: 1em; padding: 12px; background-color: #eee;}
.demo h2, .demo h3 {font-size: 1em;}
.expand{padding-bottom: .75em;}        
#main h3.expand {font-size: 1.5em;}
#main .demo h2 {font-size: 1.5em; padding-left:0;}
.demo p, .demo p.switch a{ padding: 0px;}
.demo a:link, .demo a:visited { border: 1px dotted #ccc; border-width: 0; text-decoration: none; font-weight: normal; color: #424242;}
.demo a:hover, .demo a:active, .demo a:focus{ border-style: solid; background-color: #f0f0f0; text-decoration: none; outline: 0 none;}
.demo a:active, .demo a:focus {color: #f03844;}
.expand a {display: block; padding: 3px 10px;}
.expand a:link, .expand a:visited { border-width: 1px; background-image: url(../assets/images/arrow-down.gif); background-repeat: no-repeat; background-position: 98% 50%;}
.expand a:hover, .expand a:active, .expand a:focus  {}
.expand a.open:link, .expand a.open:visited{border-style: solid; background: #eee url(../assets/images/arrow-up.gif) no-repeat 98% 50%;}


/*Single Image/Video Overlay*/

div.vidzoom-icon1{left:0;top:-152px;width:231px;height:152px;background:url(../assets/images/play.png) no-repeat center center;
  visibility:visible;opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:0.5;-webkit-opacity:0.5;-khtml-opacity: 0.5;-ms-opacity: 0.5;-o-opacity: 0.5;position:relative;}

 div.vidzoom-icon1:hover{opacity: 0.8;filter:alpha(opacity=80);-moz-opacity:0.8;-webkit-opacity:0.8;-khtml-opacity: 0.8;-ms-opacity: 0.8;-o-opacity: 0.8;}
div.vidzoom-hide1{visibility:hidden;}

/* Share This */
#shareThis {float:right;width:121px;height:34px;}
.st_sharethis_custom{background: url(../assets/images/share.jpg) no-repeat;cursor:pointer;width:121px;height:34px;float:right;}

.sfError {color:#E46C6E;font-size:1.2em;}

#details #main{padding-left:0;width:auto;}

.paginationSearchList {float:right; font-size: 1.5em;font-weight: normal; margin:0 10px;}
.paginationSearchList a{float:left; line-height:30px;color: #E62F46;}
.paginationSearchList .sf_pagerNumeric, .paginationSearchList .sf_pagerNumeric a {float:left; display: block;text-align: center; height: 30px;line-height: 30px;float: left;border-radius: 3px;}
.paginationSearchList .sf_pagerNumeric a.sf_PagerCurrent {color: #000000; padding-left: 6px; padding-right: 2px;}
.sf_pagerNumeric{padding:0 30px;}
.paginationSearchList .sf_pagerNumeric a{padding:0 5px;}
#main .team h3{color: #E62F46;font-size:1.5em;font-weight: bold;padding: 10px 0;}
