body {background: #FFF url(../../assets/images/bodyBG.jpg) 50% bottom no-repeat;}

/* set constants and resets */
	
	* {padding:0;margin:0;font:small/18px Georgia, "Times New Roman", Times, serif;line-height:1;}
	.hide {display: none;visibility:hidden;text-indent:-9999px;}
	img, a img {border: none;}
	ul {list-style: none;}
	



/* set dimensions and placement of major elements */
div#stage {width: 850px;margin: 0 auto;}
div#a_nav {height: 28px;width: 90%;margin-top: 18px;.margin-top:16px;}
div#c_wrap {margin-top: 6px;}
div#b_nav {width: 200px;float: left;margin-left: 5px;}
div#main {float: right;width: 590px;margin-top: 58px;margin-bottom: 15px;}
div#footer {clear: both;margin-top: 15px;}

/* set background images of major elements */
div#stage {background: transparent url(../../assets/images/r_barBG.jpg) top right repeat-y;}
div#wrapper {background: transparent url(../../assets/images/w_BG.jpg) top right no-repeat;}
div#a_nav {background: transparent url(../../assets/images/aNavBG.jpg) top left repeat-x;}
div#b_nav {background: transparent url(../../assets/images/navBG.jpg) 23px 0 repeat-y;}
div#main {background: transparent url(../../assets/images/r_barBG.jpg) top right repeat-y;}
div#footer {background: #000 url(../../assets/images/fBG.jpg) top left repeat-x;}


/* placement and dimensions of individual elements contained within major elements */
div#hleft a img{margin: 17px 0 0 34px;}
div#a_nav ul, div#c_nav ul {text-align: center;margin-left: 90px;}
div#b_nav ul {margin-left: 40px;}
div#c_nav ul {margin-left: 0}

/* formatting of elements */
div#main p {line-height: 20px;padding: 0 75px 0 0;}
div#main address {line-height: 20px;}
div#a_nav ul, div#b_nav ul, div#c_nav ul, div#d_nav ul {list-style: none;} 
div#a_nav ul li, div#c_nav ul li, div#d_nav ul li{display: inline;padding: 0 20px;line-height: 20px;}
div#b_nav img {position: relative; z-index: 1000;}
div#b_nav ul {padding-bottom: 100px;}
/* ::: last 2 = push the text down 7px, pull the entire thing up 7px :::: could be fixed if line-height worked the same in all browsers !must! set z-index otherwise
		ie botches it all up :)  */
div#b_nav ul li {position: relative; z-index: 1;width: 140px;line-height: 42px;background: transparent url(../../assets/images/b_navBG.jpg) top left no-repeat;text-align: center;padding-top:7px;margin-top: -7px;}
div#b_nav a {font-size: 12px;color: #FFF;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
ul.barnav a:link, ul.barnav a:visited {text-decoration: none;color: #000;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1em;}
ul.barnav a:hover {text-decoration: underline;}
ul.dnav {text-align: center;}
a.dnav:link, a.dnav:visited {text-decoration: none; color:#999;font-weight: normal; font-size: .8em;}
a.dnav:hover {text-decoration: underline;}
div#b_nav ul li.blank {background-image:none;}
div#b_nav ul li.blank img {margin-top: -10px;}

/* page specifics */

	/* layout of home page menu container */

div#hp_mc ul {margin-bottom: 15px;}
div#hp_mc li {padding-top: 3px;}
div#hp_mc a {text-decoration: none; color: #BA242F;}
div#hp_mc a:hover {text-decoration: underline;}
div#hp_mc h2 {font-size: medium; font-weight: bold;font-family:Arial, Helvetica, sans-serif;border-bottom: 1px solid #BA242F;margin-bottom: 5px; width: 90%;}
div#hp_mc_left {float: left;width: 40%;}
div#hp_mc_right {float: left;width: 40%;}	

	
	/* biographies */
.rg_bio {height: 165px;width: 500px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em;background-color:#BA242F;border-style: solid; border-width: 0 1px 1px 1px;border-color: #CCC;margin-bottom: 10px;}
.fn, .tel, .email {float: left;display: block;height: 30px;width: 32%;line-height: 30px;color: #FFF;}
.bio {clear: both; background-color: #FFF; height: 135px;}
.photo {float: left;border-bottom: 2px solid #333;border-right: 2px solid #CCC;margin-right: 5px;}

	/* iframe for listings */
	
iframe {width: 100%; margin-left: -70px; height: 600px;position: relative; z-index:9999;}



