html, body, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
		background:#fff url("../images/body-bg.jpg") repeat-x;
		font-family:Arial, Verdana;
		font-size:12px;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
.clearboth
{
clear:both;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p{font-family:Arial, Verdana; font-size:12px; color:#000; line-height:18px;}

a{color:#333333;}
a:hover{color:#5181a5; }

/*------------Home page Styles----------------*/
#outerwrap
{
width:960px;
margin:0 auto;

}
#main_container
{
 width:960px;
 float:left;
 
 padding:0;
 
}
#header{margin:0px;padding:0px;float:left;width:960px;height:147px;}

.logo{margin:25px 0px 0px 30px;padding:0px;float:left;width:186px;height:113px;}
.top-links{margin:44px 30px 0px 0px;padding:0px;float:right;width:250px;}

p.login{margin:0px 5px 0px 0px;padding:0px;float:left;}
p.login a img{margin:0px;padding:0px;float:left;width:23px;height:34px;}
p.login span a{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;float:left;color:#000;text-decoration:none;font-weight:bold;line-height:23px;}
p.login span {margin:11px 0px 0px 0px;paddidng:0px 0px 0px 0px;float:left;background:url("../images/login-bg.jpg") no-repeat;width:49px;height:23px;}

p.sitemap{margin:0px 5px 0px 0px;padding:0px;float:left;}
p.sitemap a img{margin:0px;padding:5px 0px 0px 10px;float:left;width:30px;height:28px;}
p.sitemap span a{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;float:left;color:#000;text-decoration:none;font-weight:bold;line-height:23px;}
p.sitemap span {margin:11px 0px 0px 0px;paddidng:0px 0px 0px 0px;float:left;background:url("../images/sitemap-bg.jpg") no-repeat;width:66px;height:22px;}

span.seperator{margin:12px 0px 0px 10px;padding:0px;float:left;width:1px;height:20px;}


.mainContainer { width:960px; margin:0 auto;}
	
	.wrapper { width:960px; float:left;}
	
	.top  { width:100%; float:left;}
	.top img {
	float:left;
	margin:0;
	padding:0;
	}
	.banner { 
	background:url(../images/banner.jpg) no-repeat;
	width:960px; 
	height:272px; 
	float:left; 
	display:block;
	margin-top:8px;
	}
	
	.contentarea { width:960px; float:left; }
	
	.contentarea img { margin:0;padding:0;}
	
	
	#banner_container
{
width:933px;
margin:0 auto;
height:271px;

position:relative;
padding:0px;
}


/* slideshow */

ul.slides, .slideShow li.slide {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		.slideShow {
			clear: both;
			
		}
		ul.navigation {
		height:35px;
		margin:0;
		padding:0px 0px 0px 33px;
		float:left;
		width:140px;
		background:url("../images/nav-panel.png") no-repeat center;
		}
		ul.navigation li {
			display:inline;
			list-style:none;
			padding:0;
			margin:0;
			margin-right:-1px;
			*margin-bottom:5px;
			line-height:30px;
		}
		ul.navigation a {
			color: #232323;
			
			text-decoration: none;
			background: url("../images/button.png") no-repeat;
		}

		.slideShow .navigation a:hover, .slideShow .navigation a.selected {
			background: url("../images/active-btn.png") no-repeat;
			width:20px;height:20px;
			color: #fff;
		}
		.slide a img  {
			border:0;
		}
		

		/** slideshow with images in navigation **/
		
		span.ul_right {
		background: url(img/ul_bg_right.png) no-repeat right;
		width:8px;
		height:21px;
		margin:0;
		float:left;
		vertical-align:middle;		
		}
		.navigation.white a, .navigation.white li {
			
		}
		.navigation.white a {
			padding: 0px;
			line-height: normal;
			font:bold 12px arial;
			padding:2px 6px;
			
		}
		.navigation.white a:focus { 
    outline: none; 
		}

		
		span.show-tooltip-text {
background-image: url(img/tooltip.png);
background-repeat:no-repeat;
width:137px;
text-align:center;
height:33px;
color:#333333;
display:none;
font-size:0.9em;
padding:3px 0 0 0;
position:absolute;
top:-50px;
}
		li.numeric_controls {
    position: relative;
}
.banner-shade{margin:0px;padding:0px;float:left;width:960px;height:28px;} 

#content-container{margin:0px 0px 0px 0px;padding:0px;float:left;width:960px;}
.content-banner{margin:0px;padding:0px;float:left;width:960px;background:url("../images/content-top-bg.jpg") no-repeat; height:93px;}
.content-innerbanner{margin:0px;padding:0px;float:left;width:960px;background:url("../images/content-top-innerbg.jpg") no-repeat; height:93px;}

.products{margin:30px 0px 0px 0px;padding:0px 35px 0px 0px;display:inline;float:right;width:223px;height:46px;background:url("../images/products-bg.gif") no-repeat;}

.products a{margin:15px 0px 0px 30px;padding:0px;float:left;display:inline;font-weight:bold;color:#fff;font-size:16px;text-decoration:none;}
.content-wrap{margin:0px;padding:0px 0px 0px 10px;float:left;width:960px;background:url("../images/content-bg.jpg") repeat-y;}

.content-left{margin:0px;padding:10px 0px 0px 25px;float:left;width:610px;}



p.top-para{margin:10px 0px 0px 0px;padding:0px;float:left;width:370px;text-align:justify;}
p.top-para2{margin:5px 0px 0px 0px;padding:0px;float:left;width:570px;text-align:justify;}

span.residents{margin:0px;padding:0px;float:left;width:219px;height:128px;}
span.residents img{margin:0px;paddding:0px 5px 5px 5px;float:left;width:219px;height:128px;}
.projects-container{margin:0px;padding:35px 0px 0px 0px;float:left;width:610px;}
.projects-innercontainer{margin:0px;padding:5px 0px 0px 0px;float:left;width:610px;}

h2.innerpage-subheading{margin:10px 0px 0px 35px;line-height:85px;padding:0px;float:left;color:#fff;font-size:22px;font-family:arial, verdana;width:400px;}

h2.subheading{margin:10px 0px 0px 0px;padding:0px;float:left;color:#177abd;font-size:18px;font-family:arial, verdana;width:400px;}

.residents-blog{margin:10px 0px 0px 0px;padding:10px 0px 10px 0px;float:left;width:285px;clear:both;background:#f9f9f8;border-right:1px dotted #999;border-bottom:1px dotted #999;}
.residents-blog1{margin:10px 0px 0px 0px;padding:10px 0px 10px 10px;float:left;width:285px;border-bottom:1px dotted #999;}
.residents-blog2{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;float:left;width:285px;clear:both;border-right:1px dotted #999;border-bottom:1px dotted #999;}
.residents-blog3{margin:0px 0px 0px 0px;padding:10px 0px 10px 10px;float:left;width:285px;background:#f9f9f8;border-bottom:1px dotted #999;}
.residents-blog4{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;float:left;width:285px;clear:both;background:#f9f9f8;border-right:1px dotted #999;}
.residents-blog5{margin:0px 0px 0px 0px;padding:10px 0px 10px 10px;float:left;width:285px;}


.residents-image-blog{margin:10px 0px 0px 0px;padding:10px 0px 10px 0px;float:left;width:585px;clear:both;}
.residents-image-innerblog{margin:10px 0px 0px 0px;padding:10px 0px 10px 0px;float:left;width:600px;clear:both;}

p.house-names{margin:10px 0px 0px 0px;padding:0px;float:left;font-weight:bold;font-size:14px;}
span.residents-imgs{margin:10px 15px 0px 0px;padding:0px;float:left;}
span.residents-inner-imgs{margin:10px 5px 0px 0px;padding:0px;float:left;}
p.house-desc{margin:0px;padding:5px 0px 0px 0px;float:left;width:150px;font-size:12px;font-weight:normal;color:#000;}

.more-about{margin:25px 0px 0px 0px;padding:0px 0px 20px 0px;float:left;width:618px;background:url("../images/more-abt.jpg") no-repeat; height:41px;}

p.more{margin:0px 0px 0px 0px;padding:0px 0px 0px 60px;float:left;line-height:43px;color:#fff;}

span.view{margin:0px;padding:0px 42px 0px 0px;float:right;line-height:37px;color:#fff;}
span.view a{text-decoration:none;color:#fff; font-family:arial, verdana; font-size:11px; font-weight:bold; }


h2.subheading2{margin:50px 0px 0px 0px;padding:0px;float:left;color:#177abd;font-size:18px;font-family:arial, verdana;}
.content-right{margin:0px 35px 0px 0px;padding:0px;float:right;width:220px;display:inline;}

.project-venues{margin:0px;padding:0px;float:left;width:220px;background:#f6f6f5;border-bottom:1px dotted #999;}
.project-venueslast{margin:0px;padding:0px;float:left;width:220px;background:#f6f6f5;}
span.numbers{margin:0px;padding:15px 5px 15px 5px;float:left;color:#000;font-weight:bold;font-size:22px;border-right:1px dotted #999;}
.project-heading{margin:0px;padding:15px 5px 5px 5px;float:left;color:#000;font-weight:bold;font-size:12px;width:170px;}
.description{margin:0px;padding:0px 5px 5px 5px;float:left;color:#000;font-weigh:normal;font-size:12px;}
.footer{margin:15px 0px 0px 5px;padding:0px;float:left;width:932px;background:#130b32;display:inline;}

.footer1{margin:0 0px 0px 5px;padding:0px;float:left;width:932px;background:#130b32;display:inline;}

.footer-nav{margin:0px 0px 0px 210px;padding:10px 0px 10px 0px;width:545px;text-align:center;float:left;display:inline;}


.footer-nav li{margin:0px;padding:0px;float:left;}
.footer-nav li a{color:#fff;text-decoration:none;padding:0px 15px 0px 15px;font-weight:normal;font-size:12px;border-right:1px solid #fff;font-family:arial, verdana;}
p.copy-right{margin:0 auto;padding:0px 0px 10px 0px;clear:both;color:#fff;width:280px;text-align:center;}
.footer-nav li a.last-border{border:0px;}




#Menu_container
{
width:600px;padding:0;margin:18px 9px 0px 0px;float:right;display:inline;*margin:16px 9px 0px 0px;
}

#Menu_container ul {

float:left;
height:51px;
list-style:none;
font:bold 11px verdana, Helvetica, sans-serif;color:#fff; text-align:center;
padding:0;
margin:0;

}
#Menu_container ul li {
float:left;
height:44px;
/*background:url(../images/list-line.gif) no-repeat right;*/

}
#Menu_container ul li span{
background:url(../images/menu_bg.jpg) repeat-x;
float:left;
}
/*#Menu_container ul li span a {
background:url(../images/menu_bg.gif) repeat-x;
background-position:-119px 0px;
margin-right:2px;
}*/
#Menu_container ul li span a:hover {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-119px -55px;

}
#Menu_container ul li span a{
display:block;
padding:18px 10px 0 10px;
font:bold 11px verdana, Helvetica, sans-serif;color:#fff; text-align:center;
text-decoration:none;
height:33px;
float:left;
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-119px 0px;
margin-right:0px;

}
#Menu_container ul li.about span a{
display:block;
padding:18px 10px 0 10px;
font:bold 11px verdana, Helvetica, sans-serif;color:#fff; text-align:center;
text-decoration:none;
height:33px;
float:left;

}
#Menu_container ul li.contact span a{
display:block;
padding:18px 10px 0 10px;
font:bold 11px verdana, Helvetica, sans-serif;color:#fff; text-align:center;
text-decoration:none;
height:33px;
float:left;

}

#Menu_container ul li.first span {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:0px 0px;
float:left;
height:44px;
width:90px;
margin-right:0;
}
#Menu_container ul li.first span a {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:0px 0px;
height:33px;
width:90px;
padding:18px 0 0 0px;
margin:0;
}
#Menu_container ul li.first span a:hover {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:0px -55px;
height:33px;
}
#Menu_container ul li.first span a.selected {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:0px -55px;
height:33px;
}
#Menu_container ul li span a.selected {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-119px -55px;
}

#Menu_container ul li.last span{
float:left;
height:41px;
background:none;
padding:0 0 0 0px;
margin:0;
}

#Menu_container ul li.last span a {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-283px 0px;
height:33px;
width:70px;
}

#Menu_container ul li.last span a:hover {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-283px -55px;
display:block;
height:33px;
}
#Menu_container ul li.last span a.selected {
background:url(../images/menu_bg.jpg) repeat-x;
background-position:-283px -55px;
display:block;
height:33px;
}


p.inner-paras{margin:0px;padding:5px 0px 5px 0px;line-height:20px;color:#000;text-align:justify;font-family:arial, verdana;clear:both;}


ul.house-listing { margin:0;padding:15px 0 0 0; }

ul.house-listing  li { list-style:none; display:inline;padding:10px 8px 0 0}

.content-left_inner{margin:0px;padding:10px 0px 0px 25px;float:left;width:650px;}

h2.subheading3{margin:15px 0px;padding:0px;color:#177abd;font-size:20px;font-family:arial, verdana;}
h3.subheading{margin:0px 0px;padding:15px 0px 0px 0px;color:#177abd;font-size:18px;font-family:arial, verdana;clear:both;}

.watermarkContainer { float:left; background:url(../images/watermark.jpg) no-repeat bottom center; width:930px;height:630px;margin:0 0 0 5px;}

/* for contact form*/

.contact_form {
float:left;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding:0;
width:340px;
clear:both;
}

#contact p {
float:left;
margin-top:10px;
width:100%;
}

#contact label {
float:left;
font-weight:bold;
padding-right:10px;
text-align:right;
width:90px;
}

#contact input[type="text"] {
border:1px solid #5F9AC1;
float:left;
width:180px;
}

#contact textarea {
border:1px solid #5F9AC1;
float:left;
width:180px;
}

.but-tile {
margin:0px;
padding:0px;
text-align:center;

cursor:pointer;
height:25px;
}

ul.sitemap { margin:0;padding:10px 0 0 20px; list-style-type:disc; font-family:Arial, verdana; font-size:12px;}

ul.sitemap li { margin:0;padding:10px 0 0 0;}

ul.sitemap li  a { color:#177ABD; font-weight:bold; text-decoration:none;}

ul.sitemap li  a:hover { color:#000; font-weight:bold; text-decoration:underline;}

#example_form fieldset {
    width: 200px;
    padding: 3px 10px 10px 10px;
	font-family:arial, Verdana;
	font-size:12px;
}
#example_form input {
    width: 190px;
}
#example_form input[type=submit] {
    margin-top: 3px;
    width: auto;
}

