body {
font-family: Arial, Helvetica, sans-serif; 
background-image:  url(/images/bg.jpg);
background-repeat: repeat-y;
background-color: #919191;
color: #333;
}

td.rightborder {
background-image:  url(/images/rightborder_bg.jpg);
background-repeat: repeat-y;
}

td.right {
border-right: solid 1px #CCC;
}

td.bottom {
border-bottom: solid 1px #CCC;
}

td.bottomborder {
background-image: url(/images/bgBottomBorder.png);
height: 16px;
}

td.nav {
border-top: solid 1px #FFFFFF;
}

tr.bg {
background-color: #FFFFFF;
}

table.main {
width: 816px;
margin-bottom: 20px;
}


p { 
font-weight: normal;
font-size: 9pt;
text-decoration:none;}

td { 
font-weight: normal;
font-size: 9pt;
text-decoration:none;}

h1 { 
font-weight: bold;
font-size: 14pt;
text-decoration:none;}

h2 { 
font-weight: bold;
font-size: 10pt;
text-decoration:none;}


a, a:link, a:active, a:visited { 
color: 2128b5; 
font-weight: normal;
font-size: 9pt;
text-decoration:none;}

a:hover { 
color: #030cd5; 
text-decoration:underline;
}

a.nav, a.nav:link, a.nav:active, a.nav:visited { 
display: block;
padding:5px 10px 5px 20px;
color: #283848; 
font-weight: normal;
font-size: 9pt;
text-decoration:none;}

a.nav:hover {
background-image: url(images/navbg-on.gif);
color: #FFFFFF; 
}

.organizationtable {
	background-image: url(/images/organization_subhead.jpg);
	background-repeat: no-repeat;
	vertical-align: text-top;
	padding-top: 10px;
	padding-left: 10px;
}
.slideshow {
	position: absolute;
	left: 500px;
	top: 735px;
}
.bsaobjectives {
	position: absolute;
	left: 548px;
	top: 155px;
	width: 213px;
	text-align: right;
}
.morelogos {
	position: absolute;
	left: 520px;
	top: 190px;
}
.joinacomm {
	position: absolute;
	left: 555px;
	top: 155px;
}
.application {
	position: absolute;
	top: 647px;
	left: 149px;
	width: 150px;
}

/* New styles July 1, 2011 */


a.joinBSA, a.findDist {
	background-image: url(/images/bsa-sprite.png);
	display:block;
	height: 80px;
	width: 80px;
	float: left;
	margin: 0 10px 10px 0;
}

a.joinBSA {
	background-position: 0 0;
}

a.joinBSA:hover {
	background-position: -80px 0;
}

a.findDist {
	background-position: 0 -80px;
}

a.findDist:hover {
	background-position:-80px -80px;
}

.smartBrief b {
	display: block;
}

.divider {
	border-top: 1px solid #DDD;
	margin: 20px 0;
}

#widgetbox_widget_parent_0 {  /* MDM widget box */
	text-align: center;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img.fltLeft {
	float:left;
	margin: 0 10px 10px 0;
}

img.fltRight {
	float:left;
	margin: 0 0 10px 10px;
}
