/* General Tag */
	body {
		margin:0;
		font-family:arial, sans-serif;
		font-size:90%;
	}
	img {
		border:0;
	}
	form {
		margin:0;
	}
/**/
/* 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:40px;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:20px;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:20px;
	}
/**/
/* Wordpress classes */
	.alignleft {
		float:left;
		margin:0 2ex .4em 0;
	}
/**/
/* Structural */
	body#pbBody {
		background:
			#632116
			url(pix/flag_background.gif)
			no-repeat
			top left
			fixed
		;
	}
	#pbBasePage {
		padding-bottom:50px;
		}
		#pbBasePage .baseWidth {
			width:960px;
			margin:0 auto;
		}
	/**/
	#pbBaseHeader {
		margin-top:100px;
		position:relative;
		background-color:#2D2F4E;
		height:45px;
		}
		#pbBaseHeader hr {
			margin:0;
			margin-left:137px;
			border:0;
			border-bottom:2px solid #C5C7E9;
			position:relative;
			z-index:20;
		}
		#pbBaseHeader .logo {
			position:absolute;
			top:-65px;
			z-index:10;
			}
			#pbBaseHeader .logo a {
				outline:none;
			}
		/**/
		#pbBaseHeader .navBar {
			}
			#pbBaseHeader .navBar ul {
				position:absolute;
				top:-42px; left:425px;
				z-index:50;
				
				list-style-type:none;
				margin:0px; padding:0px;
			}
			#pbBaseHeader .navBar ul li {
				float:left;
				margin-left:10px;
			}
			#pbBaseHeader .navBar ul ul {
				display:none;
			}
			#pbBaseHeader .navBar a {
				display:block;
				padding:10px 20px;
				font-size:18px;
				color:#C7AEAA;
				background-color:#4C0A00;
				text-decoration:none;
			}
			#pbBaseHeader .navBar a:focus {
				outline:none;
				color:#fff;
			}
			#pbBaseHeader .navBar a:hover {
				color:#fff;
			}
			#pbBaseHeader .navBar .current_page_ancestor, 
			#pbBaseHeader .navBar .current_page_item {
				border-bottom:3px solid #2D2F4E;
			}
			#pbBaseHeader .navBar .current_page_ancestor a, 
			#pbBaseHeader .navBar .current_page_item a {
				color:#fff;
				background-color:#2D2F4E;
			}
		/**/
		#pbBaseHeader .navBarB {
			}
			#pbBaseHeader .navBarB ul {
				position:absolute; top:0px; left:128px;
				z-index:50;
				list-style-type:none;
				margin:0px; padding:0px;
			}
			#pbBaseHeader .navBarB ul li {
				float:left;
			}
			#pbBaseHeader .navBarB a {
				display:block;
				padding:15px 10px;
				
				font-size:13px;
				color:#BEC0DF;
				text-decoration:none;
			}
			#pbBaseHeader .navBarB a.link:hover {
				color:#fff;
			}
			#pbBaseHeader .navBarB a.noLink {
				cursor:default;
			}
		/**/
		#pbBaseHeader .navBarC {
			}
			#pbBaseHeader .navBarC ul {
				position:absolute;
				right:0px; top:-100px;
				z-index:50;
				list-style-type:none;
				margin:0px; padding:0px;
			}
			#pbBaseHeader .navBarC ul li {
				display:inline;
			}
			#pbBaseHeader .navBarC a {
				display:block;
				padding:8px 10px;
				
				font-size:13px;
				color:#EDDDDB;
				background-color:#783023;
				text-decoration:none;
			}
			#pbBaseHeader .navBarC a.link:hover {
				background-color:#953625;
				color:#fff;
			}
			#pbBaseHeader .navBarC a.noLink {
				cursor:default;
			}
		/**/
	/**/
	#pbRightBox {
		float:right;
		position:relative; top:-2px; left:0px;
		background-color:#373A66;
		width:293px; min-height:310px;
		color:#BEC0DF;
		margin:0 0 20px 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 {
		background-color:#fff;
		min-height:600px;
		position:relative;
		z-index:10;
		padding-top:1px;
		}
		#pbBaseContent table.pbBaseContentColBase {
			width:100%;
		}
		#pbBaseContent .pbBaseContentColBase .pbBaseColA {
			vertical-align:top;
			width:169px;
		}
		#pbBaseContent .pbBaseContentColBase .pbBaseColB {
			vertical-align:top;
			background-color:#DBCFC0;
			width:*;
		}
	/**/
	#pbBaseFooter {
		position:relative;
		font-size:12px;
		}
		#pbBaseFooter .copyrightLine {
			color:#fff;
			padding:.5em;
		}
		#pbBaseFooter .webDevCreditLine {
			font-family:consolas, verdana, sans-serif;
			font-style:oblique;
			position:absolute;
			top:0px; right:0px;
			padding:.5em 0;
			}
			#pbBaseFooter .webDevCreditLine,
			#pbBaseFooter .webDevCreditLine a {
				color:#A14939;
				text-decoration:none;
			}
			#pbBaseFooter .webDevCreditLine a:focus,
			#pbBaseFooter .webDevCreditLine a:hover {
				outline:none;
				color:#D5543D;
			}
		/**/
	/**/
	#pbInnerPageBase {
		margin-top:-1px;
	}
