/* General Tag */
	body {
		margin:0;
	}
	img {
		border:0;
	}
	form {
		margin:0;
	}
	a {
		color:#35599C;
		}
		a:hover {
			color:#025BFF;
			text-decoration:underline;
		}
	/**/
/**/
/* Generic by class */
	.centeredText {
		text-align:center;
	}
	.centeredContent {
		margin:0 auto;
	}
	.nobr {
		white-space:nowrap;
	}
	.clearFloat {
		clear:both;
	}
/**/
/* Margins */
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:50px;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:28px;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:20px;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:20px;
	}
/**/
/* Structural */
	body#pbBody {
		font-family:Calibri, arial, sans-serif;
		font-size:100%;
		background-color:#535A63;
	}
	#pbBasePage {
		padding-bottom:50px;
		}
		#pbBasePage .baseWidth {
			width:955px;
			margin:0 auto;
			border:solid #374352;
			border-width:0px 10px 10px;
			background:
				#fff
				url(pix/main-column-bkg.gif)
				repeat-y
				left top
			;
		}
	/**/
	#pbBaseHeader {
		position:relative;
		background:
			url(pix/main-header.gif)
			no-repeat
			#fff
			left top
		;
		height:158px;
		}
		#pbBaseHeader .logo {
			position:absolute;
			top:8px; left:15px;
			}
			#pbBaseHeader .logo a {
				outline:none;
			}
		/**/
		#pbBaseHeader .headerTopMessage,
		#pbBaseHeader .headerMessage {
			position:absolute;
			font-size:18px;
			font-family:Cambria, Georgia, times new roman, times, serif;
			font-style:oblique;
		}
		#pbBaseHeader .headerTopMessage {
			top:25px; right:30px;
			color:#fff;
		}
		#pbBaseHeader .headerMessage {
			top:83px; left:380px;
			color:#D9F3E7;
		}
	/**/
	
	#pbNavBar {
		font-family:Cambria, Georgia, Times New Roman, Times, serif;
		height:40px;
		position:relative;
		top:-10px;
		margin-bottom:-10px;
		font-size:18px;
		text-align:center;
		}
		#pbNavBar ul {
			list-style-type:none;
			margin:0px; padding:0px;
		}
		#pbNavBar ul li {
			display:inline;
		}
		#pbNavBar ul ul {
			display:none;
		}
		#pbNavBar a {
			padding:0px 15px;
			color:#666;
			text-decoration:none;
		}
		#pbNavBar a:focus,
		#pbNavBar a:hover {
			outline:none;
			color:#000;
		}
		#pbNavBar .current_page_ancestor, 
		#pbNavBar .current_page_parent, 
		#pbNavBar .current_page_item {
		}
		#pbNavBar .current_page_ancestor a,
		#pbNavBar .current_page_parent a, 
		#pbNavBar .current_page_item a {
			font-weight:bold;
			color:#000;
		}
	/**/

	#pbRightBox {
		float:right;
		position:relative; top:0px; left:0px;
		background-color:#203866;
		width:293px; min-height:310px;
		color:#BEC0DF;
		margin-left:40px;
		margin-bottom:20px;
		}
		#pbRightBox h2 {
			color:#fff;
			font-weight:normal;
			font-size:105%;
			margin:10px 0; padding:0;
			text-transform:lowercase;
			text-align:center;
		}
		#pbRightBox .rightBoxItem {
			padding:0px 20px;
		}
		#pbRightBox .phoneTop {
			}
			#pbRightBox .phoneTop .phoneNo {
				font-size:30px;
				font-style:oblique;
				text-align:center;
			}
		/**/
	/**/
	#pbBaseContent {
		min-height:600px;
		position:relative;
		z-index:10;
		padding-left:47px;
		padding-top:1px;
		clear:both;
		}
		#pbBaseContent table.pbBaseContentColBase {
			width:100%;
		}
		#pbBaseContent .pbBaseContentColBase .pbBaseColA {
			vertical-align:top;
			width:169px;
		}
		#pbBaseContent .pbBaseContentColBase .pbBaseColB {
			vertical-align:top;
			background-color:#DBCFC0;
			width:*;
		}
	/**/
	#pbBaseFooter {
		clear:both;
		position:relative;
		}
		#pbBaseFooter .callToAction {
			width:70%;
			text-align:center;
			margin:0 auto;
			padding:1.5em 0;
		}
		#pbBaseFooter .regionalKeywords {
			font-size:13px;
			text-align:justify;
			padding-bottom:3em;
			width:85%;
			margin:0 auto;
		}
		#pbBaseFooter .copyrightLine {
			font-size:12px;
			color:#000;
			padding:.5em;
			text-align:center;
		}
		#pbBaseFooter .webDevCreditLine {
			font-size:12px;
			font-family:consolas, verdana, sans-serif;
			font-style:oblique;
			position:absolute;
			bottom:-28px; right:-10px;
			padding:.5em 0;
			z-index:10;
			}
			#pbBaseFooter .webDevCreditLine,
			#pbBaseFooter .webDevCreditLine a {
				color:#374352;
				text-decoration:none;
			}
			#pbBaseFooter .webDevCreditLine a:focus,
			#pbBaseFooter .webDevCreditLine a:hover {
				outline:none;
				color:#8E9093;
			}
		/**/
	/**/
	#pbInnerPageBase {
		margin-top:-1px;
	}
