html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;	
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #423C2F;
	background: white;
	background-image:url(../images/leasing-header.jpg);
}
div {border:0px red solid}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*start iemac hide \*/
*html body {
	height: 100%;	
}

ul { list-style:none;}
h1, h2  { font-size: 1.8em; color:#423c2f; text-align: left; margin: 0 0 16px 20px; font-weight: normal; font-family: Times, Trebuchet MS, Verdana, Arial}

h2 a:link, h2 a:visited { color:#423c2f; margin:0pt; padding:0pt; text-decoration:none; cursor: hand;}
h2 a:hover, h2 a:active { color:#ffffff; margin:0pt; padding:0pt; text-decoration:none; cursor: hand;}

h3 { font-size: 1.3em; color:#423c2f; text-align: left; margin: 40px 0 16px 30px; font-weight: bold; font-family: Times, Trebuchet MS, Verdana, Arial; clear: left;}

a:link, a:visited {
	color:#2E3190;
	margin:0pt;
	padding:0pt;
	text-decoration:none;
	cursor: hand;
}
a:hover, a:active {
	color:#748fad;
	text-decoration:underline;
}



.right {
	text-align:right;
}

.hidden {
	display:none;
}
p {
	line-height:1.6em;
	margin:0pt 0pt 5px;
	padding:0pt;
	text-align:left;	
}

body#home {
	background:#ffffff url(/images2/top-bg.png) repeat-x scroll center top;
	font-family:arial,helvetica,sans-serif;
	color: #423C2F;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;	
	margin:0pt;
	padding:0pt;
	text-align:center;
}

#header {
	border:0px white solid;
	height:42px;
	
	
}

	#header-left {
		border:1px red solid;
		height:42px;
		margin:0pt;
		padding:0pt;
		float:left;
		width: 50%;		
	}
	
	#header-right {
		border:1px blue solid;
		clear: right;		
		height:43px;
		margin:0pt;
		padding:0pt;
		float: right;
		width: 50%;
		background:#423c2f;
	}