/**/
/* Page Contributor */
	#FEMM_MLH_QuickForm {
		position:relative;
		top:0px; left:0px;
		}
	
		#FEMM_MLH_QuickForm form {
		}
		#FEMM_MLH_QuickForm .field {
			margin:12px 0px;
			margin-right:9px;
			}
			#FEMM_MLH_QuickForm .field .invalidMsg {
				display:none;
				padding:5px 5px;
				color:#fff;
				font-size:90%;
				font-style:italic;
				font-weight:bold;
				max-width:150px;
			}
			#FEMM_MLH_QuickForm .field.invalid .invalidMsg {
				display:block;
			}
		/**/
		#FEMM_MLH_QuickForm .formSentMsg {
			color:#fff;
			line-height:1.5em;
			padding:10px 25px;
		}
		#FEMM_MLH_QuickForm input,
		#FEMM_MLH_QuickForm textarea {
			font-family:verdana, sans-serif;
			font-size:15px;
			width:100%;
			padding:4px;
			background-color:#6B6E9A;
			color:#fff;
			border:0;
		}
		#FEMM_MLH_QuickForm textarea {
			height:6em;
			overflow:auto;
		}
		#FEMM_MLH_QuickForm .initial {
			color:#BEC0DF;
			font-style:oblique;
		}
		#FEMM_MLH_QuickForm .quickFormSubmitBtn button {
			border:solid #9D9FC3;
			border-width:1px 0px 0px 1px;
			background-color:#222769;
			padding:7px; padding-left:12px;
			font-size:15px;
			letter-spacing:5px;
			color:#fff;
			position:relative;
			top:-20px; left:180px;
			}
			#FEMM_MLH_QuickForm .quickFormSubmitBtn button:hover {
				background-color:#00f;
			}
		/**/
		#FEMM_MLH_QuickForm .threeStateImgButton {
			position:relative;
			}
			#FEMM_MLH_QuickForm .threeStateImgButton a {
				display:block;
				text-align:center;
			}
			#FEMM_MLH_QuickForm .threeStateImgButton a:focus {
				outline-width:0px;
			}
			#FEMM_MLH_QuickForm .threeStateImgButton a img {
				position:absolute;
				visibility:hidden;
			}
		/**/
	/**/
/**/


/* Text block format */
	.txtFormat {
		color:#4A4236;
	}
	.txtFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.txtFormat a {
		color:#744C21;
		}
		.txtFormat a:hover {
			color:#C36602;
		}
	/**/
	.txtFormat h1 {
		font-family:Georgia, times new roman, serif;
		font-size:160%;
		font-weight:normal;
		
		margin:0;
		line-height:1.2em;
		
		padding-top:.75em;
		padding-bottom:1em;
	}
	.txtFormat h2 {
		margin-top:2em;
	}
	.txtFormat h2.mainHeader {
		display:block;
		font-family:Georgia, Times New Roman, Times, serif;
		font-weight:normal;
		font-size:32px;
		color:#fff;
		margin:0;
		padding:5px 25px 15px;
		background:
			#2D2F4E
			url(pix/h2-blue_gradient.gif)
			repeat-x
			bottom
		;
		margin-bottom:25px;
	}
	.txtFormat p,
	.txtFormat li {
		line-height:1.3em;
	}
	.txtFormat .noMargin {
		margin:0;
	}
	.txtFormat .h2Block {
		padding-bottom:2em;
	}
	.txtFormat strong {
		font-weight:normal;
		color:#000;
	}
	.txtFormat em {
		font-family:georgia, arial, sans-serif;
		font-style:oblique;
		font-weight:normal;
		text-transform:lowercase;
	}
	.txtFormat h3 {
		font-size:100%;
		font-weight:bold;
	}
	.txtFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.txtFormat b {
		font-weight:bold;
	}
	.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;
	}
/**/
