body { font-size: 12px; }
	a { color: #325c9b; }

#outerContainer { padding-top: 0px; width: 900px; position: relative; margin-left: auto; margin-right: auto; }

	/********* header ************/
	#logoBanner { text-align: left; height: 80px; position: relative; }
		#logo { left: 18px; top: 15px; position: absolute; }
		#decoration_logo { left: 235px; top: 10px; position: absolute; }
		#decoration_maple { left: 380px; top: 0px; position: absolute; }
		#scrolls_top { right: -58px; top: 0px; position: absolute; }
		#scrolls_right { right: -27px; top: 80px; position: absolute; }
	#random_banner { display: block; }

	/********* Navigation menu ***********/
	#nav { position: absolute; left: 0px; right:0px; padding-top:5px; }
		#nav ul { position:absolute; list-style-type: none; margin: 0px; padding: 0px; }
			#nav ul li { position:relative; display: inline;  }
				#nav ul li a { color: #fff; text-decoration: none; padding: 5px 10px 5px 10px; background-color: #636363; background-image:url(../images/menu_bg.gif); background-repeat: repeat-x; }
					#nav ul a:hover { background-color: #8c8c8c; background-image:url(../images/menu_bg_over.gif); background-repeat: repeat-x;}
		ul#navLeft { left:0px; }
			ul#navLeft li { margin-right: 2px; }
				ul#navLeft a {  }
		ul#navRight { left:674px; }
			ul#navRight li { margin-left: 2px; }
				ul#navRight a {  }
		#decoration_north { left: 534px; top: 15px; position: absolute; display:none; }
	
	/************ content **************/				
	#content { text-align: left; }
		#content p, #content td, #content th { line-height: 1.4em; }
		#content h1 { font-size: 24px; font-weight: normal; margin-top: 40px; margin-bottom: 10px; }
		#content h2 { color: #656a7e; font-size: 18px; font-weight: normal; margin-bottom: 6px; margin-top: 10px;}
		#content h3 { font-size: 16px; font-weight: normal; margin-bottom: 6px; margin-top: 10px;}
		#content td { border: #FFF; }
		
		/********** Cameos *************/
		.CameoDark { background-color: #dfdfdf; padding: 10px;  margin-bottom: 1em; }
		.CameoLight { background-color: #d9dce5; padding: 10px;  margin-bottom: 1em; }
		.CameoWhite { background-color: #fff; padding: 0px; margin-bottom: 1em; }
			#content .CameoDark h2, #content .CameoLight h2, #content .CameoWhite h2 {   color: #656a7e; margin-top:  0px;  }	
		img.cameo { position: relative; margin-left: auto; margin-right: auto; margin-bottom: 1em; }

	
	/******** Footer **********/
	#footer { width: 900px; margin-top: 2em; margin-bottom: 1em; color: #666; font-size: 11px; text-align: left; position: relative; }
		#decoration_footer { margin-left: auto; margin-right: auto; margin-bottom: 1em; display: block;  }

br.clearing { clear: both; }

th { text-align: right; border: none; padding-right: 10px; vertical-align: text-top; }
	th label { font-weight: normal; }
	
/********** buttons *************/
.nav-button {float: left; width: 77px; height: 22px; overflow: hidden;}
	.nav-button img { border: none;}
	.nav-button a:hover { margin-left: -77px; }
.ubsubscribe-button {float: left; width: 100px; height: 22px; overflow: hidden;}
	.ubsubscribe-button img { border: none;}
	.ubsubscribe-button a:hover { margin-left: -100px; }
	
.placeholder { color: #c00; }

.invalid { background: #fee; }

/********* alternating row colours *******/
tr.even td { background: #fff; }
tr.odd td { background: #f8f8f8; }



/* tmd */

.compulsory { color:#FF0000; font-size:18px; }
.errors { color:#FF0000;  } 
.gallery { width:190px; height:100px; float:left; margin-top:10px; overflow:hidden; }

.property table td { padding:5px 10px 5px 0px; } 
.property #unitslots { font-size:11px; }
.property #unitslots td { border-bottom:1px #e6e6e6 solid; padding:5px 20px 5px 0px;  }
.property #unitslotsheader { font-size:11px; font-weight:bold; }
.property #unitslots td.status1 { color:#006600; font-weight:bold; }
.clear { clear:both; }

#propertynav { padding: 0; margin: 0; list-style: none;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  z-index:10;  }
#propertynav a { text-decoration:none;  padding:3px 10px 3px 10px; display:block; margin-right:5px; background-color:#e6e6e6; padding:5px 10px 5px 10px; }
#propertynav a:link, #propertynav a:visited { color: #666666; }
#propertynav a:hover, #propertynav li.selected a:link, #propertynav li.selected a:visited   { background-color:#999999; color:#FFFFFF; }
#propertynav li { float: left; position: relative; list-style-type:none !important;  }


