html,div,h1,h2,h3,p,blockquote,pre,a,acronym,cite,code,em,strong,var,dl,dt,dd,ol,ul,li,form,label,hr{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;text-decoration:none}
body{margin:0;padding:0;color:#dedede;font:normal normal 70%/1.5em 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,sans-serif;min-width:700px; margin-left:10px; margin-top:10px;}
.section{overflow:auto}
.section a:focus{outline:1px dotted invert}

#wrap {
	position:relative;
	width:980px;
	height:550px;
	background-color:#091930;
	padding:5px;
}

#top-nav {
	position:relative;
	margin:5px 5px 5px 5px;
	width:970px;
	height:70px;
	background-image:url('ifp-head.jpg');
}

#link1 {
	position:relative;
	z-index:10;
	top:42px;
	left:765px;
	width:101px;
	height:28px;
	}
#link1 a {
	display:block;
	background-image:url('floor1.jpg') 0px 0px;
	color:#8d8165;
	width:101px;
	height:28px;
	}
#link1 a:hover {
	display:block;
	background-image:url('floor1.jpg') 0px 28px;
	color:#0e2e4a;
	width:101px;
	height:28px;
	}
#link1 a:active {
	display:block;
	background-image:url('floor1.jpg') 0px 56px;
	color:#091930;
	width:101px;
	height:28px;
	}
#link2 {
	position:absolute;
	top:42px;
	left:870px;
	display:block;
	width:101px;
	height:28px;
	}
#link2 a {
	display:block;
	background-image:url('floor2.jpg') 0px 0px;
		color:#8d8165;
	width:101px;
	height:28px;
	}
#link2 a:hover {
	display:block;
	background-image:url('floor2.jpg') 0px 28px;
		color:#0e2e4a;
	width:101px;
	height:28px;
	}
#link2 a:active {
	display:block;
	background-image:url('floor2.jpg') 0px 56px;
	color:#091930;
	width:101px;
	height:28px;
	}
	

#content {
	position:relative;
	margin:5;
	width:970px;
	
}

#left {
	position:relative;
	margin-right:2px;
	background-color:#ffffff;
	width:750px;
	height:455px;
	float:left;
	z-index:0;
	}

.hide
	{display:none;}
.show
	{display:block;}
	
#openfoyer {
	position:absolute;
	top:221px;
	left:282px;
	z-index:1;
	}
#farmersporch {
	position:absolute;
	top:376px;
	left:150px;
	z-index:2;
	}
#foyerandporch {
	position:absolute;
	top:221px;
	left:150px;
	z-index:3;
	}
#twocar {
	position:absolute;
	top:125px;
	left:402px;
	z-index:4;
	}
#threecar {
	position:absolute;
	top:125px;
	left:402px;
	z-index:5;
	}
#bigdeck {
	position:absolute;
	top:7px;
	left:364px;
	z-index:6;
	}
#seasonalporch {
	position:absolute;
	top:0px;
	left:282px;
	z-index:7;
	}
#alternatefireplace {
	position:absolute;
	top:141px;
	left:0px;
	z-index:8;
	}
#bookcase {
	position:absolute;
	top:139px;
	left:55px;
	z-index:9;
	}
	
#floor2-openfoyer {
	position:absolute;
	top:185px;
	left:0px;
	z-index:2;
	}
	
#floor2-bath2 {
	position:absolute;
	top:24px;
	left:333px;
	z-index:3;
	}
	
#floor2-bath3 {
	position:absolute;
	top:22px;
	left:332px;
	z-index:4;
	}
	
#right {
	position:relative;
	float:right;
	width:210px;
	height:467px;
	background-color:#8d8165;
	}
	
label {
	display: block;
	margin:2px;
	padding-left: 0.5em;
}

.demo label {
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 1px solid #252525;
	clear: both;
	cursor: pointer;
	padding: 0.5em 0.5em 0.5em 32px;
}
	
.checked {
	background-color: #091930;
	background-image: url(rdo_on.png);
}

.unchecked {
	background-color: #0e2e4a;
	background-image: url(rdo_off.png);
}

.selected {
	background-color: #091930;
	background-image: url(rdo_on.png);
}

.unselected {
	background-color: #0e2e4a;
	background-image: url(rdo_off.png);
}

