/*//---------------------------------------------*/
/*// 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: #c9cbce url(images/bodyBG.gif) repeat-x;
			color: #464646;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		
		#siteContainer {
			width: 960px;
			margin: auto;
			border: none;
			color: #464646;
			font-size: 11px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		#borderLeftCell {
			width: 4px;
			background: url(images/borderLeft-shadowRepeat.jpg) repeat-y;
			vertical-align: top;
		}
		
		#borderLeft {
			width: 4px;
			background: url(images/borderLeft-shadow.jpg) no-repeat;
			font-size: 1px;
			height: 400px;
		}
		
		#mainCell {
			width: 952px;
			vertical-align: top;
		}
		
		#borderRightCell {
			width: 4px;
			background: url(images/borderRight-shadowRepeat.jpg) repeat-y;
			vertical-align: top;
		}
		
		#borderRight {
			width: 4px;
			background: url(images/borderRight-shadow.jpg) no-repeat;
			font-size: 1px;
			height: 400px;
		}
		
		#borderBottomCell-left {
			width: 4px;
			height: 7px;
			background: url(images/borderBottom-left.gif) no-repeat;
			font-size: 1px;
		}
		
		#borderBottomCell-repeat {
			width: 952px;
			height: 7px;
			background: url(images/borderBottom-repeat.gif) repeat-x;
			font-size: 1px;
		}
		
		#borderBottomCell-right {
			width: 4px;
			height: 7px;
			background: url(images/borderBottom-right.gif) no-repeat;
			font-size: 1px;
		}
		
		#contentContainer {
			width: 942px;
			background: #f8f8f8 url(images/contentBG.jpg) repeat-x;
			padding: 6px 5px;
			float: left;
		}
		
		#divLeftColumn {
			width: 191px;
			float: left;
			margin: 0;
			padding: 0;
		}
		
		#divCenterColumn {
			width: 556px;
			padding: 0;
			float: left;
		}
		
		.divSpaceColumn {
			width: 2px;
			padding: 0;
			float: left;
			font-size: 1px;
		}
		
		#divRightColumn {
			width: 191px;
			float: left;
		}
		
		.searchContainer {
			width: 191px;
			text-align: center;
		}
		
		.searchContainer #keywords {
			width: 125px;
			margin: 2px 0;
		}
		
/* MAIN CONTENT AREA STYLES */

		.contentBorderTable {
			background: #f7f7f7;
			border: none;
			margin: 10px auto 0 auto;
			width: 556px;
			padding: 0;
		}
		
		.contentBorder-topLeft {
			width: 3px;
			height: 3px;
			background: url(images/contentBorder-topLeft.gif) no-repeat;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
		.contentBorder-top {
			width: 550px;
			height: 3px;
			background: url(images/contentBorder-top.gif) repeat-x;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
		.contentBorder-topRight {
			width: 3px;
			height: 3px;
			background: url(images/contentBorder-topRight.gif) no-repeat;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
				.contentBorder-leftRepeat {
					width: 3px;
					background: url(images/contentBorder-leftRepeat.gif) repeat-y;
					font-size: 1px;
					vertical-align: top;
					line-height: 1px;
					padding: 0;
				}
				
				.contentBorder-left {
					width: 3px;
					height: 135px;
					background: url(images/contentBorder-left.gif) no-repeat;
					font-size: 1px;
					line-height: 1px;
					padding: 0;
				}
				
						.bodyContentsCell {
							/* width: 540px; */
							padding: 5px;
							vertical-align: top;
						}
				
				.contentBorder-rightRepeat {
					width: 3px;
					background: url(images/contentBorder-rightRepeat.gif) repeat-y;
					font-size: 1px;
					vertical-align: top;
					line-height: 1px;
					padding: 0;
				}
				
				.contentBorder-right {
					width: 3px;
					height: 135px;
					background: url(images/contentBorder-right.gif) no-repeat;
					font-size: 1px;
					line-height: 1px;
					padding: 0;
				}
		
		.contentBorder-bottomLeft {
			width: 3px;
			height: 3px;
			background: url(images/contentBorder-bottomLeft.gif) no-repeat;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
		.contentBorder-bottom {
			width: 550px;
			height: 3px;
			background: url(images/contentBorder-bottom.gif) repeat-x;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
		.contentBorder-bottomRight {
			width: 3px;
			height: 3px;
			background: url(images/contentBorder-bottomRight.gif) no-repeat;
			font-size: 1px;
			line-height: 1px;
			padding: 0;
		}
		
/* SIDE STYLES */
		
		.leftSide-ad {
			width: 191px;
			height: 104px;
			text-align: center;
			color: #fff;
			background: url(images/leftSide-adBG.jpg) no-repeat;
			padding: 10px 0 0 0;
			font-size: 12px;
			margin-bottom: 4px;
		}
		
		.freeQuoteAd {
			width: 191px;
			height: 190px;
			/* background: url(images/freeQuote.jpg) no-repeat; */
			background: url(images/freeQuoteNew.jpg) no-repeat;
			
			color: #063e85;
			margin-bottom: 3px;
		}
		
		.freeQuoteAdNew {
			width: 191px;
			height: 190px;
			/* background: url(images/freeQuote.jpg) no-repeat; */
			background: url(images/freeQuoteNewer.jpg) no-repeat;
			color: #063e85;
			margin-bottom: 3px;
		}
		
		.freeQuoteAdNew2 {
			width: 191px;
			height: 190px;
			/* background: url(images/freeQuote.jpg) no-repeat; */
			background: url(/resources/images/freeQuote_box.jpg) no-repeat;
			color: #063e85;
			margin-bottom: 3px;
		}
		
		p.sideHeading {
			font-size:14px;
			font-weight:bold;
			color:#626262;
			text-align: center;
			line-height: 34px;
			margin: 0;
		}
		
		.freeQuoteLink {
			margin-top: 110px;
			text-align: center;
			font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
		}
		
		.freeQuoteLink a {
			font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #af5a00;
			text-decoration: underline;
		}
		
		.freeQuoteLink a:hover {
			color: #af5a00;
			text-decoration: none;
		}
		
		div.financialPlans {
			width: 173px;
			height: 138px;
			padding: 14px 8px;
			background: url(images/right-freeBG.gif) no-repeat;
			font-size: 12px;
			color: #fff;
			margin: 0 auto 4px auto;
		}
		
		div.financialPlans p{
			font-size: 12px;
			color: #fff;
			letter-spacing: .04em;
		}
		
		div.financialPlans a {
			font-size: 12px;
			color: #000;
			text-decoration: underline;
		}
		
		div.financialPlans a:hover {
			font-size: 12px;
			color: #fff;
			text-decoration: none;
		}
		
		
		
		
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		#header {
			width: 952px;
			height: 111px;
			background: url(images/headerBG.gif) repeat-x;
		}
		
		.logoLink {
			display: block;
			width: 330px;
			height:111px;
			background: url(images/logo.gif) no-repeat;
			float: left;
		}
		
		.logoLink span{
			display: none;
		}
		
		.headerInfo {
			width: 380px;
			height: 111px;
			background: url(images/headerInfo.jpg) no-repeat;
			float: right;
		}
		
		.headerInfo span{
			display: none;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		.sideNav-head {
			width: 191px;
			height: 34px;
			font-size:14px;
			font-weight:bold;
			color:#626262;
			text-align: center;
			background: url(images/sideNav-headBG.png) no-repeat;
			line-height: 34px;
			padding: 0;
			margin: 0;
		}
		
		.sideNav-headTwoLine {
			width: 191px;
			height: 32px;
			font-size:14px;
			font-weight:bold;
			color:#626262;
			text-align: center;
			background: url(images/sideNav-headBG.png) no-repeat;
			line-height: 14px;
			padding-top: 2px;
		}
		
		.sideNav-content {
			width: 191px;
			background: url(images/sideNav-repeat.png) repeat-y;
		}
		
		ul.sideNav-links {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		
		ul.sideNav-links li {
			padding: 0;
			margin: 0;
		}
		
		.sideNav-links a {
			display: block;
			width: 180px;
			height: 26px;
			line-height: 26px; 
			color: #053d85;
			text-decoration: none;
			padding: 0 0 0 3px; 
			margin: auto;
			background: url(images/sideNav-linkBG.gif) repeat-x;
		}
		
		.sideNav-links a:hover {
			color: #085fd1;
			text-decoration:underline;
		}
		
		.sideNav-bottom {
			width: 191px;
			background: url(images/sideNav-borderBottom.gif) no-repeat;
			line-height: 1px;
			margin-bottom: 4px;
		}
		
		.sideNav-padding {
			padding: 6px;
			width: 179px;
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
	
		.copyright {
			width: 960px;
			color: #0a4690;
			font-size: 10px;
			margin: auto;
			text-align: center;
		}
		
		a.copyrightLinks {
			color: #0a4690;
			text-decoration: underline;
		}
		
		a.copyrightLinks: hover {
			color: #0a4690;
			text-decoration: none;
		}
		
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			font-weight: bold;
			font-size: 13px;
			letter-spacing: 1px;
		}
		
		h2 {
			font-weight: bold;
			font-size: 11px;
			letter-spacing: 1px;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #053d85;
			text-decoration: underline;
		}
		
		a:hover {
			color: #085fd1;
			text-decoration:none;
		}
	
	/*//---------------------------------------------*/
	/*// 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 {
	
	}
	
	.tableRowFooter {
	
	}
	
	.textRequiredField {
	
	}
	
	.labelColumn {
	
	}
	
	.signUp {
	    width:169px;
	    color:#ff0;
	    background:#000;
	    padding:5px;
	}
	
	.signUp .mainTableBorder {
	    border:0px;
	    text-align: center;
	}
	
	.signUp .name {
	    width:100px;
	}
	
	.signUp .email {
	    width:100px;
	}
	
	.signUp .labelColumn {
	   font-weight:bold;
	   font-size:16px;
	}
	
	.signUp .labelColumn .textRequiredField {
	   font-size:11px;
	}
	
	.signUp .errorText {
	    font-weight:normal;
	    font-size:10px;
	    color:#626262;
	}
	
	.forms .mainTableBorder {
		border: none;
	}
	
	.forms .labelColumn {
		width: 30%;
	}
	
	.forms .formsSection {
		font-weight: bold;
		
	}
	
	.forms .formsSection .errorText,
	.forms .formsSection .labelNotes{
		display: none;
	}
	
	.forms .submitButton {
		text-align: center;
	}
	
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		div.bannerBeat .tableRowHeader td {
			font-size:11px;
			font-weight:normal;
		}
		
		.roundBorder
		{
			background: url(images/beatBg.png) no-repeat;
			width:733px;
			height:200px;
			text-align:center;
		}
		
		.beatTitle {
			text-decoration:none;
			font-weight:bold;
			font-size:17px;
			font-family:'Times',georgia, serif;
			font-style:italic;
		}
		.beatBoxTitle {
			font-weight:bold;
			font-size:18px;
		}
		.beatDate {
			font-weight:bold;
		}

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