*{
	margin:0;
	padding:0
}
body{
	background:#ececec url(/images/bgBody.png) repeat-x;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 10px
}
a{
	color:#005caf;
	font-weight:bold
}
a img{
	border:0
}
option{
	padding:0 7px 0 0
}
h1{
	font:36px Arial, Helvetica, sans-serif;
	color:#021e79;
	margin:0 0 5px
}
h2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#021e79;
	margin:0 0 15px;
	clear:both;
	text-transform:uppercase
}
p{
	margin:0 0 15px
}

dl{
	margin:0 0 15px
}
dt{
	font-weight:bold
}
dd{
	margin:0 0 7px 7px
}
#formContact label{
	font-weight:bold;
	display:block
}
.agent{
	margin:0 0 15px;
	width:500px;
	height:200px
}
.agent img{
	float:left;
	margin:0 15px 0 0
}
#main{
	width:769px;
	background:#f8f7f2 url(/images/bgPage.png) repeat-y;
	margin:10px auto 0
}
#page{
	background:url(/images/bgPageOver.png) top left no-repeat;
}

#header{
	background:url(/images/bgTop.png) no-repeat;
	margin:0 0 20px;
	position:relative
}
#logoEdBisson{
	padding:10px 192px 5px 20px
}
#tagline{
	padding-bottom:5px
}
#logoMiracle{
	position:absolute;
	top:20px;
	right:25px
}
#splash{
	background:url(/images/bgSplash.png) 0 0 repeat-x;
	margin:0 2px;
	padding:9px 6px;
	height:188px;
	position:relative;
	z-index:1;
	clear:left
}
#splash #photoEd{
	float:left;
	margin-right:9px
}
#splash #contactInfo{
	float:left;
	color:#fff;
	width:180px
}
#splash #contactInfo h3{
	font-size:14px;
	margin:0 0 9px;
	color:#fff
}
#splash #contactInfo address{
	margin:0 0 9px;
}
#menu{
	position:relative;
	z-index:10;
	height:29px;
	margin:0 2px;
	width:690px;
	padding-left:75px;
	background:url(/images/bgMenu.png) 0 0 repeat-x
}
#nav{
	list-style:none;
	font-size:11px;
	position:relative;
	z-index:25 !important
}
#nav li{
	list-style:none;
	float:left;
	position:relative
}
#nav a{
	display:block;
	float:left;
	color:#fff;
	padding:3px 12px 8px 8px;
	text-decoration:none;
	background:url(/images/bgMenuDiv.png) top right no-repeat
}
#nav li.last a{
	background:none
}
#nav a:hover{
	text-decoration:underline
}
#nav ul a:hover{
	background:#022188
}

#nav ul { /* second-level lists */
	display:none;
	position:absolute;
	width:170px;
	border-top:1px solid #5c6fab;
	top:25px;
	left:0;
	background:#02175f url(/images/bgMenu.png) top left repeat-x
}
#nav ul li{
	background:transparent;
	border:1px solid #5c6fab;
	border-width:0 1px 1px;
	width:168px;
	padding:0;
	float:left;
	height:auto
}
#nav ul li a{
	text-indent:0 !important;
	color:#fff;
	width:auto;
	float:none;
	text-decoration:none;
	padding:3px 8px;
	height:auto;
	background:transparent
}
#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display:block
}


#slideshow{
	float:left;
	width:419px;
	height:216px;
	position:absolute;
	top:26px;
	right:9px;
	z-index:10
}



#content{
	float:left;
	width:500px;	
	margin:0 0 20px
}
.homepage #content{
	width:315px
}
.house{
	border:1px solid #ccc;
	margin:0 0 15px
}
#content ul{
	margin:0 0 25px 25px
}
#content iframe{
	width:750px;
	height:500px;
	margin:0 10px;
	border:0
}
#leftCol{
	float:left;
	width:194px;
	padding:0 25px 0 9px
}
#houseSearch{
	background:url(/images/bgHouseBanner.png) no-repeat;
	width:167px;
	height:209px;
	padding:12px 13px;
	margin:0 0 25px;
	color:#fff
}
#houseSearch h2{
	text-indent:-9999px;
	background:url(/images/hdrHouseSearch.png) no-repeat;
	display:block;
	width:150px;
	height:18px;
	margin:0 0 24px
}
#houseSearch .txt{
	width:100px
}
#houseSearch select{
	font:11px Arial, Helvetica, sans-serif;
	
}
#houseSearch p{
	text-align:right;
	margin:0 0 6px
}
#houseSearch p label{
	float:left
}

.selSm{
	width:50px
}
.selLg{
	width:90px
}

.banner{
	margin:0 0 20px 3px
}
#rightCol{
	float:left;
	width:190px;
	margin:0 0 25px 25px
}
.icon{
	vertical-align:middle;
	margin:0 !important;
	float:none !important
}
address{
	margin:0 0 25px;
	font-style:normal;
}
address span{
	font-size:12px
}
#footer{
	background:url(/images/bgFooter.png) no-repeat bottom left;
	text-align:right;
	font-size:10px;
	padding:0 0 10px;
	clear:left
}
#footer a{
	color:#333;
	text-decoration:none;
	font-weight:normal
}
#footer a:hover{
	text-decoration:underline
}
#footer p{
	margin:0 0 0;
	padding:0 15px
}
#footer .hr{
	border:5px solid #084072;
	border-width:5px 0 0;
	height:5px;
	margin:0 2px
}

#footer span{
	float:left
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
