body
{
	background:#264688 url(https://www297.ssldomain.com/bonfuturefund/images/bg_landscape.jpg) left top repeat-x;
	margin:0px;
}
a
{
	color:#A31C62;
	font-weight:bold;
	text-decoration:none;
}
a:hover
{
	color:#A31C62;
	text-decoration:underline;
}
img.png 
{
	behavior:url(/pngbehavior.htc);
}
a img
{
	border:0px;
}
#bg-pattern
{
	position:absolute;
	left:0px;
	top:391px;
	height:515px;
	width:100%;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/bg_pattern.jpg) 0px 0px repeat-x;
}
#container
{
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
	text-align:center;
}
#wreath
{
	position:absolute;
	top:0px;
	left:105px;
	width:524px;
	height:391px;
	z-index:0;
}
#content
{
	position:relative;
	text-align:left;
	z-index:3;
}
#content-text
{
	position:relative;
	border-left:1px #FCD7FF solid;
	border-right:1px #FCD7FF solid;
	background:#2397CB url(https://www297.ssldomain.com/bonfuturefund/images/home_content_bg.gif) left top repeat-y;
	min-height:188px;
	_height:188px;
}
#content-top
{
	position:absolute;
	top:0;
	left:0;
	width:748px;
	height:188px;
	z-index:0;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/home_content_top.png) left top no-repeat;
}
#content-text-body
{
	z-index:2;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#00194C;
}
div.rightcol
{
	position:relative;
	display:inline;
	float:right;
	margin-right:35px;
	margin-bottom:15px;
	width:458px;
	padding-top:65px;
}
div.colfloat
{
	position:relative;
	display:inline;
	float:left;
	width:230px;
	height:10px;
}
div.leftcol
{
	position:relative;
	display:inline;
	float:left;
	margin-left:15px;
	padding-top:55px;
	width:215px;
}
#content-footer
{
	position:relative;
	border:1px #FCD7FF solid;
	border-top:0;
	background:#2397CB;
	height:20px;
}
div.clear
{
	position:relative;
	height:1px;
	overflow:hidden;
	clear:both;
}
#footer
{
	padding:20px;
	color:#2397CB;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#footer a
{
	color:#76C0E2;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px #76C0E2 dotted;
}
#footer a:hover
{
	color:#9AD9F6;
	border-bottom:1px #9AD9F6 dotted;
}

/*
/// HOMEPAGE STYLES
*/

body.home div.leftcol
{
	position:relative;
	display:inline;
	float:left;
	margin-left:15px;
	padding-top:5px;
	width:220px;
}
body.home div.leftcol h4
{
	margin-bottom:7px;
}
#featuredmedia, #newsevents
{
	position:relative;
	margin:0px 10px 10px 0px;
	padding:5px;
	background-color:#76C0E2;
	color:#00194C;
	font-size:11px;
	line-height:15px;
}
#featuredmedia a, #newsevents a
{
	display:block;
	_height:1%;
	padding:5px;
	text-align:center;
	margin-top:5px;
}
#featuredmedia a:hover, #newsevents a:hover
{
	text-decoration:none;
	background-color:white;
}
#newsevents
{
	padding-bottom:1px;
}
#newsevents a
{
	margin:0px;
	text-align:left;
}
div.home-news-entry
{
	margin-bottom:5px;
	background-color:#8FCDE9;
}
div.home-news-entry div.desc
{
	padding:5px;
	padding-top:0px;
}
#homenav
{
	position:absolute;
	top:0px;
	left:0px;
	width:750px;
	height:365px;
	overflow:hidden;
	z-index:4;
}
#homenav-left, #homenav-right
{
	position:absolute;
	bottom:0px;
	width:130px;
}
#homenav-left ul, #homenav-right ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#homenav-left ul li a, #homenav-right ul li a
{
	display:block;
	_height:1%;
	padding:4px;
	color:#D8E6FF;
	font-size:10px;
	text-transform:uppercase;
}
#homenav-left ul li a:hover, #homenav-right ul li a:hover
{
	color:white;
}
#homenav-left
{
	left:0px;
}
#homenav-left ul li a
{
	padding-right:23px;
	text-align:right;
	background:url(/images/homenav_star_left.gif) left center no-repeat;
}
#homenav-left ul li a:hover
{
	background:url(/images/homenav_star_left.gif) -130px center no-repeat;
}
#homenav-right
{
	right:0px;
}
#homenav-right ul li a
{
	padding-left:23px;
	text-align:left;
	background:url(/images/homenav_star_right.gif) -130px center no-repeat;
}
#homenav-right ul li a:hover
{
	background:url(/images/homenav_star_right.gif) left center no-repeat;
}
#homepic-lg
{
	position:absolute;
	top:81px;
	left:190px;
	width:370px;
	height:370px;
	overflow:hidden;
	z-index:5;
}
#homepic-sm
{
	position:absolute;
	top:53px;
	left:272px;
	width:206px;
	height:206px;
	overflow:hidden;
	z-index:6;
}

/*
/// SUBPAGE STYLES
*/

body.subpage #content-text
{
	position:relative;
	border-left:1px #FCD7FF solid;
	border-right:1px #FCD7FF solid;
	background:#2397CB url(https://www297.ssldomain.com/bonfuturefund/images/bg_subcontent.jpg) left top repeat-y;
	min-height:188px;
	_height:188px;
}
body.subpage #content-top
{
	position:absolute;
	top:0;
	left:0;
	width:748px;
	height:228px;
	z-index:0;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/bg_subcontent_top.jpg) left top no-repeat;
}
#subcontent-footer
{
	position:relative;
	width:748px;
	height:40px;
	z-index:0;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/bg_subcontent_footer.jpg) left top no-repeat;
	clear:both;
}
body.subpage #content-footer
{
	position:relative;
	border:0px;
	border-top:1px #FCD7FF solid;
	background:transparent;
	height:1px;
	overflow:hidden;
}
body.subpage div.rightcol
{
	position:relative;
	display:inline;
	float:right;
	margin-right:20px;
	margin-bottom:15px;
	width:570px;
	padding-top:50px;
}
body.subpage div.leftcol
{
	margin:0px;
	padding:0px;
	padding-top:50px;
	width:140px;
}
body.subpage div.leftcol ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body.subpage div.leftcol li
{
	padding-left:0px;
}
body.subpage div.leftcol li a
{
	display:block;
	_height:1px;
	padding:5px 30px 5px 0px;
	border:0px;
	font-size:10px;
	color:#D8E6FF;
	line-height:normal;
	text-transform:uppercase;
	text-align:right;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/subnav_linkbg.gif) 0px center no-repeat;
}
body.subpage div.leftcol li a:hover, body.subpage div.leftcol li a.on
{
	color:#A31C62;
	background:url(https://www297.ssldomain.com/bonfuturefund/images/subnav_linkbg.gif) -140px center no-repeat;
}
body.subpage #content-text-body h1
{
	margin:0px;
	margin-bottom:15px;
}
body.subpage #subheader
{
	position:relative;
	height:163px;
	overflow:hidden;
}
body.subpage #subimg
{
	position:absolute;
	left:275px;
	top:0px;
	width:200px;
	height:157px;
	overflow:hidden;
}
div.contact-address
{
	position:relative;
	float:right;
	display:inline;
	width:225px;
}

/*
/// VIDEO WINDOW
*/

body.video-window
{
	background:transparent !important;
	background-color:transparent !important;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	color:#1E3E7E;
	margin:0px 0px 10px 10px;
	width:195px;
}
#video-window
{
	position:relative;
	float:left;
	width:330px;
	height:300px;
	border:1px white solid;
}
#video-list
{
	position:relative;
	float:right;
	width:230px;
	height:300px;
	border:1px white solid;
}
div.videolist-cats
{
	padding:5px;
	background-color:#A2D4EA;
	margin-bottom:5px;
	border-top:1px white solid;
}
div.videolist-entry
{
	background-color:#91CEE8;
	border:1px white solid;
	margin-bottom:5px;
}
div.videolist-photo
{
	display:none;
}
div.videolist-title
{
	font-size:13px;
	font-weight:bold;
	padding:5px;
	background-color:#A2D4EA;
}
div.videolist-time
{
	padding:5px;
	font-weight:bold;
	font-size:9px;
	background-color:#79C3E2;
}
div.videolist-desc
{
	padding:5px;
}
table.videolist-table td
{
	width:100%;
	padding:5px;
	margin-bottom:2px;
	background-color:#91CEE8;
	font-size:10px;
	border-top:1px #BBE1F2 solid;
	border-bottom:1px #63B7DA solid;
}
table.videolist-table td.icon
{
	width:1%;
}
table.videolist-table td.label
{
	width:49%;
}
table.videolist-table td strong
{
	font-size:11px;
}

/*
/// BLOG STYLES
*/

div.blog-post div.post-entrytext
{
	padding:10px;
	background-color:#A2D4EA;
	margin-bottom:5px;
	border-top:1px white solid;
}
div.blog-post div.post-entrytext p
{
	margin:0px 0px 20px 0px;
}
div.searchresults
{
	padding:10px 0px 10px 0px;
	border:3px white double;
	border-left:0px;
	border-right:0px;
	margin-bottom:5px;
	margin-top:20px;
}
div.searchresults h2
{
	margin:0px;
}
div.entrytext-page img
{
	border:5px #A2D4EA solid;
}
div.entrytext-page td img { border:0px; }
span.larger1
{
	font-size:13px;
}
span.larger2
{
	font-size:15px;
}
span.larger3
{
	font-size:18px;
}
span.smaller1
{
	font-size:10px;
}
span.smaller2
{
	font-size:9px;
}

/*
/// STORE STYLES
*/

/* This will be the font style for all text in the even rows of product display table. */
td.storedisplay { padding:5px; background-color:#94D2ED; }
p.searchresultsevenbold {margin-top:0px;font-size: 18px; line-height:normal;}
span.searchresultsevenbold {font-size:11px;font-weight: bold;}
span.searchresultsevensmall {font-size:11px;font-weight: normal;}
td.searchresultseven { font-size:11px;font-weight:bold; }
.searchresultsevenstrike {color: #000000; font-weight: normal; text-decoration: line-through;}
.salefonteven {color: #ff0000; font-weight: bold;}

/* This will be the font style of all headers, such as "Your Shopping Cart" when viewing the cart. */
.ezcartheaders {font-size: 18px; line-height:normal;}

/* This is the font style of the text above the product listing, ie; 4 Items Found */
.topfontcolor {display:none}

/* This will be the font style of all text everywhere except the product listings
where we use a table cell background color. */
.ezcarttext {font-weight: bold;}
.ezcartboldtext {font-size: 18px;line-height:normal}
.ezcartsmalltext {font-weight: normal; font-size: 11px}
.ezcartsmallboldtext {font-weight: bold; font-size: 11px}
.ezcartstriketext {font-weight: normal; text-decoration: line-through; font-size: 14px}
td.ezcarttext { background-color:#94D2ED; }
a.ezcart { font-size:10px }
li.ezcartsmalltext { color:red; font-weight:bold; }

/* Shopping cart */
.ezcart-border-topleft {padding: 5px; border-left: 1px; border-top: 1px; border-right: 0px; border-bottom: 0px; border-color: #274687; border-style: solid}
.ezcart-border-topleft-thick {padding: 5px; border-left: 1px; border-top: 4px; border-right: 0px; border-bottom: 0px; border-color: #274687; border-style: solid}
.ezcart-border-table {width:100%;border-left: 0px; border-top: 0px; border-right: 1px; border-bottom: 1px; border-color: #274687; border-style: solid}

