﻿h1, h2, h3, h4, h5, h6, p, ul, li a {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
div.clear {
	height: 2em;
	clear: both;
}
div.rss {
	float: right;
	padding-right: 40px;
	font-size: .9em;
}
div.rss img {
	vertical-align: middle;
	padding-right: 5px;
}
div.rss a {
	color: #fff;
	text-decoration: none;
}
div.rss a:hover {
	text-decoration: underline;
}
div.topnav-pages {
	float:left;
}
div.posting-container {
	width: 490px;
	margin-left: 23px;
	color: #003947;
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
}
div.content {
	float: left;
	width: 438px;
	padding-left: 7px;
}
div.content h2 {
	font-size: 1.6em;
	font-weight: lighter;
	border-bottom: 3px solid #567E87;
	padding-bottom: 5px;
	line-height: 120%;
}
div.content h2 a:visited, div.content h2 a:link, div.content h2 a:active {
	color: #333333;
}
div.content h2 a:hover {
	color: #9D9D9D;
}
div.content span.categories-post {
	font-size: .85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 7px;
	padding-bottom: 1em;
	display: block;
}
div.entry p {
	font: normal .9em/160% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 1em;
}
div.date {
	background: #BBC8CF none repeat scroll 0%;
	float: left;
	height: 49px;
	width: 45px;
}
span.month {
	background: #567E87;
	border-bottom: 1px solid #fff;
	color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	line-height: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
}
span.day {
	color: #003947;
	display: block;
	font-size: 1.8em;
	line-height: 18px;
	margin-left: -3px;
	padding-top: 7px;
	text-align: center;
	text-transform: uppercase;
}
div.comments {
	float: left;
	width: 442px;
	padding-left: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.comments h2 {
	font-size: 1.2em;
	border-bottom: 2px solid #567E87;
	padding-bottom: 3px;
	font-family: "Trebuchet MS"Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 15px;
}
div.comments-visitor {
	padding: 5px;
	margin-bottom: .5em;
	font-size: .85em;
}
div.comments-author {
	background: #fcf0e2;
	padding: 5px;
	margin-bottom: .5em;
	font-size: .85em;
}
span.comments-intro {
	font-weight: bold;
}
div.comments-visitor p, div.comments-author p {
	padding-left: 10px;
}
div.comments-form p {
	font-size: .9em;
	margin-bottom: 5px;
}
div.comments-form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
}
div.comments-form input, div.comments-form textarea {
	border: 1px solid #567E87;
}
.submit {
	margin-left: 176px;
}
div.sidebar {
	float: right;
	width: 218px;
	margin-right: 20px;
	padding-top: 2em;
}
div.search {
	padding-bottom: 1em;
}
div.search input.searchfield {
	border: 1px solid #567E87;
	background: #fff url(images/SearchBg.jpg) repeat-x top left;
	width: 130px;
}
div.search img {
	vertical-align: -6px;
}
div.categories, div.archive {
	padding: 1em 0;
}
div.sidebar h3 {
	color: #003947;	
	font-size: 1.4em;
	border-bottom: 3px solid #8AA2AE;
	padding-bottom: 4px;
	font-weight:normal;
}
div.sidebar ul {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
}
div.sidebar li {
	list-style-type: none;
	color: #666;
	padding: 5px 0;
}
div.sidebar li a {
	text-decoration: none;
}
div.siderbar li a:hover {
	color: #003947;
}
.sidebar .categories a {
	display: block;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}
.categories h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px x0px;
}
span.disclaimer {
	text-align: right;
	display: block;
	padding-top: 95px;
	padding-right: 20px;
	color: #f5f5f5;
}
textarea {
	width: 321px !important;
}
div.trackback-description {
	padding-top: 20px;
}
/* CSS Document */
/********************************
***          General          ***
*********************************/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/stylelibrary/images/background.gif);
	background-repeat: repeat-x;
	background-color: #2d4f58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align:left !important;
}
p {
	margin: 0px;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #4f808c;
}
a:hover {
	color: #739ea9;
	text-decoration: none;
}

