.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*  */	

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Arial, Sans-Serif;		
	
}

BODY {	margin:0px 0 0 0; 
		padding:0px; 			
		background:white url("images/bg.jpg") no-repeat;
		text-align:left;
		}
		
a {color:#06c;}
a:hover {text-decoration:none;}

img, p.cols img.no { border: none; }



h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}


h1 {
	font-size:160%;
	color:#000;	
	padding:0 0 .2em 0;
	margin:0 0 .7em 0;
	font-weight:normal;
	font-family: Tahoma, Arial, Sans-Serif;		
	}
	
.home h1 span {color:#006699;}
.retail h1 span {color:#993366;}
.dev h1 span {color:#0099FF;}
.location h1 span {color:#996699;}
.residential h1 span {color:#996600;}
.news h1 span {color:#999966;}
.register h1 span {color:#cc9966;}

	
#header h1 {
	display:none;
	}
	
#content h1 {
	display:none;
	}	
	
h2{		
	color:#000;
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:110%;
	}
	
	h2.verycentral{    width: 150px; height:13px; padding: 0 0 4px 0; background-image:url(images/very_central.gif);    text-indent:-3000em; background-repeat: no-repeat;}
	h2.veryconvenient{ width: 150px; height:13px; padding: 0 0 4px 0; background-image:url(images/very_convenient.gif); text-indent:-3000em; background-repeat: no-repeat;}
	h2.verycompelling{ width: 150px; height:13px; padding: 0 0 4px 0; background-image:url(images/very_compelling.gif); text-indent:-3000em; background-repeat: no-repeat;}		
	
h3{				
	color:#006699;	
	font-size:100%;
	margin:0px;	
	padding:0 0 0 0;
	}
	
p{
	line-height:1.4em;
	margin:0 0 1em 0;
	padding:0;
	}
	
p.h1 {font-size:160%;
	color:#000;		
	font-weight:normal;
	font-family: Tahoma, Arial, Sans-Serif;	}

p.h1 span {	color:#006699;}

p.shade {color:#0066CC;}

p.cols {float:left;}

p.cols a {color:black; text-decoration:none;}
p.cols a:hover {text-decoration:underline;}

.marg {margin-right:32px;}

p.cols img {border:1px solid black}

img.right {float:right;margin: 0 0 5px 10px}

a.news{text-decoration:none; color:#000; font-size:90%;}
a.news:hover{text-decoration:underline;}

#content ul.gallery {list-style-type:none;}
#content ul.gallery li{
	float:left; 
	background:none;
	margin:0 24px 25px 0;
	padding:0;
	width:99px;
	height:99px;
	border:1px solid silver;
	}

/*  */	

	
#wrap{
	width:728px;
	z-index:0;
	text-align:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
		}
				
#header	{
	background:white url("images/header.jpg") no-repeat;
	width:728px;
	height:115px;	
}

#nav {margin-top:3px;height:30px;}

#subnav {float:left;
		width:160px;
		margin:28px 25px 0 0px;
		padding:0px 0 0 10px;
		border:0px solid red;
		font-size:90%;
		}

#content {	
		float:left;
		width:533px;
		margin:47px 0px 0px 0px;
		font-size:75%;
		}
		
		#content p  {
		/*width: 300px;*/
		margin:0 0 20px 0;
		padding:0;
		}
		
		#content ul  {
		margin:0 0 0 .7em;
		padding:0;
		}
		
		#content ul li {
		margin:0 0 .7em 0;
		list-style-type:none;
		background:url(images/bullet.gif) no-repeat 0 .4em;
		padding:0 0 0 10px 
		}
			
			
#homeleft {	
		float:left;
		width:218px;
		margin:0 15px 0 0;
		
/*		float:left;
		width:218px;
		margin:0 15px 0 0;*/
		}
		
		#homeleft p {
				width:218px;
				}
		
#homeright {
	float:left;
	width:300px;
	margin:0 0 0 0;
	text-align: center;
		}		
					
#register_right {
	list-style-type:none;
	width:195px;
	float:right;
	margin: 0;
	padding-left: 15px;
		}
		#register_right ul  {
		margin:0 0 0 0;
		list-style-type:none;
		padding:0 0 0 0px;
		}
		
		#register_right ul li {
		margin:0 0 0 0;
		list-style-type:none;
		padding:0 0 0 0px;
		}
				
#footer {margin:4em 0 20px 0;
color:#999999;
font-size:90%;
clear:both;}

#footer a{text-decoration:none; color:#999999;}
#footer a:hover{text-decoration:underline;}

		#footer p  {
		width: 400px;
		margin:0 0 0 0;
		padding:0 0 10px 0;
		}

		
/*  */

/* no needed any more
#header	img{
	margin-left:12px;
}*/


