body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(http://fio360.com/themes/fio/orangebg.jpg) repeat-x;
	padding: 0;
	text-align: center;
	color: #564319;
	position: relative;
}
a:link {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4C9BB5;
	text-decoration: none;
}
a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #E0801C;
	text-decoration: none;
}
a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #91BB45; 
	text-decoration: underline;
}
.fio a:link {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4C9BB5;
	text-decoration: none;
}
.fio a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #E0801C;
	text-decoration: none;
}
.fio a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #91BB45; 
	text-decoration: underline;
}
.fio #container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	top: 20px;
	border: 0px;
}
.fio #wrapper {
	width: 800px;
	position: relative;
	margin: 0 auto;
	background: url(http://fio360.com/themes/fio/yellowbg.jpg) repeat-y;
}
.fio #header {
	height: 200px;
	padding: 0 0px 0 0px;
}
.fio #mainContent {
	margin-left: 0px;
	margin-top: 0px;
	margin: 0 auto;
	top: 33px;
	padding-left: 0px;
	padding-right: 0px;
	width: 760px;
	height:auto;
	background: url(http://fio360.com/themes/fio/whitebg.jpg) repeat-y center;
}
.fio #content {
	margin: 0 auto;
	top: 0px;
	padding-left: 15px;
	padding-right: 0px;
	width: 700px;
	height:auto;
	text-align: left;
	background: transparent;
}
.fio #menu {
	margin-left: 0px;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	width: 735px;
	height: 33px;
	margin: 0 auto;
}
.fio #submenu {
	width: 755px;
	height: 25px;
	margin-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	background: #87BCCE;
	color: #FFFFFF;
	font: 11px Verdana;
	background: url(http://fio360.com/themes/fio/top.jpg) no-repeat center top;
}
.fio #footer {
	clear:both;
	width:800px;
	background: transparent;
}
.fio #footer2 {
	width: 800px;
	position: relative;
	margin: 0 auto;
	background: url(http://fio360.com/themes/fio/footer.jpg) no-repeat top;
}
.posthidden {display:none}
.postshown {display:inline}
.toptext {
	text-align: right;
	background: transparent;
}

.title {
	font-weight: bold;
	color: #4C9BB5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.navigation {
	background: #87BCCE;
	color: #FFFFFF;
	font: 11px Verdana;
	line-height: 25px;
}
a:link.navigation {
	color: #FFFFFF;
	font: 11px Verdana;
	line-height: 25px;
	text-decoration: none;
}
a:hover.navigation {
	font: 11px Verdana;
	color: #FFFFFF;
	line-height: 25px;
	text-decoration: underline;
}
a:visited.navigation {
	font: 11px Verdana;
	color: #FFFFFF;
	line-height: 25px;
	text-decoration: none;
}

a:link.hm {
	font: 9px Arial, Helvetica, sans-serif;
	color: #4C9BB5; 
	text-decoration: none;
}
a:hover.hm {
	font: 9px Arial, Helvetica, sans-serif;
	color: #4C9BB5; 
	text-decoration: none;
}
a:visited.hm {
	font: 9px Arial, Helvetica, sans-serif;
	color: #4C9BB5; 
	text-decoration: none;
}
a:link.footer {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4C9BB5; 
	text-decoration: none;
}
a:hover.footer {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4C9BB5; 
	text-decoration: underline;
}
a:visited.footer {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4C9BB5; 
	text-decoration: none;
}
.newslettertitle {
	font: 48px Georgia, Arial, Helvetica, sans-serif;
	color: #000000;
}
.newsletterdate {
	font: 12px Georgia, Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 5px;
}
.newsletteraddress {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 2px;
	border-bottom: 1px #000000 solid;
	border-top: 1px #000000 solid;
}
.newsletterheader {
	font: 18px Georgia, Arial, Helvetica, sans-serif;
	color: #336699;
}
.newsletterbody {
	font: 12px Arial, Helvetica, sans-serif;
	color: #564319;
}
.newsletterfooter {
	font: 10px Arial, Helvetica, sans-serif;
	color: #564319;
}
a:link.contact {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	text-decoration: none;
}
a:hover.contact {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	text-decoration: underline;
}
a:visited.contact {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	text-decoration: none;
}
li {
	list-style: square inside;
	font-size: 0.7em;
}
input {
	border: 0px;
	border-bottom: solid 1px #564319;
	font: 12px Arial, Helvetica, sans-serif;
	color: #564319;
}
textarea {
	border: 1px solid #564319;
	background: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	color: #564319;
}

/*-----------------------------------------floor plan-------------------------------------------------------*/


