/* CSS RESET BY PHIL COOK */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,code,em,font,img,strong,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:500;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background:#fff;color:#000;line-height:18px;}
ol,ul{list-style:none;}
table{border-collapse:collapse;;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
/* END CSS RESET */
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold{font-weight: 900;}
.red {color: #ff0000;}
/* END DEFAULT CLASSES */
/* DEFAULT PAGE LAYOUT */
html {height: 100%;}
body {background: #fff url(/assets/images/bodybg.gif) repeat top left;color: #000;font-family: Trebuchet MS, san-serif;font-size: 12px;line-height: 16px;}
h1 a {background: url(/assets/images/header/logo.gif) no-repeat top left;display: block;float: left;font-size: 14px;height: 131px;text-indent: -9999px;width: 270px;}
h2 {font-size: 34px;line-height: 38px;}
h3 {font-size: 26px;line-height: 30px;}
h4, h5, h6 {font-size: 18px;line-height: 22px;}
p, ul {font-family: Trebuchet MS, san-serif;}
p {margin: 5px 0;}
a, label{color: #2d3d8d;cursor: pointer;text-decoration: none;}
a.underline {text-decoration: underline;}
label {display: block;font-size: 14px;height: 16px;padding: 3px;}
label.deactive {cursor: default;}
input.text, select, textarea {
	background: #fff;
	border: 1px solid #717d88;
	color: #000;
	font-family: Trebuchet MS, san-serif;
	font-size: 14px;
	height: 18px;
	line-height: 16px;
	margin: 0;
	padding: 1px;
}
select {height: 23px;padding: 0;}
div.background {background: url(/assets/images/containerbg.gif) repeat-x top left;height: 616px;}
div#container {margin: -606px auto 10px auto;width: 960px;}
div#content {background: #fff;height: 100%;}
a.atu {display:block;margin:10px auto 0 auto;width:300px;}
a.pdf {background: #fff url(/assets/images/icons/pdf.gif) no-repeat 5px center;display: block;padding: 5px 0 5px 25px;}
a.pdf span {color: #000;font-size: 12px;}
/* END DEFAULT PAGE LAYOUT */
/* HEADER LAYOUT */
div#header ul.nav {float: right;margin: 30px 0 0 0;}
div#header ul.nav li {float: left;}
div#header ul.nav li a {border-right: 1px solid #2d3d8d;display: block;line-height: 12px;margin: 0 10px 0 0;padding: 0 10px 0 0;}
div#header ul.nav li.l a {border: 0;margin: 0;padding: 0;}
div#header div.menu {float: left;height: 83px;margin: 40px 0 0 -180px;position:relative;width: 870px;z-index: 5;}
div#header div.menu a {color: #000;}
div#header div.menu ul {font-size: 14px;}
div#header div.menu ul.main li {float: left;margin: 0 1px 1px 0;padding: 3px 0;}
div#header div.menu ul.main li.yourHome {border: 5px solid #ffcc00;}
div#header div.menu ul.main li.yourCommunity {border: 5px solid #33cc00;}
div#header div.menu ul.main li.yourServices {border: 5px solid #ff9900;}
div#header div.menu ul.main li.ourBusiness {border: 5px solid #2d3d8d;}
div#header div.menu ul.main li.active {border-bottom: 0;margin-bottom: 0;padding-bottom: 9px;}
div#header div.menu ul.main li div.arrow {height:16px;margin:3px 0 0;position:absolute;top: 32px;left: 0;width:13px;z-index:10;}
div#header div.menu ul.main li.yourHome div.arrow {background: url(/assets/images/header/yourHomeArrow.gif) no-repeat center bottom;left: 63px;}
div#header div.menu ul.main li.yourServices div.arrow {background: url(/assets/images/header/yourServicesArrow.gif) no-repeat center bottom;left: 214px;}
div#header div.menu ul.main li.yourCommunity div.arrow {background: url(/assets/images/header/yourCommunityArrow.gif) no-repeat center bottom;left: 392px;}
div#header div.menu ul.main li.ourBusiness div.arrow {background: url(/assets/images/header/ourBusinessArrow.gif) no-repeat center bottom;left: 564px;}
div#header div.menu ul.main li.active a {color: #2D3D8D;}
div#header div.menu ul.main li.active div.arrow {background: none;height: 0;top: 0;width: 0;}
div#header div.menu ul.main li.active div.whiteblock {background: #fff;height: 5px;position: absolute;top: 41px;z-index: 10;}
div#header div.menu ul.main li.active.yourHome div.whiteblock {width: 129px;}
div#header div.menu ul.main li.active.yourCommunity div.whiteblock {width: 180px;}
div#header div.menu ul.main li.active.yourServices div.whiteblock {width: 152px;}
div#header div.menu ul.main li.active.ourBusiness div.whiteblock {width: 142px;}
div#header div.menu ul.main li a {display: block;font-size: 20px;line-height: 24px;padding: 0 15px;}
div#header div.menu div.submenu ul li {background: #fff;float: left;padding: 10px 0;}
div#header div.menu div.submenu ul li.f {padding: 10px 0 10px 10px;}
div#header div.menu div.submenu ul li.l {padding: 10px 10px 10px 0;}
div#header div.menu div.submenu ul li a {border-right: 1px solid #000;display: block;line-height: 12px;margin: 0 10px 0 0;padding: 0 10px 0 0;}
div#header div.menu div.submenu ul li a:hover {color: #2D3D8D;}
div#header div.menu div.submenu ul li.l a {border: 0;margin: 0;padding: 0;}
div#header div.menu div.submenu ul.yourHome li {border-top: 5px solid #ffcc00;border-bottom: 5px solid #ffcc00;}
div#header div.menu div.submenu ul.yourHome li.f {border-left: 5px solid #ffcc00;}
div#header div.menu div.submenu ul.yourHome li.l {border-right: 5px solid #ffcc00;}
div#header div.menu div.submenu ul.yourCommunity li {border-top: 5px solid #33cc00;border-bottom: 5px solid #33cc00;}
div#header div.menu div.submenu ul.yourCommunity li.f {border-left: 5px solid #33cc00;}
div#header div.menu div.submenu ul.yourCommunity li.l {border-right: 5px solid #33cc00;}
div#header div.menu div.submenu ul.yourServices li {border-top: 5px solid #ff9900;border-bottom: 5px solid #ff9900;}
div#header div.menu div.submenu ul.yourServices li.f {border-left: 5px solid #ff9900;}
div#header div.menu div.submenu ul.yourServices li.l {border-right: 5px solid #ff9900;}
div#header div.menu div.submenu ul.ourBusiness li {border-top: 5px solid #2d3d8d;border-bottom: 5px solid #2d3d8d;}
div#header div.menu div.submenu ul.ourBusiness li.f {border-left: 5px solid #2d3d8d;}
div#header div.menu div.submenu ul.ourBusiness li.l {border-right: 5px solid #2d3d8d;}
div#header div.menu form.search {
	background: url(/assets/images/bodybg.gif) repeat top left;
	float: left;
	height: 24px;
	margin: 5px 0 5px 4px;
	padding: 3px 8px;
}
div#header div.menu form.search input#qs {background: url(/assets/images/header/qgo.png) no-repeat top left;border: 0;height: 23px;padding: 0;width: 23px;}
div#header div.block {background: #2D3D8D url(/assets/images/header/logoCut.gif) no-repeat 34px top;height: 40px;margin: -34px 0 0 0;}
/* END HEADER LAYOUT */
/* FOOTER LAYOUT */
div#footer {
	background: #fff;
	height: 100%; /*IE Hack */
	padding: 10px 30px 10px 20px;
}
div#footer ul, div#footer ul li, div#footer div.accreditations {float: left;}
div#footer p.copyright {float: right;}
div#footer ul li {padding: 0 5px;}
div#footer ul li a {color: #40486e;display: block;padding: 0 5px;}
div#footer div.accreditations {margin: 0 0 0 155px;}
div#footer ul, div#footer p.copyright {margin: 20px 0 0 0;}
/* END FOOTER LAYOUT */
/* HOME PAGE */
div.home div.alpha {
	background: #fff;
	border-bottom: 5px solid #2D3D8D;
	border-left: 5px solid #2D3D8D;
	border-right: 5px solid #2D3D8D;
	height: 100%; /*IE Hack */
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}
div.home div.alpha div.text {float: left;padding: 15px 0 0 25px;width: 485px;}
div.home div.alpha div.text p {font-size: 14px;}
div.home div.alpha div.text p.em {color: #2E3D8D;font-size: 16px;font-weight: 900;}
div.home div.alpha img.intro {float: right;width: 396px;}
div.home div.bravo, div.home div.charlie, div.home div.delta {float: left;margin: 0 0 10px 5px;}
div.home div.bravo {width: 165px;}
div.home div.charlie {width: 370px;}
div.home div.delta {width: 405px;}
div.home div.bravo div {margin: 0 0 5px 0;}
div.home div.bravo img {float: left;}
div.home div.bravo h3 {
	font-size: 18px;
	line-height: 22px;
	margin: -5px 0 0 -5px;
	padding: 15px 0 3px 50px;
	text-align: center;
	width: 110px;
}
div.home div.bravo div.blue {border: 5px solid #2d3d8d;}
div.home div.bravo div.blue h3 {background: url(/assets/images/icons/blueArrowRight.gif) no-repeat left 50px;}
div.home div.bravo div.yellow {border: 5px solid #ffcc00;}
div.home div.bravo div.yellow h3 {background: url(/assets/images/icons/yellowArrowRight.gif) no-repeat left 50px;}
div.home div.bravo div h3.nobg {background: none;}
div.home div.bravo div h3.talk {padding-top: 30px;padding-bottom: 10px;}
div.home div.bravo div h3 a {color: #000;display: block;}
div.home div.bravo div h3.home {background-position: left 30px;padding: 5px 0 0 50px;}
div.home div.bravo div h3.home a {border-top: 1px dotted #000;margin:0 0 0 15px;width: 80px;}
div.home div.bravo div img {margin: 10px 0 0 0;}
div.home div.bravo div img.home {margin-top: 25px}
div.home div.charlie div.quicklinks, div.home div.charlie div.downloads {border: 5px solid #cacee3;margin: 0 0 5px 0;padding: 5px;}
div.home div.charlie div.quicklinks p {padding-left: 15px;}
div.home div.charlie div h4 {font-size: 18px;line-height: 22px;padding-left: 15px;}
div.home div.charlie div.quicklinks form#quicklinks {background: url(/assets/images/bodybg.gif) repeat top left;padding: 5px 0 5px 15px;}
div.home div.charlie div.quicklinks form#quicklinks select {width: 200px;}
div.home div.charlie div.downloads ul {margin: 0 0 0 10px;}
div.home div.charlie div.downloads ul li {border-bottom: 1px dotted #717d88;}
div.home div.charlie div.downloads ul li a:hover {background-color: #eff0f4}
div.home div.delta div.newsItem {
border: 5px solid #2d3d8d;
height: 100%; /*IE Hack */
margin: 0 0 5px 0;
}
div.home div.delta div.newsItem div.arrow {
	background: url(/assets/images/icons/blueArrowRight.gif) no-repeat 0 90%;
	margin: -5px 0 0 -5px;
	padding: 5px 0 0 20px;
	position: relative;
	z-index: 5;
}
div.home div.delta div.newsItem div.arrow div.text {float: left;width: 170px;}
div.home div.delta div.newsItem div.arrow div.text h5 a {color: #000;font-size: 18px;line-height: 22px;}
div.home div.delta div.newsItem div.arrow div.text p {color: #40486E;}
div.home div.delta div.newsItem div.arrow img {float: right;}
/* END HOME PAGE */
/* SIDEBAR */
div.sidebar {border: 5px solid #2D3D8D;background: #fff;float: left;font-size: 14px;margin: 5px 0 0 0;padding: 5px;width: 170px;}
div.sidebar ul li {border-bottom: 1px dotted #717D88;}
div.sidebar .head {margin: 0;padding: 5px 0;}
div.sidebar p.head {color: #000;font-weight: 900;}
div.sidebar a.head {border: 0;background: none;display: block;font-weight: 900;padding-left: 0;}
div.sidebar p.head.extra {margin: 30px 0 0 0;}
div.sidebar ul li a {background: #fff;display: block;margin: 0;padding: 5px 0 5px 10px;}
div.sidebar ul li p.active {background: #F9F9FB;border-left: 5px solid;margin: 0;padding: 5px 0 5px 5px;}
div.sidebar ul li a:hover {background: #F9F9FB;border-left: 5px solid;padding-left: 5px;}
div.sidebar.yellow ul li a:hover, div.sidebar.yellow ul li p.active {border-left-color: #ffcc00;}
div.sidebar.green ul li a:hover, div.sidebar.green ul li p.active {border-left-color: #33cc00;}
div.sidebar.orange ul li a:hover, div.sidebar.orange ul li p.active {border-left-color: #ff9900;}
div.sidebar.blue ul li a:hover, div.sidebar.blue ul li p.active {border-left-color: #2d3d8d;}
div.sidebar a.pdf {background-position: 0 1px;}
/* END SIDEBAR */
/* TEMPLATE PAGE */
div.read {float: left;margin: 5px 0 0 5px;width: 495px;}
div.read h2 {color: #fff;font-size: 30px;line-height: 34px;padding: 10px 20px;width: 725px;}
div.read.yellow h2 {background: #ffcc00;}
div.read.green h2 {background: #33cc00;}
div.read.orange h2 {background: #ff9900;}
div.read.blue h2 {background: #2d3d8d;}
div.read div.indent {margin: 10px 60px 10px 20px;}
div.read a {text-decoration: underline;}
div.read p, div.read ul {font-size: 14px;line-height: 18px;margin: 15px 0;}
div.read div.indent p.headline {border-bottom: 1px solid;color: #2D3D8D;font-size: 18px;font-weight: 900;line-height: 22px;padding: 0 0 10px;}
div.read.yellow div.indent p.headline {border-color: #FFCC00;}
div.read.orange div.indent p.headline {border-color: #FF9900;}
div.read.green div.indent p.headline {border-color: #33CC00;}
div.read.blue div.indent p.headline {border-color: #2D3D8D;}
div.read ul {margin: 10px 0 10px 30px;}
div.read div.caseStudy {border: 5px solid #cacee3;margin: 10px 0 10px 10px;width: 460px;}
div.read div.caseStudy div {float: left;padding: 20px;width: 245px;}
div.read div.caseStudy div h5 {font-size: 22px;line-height: 26px;}
div.read div.caseStudy img {float: right;}
div.read div.caseStudy p {margin: 5px 0;}
div.read div.caseStudy a {color: #ff0000;display: block;}
div.read div.caseStudy a.download {font-size: 20px;line-height: 24px;margin: 0 0 10px;text-decoration: underline;width: 195px;}
div.read div.caseStudy a.adobeReader {background: url(/assets/images/icons/adobeReader.gif) no-repeat left top;padding: 1px 0 0 20px;width: 105px;}
div.read form {margin: 10px 0 10px 20px;}
div.read div.labels {float: left;width: 130px;}
div.read div.inputs {float: left; width: 300px;}
div.read div.labels label, div.read div.inputs input {margin: 0 0 5px 0;}
div.read div.labels label.address {margin: 0 0 32px 0;}
div.read div.inputs input, div.read div.inputs textarea {display: block;width: 200px;}
div.read div.inputs textarea {height: 150px;}
div.read.full {margin: 5px 0 0 0;width: 685px;}
div.read.full h2 {width: 920px;}
div.additional {float: right;margin: 5px 0 0 0;width: 270px;}
div.additional img.feature {border: 5px solid;border-top-width: 25px;}
div.additional.yellow img.feature {border-color: #ffcc00;}
div.additional.green img.feature {border-color: #33cc00;}
div.additional.orange img.feature {border-color: #ff9900;}
div.additional.blue img.feature {border-color: #2d3d8d;}
div.additional div.tag {border: 5px solid;height: 70px;margin: 0 0 5px 0;width: 250px;}
div.additional div.tag div.arrow {
	background: no-repeat left 90%;
	display: block;
	height: 70px;
	margin: -5px 0 0 -5px;
	padding: 5px 0 0 5px;
	position: absolute;
	width: 12px;
	z-index: 10;
}
div.additional div.tag img {float: left;position: relative;z-index: 1;}
div.additional div.tag.yellow {border-color: #ffcc00;}
div.additional div.tag.green {border-color: #33cc00;}
div.additional div.tag.yellow div.arrow {background-image: url(/assets/images/icons/yellowArrowRight.gif);}
div.additional div.tag.green div.arrow {background-image: url(/assets/images/icons/greenArrowRight.gif);}
div.additional div.tag div.text {float: left;height: 70px;overflow: hidden;width: 145px;}
div.additional div.tag div.text a {color: #000;display: block;padding: 5px 0 0 10px;}
div.additional div.tag div.text h6 a {font-size: 18px;}
div.additional div.tag div.text a.desc {height: 38px;}
/* END TEMPLATE PAGE */
/* SITEMAP PAGE */
div.sitemap {padding: 30px 50px;}
div.sitemap div {
	border-right: 1px solid #2d3d8d;
	float: left;
	height: 500px;
	padding: 0 15px;
	width: 250px;
}
div.sitemap div.charlie {border: 0;}
div.sitemap ul {list-style: disc outside;margin: 10px 0 10px 30px;}
div.sitemap a:hover {text-decoration: underline;}
/* END SITEMAP PAGE */