* {
	margin:0;
	padding:0;
	}

body {
	background-color: #ffffff;	
	background-image: url(/images/bg-site1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #4F5156;
	font-size: 12px; 
	}

blockquote {
	margin-left:25px;
	margin-top:12px;
	margin-bottom:12px;
	}

.outerDiv {
	width:1000px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background-color:#ffffff;
	background-image: url(/images/bg-site.jpg);
	background-repeat: repeat-x;
	}

.logoDiv {
	float:left;
	display:inline;
	padding:20px 0 0 8px;
	margin:0;;
	height: 45px;
	width:271px;
	line-height:12px;
	}

.topDiv {
	width:1000px;
	padding:0;
	margin:0;
	height:84px;
	margin-left:auto;
	margin-right:auto;
	line-height:0px;
	}	

.clearFloatDiv 	{
	clear:both;
	display:block;
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
	padding:0;
	margin:0;
	}

/* STRUCTURE STUFF ###############################################################################  */


.pageBody {
	width: 960px;
/* 	background-color:white; */
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	}


/* HOME STUFF  ############################################################################### */

.homePageContent {
	width: 970px;
	margin:0 auto;
	}

.homeImages	{
	margin-top:19px;
	width:970px;
	height:350px;
	}

			.homeImagePlaceholder {
				float:left;
				display:inline;
				width:710px;
				height:347px;
				margin:0;
				padding:0;
				}

			.homeImageButtons {
				float:left;
				display:inline;
				width:251px;
				height:350px;
				}

			.homeImageButtons a {
				display:block;
				text-align:center;
				color:white!important;
				font-size:18px;
				color:white;
				width:251px;
				padding-top:22px;
				height:36px;
				text-decoration:none;
				background-image:url(/images/home-banner-button-off.jpg);
				background-repeat:no-repeat;
				background-color:#211f20;

				}

			.homeImageButtons a:hover {
				background-color:#6a0110;
				background-image:url(/images/home-banner-button-on.jpg);
				background-repeat:no-repeat;
				}


	.homeTicker {
		width:960px;
		height:24px;
		border:1px solid #b3b3b3;
		margin:8px 0;
		background-image:url(/images/bg-ticker.jpg);
		background-repeat:repeat-x;
		display:block;
		}
	
			.homeTicker a {
				text-decoration:none;
				}
			.homeTickerTitle {
				float:left;
				display:inline;
				padding:4px 4px 0 4px;
				height:20px;
				background-image:url(/images/bg-tickerTitle.jpg);
				font-size:11px;
				}
			#ajaxticker {
				margin:0;
				padding:0;
				color:#c71f16;
				}

			.homeTickerText {
				width:680px;
				float:left;
				display:inline;
				padding:5px 4px 0 4px;
				height:20px;
				color:#c71f16;
				}
			
			.homeTickerText a {
				line-height:110%;
				color:#c71f16;
				}
			
			.dateText {
				color: #4F5156;
				}

			.homeTickerSocial{
				float:right;
				display:inline;
				height:21px;
				width:140px;
				font-size:11px;
				padding-top:4px;
				}
					
					.fb {
			
						height:17px;
						width:17px;
						display:block;
						float:right;
						background-image:url(/images/social-facebook.jpg);
						margin-right:12px;
						}

					.twt {
						height:17px;
						width:17px;
						display:block;
						float:right;
						background-image:url(/images/social-twitter.jpg);			
						margin-right:12px;
						}


	.homeBox {
		display: inline;
		float: left;
		margin-right:10px;
		width:340px;
		background-repeat: repeat-y;
		}
			.homeBox a {
				text-decoration:none;
				}
			 
			.homeBox a:hover {
				text-decoration:underline;
				}

			 .homeBoxTitle {
				border-bottom:1px dotted #4F5156;
				padding-bottom:3px;
				margin-bottom:4px;
				height:auto;
				}

					 .homeBoxTitle img {
						float:right;
						}
					 .homeBoxTitle h2 {
						font-size:18px;
						line-height:125%;
						}
					 .homeBoxTitle h3 {
						margin-top:0;	
						padding-top:0px;
						line-height:14px;
						font-weight:normal;
						}
					 .homeBoxTitle h4 {
						margin-top:0;	
						padding-top:0px;
						line-height:12px;
						font-weight:normal;
						}
					   .homeBoxTitle .emph {
						font-style:italic;
						font-size:12px;
						}
						
						.homeBoxTitle a.boxBottomFollow {
							float:right;
							display:inline;
							width:140px;
							color:#df1829;
							clear:right;
							margin-top:4px;
							clear:both;
							padding-top:2px;
							}

							
			 .homeBoxContent {
				height: 215px;
				padding:8px 10px 10px 10px;
				background-image:url(/images/bg-homeBox-background.jpg);
				background-repeat: repeat-x;
				background-position:bottom;
				background-color:#ffffff;
				border:1px solid #b3b3b3;
				border-bottom: 6px solid #df1829;
				border-top:2px solid #b3b3b3;
				}
						.homeBoxContent p {
							font-size: 12px;
							padding-top:4px;
							}

						.homeBoxContent a {
							color:#666666;
							font-weight:bold;
							}
						.homeBoxContent a {
							color:#666666;
							font-weight:bold;
							}



			.homeBoxBottom {
				text-align:right;
				line-height:15px;
				padding-top:6px;
				padding-right:4px;
				}
	
						.homeBoxBottom a {
								color:#c71f16;
								text-decoration:none;
								}
						.homeBoxBottom a:hover {
								text-decoration:underline;
								}
		
						.homeBoxBottom a.hBButton  {
							display:block;
							float:right;
							height:9px;
							width:9px;
							margin-left:10px;
							line-height:1px;
							text-decoration:none;
							font-size:1px;						
							background-image:url(/images/button-grayBox.jpg);
							}
						.homeBoxBottom a:hover.hBButton  {
							background-image:url(/images/button-redBox.jpg);
							}

			.testimonial {
						/* placeholder */
						}
			.newsBox {
						width:260px;
						}
						 			
			


			.homeBlogHeadline {
						background-repeat:no-repeat;
						background-position: top right;
						height: 45px;
						margin-bottom:10px;
						margin-top:8px;
						}

			.rssLink {
					 float:right;
					 display:block;
					 width:36px;
					 height:14px;
					 background:url(/images/rss.gif);
					line-height:1px;
					line-height:1px;
					text-decoration:none;
					font-size:1px;	
					}
				



















