/*//---------------------------------------------*/
/*// 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;
			padding: 0;
			background: #e9f3ff;
			font-family: 'Arial', Helvetica, sans-serif;
			font-size: 12px;
			color: #4d4d4d;
		}
		
		/* 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 {
			border-top: 7px solid #003c7e;
		}
		
		#contentContainer {
			width: 960px;
			margin: auto;
			margin-top: -374px;
		}
		
		#internalContainer {
			width: 960px;
			margin: auto;
			margin-top: -152px;
		}
		
		#largeBlueStrip {
			background: #003c7e url('images/blueStripLarge.jpg') no-repeat scroll center bottom;
			height: 374px;
			z-index : -10;
		}
		
		#blueStrip {
			background: #003c7e url('images/blueStrip.jpg') no-repeat scroll center bottom;
			height: 152px;
			z-index : -10;
		}
		
		#flashContainer {
			float: left;
			width: 960px;
			height: 418px;
		}
		
		#flashElement {
			width: 960px;
			height: 399px;
			/* background: url('images/flashBg.jpg') no-repeat scroll 0 0; */
		}
		
		#underFlash {
			width: 960px;
			height: 19px;
			background: url('images/flashBottom.png') no-repeat scroll 0 0;
		}
		
		.clear {
			clear: both;
		}
		
		#top302 {
			background: url('images/302top.png') no-repeat scroll 0 0;
			display: block;
			height: 15px;
			width: 304px;
			margin: 0px;
		}
		
		#bottom302 {
			background: url('images/302bottom.png') no-repeat scroll 0 0;
			margin: 0px;
			display: block;
			height: 17px;
			width: 304px;
		}
		
		#leftBox {
			float: left;
			margin: 0 20px 0 0;
		}
		
		#leftBoxInside {
			width: 302px;
			border-right: 1px solid #003c7e;
			border-left: 1px solid #003c7e;
			padding: 0 0 1px 0;
			height: 300px;
		}
		
		#centerBox {
			float: left;
			margin: 0 20px 0 0;
		}
		
		#centerBoxTop {
			background: url('images/centerTopBorder.png') no-repeat scroll 0 0;
			display: block;
			height: 15px;
			width: 312px;
			margin: 0px;
		}
		
		#centerBoxBottom {
			background: url('images/centerBottomBorder.png') no-repeat scroll 0 0;
			margin: 0px;
			display: block;
			height: 17px;
			width: 312px;
		}
		
		#centerBoxInside {
			width: 310px;
			border-right: 1px solid #003c7e;
			border-left: 1px solid #003c7e;
			padding: 0 0 1px 0;
			height: 300px;
		}
		
		#rightBox {
			float: left;
		}
		
		#rightBoxInside {
			width: 302px;
			/* padding: 0 0 30px 0; */
			border-right: 1px solid #003c7e;
			border-left: 1px solid #003c7e;
			padding: 0 0 1px 0;
			height: 300px;
		}
		
		.boxText {
			padding: 12px 10px 0 10px;
			font-size: 11px;
		}
		
		#bodyContents {
			float: left;
			width: 661px;
			padding: 0 22px 0 0;
		}
		
		#sideContents {
			float: left;
			width: 251px;
			border-left: 1px solid #7995a9;
			padding: 0 3px 0 22px
		}
		
		#sideContentsGrips {
			margin: 113px 0 0 0;
			float: left;
			width: 251px;
			border-left: 1px solid #7995a9;
			padding: 0 3px 0 22px
		}
		
		.clear {
			clear: both;
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
			height: 105px;
			background: #ffffff;
			clear: both;
		}
		
		#headContents {
			width: 960px;
			margin: auto;
			/* padding: 25px 0 0 24px; */
		}
		
		#headerLeft {
			padding: 24px 0 0 0;
			float: left;
		}
		
		#headerLogo {
			display:block;
			float: left;
			margin: 10px 0 0 0;
			background: url('images/header.png') no-repeat scroll 0 0;
			height: 38px;
			width: 300px;
			text-indent:-9000px;
		}
		
		#nextToLogo {
			float: left;
			height: 42px;
			padding: 13px 0 0 19px;
			margin: 0 0 0 19px;
			border-left: 1px solid #afafaf;
			font-style: italic;
			color: #787878;
			font-size: 14px;
		}
		
		a#newsSignup{
			/* background: url('images/newsletterSignup.png') no-repeat scroll 0 0;
			height: 56px;
			width: 290px; */
			display:block;
			background: url('images/newsletterSignup.gif') no-repeat scroll 0 0;
			height: 23px;
			width: 202px;
			padding: 0 0 2px 0;
			text-indent:-9000px;
		}
		
		a#loginLink{
			display:block;
			float: left;
			margin: 0px 0 0 161px;
			background: url('images/loginLink.gif') no-repeat scroll 0 0;
			height: 27px;
			width: 290px;
			text-indent: -9000px;
		}

		#headerRight {
			/* float: left;
			margin: 0 0 0 130px; */
			float: right;
			width: 290px;
			padding: 16px 0 0 0;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		#navigation {
			padding: 18px 15px 0 0;
			height: 40px;
		}
		
		#navigation a {
			text-decoration: none;
			color: #ffffff;
			padding: 18px 11px 0 10px;
			font-weight: bold;
			font-size: 14px;
		}
		
		#navigation a:hover {
			text-decoration: none;
			color: #003c7e;
			background: url('images/navArrow.png') no-repeat scroll top center;
		}
		
		#navigationHome {
			padding: 18px 15px 0 0;
			height: 40px;
			float: left;
		}
		
		#navigationHome a {
			text-decoration: none;
			color: #ffffff;
			padding: 18px 11px 0 10px;
			font-weight: bold;
			font-size: 14px;
		}
		
		#navigationHome a:hover {
			text-decoration: none;
			color: #003c7e;
			background: url('images/navArrow.png') no-repeat scroll top center;
		}
		
		#learnHow {
			text-align: right;
			line-height: 50px;
			height: 58px;
			font-weight: bold;
			font-size: 14px;
			color: #FFBD0F;
		}
		
		a.learnMore {
			color: #FFBD0F;
			text-decoration: none;
			background: url('images/learnMore.png') no-repeat scroll 0 0;
			line-height: 29px;
			width: 100px;
			height: 31px;
			display: block;
			float: right;
			text-align: center;
			margin: 10px 0 0 8px;
		}
		
		a.learnMore:hover {
			color: #07A0C9;
		}
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		#footer {
			margin: auto;
			padding: 10px 0 10px 0;
			height: 33px;
		}
		
		.footerTable {
			margin: auto;
			text-align:center;
			color: #7995a9;
			font-size: 11px;
			width: 100%;
		}
		
		.footerTable a {
			color: #6cc3ff;
			text-decoration: none;
		}
		
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		
		
		h1 {
			font-size: 45px;
			color: #ffffff;
			padding: 0 0 0 2px;
		}
		
		h1.beatTitle {
			font-size: 35px;
			color: #003c7e;
			padding: 0;
		}
		
		h2 {
			font-size: 25px;
			font-weight: bold;
			color: #003c7e;
		}
		
		h3 {
			font-size: 20px;
			font-weight: bold;
			color: #003c7e;
			margin: 10px 0 0 0;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		
		.lightBlue {
			color: #005da2;
			font-weight: bold;
		}
		
		.darkBlue {
			color: #003c7e;
			font-weight: bold;
		}
		
		.homePageTestimonials {
			font-size: 14px;
		}
		
		.specialItalic {
			font-style: italic;
			font-family: 'Georgia', Times, Times New Roman, serif;
		}
		
		.eventTitle {
			font-size: 18px;
			font-weight: bold;
		}
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #6cc3ff;
			text-decoration: underline;
		}
		
		a:hover {
			color: #007ec6;
			text-decoration: none;
		}
		
		a.rosterLink {
			font-size: 15px;
			color: #007ec6;
			text-decoration: none;
			padding: 2px 10px 0 0;
		}
		
		a.rosterLink:hover {
			color: #6cc3ff;
		}
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		.imgLink {
			border: none;
		}
		
		.imgBorder {
			border: 1px solid #007ec6;
		}
		
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
		.mainTable {
		
		}
		
		.subscribeForm table.mainTableBorder {
			border: 0px;
			width: 270px;
		}
		
		.subscribeForm table.mainTableBorder .labelColumn {
			display: none;
		}
		
		.subscribeForm table.mainTableBorder .formText {
			width: 188px;
			background: #f6f6f6;
			border: 1px solid #d7d7d7;
			height: 18px;
			color: #d7d7d7;
			font-size: 15px;
		}
		
		.subscribeForm table.mainTableBorder td {
			padding: 0px;
		}
		
		.subscribeForm table.mainTableBorder .formButton {
			background: url('images/newsletterSubmit.gif') no-repeat scroll 0 0;
			width: 76px;
			height: 20px;
			border: 0px;
			display: block;
		}
		

		
		.tableRowHeader {
		
		}
		
		.tableRowFooter {
		
		}
		
		.textRequiredField {
		
		}
		
		.labelColumn {
		
		}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		.dashedHR {
			height: 1px;
			border-top: 1px dashed #6cc3ff;
			margin: 20px 0;
		}
		
		.testimonialName {
			font-weight: bold;
			color: #23387E;
		}
		
		table.dealTable {
			font-size: 15px;
			line-height: 20px;
		}
		
		table.dealTable  td{
			vertical-align: top;
		}
		
		.dealImgCell {
			width: 150px;
		}
		
		.dealPriceLine {
			color: #23387E;
			font-weight: bold;
			font-size: 16px;
			font-style: italic;
			padding: 10px 0 0 0;
		}
		
		.dealPrice {
			font-size: 20px;
		}
		
		#popupDisplayControl {
			width: 641px;
			background: #000000;
			color: #ffffff;
			padding: 10px;
		}
		
		#widthControl {
			width: 661px;
		}
		
		.agentDirectory .adminTableBorder,
		.agentDirectory .mainTableBorder{
			border: #cccccc solid 1px;
			border-collapse: collapse;
		}
		
		.agentDirectory .adminTableBorder td,
		.agentDirectory .mainTableBorder td{
			border: #cccccc solid 1px;
			padding: 5px;
		}
		
		.agentDirectory .adminTableBorder .tableRowHeader,
		.agentDirectory .mainTableBorder .tableRowHeader{
			background: #ffffff;
			font-weight: bold;
		}

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