/* Styles used in the BAC web site */



table#baccontent {

	margin: 0 auto; padding: 0;

	width: 63%;

	font: 14px DIN, Arial, Helvetica, sans-serif; color: #000;

	line-height: 1.5em;

}



table#baccontent .highlight { background-color: #C6D1C7 }



table#baccontent a.NAV:link {color: #fff; text-decoration: none} 

table#baccontent a.NAV:visited {color: #fff; text-decoration: none}

table#baccontent a.NAV:hover {color: #3d4c3e; text-decoration: none}      

table#baccontent a.NAV:active {color: #fff; text-decoration: none}



/* Row 1 Styles */

table#baccontent td#row1 {

	margin: 0; padding: 0;

	width: 100%; 

	background: #fff url(../bac/art/top.jpg) top no-repeat;

	text-align: right;

	vertical-align: middle;

}



table#baccontent td#row1 a:link { text-decoration: none; color: #295F23; }

table#baccontent td#row1 a:visited { text-decoration: none; color: #295F23; }

table#baccontent td#row1 a:hover { text-decoration: none; color: #3f7839; }

table#baccontent td#row1 a:active { text-decoration: none; color: #3f7839; }



table#baccontent td#row1 p {

	margin: 0; padding: 12px 12px 0 0;

	float: right; 

	font: 10px verdana, geneva, sans-serif;

	line-height: 1.5em;

}



table#baccontent img#top-sm_logo_bv {

	text-align: left;

	float: left; 

}



/* Row 2 Styles */

table#baccontent td#row2 {

	margin: 0; padding: 0;

	width: 100%;

	background: #fff url(../bac/art/nav_spacer2.jpg);

}



table#baccontent td#row2 table {

	margin: 0 auto; padding: 0;

	width: 95%;

	background: transparent;

}



table#baccontent td#row2 td {

	margin: 0; padding: 3px;

	height: 38px;

	font-weight: bold;

	text-align: center;

}



/* Row 3 Styles */

table#baccontent td#row3 {

	margin: 0; padding: 0;

	z-index: 0;

	background: #fff url(../bac/art/nav_spacer2.jpg);

}



table#baccontent img#main_right {

	float: right;

}



table#baccontent object {

	vertical-align: bottom; z-index:0;

}



/* Row 4 Styles */

table#baccontent td#row4 {

	margin: 0; padding: 0;

	background: #fff url(../bac/art/body.jpg);

}



table#baccontent td#row4 table {

	margin: 0; padding: 15px;

	width: 97%;

}



table#baccontent td#row4 td.leftcolumn {

	margin: 0; padding: 0;

	width: 72%;

	vertical-align: top;

	line-height: 1.8em;

	text-align: left;

}



table#baccontent td#row4 td.leftcolumn h1 {

	margin-bottom: 20px;

	font-weight: bold; font-size: 16px;

	color: #000; font-stretch: wider;

	text-align: left;

}



table#baccontent td#row4 td.leftcolumn h2 {

	margin-top: 20px;

	font-weight: bold; font-size:14px;

	color: #000; font-stretch: wider;

	text-align: left;

}



table#baccontent td#row4 td.leftcolumn p {

	margin: 15px 5px;

	font: 13px Verdana, Helvetica, sans-serif;

	line-height: 1.6em;

}



table#baccontent td#row4 td.leftcolumn hr {

	width: 80%;

	text-align: center;

	border-bottom: 1px solid #ccc;

}



table#baccontent td#row4 td.leftcolumn p.testimonial {

	color: #666;

	line-height: 1em;

}



table#baccontent td#row4 td.leftcolumn table#challengecoursephotos td {

	padding: 5px;

}



/* Row 4 Right Column */

table#baccontent td#row4 td.rightcolumn {

	margin: 0; padding: 0 0 0 10px;

	width: 32%;

	vertical-align: top;

	text-align: left;

}



table#baccontent td#row4 td.rightcolumn h1 {

	font-weight: bold; font-size: 14px;

	color: #000; font-stretch: wider;

	text-align: left;

}



table#baccontent td#row4 td.rightcolumn.highlight { background-color: #C6D1C7 }

table#baccontent td#row4 td.rightcolumn a:link {color: #1F6D24;  text-decoration: none}

table#baccontent td#row4 td.rightcolumn a:visited {color: #1F6D24; text-decoration: none}

table#baccontent td#row4 td.rightcolumn a:hover {color: #3D4C3E; text-decoration: none}

table#baccontent td#row4 td.rightcolumn a:active {color: #1F6D24; background: none transparent;}



table#baccontent td#row4 td.rightcolumn ul { /* this is the side navigation menu */

	margin: 0 0 0 18px; padding: 0;

	list-style: none;

}



table#baccontent td#row4 td.rightcolumn li {/* this is the side navigation menu */

	padding: 2px 5px;

	line-height: 1.6em;

	font-weight: bold;

}



table#baccontent td#row4 img#sidenav_img { /* this is the image above the side navigation menu */

	margin: 0 0 20px 0; padding: 0;

	display: block; position: relative; left: 25px;

}



/* Row 5 Styles */

table#baccontent td#row5 {

	margin: 0; padding: 0;

	vertical-align: bottom;

}



div#bacfooter {

	margin: 10px auto;

	text-align: center;

	font-size: 11px;

}