/* main nav */

#nav ul {
	margin:0;	
	padding:0;
	}
	
	#nav  li {	
	list-style-type:none;
	margin:0;
	padding:0;
	float:left	
	}
	
	#nav li a, #nav li a:visited{
	display: block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color:#917c7d;
	background-position:0 5px;
	padding: 2px 3px 2px 8px;
	font-size:70%;
	color:#fff;
	width:93px;
	height:28px;
	background-image: url(images/bg_aro.gif);
	}

/* main nav and rollovers*/
		
	#nav li#home a, #nav li#home a:visited{		
	background-color:#006699;}	
	#nav li#home a:hover{
	background-color:#c7c1c1;
	color:#000000;	
	}
	
	#nav li#retail a, #nav li#retail a:visited{		
	background-color:#993366;}
	#nav li#retail a:hover{	
	background-color:#c7c1c1;
	color:#000000;		
	}
	
	#nav li#dev a, #nav li#dev a:visited{		
	background-color:#0099FF;}
	#nav li#dev a:hover{	
	background-color:#c7c1c1;
	color:#000000;	
	}
		
	#nav li#location a, #nav li#location a:visited{		
	background-color:#996699;}
	#nav li#location a:hover{
	background-color:#c7c1c1;
	color:#000000;		
	}	
		
	#nav li#resident a, #nav li#resident a:visited{		
	background-color:#996600;}	
	#nav li#resident a:hover{
	background-color:#c7c1c1;
	color:#000000;		
	}
	
	#nav li#news a, #nav li#news a:visited{		
	background-color:#999966;}	
	#nav li#news a:hover{
	background-color:#c7c1c1;
	color:#000000;	
	}	
	
	#nav li#info a, #nav li#info a:visited{		
	background-color:#CC9966;}	
	#nav li#info a:hover{
	background-color:#c7c1c1;
	color:#000000;	
	}

		
/* sub nav on the left */ 
	#subnav p {
	margin:0px 0 4px 0;	
	padding:0;
	font-size:65%
	}
	
	/* style for open spring 2009! */ 
	#subnav p span{
	color:#993366;
	font-size:125%;
	}
		
	#subnav ul {
	margin:10px 0 0 0;	
	padding:0;
	font-size:85%;
	
	}
	
	#subnav  ul li {	
	list-style-type:none;
	margin:0 0 .3em 0px;
	padding:0;	
	padding: 3px 0 3px 0px;	
	}
	
	#subnav ul li a, #subnav ul li a:visited{		
	text-decoration:none;	
	color:#000;	
	}
	
	#subnav ul li a:hover{		
	text-decoration:underline;	
	}
	
	#subnav ul.main {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	
	#subnav  ul.main li {	
	list-style-type:none;
	margin:0 0 0px 10px;
	/*background-color:#CDFFCC;	*/
	padding: 3px 0 3px 0px;
	border-bottom:1px solid	#993366
	}
	
	#subnav  ul.main li.top {		
	padding: 5px 0 5px 10px;	
	margin:0;	
	}
	
	#subnav  ul.main li.noline {		
	border-bottom:0px;
	}
	
	.home #subnav ul.main li.top {background:#006699;}	
	.retail #subnav ul.main li.top{background:#993366}
	.dev #subnav ul.main li.top {background:#0099FF}
	.location #subnav ul.main li.top{background:#996699;}	
	.residential #subnav ul.main li.top {background:#996600;}
	.news #subnav ul.main li.top {background:#999966;}
	.register #subnav ul.main li.top {background:#cc9966;}
	
	#subnav ul.main li.top a, #subnav ul.main li.top a:visited{		
	color:#FFFFFF;
	}
	
	#subnav ul.main li.top a:hover{		
	background:none;
	text-decoration:underline;	
	}
	
	#subnav ul.main li a, #subnav ul.main li a:visited{		
	text-decoration:none;	
	color:#006;	
	}
	
	#subnav ul.main li a:hover{		
	text-decoration:underline;	
	}
	
#text_left{
	width:180px;
	float: left;
		}
#pic_right{
	width:310px;
	float: right;
}
#gallerycontainer{
	width:530px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 5px;
}			
			
#flashfooter	{
	background:white url("images/flashBar.gif") no-repeat;
	width:530px;
	height:78px;	
}
#form {width:290px; padding:20px 20px 20px 0px; 	font-family: Tahoma, Arial, Sans-Serif;	}
#form label {width:100px; border:0px solid red; display:block; float:left; font-family: Tahoma, Arial, Sans-Serif;	}
	
	
.imageborder {
	padding: 29px;
	border: 1px solid #CCCCCC;
	margin: 0 0 18px 0;
	}	

	
/* pop up styling */
#div_popup {
	width:600px;
	float:none;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