h1 {
	font-size: 11pt;
	color: #555555;
	margin-left: 20px;
	font-weight:normal;
}

/********************************
***        Base Layout        ***
*********************************/
.baseContainer {
	width: 780px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background-image: url(/stylelibrary/images/baseContainerBackground.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.shadowLeft {
	float: left;
	width: 10px;
	height: 720px;
	background-image: url(/stylelibrary/images/shadowLeftBackground.gif);
	background-repeat: no-repeat;
	z-index: 0;
}
.shadowRight {
	float: left;
	width: 10px;
	height: 720px;
	background-image: url(/stylelibrary/images/shadowRightBackground.gif);
	background-repeat: no-repeat;
	z-index: 0;
}
.mainContainer {
	float: left;
	width: 760px;
}
.top {
	height: 20px;
	background-image: url(/stylelibrary/images/topBackground.gif);
	background-repeat: no-repeat;
}
/********************************
***          Header           ***
*********************************/
.header {
	height: 31px;
}
.headerLinks {
	padding-top: 30px;
	padding-left: 28px;
	font-size: 12px;
}
.headerLinks a:link, .headerLinks a:visited, .headerLinks a:active {
	padding-right: 14px;
	color: #777777;
	text-decoration: none;
}
.headerLinks a:hover {
	color: #9d9d9d;
}
.headerLinkSelected {
	font-weight: bold;
}
.headerSubPagePic1 {
	background-image: url(/stylelibrary/images/headerSubPagePic1.jpg);
}
/********************************
***       Flash Banner        ***
*********************************/
.bannerHome {
	height: 225px;   
}
.bannerSubPage {
	height: 82px;
}
.bannerSubPagePic1 {
	
}
/********************************
***       Sub Navigation      ***
*********************************/
.subNav {
	height: 30px;
	line-height: 30px;
	margin-top: 1px;
	padding-left: 28px;
	background-image: url(/stylelibrary/images/subMenuBackground.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #567e87;
	text-transform: uppercase;
}
.subNav a:link, .subNav a:visited, .subNav a:active {
	color: #ffffff;
	text-decoration: none;
}
.subNav a:hover {
	color: #b4d1d7;
	text-decoration: none;
}
/********************************
***        Content Area       ***
*********************************/
.contentHome {
	height: auto;
	min-height: 347px;
}
* html .contentHome {
	height: 347px;
}
.contentSubPage {
	height: auto;
	min-height: 459px;
}
* html .contentSubPage {
	height: 459px;
}
.contentSingleColumnLayout {
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 28px;
}
.contentDuelColumnLayoutLEFT {
	float: left;
	width: 500px;
	padding-left: 28px;
	padding-right: 18px;
	padding-bottom: 28px;
}
.contentDuelColumnLayoutRIGHT {
	float: left;
	width: 197px;
	padding-top: 14px;
	padding-bottom: 28px;
}
.contentHomeIntroText {
	line-height: 20px;
	padding-top: 28px;
	color: #4f808c;
	font-size: 15px;
}
.pageTitle {
	padding-top: 35px;
	color: #4f808c;
	font-size: 12px;
	font-weight: bold;
}
.pageSubTitle {
	padding-bottom: 25px;
	color: #999999;
	font-size: 18px;
	text-transform: uppercase;
}
.contentVerticleSpacer {
	height: 28px;
}
/********************************
***   Content List Columns    ***
*********************************/
.contentListColumnLeft {
	float: left;
	width: 233px;
	margin-top: 28px;
}
.contentListColumnRight {
	float: left;
	width: 233px;
	margin-left: 28px;
	margin-top: 28px;
}
.contentListColumnHeader {
	padding-bottom: 8px;
	margin-bottom: 10px;
	border: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.contentListColumnHeaderBIG {
	padding-bottom: 10px;
	margin-bottom: 14px;
	border: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.contentListColumnItems ul {
	list-style-type: none;
	line-height: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 11px;
}
.contentListColumnItems li {
	padding-left: 10px;
	margin: 0px;
	background: url(/stylelibrary/images/bulletBlue.gif) no-repeat left center;
}
.contentListColumnItems li a:link, .contentListColumnItems li a:visited, .contentListColumnItems li a:active {
	color: #777777;
	text-decoration: none;
}
.contentListColumnItems li a:hover {
	color: #999999;
	text-decoration: none;
}
.contentListColumnItemsBIG ul {
	list-style-type: none;
	line-height: 24px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 12px;
}
.contentListColumnItemsBIG li {
	padding-left: 10px;
	margin: 0px;
	background: url(/stylelibrary/images/bullet.gif) no-repeat left center;
}
.contentListColumnItemsBIG li a:link, .contentListColumnItemsBIG li a:visited, .contentListColumnItemsBIG li a:active {
	color: #777777;
	text-decoration: none;
}
.contentListColumnItemsBIG li a:hover {
	color: #999999;
	text-decoration: none;
}
/********************************
***        Content Box        ***
*********************************/
.contentBoxTop {
	height: 21px;
	padding-top: 13px;
	padding-left: 15px;
	background-image: url(/stylelibrary/images/contentBoxTop.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.contentBoxMiddle {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(/stylelibrary/images/contentBoxMiddle.gif);
	background-repeat: repeat-y;
	color: #023b48;
	font-size: 10px;
}
.contentBoxBottom {
	height: 31px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(/stylelibrary/images/contentBoxBottom.gif);
	background-repeat: no-repeat;
}
/********************************
***           Footer          ***
*********************************/
.footer {
	height: 67px;
	border: solid;
	border-top-width: 1px;
	border-top-color: #cacaca;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.footerLinks {
	margin-top: 19px;
	font-size: 11px;
	color: #4f808c;
	text-align: center;
}
.footerLinks a:link, .footerLinks a:visited, .footerLinks a:active {
	color: #4f808c;
	text-decoration: none;
}
.footerLinks a:hover {
	color: #739ea9;;
	text-decoration: none;
}
.footerCopyright {
	margin-top: 8px;
	font-size: 7pt;
	text-align: center;
}
/********************************
***         Reflection        ***
*********************************/
.reflection {
	width: 780px;
	height: 100px;
	background-image: url(/stylelibrary/images/reflectionBackground.gif);
	background-repeat: no-repeat;
}
/********************************
***           Shared          ***
*********************************/
.arrowLink {
	background-image: url(/stylelibrary/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 8px;
	height: 15px;
	color: #4f808c;
	font-size: 11px;
	font-weight: bold;
}
.arrowLink a:link, .arrowLink a:visited, .arrowLink a:active {
	color: #4f808c;
	text-decoration: none;
}
.arrowLink a:hover {
	color: #739ea9;
	text-decoration: none;
}
.clearFloat {
	clear: both;
}
.ms-PartSpacingVertical {
	height: 0px;
	margin: 1px 0px 1px 0px;
	padding: 0px;
}
.ms-globalTitleArea {
	background-color: #FFFFFF;
}
.ms-standardheader {
	font-size: 12px;
}
.ms-formbody {
	font-size: 12px;
}
.ms-SPZone {
	padding: 0px;
	margin: 0px;
}
.ms-WPBody a:link, .ms-WPBody a:visited, .ms-WPBody a:active {
	color: #4f808c !important;
	text-decoration: none !important;
}
.ms-WPBody a:hover {
	color: #739ea9 !important;
	text-decoration: none !important;
}
.iccHeader1 {
	color: #4f808c;
	font-size: 15px;
	padding-bottom: 4px;
}
.iccHeader2 {
	color: #4f808c;
	font-size: 13px;
	padding-bottom: 3px;
}
.iccHeader3 {
	color: #4f808c;
	font-size: 11px;
	padding-bottom: 2px;
}
.paddingBottomSmall {
	padding-bottom: 8px;
}
.paddingBottomMedium {
	padding-bottom: 12px;
}
.paddingBottomLarge {
	padding-bottom: 18px;
}