/**/
/* Page Contributor */
	#FEMM_MDH_QuickForm {
		position:relative;
		top:0px; left:0px;
		}
	
		#FEMM_MDH_QuickForm form {
		}
		#FEMM_MDH_QuickForm .field {
			margin:12px 0px;
			margin-right:9px;
			}
			#FEMM_MDH_QuickForm .field .invalidMsg {
				display:none;
				padding:5px 5px;
				color:#fff;
				font-size:90%;
				font-style:italic;
				font-weight:bold;
				max-width:150px;
			}
			#FEMM_MDH_QuickForm .field.invalid .invalidMsg {
				display:block;
			}
		/**/
		#FEMM_MDH_QuickForm .formSentMsg {
			color:#fff;
			line-height:1.5em;
			padding:10px 25px;
		}
		#FEMM_MDH_QuickForm input,
		#FEMM_MDH_QuickForm textarea {
			font-family:verdana, sans-serif;
			font-size:15px;
			width:100%;
			padding:4px;
			background-color:#C0CADB;
			color:#000;
			border:0;
		}
		#FEMM_MDH_QuickForm textarea {
			height:6em;
			overflow:auto;
		}
		#FEMM_MDH_QuickForm .initial {
			color:#536587;
			font-style:oblique;
		}
		#FEMM_MDH_QuickForm .quickFormSubmitBtn button {
			border:solid #9D9FC3;
			border-width:1px 0px 0px 1px;
			background-color:#0E2144;
			padding:7px; padding-left:12px;
			font-size:15px;
			letter-spacing:5px;
			color:#fff;
			position:relative;
			top:-20px; left:180px;
			}
			#FEMM_MDH_QuickForm .quickFormSubmitBtn button:hover {
				background-color:#00f;
			}
		/**/
		#FEMM_MDH_QuickForm .threeStateImgButton {
			position:relative;
			}
			#FEMM_MDH_QuickForm .threeStateImgButton a {
				display:block;
				text-align:center;
			}
			#FEMM_MDH_QuickForm .threeStateImgButton a:focus {
				outline-width:0px;
			}
			#FEMM_MDH_QuickForm .threeStateImgButton a img {
				position:absolute;
				visibility:hidden;
			}
		/**/
	/**/
/**/

