/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		
		
		
		
		.homeBlog .bannerBeat .bannerBeatListing {
			font-size:12px;
		}
		
		.homeBlog .bannerBeat .bannerBeatListing .mainTable .tableRowHeader a {
			font-size:12px;
		}
		
		
		
		html {
			overflow-y: scroll;
		}
		
		body {
			margin: 0;
			padding: 0;
			background: #375D82 url(images/bodyBG3.jpg) repeat-x;
			font-size: 13px;
			font-family: Georgia, 'Times New Roman', Times, serif;
			color: #000000;
		}
		
		/* use this class to control the background of tinyMCE WYSIWYG */
		/* set background and possibly color at minimum or delete this class */
		/* if font size in WYSIWYG seems too small, try setting font-size: 1em; below */
		body#tinymce, body#tinymce td, body#tinymce pre {
			background: ;
			color: ;
			font-family: ;
			font-size: ;
			margin:8px;
		}
		
		#siteContainer {
			width: 960px;
			margin: auto;
		}
		
		#logoMiniNavContainer {
			width: 960px;
			height: 150px;
			color: #4d7c6e;
		}
		
		#logo {
			width: 760px;
			height: 65px;
			float: left;
			clear: none;
		}
		
		#logo a{
			width: 760px;
			height: 65px;
			line-height: 65px;
			font-size: 36px;
			color: #4d7c6e;
			text-decoration: none;
		}
		
		#logo a:hover{
			color: #4d7c6e;
			text-decoration: none;
		}
		
		#miniNav {
			width: 190px;
			height: 13px;
			clear: none;
			padding: 132px 10px 0 0;
			text-align: right;
		}
		
		#miniNav a {
			font-size: 13px; /* if you change this, change the line-height also, and #miniNav height and padding. */
			font-family: Georgia, 'Times New Roman', Times, serif;
			color: #375D82;
			text-decoration: none;
			line-height: 13px;
		}
		
		#miniNav a:hover {
			color: #004A9B;
			text-decoration: none;
		}
		

		#miniNav2 {
			clear: none;
			padding: 132px 10px 0 0;
			text-align: right;
		}
		
		#miniNav2 a {
			font-size: 13px; /* if you change this, change the line-height also, and #miniNav height and padding. */
			font-family: Georgia, 'Times New Roman', Times, serif;
			color: #375D82;
			text-decoration: none;
			line-height: 13px;
		}
		
		#miniNav2 a:hover {
			color: #004A9B;
			text-decoration: none;
		}
		

		#flashElement {
			width: 956px;
			height: 203px;
			background: url(images/header3.png) no-repeat;
			margin: 0 auto 6px auto;
		}
		
		#contentContainerNav {
			width: 960px;
			border-top: solid 1px #acacac;
			border-left: solid 1px #acacac;
			border-right: solid 1px #acacac;
			background: #fff;
		}
		
		#contentContainer {
			width: 950px;
			background: #fff;
			float: left;
			border-left: solid 1px #acacac;
			border-right: solid 1px #acacac;
			padding: 0 0 0 10px;
		}
		
		.contentBG {
			margin: 11px auto 10px auto;
			background: #fff url(images/mainContent-repeatBlue.jpg) repeat-x;
			width: 942px;
			border-top: solid 1px #2c5072;
			float: left;
		}
		
		.contentBorder {
			width: 1px;
			height: 227px;
			background: url(images/mainContent-sideBlue.jpg) no-repeat;
			font-size: 1px;
			float: left;
		}
		
		.content {
			width: 916px;
			padding: 12px;
			float: left;
			clear: none;
		}
		
		#contentContainerBottom {
			width: 960px;
			border-bottom: solid 1px #acacac;
			border-left: solid 1px #acacac;
			border-right: solid 1px #acacac;
			background: #fff;
			float: left;
		}
		
		.greyBar {
			width: 960px;
			background: #f2f2f2;
			height: 51px;
			color: #619081;
			text-align: center;
			margin: 0 0 13px 0;
		}
		
		.greyBarTable {
			margin: auto; 
			background: #f2f2f2;
			height: 51px;
			line-height: 51px;
			color: #619081;
			font-size: 18px;
			text-align: center;
		}
		
		.bottomDivider {
			width: 15px;
			height: 51px;
			background: url(images/bottomDivider.gif) no-repeat;
			background-position: center center;
		}
		
		
		.section {
			margin-top:20px;
			margin-bottom:-20px;
			font-size:18px;
			color:#004A9B;
		}	
		
		div.contactForms table.mainTableBorder {
			font-size:14px;
			width:65%;
		}
		
		
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
			
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		.topNavContainer {
			width: 960px;
			height: 47px;
			border: none;
		}
		
		.topNavContainer a{
			display: block;
			height: 45px;
			padding: 2px 10px 0 10px;
			background: url(images/navBG-up2.jpg) repeat-x;
			line-height: 47px;
			text-decoration: none;
			color: #5f5f5f;
			font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
			text-align: center;
		}
		
		.topNavContainer a:hover{
			background: url(images/navBG-over2.jpg) repeat-x;
			color: #004A9B;
		}
		
		.navEdge {
			width: 1px;
			height: 47px;
			background: url(images/navEdges.gif) no-repeat;
			font-size: 1px;
		}
		
		.navDivider {
			width: 4px;
			height: 47px;
			background: url(images/navDivider.gif) no-repeat;
			font-size: 1px;
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		.footer {
			font-size: 10px;
			font-family: verdana,arial,sans-serif;
			color: #619081;
			text-align: center;
		}
		
		.footer a {
			text-decoration:none;
			color: #375D82;
		}
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			/*width: 916px;*/
			/*position:absolute;*/
			margin:0 auto;
			color: #004A9B;
			font-size: 20px;
			font-family: Georgia, Arial,  'Times New Roman', Times;
			/*margin-top:0;*/
		}
		
	/*	h1 span.normal {
			position:absolute;
			z-index:2;
			padding:0;
			margin:0;
		}
		
		h1 span.shadow {
			position:absolute;
			z-index:1;
			color:#e3a856;
			top:1px;
			left:1px;
		}*/

		h2  {
			color: #004A9B;
			font-size: 14px;
			font-weight:bold;
			font-family: Georgia, Arial,  'Times New Roman', Times;
		}
		
		h3 {
			width: 916px;
			position:absolute;
			color: #004A9B;
			font-size: 20px;
			font-family: Georgia, Arial,  'Times New Roman', Times;
			margin-top:0;
		}
		
		.related  {
			color: #004A9B;
			font-size: 14px;
			font-weight:bold;
			font-family: Georgia, Arial,  'Times New Roman', Times;
			text-decoration:underline;
		}
		
	
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		
		.orangeText {
			color: #004A9B;
			font-size:24px;
		}
		
		.greenText {
			color: #5f9483;
			font-size:24px;
		}
	
		.redText {
			color: #922925;
			font-size:24px;
		}
	
	
		.redText2 {
			color: #922925;
			font-size:18px;
		}
	
	
	
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #375D82;
			text-decoration: none;
		}
		
		a:hover {
			color: #004A9B;
			text-decoration: none;
		}
		
		
	/*  		HOMEPAGE BLOCK LINKS 		*/	
		.blockOne  {
			background: url(images/boxOne-up4.jpg) no-repeat;
			width: 146px;
			height: 146px;
			display: block;
		}
		
		.blockOne:hover  {
			background: url(images/boxOne-over4.jpg) no-repeat;
		}
		
		
		
		.blockTwo  {
			background: url(images/boxTwo-up4.jpg) no-repeat;
			width: 146px;
			height: 146px;
			display: block;
		}
		
		.blockTwo:hover  {
			background: url(images/boxTwo-over4.jpg) no-repeat;
		}
		
		
		
		.blockThree  {
			background: url(images/boxThree-up4.jpg) no-repeat;
			width: 146px;
			height: 146px;
			display: block;
		}
		
		.blockThree:hover  {
			background: url(images/boxThree-over4.jpg) no-repeat;
		}
		
		
		
		
		.blockFour  {
			background: url(images/boxFour-up4.jpg) no-repeat;
			width: 146px;
			height: 146px;
			display: block;
		}
		
		.blockFour:hover  {
			background: url(images/boxFour-over4.jpg) no-repeat;
		}
	/*  		HOMEPAGE BLOCK LINKS 		*/	




	/*  		HOMEPAGE BLOCK LINKS 2 		*/	
		.blockOne2  {
			background: url(images/boxOne-2-up.jpg) no-repeat;
			width: 100px;
			height: 100px;
			display: block;
		}
		
		.blockOne2:hover  {
			background: url(images/boxOne-2-over.jpg) no-repeat;
		}
		
		.blockTwo2  {
			background: url(images/boxTwo-2-up.jpg) no-repeat;
			width: 100px;
			height: 100px;
			display: block;
		}
		
		.blockTwo2:hover  {
			background: url(images/boxTwo-2-over.jpg) no-repeat;
		}
		
		.blockThree2  {
			background: url(images/boxThree-2-up.jpg) no-repeat;
			width: 100px;
			height: 100px;
			display: block;
		}
		
		.blockThree2:hover  {
			background: url(images/boxThree-2-over.jpg) no-repeat;
		}
		
		.blockFour2  {
			background: url(images/boxFour-2-up.jpg) no-repeat;
			width: 100px;
			height: 100px;
			display: block;
		}
		
		.blockFour2:hover  {
			background: url(images/boxFour-2-over.jpg) no-repeat;
		}
	/*  		HOMEPAGE BLOCK LINKS 2 		*/	







	/*  		ISSUES BLOCK LINKS 		*/	
		.mortgage  {
			background: url(images/mort-up.jpg) no-repeat;
			width: 300px;
			height: 204px;
			display: block;
		}
		
		.mortgage:hover  {
			background: url(images/mort-over.jpg) no-repeat;
		}
		
		
		
		.family  {
			background: url(images/families-up.jpg) no-repeat;
			width: 300px;
			height: 204px;
			display: block;
		}
		
		.family:hover  {
			background: url(images/families-over.jpg) no-repeat;
		}
		
		
		
		.govern  {
			background: url(images/gov-up2.jpg) no-repeat;
			width: 300px;
			height: 204px;
			display: block;
		}
		
		.govern:hover  {
			background: url(images/gov-over2.jpg) no-repeat;
		}
		
		
		
		
		.senior  {
			background: url(images/senior-up.jpg) no-repeat;
			width: 300px;
			height: 204px;
			display: block;
		}
		
		.senior:hover  {
			background: url(images/senior-over.jpg) no-repeat;
		}
		
		
		
		
		.drug  {
			background: url(images/drug-up.jpg) no-repeat;
			width: 300px;
			height: 204px;
			display: block;
		}
		
		.drug:hover  {
			background: url(images/drug-over.jpg) no-repeat;
		}
	/*  		ISSUES BLOCK LINKS 		*/	


		.issues {
			margin-top:0px;
		}



		a.contribution {
			background: url(images/makeContribution-up.png) no-repeat;
			width:250px;
			height:100px;
			display:block;
		}
		
		a.contribution:hover {
			background: url(images/makeContribution-over.png) no-repeat;
		}
		
		a.contribution:active {
			background: url(images/makeContribution-click.png) no-repeat;
		}
		
		

		a.volunteer {
			background: url(images/volunteer-up.png) no-repeat;
			width:250px;
			height:100px;
			display:block;
		}
		
		a.volunteer:hover {
			background: url(images/volunteer-over.png) no-repeat;
		}
		
		a.volunteer:active {
			background: url(images/volunteer-click.png) no-repeat;
		}
		
		
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		.imgLink {
			border: none;
		}
		
		.imgBorder {
			border: 1px solid #000000;
		}
		
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.mainTable {
	
	}
	
	.mainTableBorder {
	
	}
	
	.tableRowHeader {
		color:#2C4F72;
	}
	
	.tableRowContent {
		color:#000;
	}
	
	.textCell {
		color:#000;
	}
	
	.tableRowFooter {
	
	}
	
	.textRequiredField {
	
	}
	
	.labelColumn {
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		.contactForms .mainTableBorder {
			border: none;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/