body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #999999;
	margin: 0px;
	background-image: url(images/bg_wood.jpg);
}
.footer {
	font-size: 11px;
	padding: 6px;
	color: #FFFFFF;
	background-color: #4E2D23;
}

/**** links ****/

a:link, a:visited {
	color: #006600;
	text-decoration: none;
}
a:hover {
	color: #990000;
}
a:active {
	color: #999999;
}


/**** end links ****/

/**** top nav ****/
.nav_upper_corner_L {
	background-image: url(images/nav_silver/nav_corner_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 7px;
}
.nav_upper_corner_R {
	background-image: url(images/nav_silver/nav_corner_R.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 26px;
	width: 7px;
}
.nav_upper_bg {
	background-image: url(images/nav_silver/nav_bg.gif);
	background-repeat: repeat-x;
	height: 26px;
}

.nav_table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}

#topNav{
	margin: 0px;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

#topNav a:link, #topNav a:visited {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

#topNav a:hover{
	background-color: #000000;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/bg_nav_Under.gif);
	background-repeat: repeat-x;
	border: 1px solid #000000;
}
/** end top nav **/

.topNav_under_bigPic {
	background-image: url(images/bigPic.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 150px;
	overflow: hidden;
}

.topNav_under {
	background-image: url(images/bg_nav_Under.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #000000;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
}


.sideNavTR {
	background-color: #4E2D23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#sideNav{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#sideNav td{
	background-color: #CCCCCC;
}

#sideNav a:link, #sideNav a:visited {
	display: block;
	background-image: url(http://www.bpaa.com/images/bg_nav.jpg);
	font-weight: bold;
	font-size:12px;
	padding: 3px 0px 3px 10px;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#sideNav a:hover{
	background-color: #eff7ff;
	background-image: url(images/bg_nav_Under.gif);
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #ffffff;
	border-bottom-color: #000000;
}
/** paragraphs, text and titles **/

.paragraph {
	font-size: 12px;
	color: #000000;
	padding: 4px;
}

.title {
	font-weight: bold;
	background-color: #4E2D23;
	color: #FFFFFF;
	background-image: url(images/bg_diagLines.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 14px;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.title_gradBg {
	font-weight: bold;
	background-color: #4E2D23;
	color: #FFFFFF;
	background-image: url(images/bg_nav_Under.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	vertical-align: middle;
	background-position: bottom;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.lTxt {
	font-size: 14px;
}

.xlTxt {
	font-size: 16px;
}

.wTxt {
	color: #FFFFFF;
}

.sTxt {
	font-size: 10px;
}

.redTxt {
	color:#FF0000;	
}

/** end paragraphs and titles **/

/** effects **/

.shadow {
	background-image: url(images/shadow_nav.png);
	background-repeat: repeat-x;
}

.gradient_lg-w {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#ebebeb', gradientType='0');
}

/** end effects **/

/** backgrounds **/

.bg_diag {
	background-image: url(images/bg_diagLines.gif);
	background-repeat: repeat;
}

/** end backgrounds **/

/** borders **/

.border_grey {
	border: 1px solid #CCCCCC;
}

.border_topandbottom {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.border_cccccc_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.border_dashed_grey {
	border: 1px dashed #CCCCCC;	
}
/** end borders **/


/** paging buttons **/

#buttonPaging {
	font-weight: bold;
	color: #FFFFFF;
}

#buttonPaging a:link, #buttonPaging a:visited {
	color: #000000;
	background-image: url(images/nav_silver/nav_bg.gif);
	background-repeat: repeat-x;
	height: 26px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	border: 1px solid #333333;
}

#buttonPaging a:hover {
	color: #FFFFFF;
	background-image: url(images/bg_nav_Under.gif);
	background-repeat: repeat-x;
	height: 26px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	border: 1px solid #000000;
}
form {
	margin: 0px;
}

.mainTable {
	width: 890px;
}
.mainContentTable {
	border: 1px solid #000000;
}
table.test{
}
tr.testtr{background-color:#ffffff;} 
tr.testtr:hover{background-color:lightgrey} 
td.testtd:hover{ background-color:white}
td.testtd{
}