/* CONTENT STUFF  ###############################################################################  */

.pageContent {
	float:left;
	display:inline;
	width: 490px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:25px;
	}

			.pageContent h1 {
				font-size: 24px;
				font-weight: bold;
				line-height:100%;
				color:#000;	
				padding-bottom:10px;
				margin-bottom:8px;
				border-bottom:1px dotted #4c4c4c;
				}

			.pageContent h2 {
				font-weight: bold;
				font-size: 14px;
				margin-top:8px;
				color:#000;	
				padding-bottom:8px;
				}

			.pageContent p {
			  margin-bottom: 12px;
				}


			.pageContent ul {
			  margin-top: 8px;
			  margin-bottom: 12px;
			  margin-left: 30px;
			  list-style: square;
				}

			.pageContent a {
				text-decoration: none;
				color: #000;
				font-weight:bold;
				}

			.pageContent a:hover {
				text-decoration: underline;
			  color: #666666;
				}

			 .pageContent dl {
				margin-left:20px;
				}

			 .pageContent dt {
				font-weight: bold;
				}

			 .pageContent dd {
				margin-bottom: 12px;
				}
.pageContent2 {
	float:left;
	display:inline;
	width: 700px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:25px;
	}
.pageContent2 h1 {
				font-size: 24px;
				font-weight: bold;
				line-height:100%;
				color:#000;	
				padding-bottom:10px;
				margin-bottom:8px;
				border-bottom:1px dotted #4c4c4c;
				}

				.pageContent2 h2 {
				font-weight: bold;
				font-size: 14px;
				margin-top:8px;
				color:#000;	
				padding-bottom:8px;
				}

			.pageContent2 p {
			  margin-bottom: 12px;
				}
.pageContent2 td a {
				text-decoration: none;
				color: #df1829;
				font-weight:bold;
				}

			.pageContent2 a:hover {
				text-decoration: underline;
			  color: #666666;
				}

.innerBanner {
	margin-left:4px;
	margin-top:2px;
	}

#boardList li {
	padding: 3px 0 3px 0;
	}
#boardList {
	padding-left:0;
	margin-left:0;
	list-style: none;
	margin-bottom:20px;
	}




/* BIO CONTENT STYLES  ###############################################################################  */



		.bioContainer {
			background-image: url(/images/BioBG.jpg);
			background-repeat:repeat-y;
			width: 580px;
			margin-bottom:20px;
			height:auto;
			}

		.bioContainer img {
			background-image: url(/images/BioBG.jpg);
			height:134px;
			width:133px;
			margin-top:10px;
			margin-left:15px;
			}
		
		.bioText {
			width: 380px;
			padding-left:15px;
			float: right;
			margin-right:12px;
			height:auto;
			}

		.bioTop {
			background-image: url(/images/BioBG-top.jpg);
			background-repeat:no-repeat;
			line-height: 1px;
			font-size:1px;
			height: 3px;
			width: 580px;
			}

		.bioBottom {
			background-image: url(/images/BioBG-bottom.jpg);
			line-height: 1px;
			font-size:1px;
			height: 3px;
			width: 580px;
			}




/* INNER NAV CONTENT STYLES  ###############################################################################  */

