/* ******************  REDEFINE HTML TAGS  *************** */
body
	{
	margin: 0;
	padding: 0;
	border: 0;
	background: #FEFEFE url(../images/backgrounds/main.gif) repeat-x;
	color: #333;
	text-align: center;
	}
	
img
	{
	border: 0;
	}
	
a:link 
	{
	color: #06c;
	text-decoration:none;
	}
	
a:visited 
	{
	color: #06c;
	text-decoration:none;
	}

a:hover 
	{
	color: #666;
	text-decoration:underline;
	}

a:active 
	{
	color: #666;
	text-decoration:underline;
	}
	
h2
	{
	margin: 0;
	padding: 0;
	font: 20px arial, geneva, verdana, sans-serif;
	letter-spacing: 1px;
	color: #2D85CD;
	}
	
h2.subheading
	{
	font: 14px arial, geneva, verdana, sans-serif;
	letter-spacing: 1px;
	color: #2D85CD;
	}
	
h3
	{
	padding: 4px;
	font: bold 13px arial, geneva, verdana, sans-serif;
	letter-spacing: 1px;
	background: #CFDFF3 url(../images/backgrounds/header_3.gif) right repeat-y;
	}
	
p
	{
	font: 12px arial, geneva, verdana, sans-serif;
	line-height: 16px;
	letter-spacing: 1px;
	}

th
	{
	background: #8BC9FD url(../images/backgrounds/tablehead.gif) repeat-x;
	font: bold 13px arial, geneva, verdana, sans-serif;
	color: #fff;
	}

td
	{
	font: 12px arial, geneva, verdana, sans-serif;
	line-height: 15px;
	}
	
/* ******************  STRUCTURE  *************** */
#container
	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 765px;
	background: #fff;
	text-align: left;
	}
	
/* ******************  COSMETICS  *************** */
.biophoto
	{
	padding: 0 12px 12px 0;
	}

.roweven
	{
	background: #f2f2f2;
	}

.leftcolumn
	{
	background: url(../images/backgrounds/lt_column.gif) no-repeat;
	}

.rightcolumn
	{
	background: url(../images/backgrounds/rt_column.gif) no-repeat;
	}

.topstripe
	{
	background: #ACC0D6 url(../images/backgrounds/top_stripe.gif) repeat-x;
	}
	
.masthead
	{
	background: #F9F9F9 url(../images/common/logo.jpg) no-repeat;
	text-align: right;
	}
	
.mastheadstripe
	{
	background: #F1EADB;
	}
	
.cookietrail
	{
	font: 10px arial, geneva, verdana, sans-serif;
	}

.cookiestripe
	{
	background: #CFE0F3 url(../images/backgrounds/cookie_stripe.gif) repeat-x;
	}

.latestnews
	{
	margin: 0;
	padding: 12px;
	font: 11px arial, geneva, verdana, sans-serif;
	}

.contentarea
	{
	margin: 0;
	padding: 14px 14px 40px 14px;
	font: 11px arial, geneva, verdana, sans-serif;
	}

.footer
	{
	margin: 0;
	padding: 12px;
	background: #C2D4E7 url(../images/backgrounds/footer.gif) repeat-x;
	}

.footer p
	{
	font: 10px arial, geneva, verdana, sans-serif;
	color: #fff;
	}

hr.decorule
	{
	height: 10px;
	color: transparent;
	background: url(../images/elements/decorative_rule.gif) no-repeat scroll right;
    }
    
div.decorule 
	{
	margin: 0;
	height: 10px;
	background: url(../images/elements/decorative_rule.gif) no-repeat scroll right;
	clear: both;
    }
    
div.decorule hr 
	{
	display: none;
    }
    
.decolist ul 
	{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	}

.decolist li 
	{
	margin: 0 0 4px 6px;
	padding: 0 0 6px 16px;
	border: 0;
	font: 12px arial, geneva, verdana, sans-serif;
	line-height: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	vertical-align: top;
	background: url(../images/elements/list_bullet.gif) no-repeat;
	}

.backtotop
	{
	padding-top: 4px;
	border-top: 1px #CFE0F3 solid;
	font: 10px arial, geneva, verdana, sans-serif;
	text-align: right;
	}

/* ******************  TOOLS  *************** */   
.emailpage
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/envelope.gif) left no-repeat;
	}
	
.printpage
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/printer.gif) left no-repeat;
	}
	
.mapit
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/compass.gif) left no-repeat;
	}
	
.moreinfo
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/info.gif) left no-repeat;
	}


.moresearch
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/magnify.gif) left no-repeat;
	}

.morephoto
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/picture_frame.gif) left no-repeat;
	}

.morefloorplan
	{
	font: bold 11px arial,geneva, verdana, sans-serif;
	padding: 5px 0 4px 23px;
	margin: 0 16px 0 0;
	background: url(../images/icons/picture_frame.gif) left no-repeat;
	}
	
/* ******************  FORMS  *************** */
form
	{
	border: 0;
	margin: 0;
	padding: 0;
	}
		
input
	{
	font: 11px arial, geneva, verdana, sans-serif;
	}
		
select
	{
	font: 11px arial, geneva, verdana, sans-serif;
	}
		
textarea
	{
	font: 11px arial, geneva, verdana, sans-serif;
	}

.formbutton
	{
	font: bold 8pt arial, geneva, verdana, sans-serif;
	background: #4291D3 url(../images/global/backgrounds/form_button.gif);
	color: #fff;
	border-color: #5FB1F6 #224A6B #5FB1F6 #224A6B;
	cursor: pointer;
	}
	
/* ******************  SIDEBAR  *************** */
#sidebar	
	{
	width: 225px;
	margin: 0;
	padding: 0 0 10px 0;
	background: transparent url(../images/sidebar/sidebarbot.gif) bottom left no-repeat;
	}

#sidebar #sidelinks	
	{
	margin: 0;
	padding: 17px 0 0 0;
	background: transparent url(../images/sidebar/sidebartop.gif) top left no-repeat;
	}
	
#sidelinks ul {
	list-style: none;
	margin: 0;
	padding: 0 10px 15px 10px;
	background: #E0E7F5 url(../images/sidebar/sidebarbg.gif) top left repeat-y;
	}

#sidelinks li {
	margin: 0;
	padding: 0 0 0 15px;
	font: bold 11px arial, geneva, verdana, sans-serif;
	}

#sidelinks li a	
	{
	line-height: 20px;
	}

/* YOU ARE HERE */

body#a #sidelinks li#one a, 
body#b #sidelinks li#two a, 
body#c #sidelinks li#three a,
body#d #sidelinks li#four a,
body#e #sidelinks li#five a,
body#f #sidelinks li#six a,
body#g #sidelinks li#seven a,
body#h #sidelinks li#eight a,
body#i #sidelinks li#nine a,
body#j #sidelinks li#ten a
	{
	color: #666;
	}
	
body#a #sidelinks li#one, 
body#b #sidelinks li#two, 
body#c #sidelinks li#three,
body#d #sidelinks li#four,
body#e #sidelinks li#five,
body#f #sidelinks li#six,
body#g #sidelinks li#seven,
body#h #sidelinks li#eight,
body#i #sidelinks li#nine,
body#j #sidelinks li#ten
	{
	background: transparent url(../images/sidebar/sidebararrowon.gif) no-repeat 0 50%;
	}
	