#wrap {		
	margin:0pt auto;	
	padding: 0pt;	
	width:100%;	
}


	/*********************** top content ************************/
	
	#top-content {
	/*background: url(../images/header-bg.jpg) no-repeat 0 0;*/
	height:88px;
	margin:0pt auto;
	padding:0pt;
	position:relative;
	width:900px;
	text-align:left;
	
	}
	#logo {
		position:relative;
		top:-20px;
		left:31px;
		float:left;
		

	}
	
	#logo h1.home {			
		height:0pt;
		margin:0;
		overflow:hidden;	
		padding:34px 0pt 0pt;
		position:relative;
		width:231px;
	}	
	
	#newsletter {
		height:30px;
	    padding:5px 5px 5px 150px;
		margin:0;
		width:244px;
		background-image:url(../images2/behind-signup.gif);
		background-repeat:no-repeat;
		float:right;
		position:relative;
		top:22px;
		
	}
	#newsletter .textinput {
		width:142px;
		height:24px;
		padding:0px 10px;
		background:none;
		background:url(/images2/text-box.png) no-repeat;
		border:0px red solid;
		position:relative;
		top:-7px
		
		}
	#social-icons {
		width:140px;
		float:right;
		position:relative;
		top:17px;
		
		}

	#nav-container {	
		float:right;
		clear: left;
		height:42px;
		margin:0pt;
		margin-right: -450px;
		padding:0pt;
		position:relative;	
		padding: 0pt;
		width:635px;
		overflow: visible;
		background: url(../images/nav.jpg) no-repeat scroll left top;	
	}
				
		
	#flash-container {		
		clear: both;		
		background-image:url(/images/new_blue_tile.gif);
		height:314px;
		padding:0pt;
		position:relative;
		width:900px;
		margin:0 auto
	}
	#flashcontent {
		background: url(../images2/flash.jpg) no-repeat scroll left top;			
		height:314px;
		width: 900px;
		margin:0 auto;
		padding:0pt;
		text-align: right;
	}
	
	#flashcontent p {
		display:block;
		margin-left: 300px;
	}
	
	
	/*********************** END top content ************************/

		
				
	/***********************  content ************************/
	
	#content-container {
		clear:both;			
		/*background: #d1c0a1 c0aa85 url(../images/dmp-bottom.jpg) bottom center repeat-x;*/
		background-color: #c0aa85;
		margin:0pt;
		overflow:hidden;
		padding:0pt;			
		width:100%;
		padding-bottom:10px
		
	}
	
	#content {
		clear: left;
		margin:0pt auto;
		padding:0pt;
		width:900px;
	}
	
	#content-left {
		background:transparent url(../images/middle-leftheader-bg.jpg) no-repeat scroll left top;		
		float:left;	
		margin:0pt;
		overflow:hidden;
		padding:0pt;
		position:relative;
		width:190px;	
	}
	
	#content-left p.first {	margin: 0pt; padding: 70px 0 20px 27px; width: 160px;}
	#content-left p {	margin: 0pt; padding: 0 0 20px 27px; width: 160px;}
	
	
	
	#home-content {			
		float:left;	
		margin:0pt;
		overflow:hidden;
		padding:27px 0pt 0pt;
		position:relative;
		width:900px;	
	}
		#home-content h3 { margin: 40px 0 20px 32px;}
		
		#home-content ul { margin: 0 0 20px 34px; text-align:left; list-style-type: none; float: }
		#home-content ul li { padding-left:5px; margin: 5px 0 0 27px; font-size: 0.95em; list-style-type: none; line-height: 1.5em;}
		
		#home-content ul.left { margin: 0 0 20px 34px; text-align:left; list-style-type: none; clear: left; float:left; }
		#home-content ul.left li { padding-left:5px; margin: 5px 0 0 27px; font-size: 0.95em; list-style-type: none; line-height: 1.5em;}		
		
		#home-content p {	margin: 0pt; padding: 0 0 16px 27px; float:left;}
		#home-content p.last { margin-bottom: 30px;}
		#home-content img { margin-left: 8px;}
		#home-content span { text-align:right; clear: both; float: right; margin-top: 12px;}
	
	
	#shops-content {			
		float:left;	
		margin:0pt;
		overflow:hidden;
		padding:27px 0pt 0pt;
		position:relative;
		width:900px;	
	}
		#shops-content h3 { margin: 40px 0 20px 32px;}
		
		#shops-content b a{
			background: none;
			color: #5a2701;
    	}
		
		#shops-content b a:hover{
			display:
			background: none;
			color: #5a2701;
			text-decoration: underline;
    	}
	
		b a:hover {
			background: none;
		}
		
	
		
		#shops-content ul { margin: 0 0 20px 34px; text-align:left; list-style-type: none; float: }
		#shops-content ul li { padding-left:5px; margin: 5px 0 0 27px; font-size: 0.95em; list-style-type: none; line-height: 1.5em;}
		
		
		#shops-content p {	margin: 0pt; padding: 0 0 20px 27px;}		
		
	
	#content-right {
		background:transparent url(../images/middle-rightheader-bg.jpg) no-repeat scroll left top;
		float:left;	
		margin:0pt;
		overflow:hidden;
		padding:40px 0pt 0pt;
		position:relative;
		width:776px;	
	}
	

	a.srollover2 {
		display: inline-block;
		float: left;
		margin: 0 0 0 27px;
		padding: 0;
		width: 66px;
		height: 14px;
		background: url("../images2/view.gif") 0 0 no-repeat;
		text-decoration: none;
	  }
	  
	 
	
	 
	b {
		float: left;
		display: block;
		width: 66px;
		height: 14px;
		text-indent: -9999px;
		background: transparent url("../images2/view.gif") no-repeat 0 0;
		margin: 0 0 0 27px;
	}
	
	b a {
	    display: block;
	    width: 100%;
	    height: 100%;
	    outline: none;
    }
	
	b a:hover {
	    background: transparent url("../images2/view.gif") no-repeat 0 -14px;
    }

	 

	 a:hover.srollover {
		  background-position: 0 -14px;
	  }
	  
	 a.srollover span { display: none;}


	
		#subpanel-left { width: 265px; float: left;}
		
		#subpanel-right { width: 265px; float: right; margin: 0 0 0 0; clear: right;}
	
	/***********************  END content ************************/
	
	/***********************  inside style ************************/
	
	#general-header {
		background: url(../images/general-header.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}	
	
		#general-info-content h2 { margin: 30px 0 0 30px;}
		
		#general-info-content h3 { margin: 40px 0 20px 30px;}
		
		#general-info-content ul { margin: 0 0 20px 34px; text-align:left; list-style-type: none; float: }
		#general-info-content ul li { padding-left:5px; margin: 5px 0 0 10px; font-size: 0.95em; list-style-type: none; line-height: 1.5em;}
		
		#general-info-content ul.left { margin: 0 0 20px 34px; text-align:left; list-style-type: none; clear: left; float:left; }
		#general-header ul.left li { padding-left:5px; margin: 5px 0 0 10px; font-size: 0.95em; list-style-type: circle; line-height: 1.5em;}
		
		
		#general-info-content p {	margin: 0pt; padding: 0 0 16px 30px; float:left;}
		#general-info-content img { margin-left: 8px;}
		#general-info-content span { text-align:right; clear: both; float: right; margin-top: 12px;}
		
		#general-subpanel-left { width: 260px; float: left;}
		
		#general-subpanel-right { width: 600px; float: right; margin: 0 0 0 0; clear: right;}
	
	
	#shops-header {
		background: url(../images/shops-header.jpg) no-repeat scroll left top;
			
		height:314px;
		width: 900px;
		margin:0 auto;
		padding:0pt;		
	}
		#shops-subpanel-left { width: 450px; float: left;}
		#shops-subpanel-left b{ font-size: 1.2em;font-family: Trebuchet MS, "Times New Roman", Times, serif; font-weight:normal; color:#423c2f;}
		#shops-subpanel-left ul { margin-left: 100px;}
		#shops-subpanel-left ul li { margin-top: 20px;}
		
		#shops-subpanel-right { width: 450px; float: right; margin: 0 0 0 0; clear: right;}
		#shops-subpanel-right b{ font-size: 1.2em;font-family: Trebuchet MS, "Times New Roman", Times, serif; font-weight:normal; color:#423c2f;}
		#shops-subpanel-right ul li { margin-top: 20px;}
	
	#restaurants-header {
		background: url(../images/restaurants-header.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}
	
	#services-header {
		background: url(../images/services-header.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}
	
	#leasing-header {
		background: url(../images/leasing-header.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}
	#leasing2-header {
		background: url(../images/Suite-322-Space.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}
	
	#contact-header {
		background: url(../images/contact-header.jpg) no-repeat scroll left top;
		float: left;			
		height:314px;
		width: 900px;
		margin:0pt;
		padding:0pt;		
	}
		
	/*********************** END insided headers ************************/	
		
		
		
		
		#footer {	
			position: relative; /* Needed for Safari */
			clear:both;	
			background-color: #ffffff;
			width: 860px;
			height:100px;
			margin:0 auto;	
			padding-right:10px;
			margin-top:0px;
			position:relative;
			left:10px
		}
		
		#footer p { float: left; color: #aaaaaa; font-size:9px; margin: 12px 0 0 10px;}
		
		#footer-content {	
		font-family: Arial, Tahoma, "Myriad Pro", Verdana;
			margin:0pt auto;
			/*background: transparent url(../images/footer-bg.jpg) no-repeat top left;*/
			overflow:hidden;
			padding:0pt;
			position:relative;	
			width:840px;
			height: 43px;
			text-align: right;
		}
		
		#sitemap {			
			margin: 0px auto;
			font-family: Arial, Tahoma, "Myriad Pro", Verdana;	
			padding: 0px;
			text-align: left;
			padding-top: 12px;
			clear: right;
			float:right;
		}	
		
			#sitemap li { 
				margin: 0px;
				padding: 0px;
				margin-left: 20px;
				display: inline;
				color: #aaaaaa;
			}
			
			#sitemap a:link, #sitemap a:visited {
				font-family:arial;
				font-size:9px;
				color: #aaaaaa;
				text-decoration: none;
			}
			#sitemap a:hover, #sitemap a:active {
				font-size:9px;
				color: #666666;
				text-decoration: none;
			}
		

			/* this div gives the list a place to live and remain relative to */
			#cdl {
			  padding : 10px 30px 15px 30px;
			  width : 90%;
			  margin : auto;
			  line-height: 1.5em;
			  clear: left;
			}
			
			#cdl b{ font-size: 1.2em;font-family: Trebuchet MS, "Times New Roman", Times, serif; font-weight:normal; color:#423c2f;}
			
			
			/* style all the list items here */
			#cdl ul li#DIV { 
			  list-style-type : none;			  
			  padding : 0;
			  font-size : 1.5em;  
			  border-bottom : 1px solid #ccc;
			}
			
			/* every second list item is positioned outward and moved up equal to LI height to even them */
			#cdl ul li.cdl_l2 {
			  margin-left : 55%;
			  margin-top : -6.2em;
			  padding : 0 0 1.5em 0;
			  border : 0;
			}   
			
			/* Every other two list items are styled with a background for usability and style */
			.cdl_alt {
			  background-color : #f4ebdb;
			  border: 8px solid #f4ebdb;
			}
			
			/* star hack in use here but this is for IE 6.2 and older only and you may use a conditional comment and 2nd CSS */
			* html #cdl ul li.cdl_l2 {
			  margin-top : -6em;
			}
			
			/* End double list styles */
			
			
			
			
			
			/* this div gives the list a place to live and remain relative to */
			#gi-dl {
			  padding : 10px 30px 0 0;
			  width : 100%;
			  margin : auto;
			  line-height: 1.5em;
			  list-style-type : circle;
			  font-size : 1.1em;	
			}
			
			#gi-dl b{ font-size: 1.2em; font-family: Trebuchet MS, "Times New Roman", Times, serif; font-weight:normal; color:#423c2f;}
			
			
			/* style all the list items here */
			#gi-dl ul li#DIV { 
			  padding : 0;
			  font-size : 1.5em;  
			  border-bottom : 1px solid #ccc;
			}
			
			/* every second list item is positioned outward and moved up equal to LI height to even them */
			#gi-dl ul li.gi-dl_l2 {
			  margin-left : 55%;
			  margin-top : -16.2em;
			  padding : 0 0 1.5em 0;
			  border : 0;
			  list-style-type: none;
			}   
			
			/* Every other two list items are styled with a background for usability and style */
			.gi-dl_alt {
			  background-color : #f4ebdb;
			  border: 8px solid #f4ebdb;
			  list-style-type: circle;
			}
			
			/* star hack in use here but this is for IE 6.2 and older only and you may use a conditional comment and 2nd CSS */
			* html #gi-dl ul li.gi-dl_l2 {
			  margin-top : -8em;
			  list-style-type: circle;
			}
			
			/* End double list styles */	
			
					
		

			/********************** Global class styling ********************/
			
			.first { padding: 50px 0 0 0;}
			
			
			.date {
				background: url(../images/news.gif) no-repeat top left;
				display: inline;
				clear:both;	
				float: left;
				font-family: Georgia, "Times New Roman", Times, serif;
				margin: 0 0 10px 27px;
				padding: 0 0 0 20px;
				font-size: 1.0em;
				line-height: 1.5em;
			}
			
			.small {
				margin: 0;
				font-size: 0.85em;
				font-weight: normal;	
				color: #5a2701;	
				text-align:right;
				line-height: 2.5;
			}
			
			.clear {clear: both; float: left;}
			a.bold  { font-weight: bold; color: #5a2701;}
			
			
			/********************** Contact Form Style ***********************/
			
			#submitter {
				margin: 10px 4px 0 0;
				height: 16px;
				width: 52px;
				border-top-style: none;
				border-right-style: none;
				border-bottom-style: none;
				border-left-style: none;
				background-position: top;
				cursor:pointer;
				display:block;
				background-color: transparent;
				background-image: url(../images/send.gif);
			}
			
			.fValidator-form legend {
			padding: 0 5px;
			}
			
			.fValidator-form input, select {
				background-image: url(../images/field-bg.gif);
				background-color: #423c2f;
				background-repeat: repeat-x;
				border: 1px solid #e5ded2;
				font-family: Tahoma, Arial,sans-serif;
				font-size: 11px;
				color: #e5ded2;
				line-height: 11px;
				padding: 2px;
				margin: 0;
				width: 180px;
			}
			
			.fValidator-form textarea {
				background-image: url(../images/field-bg.gif);
				background-color: #423c2f;
				background-repeat: repeat-x;
				border: 1px solid #e5ded2;
				font-family: Tahoma, Arial,sans-serif;
				font-size: 11px;
				color: #e5ded2;
				line-height: 11px;
				padding: 2px;
				margin: 0;
				width: 100%;
			}
			
			
			
			
			.fValidator-form input {padding: 2px;}

