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

#imap {display:block; width:480px; height:229px; background:url(../images/liberty/liberty_bg.jpg) no-repeat; position:relative; margin:10px 0 10px 10px;}
/*background image*/

#imap a#floorplan {display:block; width:480px; height:0; padding-top:229px; overflow:hidden; position:absolute; left:0px; top:0px; background:transparent url(../images/liberty/liberty_bg.jpg) no-repeat 480px 229px; cursor:default;}
/*rollover image*/

* html #imap a#floorplan {height:210px; he\ight:0;}

#imap a#floorplan:hover {background-position: 0 0; z-index:10;}

/* image map rollover & image location*/
#imap dd {position:absolute; padding:0; margin:0;}
#imap #bunks {left:54px; top:13px; z-index:20;}
#imap #dining {left:205px; top:13px; z-index:20;}
#imap #sofa {left:282px; top:13px; z-index:20;}
#imap #rbdrm {left:54px; top:75px; z-index:20;}
#imap #fbdrm {left:127px; top:75px; z-index:20;}
#imap #kitchen {left:205px; top:75px; z-index:20;}
#imap #helm {left:295px; top:75px; z-index:20;}


/* image map rollover state*/
#imap a#link_bunks {display:block; width:145px; height:60px; text-decoration:none; z-index:20;}
#imap a#link_dining {display:block; width:75px; height:58px; text-decoration:none; z-index:20;}
#imap a#link_sofa {display:block; width:102px; height:58px; text-decoration:none; z-index:20;}
#imap a#link_rbdrm {display:block; width:69px; height:68px; text-decoration:none; z-index:20;}
#imap a#link_fbdrm {display:block; width:70px; height:68px; text-decoration:none; z-index:20;}
#imap a#link_kitchen {display:block; width:68px; height:68px; text-decoration:none; z-index:20;}
#imap a#link_helm {display:block; width:90px; height:68px; text-decoration:none; z-index:20;}

#imap a em {display:none;}

#imap a span, #imap a:visited span {display:none;}

#imap #imap a#link_bunks:hover, #imap a#link_dining:hover, #imap a#link_sofa:hover, a#link_rbdrm:hover, a#link_fbdrm:hover,a#link_kitchen:hover, a#link_helm:hover{border:2px solid #fc0;background-image:url(../images/liberty/trans.gif);}

/* image location & size*/
#imap a:hover span {position:absolute; display:block; color:#FF0000; width:250px; height:230px; line-height:1.8em; font-size:0.9em; font-weight:bold; text-align:center; background-color:#CCCCCC;}

#imap a#link_bunks:hover span {left:-10px; top:152px;}
#imap a#link_bunks:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_dining:hover span {left:-157px; top:152px;}
#imap a#link_dining:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_sofa:hover span {left:-232px; top:152px;}
#imap a#link_sofa:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_rbdrm:hover span {left:-10px; top:90px;}
#imap a#link_rbdrm:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_fbdrm:hover span {left:-80px; top:90px;}
#imap a#link_fbdrm:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_kitchen:hover span {left:-160px; top:90px;}
#imap a#link_kitchen:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a#link_helm:hover span {left:-245px; top:90px;}
#imap a#link_helm:hover em {position:absolute; display:block; left:50px; top:100px; width:2px; height:120px; overflow:hidden; font-size:1px; background:#f00;}

#imap a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:3px solid #000;}

#imap a span:first-line {margin-top:0px; font-weight:bold; font-style:italic; text-align:center;}


#info h3 {margin:0 0 0 75px; font-size:1.2em; font-weight:normal; font-family:georgia, "times new roman", serif; letter-spacing:0.1em; padding-bottom:5px; border-bottom:1px solid #aaa; width:650px;}
#info .para {
	width:300px;
	margin:0 0 0 75px;
	color: #FFFFFF;
}

	#layout{width:515px;
	background-color:#FFF;
	margin:auto;
	float:right;
	margin-right:0px;
	height:250px;
	}
