.bodyMain {
 padding-bottom: 20px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 20px;
}

.newsBody {
}
.newsBullet {
 font-weight: bold;
 padding-left: 10px;
}
.newsHeadline {
 color: #000;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
}
.newsListBlurb {
 font-weight: normal;
 padding-left: 10px;
}
.newsListHeadline {
 font-weight: bold;
 text-decoration: none;
}
.newsListHeadline:hover {
 text-decoration: underline;
}
.newsListHeadlineTD {
 padding-left: 10px;
}
.newsListPublishline {
 color: #666;
 font-size: 8pt;
 font-weight: bold;
 padding-left: 10px;
}
.newsListMoreLink {
 font-size: 8pt;
 padding-left: 10px;
}
.newsListMoreLink:hover {
}
.newsPrevNext {
 line-height: 14pt;
}
.newsPublished {
 color: #666;
 font-size: 8pt;
}
.newsSubHeadline {
 color: #000;
 font-size: 8pt;
 font-style: italic;
 text-align: left;
 text-decoration: none;
}


body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 90%;
}
a, a:link, a:hover, a:active {
color: #0A2449;
text-decoration: underline;
}
#container {
width: 719px;
border: 1px solid #000;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
/* was position relative */
}
#container_home {
width: 719px;
border: 1px solid #000;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#home {
margin: 0;
padding: 0;
width: 719px;
height: 539px;
background-image: url('graphics/images/home_bg.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #fff;
}
#home_image {
position: absolute;
top: 165px;
left: 0;
width: 719px;
height: 220px;
overflow: hidden;
z-index: 20;
}
#header_image {
position: relative;
top: 0;
left: 0;
z-index: 20;
margin-left: auto;
margin-right: auto;
width: 719px;
height: 162px;
overflow: hidden;
/* background-image: url('graphics/images/header_image4.jpg'); */
background-image: none;
background-position: top left;
background-repeat: no-repeat;
}
	div.cf_element
	{
		width: 719px;
		height: 220px;
	}
	div.cf_element1
	{
		width: 719px;
		height: 162px;
	}

#home_text {
position: absolute;
top: 384px;
left: 0px;
width: 719px;
height: 155px;
background-image: url('graphics/images/home_bot_bpg.jpg');
background-position: top left;
background-repeat: no-repeat;
}
#home_text p {
margin-left: 200px;
margin-top: 40px;
width: 500px;
font-size: 75%;
}
#banner {
margin: 0;
padding: 0;
height: 162px;
background-image: url('graphics/images/header_bg.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #BAC8C5;
}
#menu, #submenu {
margin: 4px 0 0 -18px;
padding: 0;
width: auto;
height: 24px;
background-image: url('graphics/images/nav_btn_bg.jpg');
background-repeat: no-repeat;
background-position: top left;
position: relative;
z-index: 10;
}
#menu.wide, #submenu.wide {
margin: 4px 0 0 250px;
padding: 0;
width: auto;
height: 24px;
background-image: url('graphics/images/nav_btn_bg.jpg');
background-repeat: no-repeat;
background-position: top left;
position: relative;
z-index: 10;
}

#menu p {
margin: 0;
line-height: 16px;
}
#menu a, #menu a:link, #menu a:visited, #submenu a, #submenu a:link, #submenu a:visited {
color: #000;
text-decoration: none;
font-size: 80%;
}
#menu a:hover {
color: #006;
}
#menu img.separator, #submenu img.separator {
width: 16px;
height: 24px;
overflow: hidden;
vertical-align: middle;
}
#content {
/* margin-top: 165px; */
padding: 0;
width: 449px;
margin-left: 250px;
background-color: #fff;
font-size: 90%;
}
#content.wide {
/* margin-top: 165px; */
padding: 0;
background-color: #fff;
font-size: 90%;
width: 715px;
margin-left: 0px;
}
#leftcol {
float: left;
width: 250px;
height: 358px;
margin-top: 25px;
padding: 0;
background-image: url('graphics/images/inside_bg.jpg');
background-position: top left;
background-repeat: no-repeat;
background-color: #fff;
position: relative;
}
#leftcol_wide {
margin-left: 24px;
}
#leftcol h1 {
font-size: 150%;
font-weight: normal;
color: #c6cEcD;
position: absolute;
top: 0;
left: 24px;
width: 200px;
}
#leftcol_wide h1 {
font-size: 150%;
font-weight: normal;
color: #c6cEcD;
}

.bodyMain h1 {
display: none;
}

h1 {
font-size: 150%;
font-weight: normal;
/* color: #D6DEDD; */
color: #c6cEcD;
/*
position: absolute;
top: 208px;
left: 24px;
width: 200px;
*/
}

#logo_bpg {
/*
width: 148px;
height: 46px;
background-image: url('images/BPG_affiliate_logo_sm.gif');
background-position: bottom left;
background-repeat: no-repeat;
position: absolute;
bottom: 40px;
left: 10px;
*/
}
#footer {
clear: both;
margin: 0;
height: 26px;
padding: 4px 0;
text-align: center;
font-size: 65%;
color: #666;
background-color: #DFE8E3;
}
div.directoryFloorplan {
}
img.fileicon, a img.fileicon {
margin-left: 8px;
margin-right: 8px;
border: none;
text-decoration: none;
}
tr.odd {
background-color: #e5f5e5;
}
td.numeric {
text-align: right;
}
table.sortable th {
text-align: left;
}
table.sortable th.numeric {
text-align: right;
}
table.sortable span {
display: none;
}
table.sortable td.web {
background-image: url('clientuploads/file_icons/icon_web.gif');
background-position: 2px 3px;
background-repeat: no-repeat;
text-indent: 18px;
}
table.sortable td.pdf {
background-image: url('clientuploads/file_icons/icon_pdf_16x16.gif');
background-position: 1px 2px;
background-repeat: no-repeat;
text-indent: 18px;
}
td.photoRemote {
padding-left: 12px;
padding-right: 12px;
}
div.photoRemote {
width: 450px;
height: 20px;
border: 1px #000 solid;
margin: 6px 0;
padding: 4px;
}
div.photoRemote span {
width: 90px;
height: 20px;
background-color: #fff;
text-align: center;
float: left;
}
div.photoRemote span a {
display: block;
width: 86px;
height: 20px;
margin: 0 1px;
background-color: #EEF4F2;
}
div.photoRemote span a:hover,
div.photoRemote span a:active
{
background-color: #D4E4DA;
}
div.photoRemotePage {
width: 450px;
height: 20px;
border: 1px #000 solid;
margin: 6px auto;
padding: 4px;
}
div.photoRemotePage span {
width: 225px;
height: 20px;
background-color: #fff;
text-align: center;
float: left;
}
div.photoRemotePage span a {
display: block;
width: 221px;
height: 20px;
margin: 0 1px;
background-color: #EEF4F2;
}
div.photoRemotePage span a:hover,
div.photoRemotePage span a:active
{
background-color: #D4E4DA;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */