body, html {width:100%; height:100%;}
body {background: white url(images/background.gif); margin: 25px 0px; font: 12px Arial, Helvetica, sans-serif; color: #404040;}
td {font: 12px Arial, Helvetica, sans-serif; color: #404040;}
form {margin: 0px; }
input {font: 12px Arial, Helvetica, sans-serif; color: #000;}
select {font: 12px Arial, Helvetica, sans-serif; color: #000;}
textarea {font: 12px Arial, Helvetica, sans-serif; color: #000;}
h1 {font: bold 14px Arial, Helvetica, sans-serif; color: #444444; margin: 0px; padding: 0px;}
.maincontainer {background:#fff; border:2px solid #3D393F;}
.contentcontainer {padding-left:35px; padding-right:35px;}
.sharepage {float:right; padding:4px 10px 0px 0px;}
b {color:#2E337E;}
a:link, a:visited {font: 12px Arial, Helvetica, sans-serif; color: #212176; text-decoration: underline;}
a:hover, a:active {font: 12px Arial, Helvetica, sans-serif; color: #11114E; text-decoration: underline;}
a.topnav:link, a.topnav:visited {font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding-left: 15px; padding-right: 15px;}
a.topnav:hover, a.topnav:active {font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding-left: 15px; padding-right: 15px;}
a.leftnav:link, a.leftnav:visited {font: 11px Arial, Helvetica, sans-serif; color: #2E337E; text-decoration: none;}
a.leftnav:hover, a.leftnav:active {font: 11px Arial, Helvetica, sans-serif; color: #11114E; text-decoration: none;}
a.quicklinks:link, a.quicklinks:visited {font: 11px Arial, Helvetica, sans-serif; color: #BCCDDB; text-decoration: none;}
a.quicklinks:hover, a.quicklinks:active {font: 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
a.bottomnav:link, a.bottomnav:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.bottomnav:hover, a.bottomnav:active {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;}

/* addthis settings */
.at300bs {display:none !important;}

/* layout */
.clear {clear:both;}
.none {display:none;}
.block {display:block;}
.inline {display:inline;}
.inlineBlock {display:inline-block;}
.table {display:table; width:100%;}
.tableRow {display:table-row;}
.tableCol {display:table-column;}
.tableCell {display:table-cell;}
.invisible {visibility:hidden;}
.overflowA {overflow:auto;}
.overflowH {overflow:hidden;}
.overflowV {overflow:visible;}
.ir {direction:ltr; overflow:hidden; text-indent:-999em; text-align:left;}
.ir br {display:none;}
.resizeB {resize:both;}
.resizeH {resize:horizontal;}
.resizeV {resize:vertical;}
.auto {width:auto;}
.leftFloat {float:left;}
.rightFloat {float:right;}
.relative {position:relative;}
.fixed {position:fixed;}
.absolute {position:absolute;}
.bgNone {background-image:none;}
.bgTransparent {background-color:transparent;}
.repeatN {background-repeat:no-repeat;}
.repeat {background-repeat:repeat;}
.repeatX {background-repeat:repeat-x;}
.repeatY {background-repeat:repeat-y;}
.textCenter {text-align:center;}
.cursorPointer {cursor:pointer;}
.strong {font-weight:bold;}
.colorWhite, a.colorWhite {color:#fff;}
.opacity0 {opacity:0;}
fieldset {border:0px; margin:0px; padding:0px;}

/* mobileNav */
#mobileNav {background-image:url(/images/menu@2x.png); background-position:right center; background-size:38px 20px; background-repeat:no-repeat;}
#mobileNav select {box-sizing:border-box; border:0px; margin:0px; padding:0px; border:0px; z-index:10;}
#mobileNav select, #mobileNav .select, #mobileNav .selected {width:100%; height:42px; line-height:42px; top:0px; right:0px; bottom:0px; left:0px; font-size:14px;}
#mobileNav .selected {top:0px; left:0px; width:100%; z-index:5;}

/* media */
@media screen and (max-width:760px) {
	body {margin:0px;}
	.maincontainer {width:100% !important;}
	#logo {padding:10px 0px; text-align:center;}
	#quickMenu, #headerMenu, #leftMenu, #quickerlinks {display:none;}
	#mobileNav {display:block;}
	#bottomnav {text-align:center;}
	#bottomnav table, #bottomnav tr, #bottomnav td, #bottomnav tbody {display:block;}
}