#innerNav {
	float:left;
	width: 150px;
	height: auto;
	margin-right:18px;
	margin-top:28px;
	font-size:11px;
	border-bottom:1px dotted #4c4c4c;
	padding-bottom:6px;
	}

				#innerNav h2 {
					border-bottom:1px dotted #4c4c4c;
					width:auto;
					padding:0 0 10px 0;
					margin-bottom:4px;
					}


				.innerNavLinks {
					width:155px;
					}

				.innerNavLinks ul {
					list-style:none;
					margin-left:2px;
					}

				.innerNavLinks li {
					list-style:none;
					}

				.innerNavLinks li a {
					display: block;
					width: 147px;
					padding:4px 0 4px 8px;
					text-decoration: none;
					color:#4c4c4c;
					line-height:13px;
					}


				.innerNavSelected {
					background-image: url(/images/bg-inner-nav-selected.jpg);
					background-repeat: no-repeat;
					color:#000000;
					background-position: left 3px;
					}

				.innerNavLinks li a:hover,#innerNav .innerNavOn {
					background-image: url(/images/bg-inner-nav-selected.jpg);
					background-repeat: no-repeat;
					color:#000000;
					background-position: left 3px;
					}

				.innerNavLinks h2 {
					list-style:none;
					font-size:12px;
					padding-top:1px;
					padding-left:6px;
					}

				.innerNavLinks h2.underline {
					text-decoration:underline;
					}


/*#######  THIRD COLUMN / RIGHT NAV #######################################*/

.rightNavContainer {
	margin-top:10px;
	float:right;
	display:inline;
	width:250px;
	font-size:11px;
	}
			.rightNavContainerTitle {
				border-bottom:1px dotted #4c4c4c;
				margin:0 10px;
				padding-bottom:8px;
				}

					.rightNavContainerTitle h4{
						font-weight:normal;
						font-size:12px;
						margin-bottom:3px;
						}

					.rightNavContainerTitle h2{
						font-weight:normal;
						font-size:18px;
						margin-bottom:3px;
						}

					.rightNavContainerTitle h3{
						font-weight:normal;
						color:#000000;
						font-size:14px;
						font-weight: bold;
						margin-bottom:3px;
						}

			.rightNavContent {
				border-bottom:1px dotted #4c4c4c;
				padding:5px 0;
				margin:4px 10px 15px 10px;
				background-image:url(/images/bg-homeBox-background.jpg);
				background-position:bottom;
				background-repeat:repeat-x;
				}

						.rightNavContent ul, .rightNavContent ul li {
							margin:0;
							padding:0;
							list-style:none;

							}

						.rightNavContent li a {
							text-decoration:none;
							display:block;
							color:#4c4c4c;
							padding:3px 0;
							line-height:120%;
							}

						.rightNavContent a:hover {
							text-decoration:underline;
							}
						.rightNavContent p {
							line-height:124%;
							}
						.rightNavContent p a {
							color: #df1829;
							text-decoration:none;
							}
						 

/*####################################  RESOURCES COLUMN ########*/

.innerNavResources {
	margin-top: 25px;
	float: right;
	display:inline;
	width: 263px;
	height: auto;
	text-align:center;
	border: 1px solid #d5d5d5;
	}

.innerNavHeader {
	line-height: 18px;
	background-image: url(/images/bg-rightColumnSelected.jpg);
	text-align: left;
	padding: 2px 0 2px 8px;
	font-weight: bold;
	font-size:11px;
	color: #000000;
	
	}

.innerNavBody {
	padding: 15px 0 10px 10px;

	}


.innerNavBody a {
	padding: 15px 0 10px 10px;
	color: #000000;
	font-weight:bold;
	}


/* FOOTER STUFF  ###############################################################################  */

.footerDiv {
	font-size: 12px;
	color:#484848;
	height: 30px;
	padding: 12px 0 0 15px;
	line-height: 12px;
	margin-left:auto;
	margin-right:auto;
	width:985px;
	}

			.footerCopyright {
				height:25px;
				}

			.footerNav {
				text-align:right;
				height:15px;
				padding-right:8px;
				}

			.footerNav a {
				color:#484848;
				size: 11px;
				text-decoration: none;
				}

			.footerNav a:hover {
				text-decoration:underline;
				}

			.white {
				color: #fff;
				font-size:12px;
				font-weight: bold;
				}

			input {
				display: block;
				}

			textarea {
				display: block;
				}



#trailimageid {
	font-size:.8em;
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:452px;
	height:auto;
	z-index:200
	}


div#vv9200 {
	display:none;
	/*position:relative;
	float:left;*/
	background-color: #fff;
	/*margin-left: 40px;*/
	margin-top:40px;
	z-index: 200;
	border:1px solid #666;
	padding-top:12px;
	width:449px;
	height:auto;
    overflow:auto;
	}

div#vv9020 {
	display:none;
	/*position:relative;
	float:left;*/
	background-color: #fff;
	/*margin-left: 40px;*/
	margin-top:30px;
	z-index: 200;
	border:1px solid #666;
	padding-top:12px;
	width:449px;
	height:auto;
	  overflow:auto;	
	  }


