.offScreen {
	position: absolute !important;
	left: -999em !important;
}

.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.floatNone { float: none !important; }

.imgFloatLeft {
	float: left !important;
	margin: 0 10px 10px 0 !important;
}

.imgFloatRight {
	float: right !important;
	margin: 0 0 10px 10px !important;
}

.imgCaption {
	display: block;
	font-size: 1.1em;
	color: #666;
	margin: 5px 0 0 0;
}

.alignLeft { text-align: left !important; }
.alignRight { text-align: right !important; }
.alignCenter { text-align: center !important; }
.alignVertical { vertical-align: middle !important; }

.clearFloat { clear: both !important; }

.noMargin { margin: 0 !important; }
.noPadding { padding: 0 !important; }
.noBorder { border: none !important; }
.noCSS {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.marginBottom5 {
	margin-bottom: 5px;
}

.bold {
	font-weight: bold;
}

.blue { color: #1C5C9C !important; }
.black { color: #000 !important; }

.italic {
	font-style: italic;
}

.breakWord {
	word-wrap: break-word;
}

#otherOptionsWrapper {
	float: right;
	width: 250px;
	padding: 11px 11px 0 0;
}

#otherOptionsWrapper ul {
	float: right;
	list-style: none;
	margin: 0;
}

#otherOptionsWrapper ul li {
	float: left;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #000;
	font-weight: bold;
}

#otherOptionsWrapper ul li a {
	display: block;
}

#menuWrapper {
	background: #E0EBF5;
	border-left: 1px solid #B4BFC9;
	border-right: 1px solid #B4BFC9;
	padding: 5px 11px;
}

#menuWrapper ul {
	list-style: none;
	margin: 0;
}

#menuWrapper ul li {
	float: left;
	margin-right: 4px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
}

#menuWrapper ul li a {
	float: left;
	color: #041D62;
	/*text-decoration: none;*/
	height: 26px;
	padding-left: 6px;
	background-repeat: no-repeat;
	background-position: top left;
}

#menuWrapper ul li a span {
	float: left;
	height: 26px;
	padding-right: 6px;
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
}

#menuWrapper ul li a.current,
#menuWrapper ul li a:hover {
	color: #041D62 !important;
	background-color: #FEB913;
	background-image: url(../images/bg_btn_menu_left.gif);
}

#menuWrapper ul li a.current span,
#menuWrapper ul li a:hover span {
	background-image: url(../images/bg_btn_menu_right.gif);
}

#subMenuWrapper {
	background: #FFF url(../images/bg_submenu.gif) no-repeat top left;
	padding: 0 11px;
	height: 33px !important;
}

#subMenuWrapper ul {
	list-style: none;
	margin: 0;
	padding: 6px 0 0 25px;
}

#subMenuWrapper ul li {
	float: left;
	font-weight: bold;
	line-height: 1.8em;
	margin-right: 5px;
}

#subMenuWrapper ul li a {
	float: left;
	/*text-decoration: none;*/
	color: #FFF;
	padding-left: 10px;
	height: 21px;
	background-color: #1C5C9C;
	background-image: url(../images/bg_btn_submenu_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#subMenuWrapper ul li a.current,
#subMenuWrapper ul li a:hover {
	color: #041D62 !important;
	background-color: #FEB913;
	background-image: url(../images/bg_btn_submenu_hover_left.gif);
}

#subMenuWrapper ul li a span {
	float: left;
	height: 21px;
	background-image: url(../images/bg_btn_submenu_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 10px;
	cursor: pointer;
}

#subMenuWrapper ul li a.current span,
#subMenuWrapper ul li a:hover span {
	background-image: url(../images/bg_btn_submenu_hover_right.gif);
}

#homeSubNavWrapper {
	padding: 6px 0 0 !important;
	background: url(../images/bg_submenu_arrow.gif) no-repeat 118px 6px;
}

#btnAllNews {
	margin-right: 30px !important;
}

