/* =================================================== *
 * BASIC DECLARATIONS
 * =================================================== */
a:hover,
a:active {
	color: #000; }
body {
	background-image:   url(../images/background.jpg);
	margin: 0px;
}

acronym {
	cursor: help; }
		
form {
	margin: 0; }


h1 {
	font: bold 15px/100% verdana, arial, helvetica, sans-serif;
	margin: 0 auto;
	}

h2 {
	margin: 0 auto;
	}

h3 {
	margin: 0 auto;
	padding: 7px 0 5px 0;
	}
a.sidelinks:hover {  
	color: #445F7C
	}
a.linkspec:hover {
	color: #EEEEEE;
}	
	
/* ======================================================= *
  * IMAGE CONTENT
  * ======================================================= */
  
 #imagecontentWrapper {
   margin: 0;
 	border-top: 1px solid #222;
 	border-right: 0px solid #eee;
 	border-left: 0px solid #eee;
 	border-bottom: 0px solid #000;
 	background: #45607B;
 	padding: 0; }
 
 #imagecontent {
   position: relative;
   margin: 0 auto;
 	border: 0;
 	background: transparent url(../images/upstairs.gif) center center no-repeat;
 	padding: 0;
 	width: 750px;
 	height: 400px;
 	padding-top: 30px;
 	}
 
 #imagecontent p {
   margin: 0;
 	padding: 5px 17px 0 0;
 	font: bold 10px/100% verdana,arial,helvetica,sans-serif;
 	line-height: 70px;
 	color: #BECDDC;
 	text-align: right;
 	}
 
 #imagecontent p span {
   margin: 0;
 	padding: 0px 43px 0 0;
 	font: bold 12px/24px verdana,arial,helvetica,sans-serif;
 	color: #BECDDC;
 	text-align: right;
 	}
 	
 
 
 
 
 /* ======================================================= *
   * TAG CONTENT
  * ======================================================= */

 
 
#imagecontent span.tag1 {
   position: absolute;
    	top: 84px;
 	left: 382px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 

#imagecontent span.tag2 {
   position: absolute;
    	top: 116px;
 	left: 375px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	

#imagecontent span.tag3 {
   position: absolute;
    	top: 117px;
 	left: 298px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	
 
#imagecontent span.tag4 {
   position: absolute;
    	top: 148px;
 	left: 388px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	

#imagecontent span.tag5 {
   position: absolute;
    	top: 147px;
 	left: 530px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	
 	
#imagecontent span.tag6 {
   position: absolute;
    	top: 183px;
 	left: 297px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	
 	
#imagecontent span.tag7 {
   position: absolute;
    	top: 123px;
 	left: 118px;
 	font: bold 12px/14px arial,helvetica,sans-serif;
 	color: #FFF; }
 	

#imagecontent span.tag8 {
   position: absolute;
    	top: 218px;
 	left: 340px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF;}	
 	
 	
#imagecontent span.tag9 {
	position: absolute;
	top: 282px;
	left: 210px;
	font: bold 12px arial,helvetica,sans-serif;
	color: #FFF;
}
 		
 	
#imagecontent span.tag10 {
   position: absolute;
    	top: 285px;
 	left: 436px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	
 	 	
#imagecontent span.tag11 {
   position: absolute;
    	top: 335px;
 	left: 588px;
 	font: bold 12px/14px arial,helvetica,sans-serif;
 	color: #FFF; }
 	

#imagecontent span.tag12 {
   position: absolute;
    	top: 258px;
 	left: 552px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }	
 	
 	
#imagecontent span.tag13 {
   position: absolute;
    	top: 230px;
 	left: 102px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }

 	
 	
#imagecontent span.tag14 {
   position: absolute;
    	top: 344px;
 	left: 234px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }	
 	
 	
 	
#imagecontent span.tag15 {
   position: absolute;
    	top: 163px;
 	left: 210px;
 	font: bold 12px/14px arial,helvetica,sans-serif;
 	color: #FFF; }


 	
