/*float*/
.f-l {float: left;}
.f-r {float: right;}
.c-l {clear: left;}
.c-r {clear: right;}
.clear {clear: both;display:block}
img.f-l{margin:0 20px 20px 0;}
img.f-r{margin:0 0 20px 20px;}
p img.f-l{margin:0 20px 20px 0;display:inline;}
p img.f-r{margin:0 0 20px 20px;display:inline;}
/*@end*/

/*accessibility*/
.offLeft {position:absolute; left:-9999px}
caption, legend {display: none}
em {font-style: italic;font-weight:bold;}
/*@end*/

/*typography*/
.new-page-style * {font-family: Arial, Helvetica,sans-serif}
a,a:link,
a:active,
a:visited {color: #1c1c1c;outline: none;text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight: 700}
.new-page-style h1,.new-page-style h2,.new-page-style h3,
.new-page-style h4,.new-page-style h5,.new-page-style h6 {color: #048747;font-family: Arial,Helvetica,sans-serif; font-weight:bold;margin-bottom:10px;border:none;padding:0}
h1 {font-size:23px;}
h2 {font-size:20px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:12px;}
h6 {font-size:10px;}
p {margin-bottom:15px;padding: 0em;}
#content .black {color:#333}
#masterContainer #content h2.small {font-size:16px}
ul {margin-left:0}
.new-page-style li {color:#747474}
/*@end*/

/*CSS3 rules*/
/*--FONT FACE--*/
/*NOTE - IE browsers require the .EOT (Embedded OpenType) format*/
@font-face {
  font-family: 'avenirRoman';
  src: url('../fonts/avenirltstd-roman-webfont.eot');/*embedded opentype for IE browsers*/
  src: local('?'),url('../fonts/avenirltstd-roman-webfont.ttf') format('truetype');/*truetype for all other browsers*/
}
@font-face {
  font-family: 'avenirMedium';
  src: url('../fonts/avenirltstd-medium-webfont.eot');/*embedded opentype for IE browsers*/
  src: local('?'),url('../fonts/avenirltstd-medium-webfont.ttf') format('truetype');/*truetype for all other browsers*/
}
.new-page-style .ffRoman {font-family: 'avenirRoman';}
.new-page-style .ffMedium {font-family: 'avenirMedium'}
.new-page-style .ffRoman,.new-page-style .ffMedium {letter-spacing:-1px;}
/*@end*/

/*main layout*/
body {background: url(../img/bg-body.gif) repeat-x top;color:#737373}
#masterContainer {position:relative}
/*@end*/

/*common/misc*/
.stripes {background:#fff url(../img/bg-stripes.gif) repeat-x bottom;}
.stripesSmall {background:#fff url(../img/bg-stripesSmall.gif) repeat-x bottom;}
.greenTicks li {background:transparent url(../img/greenTick.png) no-repeat left 2px;font-weight:bold;color: #048747;font-size:11px}
a.greyArrow {display:block;margin-bottom:5px; font-size:11px;#333;font-weight:normal;padding-left:15px;text-decoration:underline;background: url(../img/greyArrow.png) no-repeat left 3px}
.homeRow1 a.greyArrow {float:left;}
.roundBottom {-khtml-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.fullBorder {border:1px solid #D3D3D3;}
.topBottomBorder {border:1px solid #D3D3D3;border-left:none;border-right:none}
.m-b {margin-bottom:15px}
.box {padding:10px;margin-bottom:15px}
.cB #seeAlsoBoxContainer .box {border-bottom:1px dashed #D3D3D3}
#seeAlsoBoxContainer .box {padding:0;}
table.btnHolder, table.btnHolder td {border:none;background-color:transparent}

table.btnHolder td {text-align:right}
.boxFixed {padding:15px;}

/*@end*/

/*header*/
#header {padding:15px 0 13px}
#header .text {padding:30px 0 0 0;width:500px;}
#header .logo {margin-left:-90px; margin-top:-10px}
#mainNav {padding:0 5px;position:relative; z-index:99;height:47px;margin-bottom:12px; }
#mainNav ul {margin:0;position:relative;z-index:2;}
#mainNav .bar {position:absolute;bottom:0;width: 969px; height:8px; background: #f8e408;}
/*First level nav*/
#mainNav li {float:left;background:none;padding:0;position:relative}
#mainNav ul li a {border-bottom:none; font-family:arial;display:block; padding: 12px 18px 9px 22px; background: url(../img/bg-mainNavLink.gif) repeat-y left top}
#mainNav ul li:hover a, #mainNav ul li.selected a, #mainNav ul li.active a{padding: 10px 16px 9px 20px;text-decoration:none;border: 2px solid #f8e408; border-bottom:none;background: #f8e408 url(../img/bg-mainNavLinkRoll.gif) repeat-x top;-khtml-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
/*Second level nav*/
#mainNav li ul {display:block;position:absolute;left:-9999px;border: 3px solid #f8e408;background:#fff url(../img/bg-dropDown.jpg) repeat-x bottom;width:190px;-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);box-shadow: 4px 4px 4px rgba(0,0,0,0.3);}
#mainNav li ul li {float:none;border-top: 1px solid #d3d3d3;margin:0}
#mainNav li:hover ul {left:0}
#mainNav li:hover ul li a, #mainNav li.active ul li a, #mainNav li.selected ul li a, #mainNav li ul li a {padding: 6px 10px;background:none;border:none;font-size:11px;font-weight:normal}
#mainNav li ul li.active a,#mainNav li ul li.selected a, #mainNav li ul li a:hover {padding: 6px 10px;font-size:11px;font-weight:normal;background: #f8e408;-khtml-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
#mainNav li ul li:first-child {border:none}
#mainNav li ul li:last-child a {padding-bottom:15px}
#masterTop {background:url("../img/bg-mainFade.png") no-repeat center 168px transparent;float:left;width:990px;}
#topSearch {width:300px;float:right;}
#topSearch input.search {width:58px;height:23px;padding-top:3px;padding-bottom:5px;color:#fff;font-weight:bold;background: url(../img/searchBtn.png) no-repeat}
.topLinks {float:right;margin-top:-10px;position:relative}
.topLinks li {float:left;padding:1;list-style:none;background:none}
.topLinks li a {display:block;height:30px;}
/*.topLinks li a {display:block;width:26px;height:26px;}*/
#header .inputTextWrapper {position:relative;width:200px;float:right;background:url("../img/bg_text.gif") repeat-x scroll center top #FFFFFF;border:1px solid #C2C2C2;padding:3px;-khtml-border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
#header .inputTextWrapper input:first-child {display:block;margin-top:3px;width:135px;}
#header input {font-family:Arial,'Liberation Sans',FreeSans,sans-serif;font-size:11px}
.inputTextWrapper input {border:medium none;}
.searchTypes {float:right;margin:8px 0 0 0;}
.searchTypes li {position:relative;float:left; background:none;padding-left:16px;margin-right:9px;font-size:10px;}
.searchTypes li:last-child {margin-right:0}
.searchTypes input {border:none;position:absolute;top:2px;left:0}
/*@end*/

/*hero*/
#hero {width:938px;height:275px;border:1px solid #d3d3d3;margin-bottom:20px;position:relative}
#hero .slideShow, #hero .promo {position:absolute;top:0}
#hero .slideShow {width:636px;height:275px;left:0;overflow:hidden;}
#hero .slideShow .slides {display:block;position:relative;z-index:1;}
#hero .slideShow .slides div.slide {height:275px;width:636px;float:left;position:relative}
#hero .slideShow .slides div.slide .info {position:absolute;width:330px;height:147px;padding:15px 15px 0 15px;left:0;top:113px;background-color:#009441;-khtml-border-radius: 0 10px 0 0;-moz-border-radius: 0 10px 0 0;-webkit-border-radius: 0 10px 0 0;border-radius: 0 10px 0 0;}
#hero .slideShow ol {margin:0;}
.slideShow .control li.active {background-position:-50px 0;}
.slideShow .control {bottom:10px;position:absolute;right:20px;z-index:20;}
.slideShow .control a {width:37px;}
.slideShow .control a, .slideShow .control li {background:url("../img/bg-slide-control.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:40px;text-indent:-9999px;}
.slideShow .control ol {display:inline;}
.slideShow .control a.next {background-position:100% 0;}
.slideShow .control a.next,.slideShow .control a.prev {cursor:pointer}
.slideShow .control li {background-position:-40px 0;width:9px;margin:0}
#hero .promo{width:272px;height:245px;right:0;padding:15px}
#hero .promo h2{font-size:18px}
#hero .info p,#hero .info h1{color:#fff; padding: 0em;}
/*@end*/

/*homepage specific*/
#content {position:relative; z-index:1;}
#content .center {width:938px;margin:15px auto;}
.homeRow1 div {width:292px;min-height:203px;float:left;}
.homeRow1 .block {width:312px;float:left;min-height:203px;background: transparent url(../img/divider.png) no-repeat left top}
.homeRow1 div:first-child {background: none}
.homeRow1 .block>div {margin:0 10px; border-top:7px solid #d3d3d3;padding:15px 0}
.homeRow1 .block div img {float:left;padding-right:10px}
.homeRow1 .block div h2 {font-size:24px}
.homeRow2 {margin-top:15px}
.homeRow2 .block {width:312px;float:left;}
.homeRow2 .block {padding: 0 10px; width: 292px;}
.homeRow2 .block .inner {padding: 4px}
.homeRow2 .block.first .inner {padding-left: 10px;padding-bottom:15px}
.homeRow2 .block .inner .greyArrow {margin-top: 10px;}
.homeRow2 .block .inner span {color:#999999;font-size:10px;padding-left:15px}
.homeRow2 .block .inner span:last-child {display:block;margin-bottom:15px}
.homeRow2 .block.first  {padding: 0 10px 0 0; width: 302px;}

.homeRow2 .block.last  {padding: 0 0 0 10px; width: 304px;}
.homeRow2 h3 {margin-bottom:0}
.homeRow2 .small .greyArrow {display:inline}
.homeRow2 .small p {font-size:11px}
.homeRow2 .f-l {margin:0 5px 0 0}
.vSmall {width:142px;float:left;text-align:center;padding:5px 0;margin-bottom:15px;margin-right:15px}
.vSmall.sec {margin-right:0}
/*@end*/

/*footer*/
#masterBottom {background:none;}
#footer {width:100%;background:url("../img/bg-footer.gif") repeat-x scroll center top #FFFFFF}
#footerContainer {width:980px;margin:0 auto;}
#footerContainer .row1,#footerContainer .row2{padding:5px 20px}
#footerContainer .row1 li{background:none;border-left:1px solid #d3d3d3}
#footerContainer .row1 li:first-child {border:none;padding-left:0}
#footer .row1 a,#footer .row2 .left {font-family:arial;color:#666; font-size:10px;}
#footer .row2 .left {line-height:20px}
#footer .row1 a {text-decoration:underline}
/*@end*/

/*General*/
.seeAlso h2 {display:block;background: #00af4d;margin:-10px -10px 15px -10px;padding:5px 10px;color: #fff;font-size:15px;}
.seeAlso {font-size:11px;}
.introText {border-bottom: 3px solid #00af4d;border-top: 1px solid #d3d3d3;padding:10px;margin-bottom:25px}
.introText h1 {font-size:32px;}
.introText p {font-size:16px;font-weight:bold}
.new-page-style .promoBoxNew {padding:10px}
.new-page-style .promoBoxNew .content {width:50%;float:left}
.new-page-style .promoBoxNew .content .greyArrow {font-size:13px;display:inline;}
.new-page-style .promoBoxNew .content p {font-size:11px;margin-top:10px; padding: 0em 1.3em 0em 1.3em;}
.new-page-style .promoBoxNew .content img {margin:5px 10px;}
/*@end*/

/*styles to over-ride existing ones*/
#documentListing #documentListingContainer .item p {margin-bottom:0}
#f2c.new-page-style #contentMain {width:619px;}
.new-page-style #content #contentRight {width:275px;}
.new-page-style #content #contentMain {width:500px;}
.new-page-style #content #contentLeft {width:140px;}
.cO #seeAlsoTitle {background:#00af4d;}
#iconLinks {border-bottom:1px solid #d3d3d3;clear:both;padding:10px 0 0;width:100%;}
#iconLinks a {padding:0 0 10px 20px;color:#666;display:block}
#iconLinks .printPage {background:url("../img/icon-print.png") no-repeat scroll left top transparent;padding:0}
#iconLinks .saveTo {background:url("../img/icon-saveTo.png") no-repeat scroll left top transparent;}
.new-page-style #content {background-image:none;}
.new-page-style #navLeft {background: #f3f3f3 url(../img/bg-stripesGrey.gif) repeat-x bottom;border:1px solid #D3D3D3;-khtml-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
#navLeftContainer {padding:0;}
.new-page-style #navLeft li a {background:none;border-bottom:1px solid #d1cfcf;color:#4d4d4d;display:block;font-weight:bold;padding:10px 7px;text-decoration:none;}
.new-page-style #navLeft li a:hover,.new-page-style #navLeft li a.selected {background:#a2a2a2;border-bottom:1px solid #a2a2a2;color:#fff;}
.new-page-style #navLeft ul ul {background:#fff;border-bottom:4px solid #a2a2a2;padding:0;}
.new-page-style #navLeft li li {padding:0;border-bottom:1px solid #D1CFCF}
.new-page-style #navLeft li li a,.new-page-style #navLeft li li a:hover {padding:5px 5px 5px 15px;display:block;font-weight:bold}
.new-page-style #navLeft li li a:hover,.new-page-style #navLeft li li a.selected {display:block;color:#00AF4D;text-decoration:none}
.new-page-style #navLeft li li a.selected {border-bottom:1px solid #D1CFCF}
.new-page-style #navLeft li:last-child a {border-bottom:none;-khtml-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
.new-page-style #navLeft li li a.selected {border-bottom:none}
#breadcrumbContainer {color:#909093;font-size:11px;padding:10px 20px 0;}
#breadcrumbContainer a {color:#666668;}
#breadcrumbContainer span {color:#e9e9e9;font-size:8px;}

.new-page-style #navLeft ul ul ul li a,
.new-page-style #navLeft ul ul ul li {border-bottom:none;font-weight:normal}
.new-page-style #navLeft ul ul ul  {padding-left:20px}
/*@end*/

/*rounded corner buttons (using sliding doors technique for IE)*/
.new-page-style a.roundBtn {text-decoration: none;float:left;color: #fff;cursor: pointer;margin-left:10px;font: bold 11px/22px "Arial", Helvetica, sans-serif;}
.new-page-style a.roundBtn span {margin: 0 10px 0 -10px;padding: 5px 8px 7px 18px;position: relative; /*To fix IE6 problem (not displaying)*/float:left;}
/*Grey color*/
.new-page-style a.grey, .new-page-style a.grey a:hover {background: url(../img/greyBtn.png) no-repeat top right;}
.new-page-style a.grey span, .new-page-style a.grey a:hover span {background: url(../img/greyBtn.png) no-repeat top left;}
/*Yellow color*/
.new-page-style a.yellow, .new-page-style a.yellow a:hover {background: url(../img/yellowBtn.png) no-repeat top right;color: #0f0f0f;}
.new-page-style a.yellow span, .new-page-style a.yellow a:hover span {background: url(../img/yellowBtn.png) no-repeat top left;}
/*@end*/

/* Styles for jquery.scroll */
.scroll-pane {width: 100%;height: 208px;overflow: auto;}