.box,
.boxFeatured {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.box.lblueBlue { background-color: #E6EFF7; background-image: url(../images/bg_footer_l_blue.gif); }
.box.lblueBrown { background-color: #F6EADB; background-image: url(../images/bg_footer_l_brown.gif); }
.box.lblueGrey { background-color: #F0F0F0; background-image: url(../images/bg_footer_l_grey.gif); }
.box.lblueWhite { background-color: #FFF; background-image: url(../images/bg_footer_l_white.gif); }

.box.lgreyBrown { background-color: #F6EADB; background-image: url(../images/bg_footer_l_brown.gif); }
.box.lgreyWhite { background-color: #FFF; background-image: url(../images/bg_footer_l_white.gif); }
.box.lgreyBlue { background-color: #E6EFF7; background-image: url(../images/bg_footer_l_greyblue.gif); }
.box.lgreyGreen { background-color: #E7F7E6; background-image: url(../images/bg_footer_l_greygreen.gif); }

.box.sgreyWhite { background-color: #FFF; background-image: url(../images/bg_footer_s_white.gif); }
.box.sgreyGrey { background-color: #F0F0F0; background-image: url(../images/bg_footer_s_grey.gif); }
.box.sgreyBlue { background-color: #E6EFF7; background-image: url(../images/bg_footer_s_blue.gif); }
.box.sblueBrown { background-color: #F6EADB; background-image: url(../images/bg_footer_s_brown.gif); }

.box h1,
.box h2,
.boxFeatured h2 {
	height: 34px;
	padding-left: 11px;
	line-height: 2.0em;
	margin: 0;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

.box h1 {
	font-size: 1.6em;
}

.box h2.alignCenter {
	padding-left: 0;
}

.boxFeatured {
	background-image: url(../images/bg_footer_bf.gif);
}

.boxFeatured h2 {
	background-color: #FFF;
	background-image: url(../images/bg_header_bf.gif);
}

.boxFeatured .boxContent {
	padding: 10px 0 0;
	background: url(../images/bg_box_bf.gif) repeat-y top left;
}

.box.lblueBlue h1,
.box.lblueWhite h1,
.box.lblueBlue h2,
.box.lblueWhite h2 {
	background-color: #031C61;
	background-image: url(../images/bg_header_l_blue_blue.gif);
	color: #FFF;
}

.box.lblueBrown h1,
.box.lblueBrown h2 {
	background-color: #031C61;
	background-image: url(../images/bg_header_l_blue_brown.gif);
	color: #FFF;
}

.box.lblueGrey h1,
.box.lblueGrey h2 {
	background-color: #031C61;
	background-image: url(../images/bg_header_l_blue_grey.gif);
	color: #FFF;
}

.box.lgreyBrown h1,
.box.lgreyBrown h2 {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_l_grey_brown_first.gif);
}

.box.lgreyBrown h2.noImage {
	background: none;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding: 0 !important;
	height: auto;
}

.box.lgreyBrown .boxHeaderWrapper {
	padding-top: 5px;
	background: url(../images/bg_header_l_brown.gif) no-repeat top left;
}

.box.lgreyBrown h2.headerInside {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_l_grey_brown.gif);
}

.box.lgreyWhite h1,
.box.lgreyWhite h2 {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_l_grey_white.gif);
}

.box.lgreyBlue h1,
.box.lgreyBlue h2 {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_l_grey_blue.gif);
}

.box.lgreyGreen h1,
.box.lgreyGreen h2 {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_l_grey_green.gif);
}

.box.sgreyWhite h1,
.box.sgreyGrey h1,
.box.sgreyBlue h1,
.box.sgreyWhite h2,
.box.sgreyGrey h2,
.box.sgreyBlue h2 {
	background-color: #F0F0F0;
	background-image: url(../images/bg_header_s_grey_white.gif);
	color: #000;
}

.box.sblueBrown h1,
.box.sblueBrown h2 {
	background-color: #031C61;
	background-image: url(../images/bg_header_s_blue_brown.gif);
	color: #FFF;
}

.underline {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}

.headerDescription {
	float: right;
	font-weight: bold;
	background: #FFF;
	padding: 3px 5px;
	margin-bottom: 10px;
}

.boxContent {
	padding: 10px 10px 1px;
}

.boxContent.centerJournalArchives {
	padding-right: 0;
}

.boxContent.centerJournalArchives p {
	margin-right: 10px;
}

.box.lblueBlue .boxContent { background: #E6EFF7 url(../images/bg_box_l_blue.gif) repeat-y top left; }

.box.lblueBrown .boxContent,
.box.lgreyBrown .boxContent {
	background: #F6EADB url(../images/bg_box_l_brown.gif) repeat-y top left;
}

.box.lblueWhite .boxContent,
.box.lgreyWhite .boxContent {
	background: #FFF url(../images/bg_box_l_white.gif) repeat-y top left;
}

.box.lblueGrey .boxContent { background: #F0F0F0 url(../images/bg_box_l_grey.gif) repeat-y top left; }
.box.lgreyBlue .boxContent { background: #E6EFF7 url(../images/bg_box_l_greyblue.gif) repeat-y top left; }
.box.lgreyGreen .boxContent { background: #E7F7E6 url(../images/bg_box_l_greygreen.gif) repeat-y top left; }

.box.sgreyWhite .boxContent { background: #FFF url(../images/bg_box_s_white.gif) repeat-y top left; }
.box.sgreyGrey .boxContent { background: #F0F0F0 url(../images/bg_box_s_grey.gif) repeat-y top left; }
.box.sgreyBlue .boxContent { background: #E6EFF7 url(../images/bg_box_s_blue.gif) repeat-y top left; }
.box.sblueBrown .boxContent { background: #F6EADB url(../images/bg_box_s_brown.gif) repeat-y top left; }

.boxNull {
	position: relative;
	margin-bottom: 20px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: top left;
}


.boxNull.sWhite { background-color: #FFF; background-image: url(../images/bg_header_bn_s_white.gif); }
.boxNull.lWhite { background-color: #FFF; background-image: url(../images/bg_header_bn_l_white.gif); }
.boxNull.lBlue { background-color: #E6EFF7; background-image: url(../images/bg_header_bn_l_greylblue.gif); }
.boxNull.lBrown { background-color: #F6EADB; background-image: url(../images/bg_header_bn_l_brown.gif); }
.boxNull.eventsFilter { background-color: #FFF; background-image: url(../images/bg_header_bn_eventsfilter.gif); }

.boxNull .boxFooter {
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.boxNull.sWhite .boxFooter { background-color: #FFF; background-image: url(../images/bg_footer_s_white.gif); }
.boxNull.lWhite .boxFooter { background-color: #FFF; background-image: url(../images/bg_footer_l_white.gif); }
.boxNull.lBlue .boxFooter { background-color: #E6EFF7; background-image: url(../images/bg_footer_l_greylblue.gif); }
.boxNull.lBrown .boxFooter { background-color: #F6EADB; background-image: url(../images/bg_footer_l_brown.gif); }
.boxNull.eventsFilter .boxFooter { background-color: #FFF; background-image: url(../images/bg_footer_eventsfilter.gif); }

.boxNull .boxContent {
	padding-top: 5px;
}

.boxNull.sWhite .boxContent { background: #FFF url(../images/bg_box_s_white.gif) repeat-y top left; }
.boxNull.lWhite .boxContent { background: #FFF url(../images/bg_box_l_white.gif) repeat-y top left; }
.boxNull.lBlue .boxContent { background: #E6EFF7 url(../images/bg_box_l_greylblue.gif) repeat-y top left; }
.boxNull.lBrown .boxContent { background: #F6EADB url(../images/bg_box_l_brown.gif) repeat-y top left; }
.boxNull.eventsFilter .boxContent { background: #FFF url(../images/bg_box_l_eventsfilter.gif) repeat-y top left; }

.boxNull .fieldsetSeperator {
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
}

.insideBox {
	clear: both;
	margin-bottom: 15px;
}

.insideBox h2 {
	padding: 5px 10px;
	background: #1C5C9C;
	color: #FFF;
	font-size: 1.4em;
	margin: 0;
}

.insideBox h2.grey {
	background: #CCC;
	color: #000;
}

.insideBox .boxContent {
	background: #FFF !important;
	padding: 10px;
	border: 1px solid #DDD;
	border-top: none;
}

.toc {
	width: 200px;
}

.toc.floatRight {
	margin: 0 0 10px 10px;
}

.boxEventsFilter {
	float: left;
	width: 277px;
}

.boxEventsSubmit {
	float: left;
	width: 149px;
	text-align: center;
	background: url(../images/img_calendar.gif) no-repeat 50% 40px;
}

.boxEventsSubmit h4 {
	margin-bottom: 60px;
}

.newsQuote {
	width: 200px;
}

.newsQuote.floatRight { margin: 0 0 10px 10px; }
.newsQuote.floatLeft { margin: 0 10px 10px 0; }

.newsQuote blockquote {
	margin: 0 !important;
}

.newsQuote p {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
}

.newsQuote cite {
	font-size: 1.2em;
}

.boxImage {
	padding: 0 0 10px;
}

.boxImage img {
	margin-bottom: 5px;
}

#footerWrapper {
	height: 48px;
	padding: 11px 0 0 11px;
	background: #031C61 url(../images/bg_footer.gif) no-repeat top left;
	color: #FFF;
}

#footerWrapper p {
	font-size: 1.1em;
	margin-bottom: 5px;
}

#footerWrapper ul {
	list-style: none;
	margin: 0;
}

#footerWrapper ul li {
	float: left;
	font-size: 1.1em;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #FFF;
}

#footerWrapper ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

#footerWrapper ul li a:hover {
	color: #FFF !important;
	text-decoration: underline;
}

#socialWrapper {
	margin-bottom: 20px;
}

#socialWrapper h2 {
	font-size: 1.3em;
}

#socialWrapper ul {
	list-style: none;
	margin: 0 0 0 18px;
}

#socialWrapper ul li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #CCC;
}

#socialWrapper ul li a {
	display: block;
	text-indent: -999em;
	background-repeat: none;
	background-position: top left;
}

#socialRSS {
	width: 32px;
	height: 32px;
	background-image: url(../images/icon_rss_large.gif);
}

#socialFacebook {
	width: 36px;
	height: 36px;
	background-image: url(../images/icon_facebook.gif);
}

#socialTwitter {
	width: 36px;
	height: 36px;
	background-image: url(../images/icon_twitter.gif);
}

.clear:after,
.box:after,
.boxNull .boxContent:after,
#otherOptionsWrapper:after,
#menuWrapper:after,
#subMenuWrapper:after,
#homeSubNavWrapper:after,
#footerWrapper ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*fix for wysiwyg styling in ie*/
.cleditorMain blockquote,
.boxContent blockquote {
	margin-left:40px;
}