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

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0;
			background-color:#000000;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;
			padding: 0;
		}

		#siteContainer {
			width: 980px;
			margin: auto;
		}

		#flashElement {
			width: 980px;
			height: 400px;
			display:block;
			clear:both;
		}

		#contentContainer {
			width: 970px;
			padding: 10px 5px;
			background: #e9eae5;
			float: left;
			clear:none;
		}

		.contentHome {
			width: 750px;
			margin: auto;
			text-align: justify;
		}

		.contentHome2 {
			width: 800px;
			margin: auto;
		}

		.contentInterior {
			width: 615px;
			float: right;
			clear: none;
		}

		.contentPageNav {
			width: 325px;
			float: left;
			clear: none;
			text-align: center;
		}

		table.form {
		border:1px solid #AAAAAA;
		border-collapse:collapse;
		margin:5px auto 5px auto;
		}

		table.form * th {
		border:1px solid #AAAAAA;
		border-right:0;
		border-left:0;
		font-weight:bold;
		font-size:10pt;
		padding:5px;
		text-align:left;
		}

		table.form * td {
		border:1px solid #AAAAAA;
		border-right:0;
		border-left:0;
		padding:5px;
		line-height:16pt;
		}



	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#header {
			width: 980px;
			height: 156px;
			background: url(images/headerBG.gif) repeat-x;
		}

		a.logoLink {
			display: block;
			width: 266px;
			height: 156px;
			background: url(images/logo.gif) no-repeat;
			float: left;
		}

		a.logoLink span, a.linkedin span, a.facebook span, a.client span, a.twitter span, a.youtube span {
			display: none;
		}



	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		.topNav {
			height: 53px;
			float: right;
			padding: 0 29px 0 0;
			margin: 47px 0 0 0;
		}

		#searchBoxOver {
		z-index:2;
		position:relative;
		margin:-25px 0px 0px 0px;
		left:-30px;
		float:right; }

		a.facebook {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/facebook-new.gif) no-repeat;
		}

		a.facebook:hover {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/facebook-over.gif) no-repeat;
		}

		a.linkedin {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/linkedin-new.gif) no-repeat;
		}

		a.linkedin:hover {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/linkedin-over.gif) no-repeat;
		}

		a.twitter {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/twitter-new.gif) no-repeat;
		}

		a.twitter:hover {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/twitter-over.gif) no-repeat;
		}

		a.youtube {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/youtube-new.gif) no-repeat;
		}

		a.youtube:hover {
			display: block;
			width: 48px;
			height: 48px;
			background: url(images/youtube-over.gif) no-repeat;
		}



	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#footerOne {
			width: 970px;
			height: 73px;
			background: #e9eae5 url(images/service.gif) no-repeat bottom left;
			text-align: right;
			padding: 0 5px 0 5px;
			clear: both;
		}

		.socialMedia {
			float: right;
			clear: none;

		}

		.socialMediaSpaceCell {
			width: 95px;
		}

		.copyright {
			float: right;
			clear: none;
		}

		#footerTwo {
			width: 975px;
			height: 50px;
			background: url(images/footer.gif) no-repeat;
			color: #fff;
			text-align: right;
			padding: 10px 5px 0 0;
		}

		#footerTwo a{
			color: #fff;
			font-size: 10px;
			text-decoration: none;
		}

		#footerTwo a:hover{
			color: #fff;
			text-decoration: underline;
		}

		#footerThree {
			height: 53px;
			padding: 0 29px 0 0;
			margin: -10px 0 -62px 670px;
			background-color: #e9eae5;
			color: #fff;
			text-align: center;
			float:left;
			width:115px;
		}

		/* #footerThree {
			height: 53px;
			padding: 0 29px 0 0;
			margin: 0px 0 -62px 431px;
			background-color: #e9eae5;
			color: #fff;
			text-align: center;
			float:left;
		} */

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

		.headingContainer {
			width: 615px;
			height: 32px;
			float: right;
		}

		.headingContainer2 {
			width: 615px;
			height: 32px;
			float: right;
			margin: 24px 0 0 0;
		}

		h1 {
			font-size: 16px;
			border-bottom: 1px solid #aaaaaa;
			font-weight: bold;
			font-family: Times, 'Times New Roman', serif;
			padding: 0;
			margin: 9px 0 0 0;
		}

		h2 {
			font-size: 16px;
			font-weight: bold;
			margin: 10px 0;
		}

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		.contentHome p {
			text-align: justify;
		}

		.pageNavLinkList {
			list-style-type: none;
			font-size: 16px;
			line-height: 40px;
		}

		.boldText {
			font-weight: bold;
		}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			color:#000000;
			text-decoration: none;
		}

		a:hover {
			color:#ff0000;
		}

		a.newsletter {
			float: left;
			display: block;
			margin: 50px 0px 0px 35px;
			width: 150px;
			height: 170px;
			background: url(images/newsletter-up.gif) no-repeat;
		}

		a.newsletter:hover {
			background: url(images/newsletter-over.gif) no-repeat;
		}

		.topNav a{
			display:block;
			width: 84px;
			height: 48px;
			background: url(images/topNav.gif) no-repeat;
			color: #000;
			font-size: 14px;
			text-align: center;
			padding-top:5px;
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			float: left;
		}

		.topNav a:hover{
			color: #ff0000;
		}

		.pageLink {
			color: #000000;
			text-decoration: none;
		}

		.pageLink:hover {
			color: #ff0000;
			text-decoration: none;
		}


		a.client {
			display: block;
			width: 200px;
			height: 85px;
			background: url(images/client-spotlight-up.gif) no-repeat;
		}

		a.client:hover {
			display: block;
			width: 200px;
			height: 85px;
			background: url(images/client-spotlight-over.gif) no-repeat;
		}


	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgLink {
			border: none;
		}

		.imgBorder {
			border: 1px solid #ff0000;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

	.mainTable {

	}

	.mainTableBorder {

	}

	.tableRowHeader {

	}

	.tableRowFooter {

	}

	.textRequiredField {

	}

	.labelColumn {

	}

	.borderTable {
		border: #ccc solid 1px;
		background:#f3f3f3;
	}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */

		.blogDate {
			font-weight: bold;
			font-size: 16px;
		}

		a.blogReadBtn {
			color: #A60000;
			text-decoration: underline;
		}

		a.blogReadBtn:hover {
			color: #000000;
			text-decoration: none;
		}

		.bannerBeat .mainTable {
			text-align: left;
		}

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

#bios {
	display: block;
	width: 970px;
	min-height: 500px;
}

.bioEntry {
	display: block;
	float: left;
	width: 485px;
	min-height: 170px;
}

.bioPic {
	display: inline;
	float: left;
	width: 125px;
	min-height: 170px;
	margin-right: 10px;
}

.bioSummary {
	display: inline;
	float: left;
	width: 350px;
	padding-top: 10px;
}

.birthdayHeader {
	margin: auto;
	width: 500px;
	height: 54px;
	padding-top: 80px;
	background: url('images/birthday-header-bg.png') no-repeat center top;
	font-family: "Impact", sans-serif;
	text-align: center;
	font-size: 36pt;
	font-weight: bold;
	color: #FF0000;
	text-shadow: 2px 2px 2px #000;
}

.birthdayList {
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
}
