@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0px;padding: 0px 5px 5px 5px;
	background-image: url('../img/body-bg2.gif');background-repeat: repeat-x;background-color: #3C391B;
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.header { background-image:url('../img/3bm_header.gif'); background-repeat:no-repeat; width:940px; height:55px; text-align:center;}

/* left */
#left_col {}

/* Left Nav Menu */
#nav_menu { width:130px;}
.nav_top_level {background-color:#FFF; padding:2px 5px; color:#06C; font-weight:800; margin:10px 0 0 0;border:solid 2px #06F;}
#nav_menu .nav_links a:link {
	display: block;
	width: 130px;
 	height:26px;
	line-height: 26px;
	font-weight:700;
	color: #000;
	text-decoration: none;
	background: #fc0 url('../img/nav_menu_rollover.png') no-repeat left top;
	text-indent: 5px;
}
#nav_menu .nav_links a:visited {
	display: block;
	width: 130px;
 	height:26px;
	line-height: 26px;
	font-weight:700;
	color: #000;
	text-decoration: none;
	background: #fc0 url('../img/nav_menu_rollover.png') no-repeat left top;
	text-indent: 5px;
}
#nav_menu .nav_links a:hover {
	/* background: #c00; */
	background-position: right top;
	font-weight:700;
	color: #fff;
}

#bn_area {background-image:url('../img/fixed-body_bg.gif');}
#mainbody {background-image:url('../img/fixed-body_bg.gif'); width:720px;}
#mainbody hr {width:650px;color:#CC9;}

#maincontent {}

/* right */
#right_col {}

/* footer */
#footer {width:90%;font-size:12px; line-height:1.3em; color:#CCC;text-align: center;padding: 0.3em 0;}
#footer a:link {color:#09F;text-decoration:none;}
#footer a:visited {color:#09F;text-decoration:none;}
#footer a:hover {color:#0CF;text-decoration:underline;}
/* ------------------- ^ new ^ -------------------------- */

hr {border: 0;width: 80%;}
div.hr {height: 15px;background: url('../img/hr.gif') no-repeat scroll center;}
div.hr hr {display: none;}
.clear { clear:both; height:1%;}

.sponsors {background-color:#699;color:#FFC;margin:0px 30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.lastupdate {color: #939; font-size:18px; font-style:oblique;}


/* Just for looks page specific */
.firstletter {font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif;}

.boxdates {position:relative; width:500px; background-image:url('../img/gradient_gramps_box.png'); background-repeat:repeat-x; border:solid 2px #960;  background-color: #FFF; margin-top:10px; text-align:left;}
.boxdates h2{ background-image:url('../img/gradient_gramps_loc_h2.png'); color:#FFF;margin-top:15px;}
.boxdates .dates_sub_h2{ font-size:14px; font-family: "Courier New", Courier, monospace;}
.boxdates img{z-index:5;float:left; padding-right:5px;}
.boxdates p {padding:5px 0px 0px 84px; margin-top:-15px; font-size:18px;}

.boxlocation {position:relative; width:450px; background-image:url('../img/gradient_gizmo_box.png'); background-repeat:repeat-x; background-color: #FFF; border:solid 2px #000; text-align:left;}
.boxlocation h2{background-color: #000; color: #FFF; margin-top:15px;}
.boxlocation img{z-index:5;float:left; padding-right:5px;}
.boxlocation p {padding:5px 0px 0px 84px; margin-top:-15px; font-size:18px;}
.boxlocation .loc_sub_h2{font-size:14px; font-family: "Courier New", Courier, monospace;}

.box3bm_news {position:relative; width:400px; background-image:url('../img/gradient_3bm_news.png'); background-repeat: repeat-x; border:solid 2px #00F; background-color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.box3bm_news h2{ border-bottom:solid 4px #000; border-top:solid 2px #000; background-image:url('../img/gradient_3bm_news_h2.png'); color:#F00; padding:4px 0px 2px 0px;}
.box3bm_news img{z-index:5;float:left; padding-top:10px;padding-right:5px;}
.box3bm_news p { font-weight:700;padding:0px 10px; margin-top:-15px;}
.box3bm_news .box_sub_h2{ color:#FFFFFF; font-size:14px; font-family: Arial, Helvetica, sans-serif;}

.p_ctr {text-align:center;}
.p_h2 {font-size:18px; font-weight:800; text-align:center;}
.p_h3 {font-size:14px; font-weight:800; margin:0 0 -15px 0;}
.fl_vn {background-image:url('../img/fl_vn.gif'); background-repeat:repeat-y;}
#fl_vn_key {background-color:#CC9; width:90%;}

/*CSS for Floorplan_vendor list images
.thumbnail{position: relative;z-index: 0;}
.thumbnail:hover{background-color: transparent;z-index: 50;}
.thumbnail span{ /*CSS for enlarged image*/
/*position: absolute;background-color: lightyellow;padding: 2px;border: 2px double #0099CC;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/
/*border-width: 0;padding: 1px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
/*visibility: visible;top: 65px;left: 0px;} /*position where enlarged image should offset horizontally */