/* Wordpress classes */
	.alignleft {
		float:left;
		margin:0 2ex .4em 0;
	}
	.alignright {
		float:right;
		margin:0 0 1em 5ex;
	}
	.borderPic {
		border:2px solid #000;
	}
	#sidebar {
		float:right;
		width:293px;
		clear:right;
		margin-left:30px;
		margin-bottom:50px;
		background-color:#ccc;
		}
		#sidebar ul {
			list-style-type:none;
			margin:0px;
			padding:1em 3ex;
		}
		#sidebar ul ul {
			padding:.5em 0;
		}
		#sidebar a {
			text-decoration:none;
		}
		#sidebar a:hover {
			text-decoration:underline;
		}
		#sidebar h2 {
			font-weight:bold;
			font-size:100%;
			color:#444;
			margin:0;
		}
		#sidebar .searchForm {
			}
			#sidebar .searchForm label {
				display:block;
			}
			#sidebar .searchForm input {
				width:160px;
				font-size:16px;
				padding:2px 3px;
				font-family:Calibri, arial, sans-serif;
				margin-right:4px;
			}
			#sidebar .searchForm #searchsubmit {
				width:70px;
				color:#333;
				border:1px solid;
				border-color:#fff #666 #666 #fff;
				text-transform:lowercase;
			}
		/**/
	/**/
	#posts {
		}
		#posts .post {
			padding-bottom:2em;
		}
		#posts h2,
		#posts h3 {
			margin-top:0;
			padding-top:0;
			}
			#posts h2 a,
			#posts h3 a {
				text-decoration:none;
			}
			#posts h2 a:hover,
			#posts h3 a:hover {
				text-decoration:underline;
			}
		/**/
		#posts .date {
			font-size:80%;
			padding:.5em 0;
		}
		#posts .pbInsert_Media {
			text-align:center;
		}
		#posts .navigation {
			font-size:120%;
		}
		#posts .navigation table {
			margin:0 auto;
		}
		#posts .navigation table td {
			width:50%;
			padding:0 3ex;
		}
		#posts .navigation table td.next {
			text-align:right;
		}
		#posts .metaData {
			color:#666;
			font-size:80%;
			}
			#posts .metaData a {
				color:#666;
			}
			#posts .metaData p {
				margin:0;
			}
		/**/
		#posts #respond {
			width:85%;
			margin:0 auto;
		}
		#posts #respond textarea {
			width:100%;
			height:20em;
		}
		#posts #respond #submit {
			display:block;
			margin-left:auto;
		}
	/**/
	#posts.journal {
		}
		#posts.journal h1 {
			padding-bottom:1.5em;
		}
		#posts.journal ol {
			margin:0;
		}
		#posts.journal .post {
			padding-bottom:1em;
		}
		#posts.journal h2 {
			font-size:100%;
			margin-bottom:0;
		}
	/**/
	#TagCloud {
		text-align:center;
		}
		#TagCloud h2 {
			padding-bottom:.5em;
		}
		#TagCloud a {
			white-space:nowrap;
			padding-right:1ex;
		}
		#TagCloud .ender {
			clear:both;
		}
	/**/
/**/
/* Text block format */
	.txtFormat {
		color:#444;
	}
	.txtFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat h1,
	.txtFormat h2,
	.txtFormat h3,
	.txtFormat h4 {
		font-family:Cambria, Georgia, Times New Roman, Times, serif;
		color:#000;
	}
	.txtFormat h1 {
		font-size:160%;
		font-weight:normal;
		color:#0A265A;
		
		margin:0;
		line-height:1.2em;
		
		padding-top:.5em;
		padding-bottom:0em;
	}
	.txtFormat h2 {
		font-weight:normal;
		font-size:140%;
		margin-top:1em;
		margin-bottom:25px;
		line-height:1.3em;
		color:#000;
	}
	.txtFormat h2.mainHeader {
		margin:0;
	}
	.txtFormat h3 {
		font-size:110%;
		font-weight:bold;
	}
	.txtFormat p,
	.txtFormat li {
		line-height:1.3em;
	}
	.txtFormat ul {
		}
		.txtFormat ul li {
			margin-bottom:1em;
		}
	/**/
	.txtFormat .noMargin {
		margin:0;
	}
	.txtFormat .h2Block {
		padding-bottom:2em;
	}
	.txtFormat b,
	.txtFormat strong {
		font-weight:bold;
	}
	.txtFormat em {
		font-family:Cambria, Georgia, arial, sans-serif;
		font-style:oblique;
	}
	.txtFormat .medium {
		font-size:120%;
	}
	.txtFormat .big {
		font-size:160%;
	}
	.txtFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.txtFormat table.two50ColBase {
		width:100%;
		}
		.txtFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		.txtFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	.txtFormat .noMarginTop {
		margin-top:0;
		padding-top:0;
	}
	.txtFormat .noMarginBottom {
		padding-bottom:0;
	}
	.txtFormat .noMarginLeft {
		padding-left:0;
	}
	.txtFormat .noMarginRight {
		padding-right:0;
	}
/**/