/* outer div */
#info { margin-top: 25px; padding-bottom: 25px; }
#info h3 {margin:0 0 0 75px; font-size:1.2em; font-weight:normal; font-family:arial; letter-spacing:0.1em; padding-bottom:5px; border-bottom:1px solid #aaa; width:600px;}
#info .para {width:490px; margin:0 0 0 88px;}
			
/* -------------------- Begin Floor Plan 1st Level -------------------- */
#imap {display:block; width:490px; height:392px; background:url(http://fio360.com/images/floorPlan1stLevel.jpg) no-repeat; position:relative; margin:10px 0 10px 75px;}

#imap a#floorPlan1stLevel {display:block; width:490px; height:0; padding-top:392px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(http://fio360.com/images/floorPlan1stLevelOn.jpg) no-repeat 490px 392px; cursor:default;}
* html #imap a#floorPlan1stLevel {height:490px; he\ight:0;}

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

#imap dd {position:absolute; padding:0; margin:0;}

/* location of target, red line, thumb and text */
#imap #imaginationStation {left:177px; top:85px; z-index:20;}
#imap #lobby {left:85px; top:184px; z-index:20;}
#imap #activityRoom {left:263px; top:263px; z-index:20;}

/* sizes target box with yellow border          */
#imap a#link_imaginationStation {display: block; width:155px; height:159px; text-decoration:none; z-index:20;}
#imap a#link_lobby {display: block; width:84px; height:200px; text-decoration:none; z-index:20;}
#imap a#link_activityRoom {display: block; width:109px; height:121px; text-decoration:none; z-index:20;}

#imap a em {display:none;}

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

#imap a#link_imaginationStation:hover, #imap a#link_lobby:hover, #imap a#link_activityRoom:hover {border:1px solid #ffd02e;}

#imap a:hover span {position:absolute; display:block; color:#000; width:330px; height:270px; line-height:1.8em; font-size:0.9em; text-align:justify;}

/* controls thumb and text location */ 
#imap a#link_imaginationStation:hover span {left:313px; top:0px;}
/* controls red line */ 
#imap a#link_imaginationStation:hover em {position:absolute; display:block; left:157px; top:30px; width:159px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap a#link_lobby:hover span {left:405px; top:30px;}
#imap a#link_lobby:hover em {position:absolute; display:block; left:86px; top:50px; width:321px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap a#link_activityRoom:hover span {left:227px; top:16px;}
#imap a#link_activityRoom:hover em {position:absolute; display:block; left:111px; top:45px; width:116px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:1px solid #000;}
#imap a span:first-line {font-weight:bold; font-style:italic;}


/* -------------------- Begin Floor Plan 2nd Level -------------------- */
#imap2 {display:block; width:490px; height:1246px; background:url(http://fio360.com/images/floorPlan2ndLevel.jpg) no-repeat; position:relative; margin:10px 0 10px 75px;}

#imap2 a#floorPlan2ndLevel {display:block; width:490px; height:0; padding-top:1246px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(http://fio360.com/images/floorPlan2ndLevelOn.jpg) no-repeat 490px 1246px; cursor:default;}
* html #imap2 a#floorPlan2ndLevel {height:490px; he\ight:0;}

#imap2 a#floorPlan2ndLevel:hover {background-position: 0 0; z-index:10;}

#imap2 dd {position:absolute; padding:0; margin:0;}

/* location of target, red line, thumb and text */
#imap2 #infantRooms {left:204px; top:11px; z-index:20;}
#imap2 #oneYearOld_13Children {left:85px; top:16px; z-index:20;}
#imap2 #lobby {left:86px; top:190px; z-index:20;}
#imap2 #oneYearOld_24Children {left:12px; top:360px; z-index:20;}
#imap2 #twoYearOld {left:9px; top:460px; z-index:20;}
#imap2 #threeYearOld {left:7px; top:699px; z-index:20;}
#imap2 #threeFourYearOld {left:9px; top:850px; z-index:20;}
#imap2 #fourYearOld {left:9px; top:1041px; z-index:20;}
#imap2 #kitchen {left:316px; top:378px; z-index:20;}
#imap2 #dropInB {left:373px; top:524px; z-index:20;}
#imap2 #dropInA {left:320px; top:695px; z-index:20;}
#imap2 #afterSchool {left:320px; top:794px; z-index:20;}
#imap2 #kindergarten {left:184px; top:1120px; z-index:20;}