#imagecontent span.tag16 {
   position: absolute;
    	top: 136px;
 	left: 511px;
 	font: bold 12px/14px arial,helvetica,sans-serif;
 	color: #FFF; }


 	
#imagecontent span.tag17 {
   position: absolute;
    	top: 370px;
 	left: 527px;
 	font: bold 12px arial,helvetica,sans-serif;
 	color: #FFF; }
 	
 
 #imagecontent span.tag18 {
   position: absolute;
    	top: 185px;
 	left: 556px;
 	font: bold 12px/14px arial,helvetica,sans-serif;
 	color: #FFF; }	
 	

 	


#imagecontent span.down {
   position: absolute;
    	top: 345px;
 	left: 275px;
 	font: bold 10px verdana,arial,helvetica,sans-serif;
 	color: #000;
 	}


#imagecontent span.exterior {
   position: absolute;
    	top: 321px;
 	left: 53px;
 	font: bold 10px verdana,arial,helvetica,sans-serif;
 	color: #FFF; }

#imagecontent span.basement {
   position: absolute;
    	top: 340px;
 	left: 495px;
 	font: bold 10px verdana,arial,helvetica,sans-serif;
 	color: #FFF; }



 
 
 #imagecontent a:link,
 #imagecontent a:visited {
 	color: #FFF; }
 #imagecontent a:hover,
 #imagecontent a:active {
 	color: #DCEBFA; }
 	

.linkgrey {
	color: #666;
	text-decoration: none;
	}


/* ======================================================= *
  * ABOUT CONTENT
  * ======================================================= */
  
 #areaheader {
 	width: 100%;
 	padding-top: 5px;
 	}
 	
 #areaheader h2 {
 	font: bold 14px verdana,arial,helvetica,sans-serif;
 	color: #BDCCD9;
 	text-align: left;
 	padding: 20px 0px 0px 100px;
 	}
 	
 #areafooter {
 	width: 100%;
 	height: 250px;
 	}

 
 
 .tdtable-in {
 	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
 	padding-top: 25px;
 	padding-bottom: 25px;
 	padding-right: 50px;
 	padding-left: 50px;
 	border: 1px solid #B3B9B8;
 	color: #BECDDC;
 	background: #596f86;
 }
 
 .tdtable-in a {
 	color: #BECDDC;
 	text-decoration: none;
 }
 
 .tdtable-2in {
 	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
 	padding: 25px;
 	border: 1px solid #B3B9B8;
 	color: #BECDDC;
 	width: 50%;
 	background: #4D6A88;
 }
 
 .tdtable-2in a {
 	color: #BECDDC;
 	text-decoration: none;
 }
 
 .tdtable-2in li {
 	padding-bottom: 20px;
 }
 
 .tdtable-3in {
 	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
 	padding-top: 25px;
 	padding-bottom: 25px;
 	padding-right: 50px;
 	padding-left: 50px;
 	border: 1px solid #B3B9B8;
 	color: #BECDDC;
 }
 
 .tdtable-3in a {
 	color: #BECDDC;
 	text-decoration: none;
 }
 
 .tdtable-3in span {
 	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
 	padding-bottom: 10px;
 	color: #FC6;
 }
 
  .tdtable-4in {
  	font: normal 9px/20px Verdana, Arial, Helvetica, sans-serif;
  	font-color: #666;
  	padding-top: 5px;
  	padding-bottom: 5px;
  	padding-right: 10px;
  	padding-left: 10px;
  	border: 1px solid #B3B9B8;
  	color: #BECDDC;
 }
 .tdtable-header {
 	border: 1px solid #B3B9B8;
 	color: #ffffff;
 	background: #596f86;
 }
 
 
 .calcheader {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 16px;
 	color: #EEE;
 	font-weight: bold;
}

 .footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #D2D2E8;
}