/* sizes target box with yellow border          */
#imap2 a#link_infantRooms {display: block; width:270px; height:145px; text-decoration:none; z-index:20;}
#imap2 a#link_oneYearOld_13Children {display: block; width:76px; height:143px; text-decoration:none; z-index:20;}
#imap2 a#link_lobby {display: block; width:73px; height:143px; text-decoration:none; z-index:20;}
#imap2 a#link_oneYearOld_24Children {display: block; width:178px; height:85px; text-decoration:none; z-index:20;}
#imap2 a#link_twoYearOld {display: block; width:115px; height:188px; text-decoration:none; z-index:20;}
#imap2 a#link_threeYearOld {display: block; width:227px; height:131px; text-decoration:none; z-index:20;}
#imap2 a#link_threeFourYearOld {display: block; width:227px; height:124px; text-decoration:none; z-index:20;}
#imap2 a#link_fourYearOld {display: block; width:148px; height:193px; text-decoration:none; z-index:20;}
#imap2 a#link_kitchen {display: block; width:151px; height:67px; text-decoration:none; z-index:20;}
#imap2 a#link_dropInB {display: block; width:101px; height:78px; text-decoration:none; z-index:20;}
#imap2 a#link_dropInA {display: block; width:154px; height:88px; text-decoration:none; z-index:20;}
#imap2 a#link_afterSchool {display: block; width:139px; height:81px; text-decoration:none; z-index:20;}
#imap2 a#link_kindergarten {display: block; width:259px; height:116px; text-decoration:none; z-index:20;}

#imap2 a em {display:none;}

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

#imap2 a#link_infantRooms:hover, #imap2 a#link_oneYearOld_13Children:hover, #imap2 a#link_lobby:hover, #imap2 a#link_infantRooms:hover, #imap2 a#link_oneYearOld_13Children:hover, #imap2 a#link_lobby:hover, #imap2 a#link_oneYearOld_24Children:hover, #imap2 a#link_twoYearOld:hover, #imap2 a#link_threeYearOld:hover, #imap2 a#link_threeFourYearOld:hover, #imap2 a#link_fourYearOld:hover, #imap2 a#link_kitchen:hover, #imap2 a#link_dropInB:hover, #imap2 a#link_dropInA:hover, #imap2 a#link_afterSchool:hover, #imap2 a#link_kindergarten:hover {border:1px solid #ffd02e;}

#imap2 a:hover span {position:absolute; display:block; color:#000; width:330px; height:270px; line-height:1.8em; font-size:0.9em; text-align:justify;}

/* controls thumb and text location */ 
#imap2 a#link_infantRooms:hover span {left:286px; top:0px;}
/* controls red line */ 
#imap2 a#link_infantRooms:hover em {position:absolute; display:block; left:272px; top:30px; width:14px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_oneYearOld_13Children:hover span {left:405px; top:30px;}
#imap2 a#link_oneYearOld_13Children:hover em {position:absolute; display:block; left:84px; top:50px; width:321px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_lobby:hover span {left:404px; top:30px;}
#imap2 a#link_lobby:hover em {position:absolute; display:block; left:75px; top:45px; width:329px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_oneYearOld_24Children:hover span {left:478px; top:30px;}
#imap2 a#link_oneYearOld_24Children:hover em {position:absolute; display:block; left:180px; top:45px; width:298px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_twoYearOld:hover span {left:481px; top:30px;}
#imap2 a#link_twoYearOld:hover em {position:absolute; display:block; left:117px; top:45px; width:364px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_threeYearOld:hover span {left:483px; top:30px;}
#imap2 a#link_threeYearOld:hover em {position:absolute; display:block; left:229px; top:50px; width:254px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_threeFourYearOld:hover span {left:481px; top:30px;}
#imap2 a#link_threeFourYearOld:hover em {position:absolute; display:block; left:229px; top:45px; width:252px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_fourYearOld:hover span {left:481px; top:30px;}
#imap2 a#link_fourYearOld:hover em {position:absolute; display:block; left:150px; top:45px; width:331px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_kitchen:hover span {left:174px; top:30px;}
#imap2 a#link_kitchen:hover em {position:absolute; display:block; left:153px; top:45px; width:21px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_dropInB:hover span {left:117px; top:30px;}
#imap2 a#link_dropInB:hover em {position:absolute; display:block; left:103px; top:50px; width:14px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_dropInA:hover span {left:170px; top:30px;}
#imap2 a#link_dropInA:hover em {position:absolute; display:block; left:156px; top:45px; width:14px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_afterSchool:hover span {left:170px; top:30px;}
#imap2 a#link_afterSchool:hover em {position:absolute; display:block; left:141px; top:45px; width:29px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a#link_kindergarten:hover span {left:306px; top:30px;}
#imap2 a#link_kindergarten:hover em {position:absolute; display:block; left:261px; top:45px; width:45px; height:1px; overflow:hidden; font-size:1px; background:#479cb8;}

#imap2 a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:1px solid #000;}
#imap2 a span:first-line {font-weight:bold; font-style:italic;}