body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#336699;
	margin:0px;
	padding:0px;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

p	{margin:10px;padding:0px;}

a:link { color: #663399; text-decoration: underline; }
a:visited { text-decoration: none; color: #663399; }
a:hover { text-decoration: underline; color: #551a8b; }
a:active { text-decoration: underline;}



/* Page container ****************************/
#container {
	width:990px;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}




/* Start Header **************************/

#header_container {
	width:990px;
	height:71px;
	padding:5px 0px 5px 0px;
	margin:6px 0px 0px 0px;
	background-color:#FFFFFF;
}

#logo {
	float:left;
	clear:left;
	width:300px;
	height:71px;
}

#contactBox {
	text-align:center;
	width:240px;
	height:55px;
	padding:7px;
	float:right;
	clear:right;
	margin:3px 15px 0px 0px;
	background-color:#ccccff;
}

#contactBox h3 { margin:0px 0px 0px 0px; font-size:11px; }
#contactBox p { font-size:10px;  margin:0px; }
#contactBox a:link { color: #663399; text-decoration: underline; }
#contactBox a:visited { text-decoration: none; color: #663399; }
#contactBox a:hover { text-decoration: underline; color: #551a8b; }

#horz {
	float:left;
	clear:left;
	width:990px;
	height: 3px;
	background-color:#FFFFFF;
	margin:3px 0px 8px 0px;
}

/* End Header **************************/




/* Start Navigation **************************/

#navContainer {
	float:left;
	clear:left;
	width:980px;
	height:24px;
	padding:3px 0px 3px 0px;
}

#button {
	float:left;
	width: 980px;
	padding: 0px;
	color: #333;
	}


	#button ul {
		margin: 0px;
		padding: 0px;
		border: none;
		}
		
	#button li {
		margin: 0px;
		padding:1px;
		list-style-type:none;
		float:left;
		}


	#button li a {
		padding: 2px 10px 5px 10px;
		background-image:url(images/btn-BG.jpg);
		background-repeat:repeat-x;
		color: #fff;
		text-decoration: none;
		width: 100%;
		font-weight:bold;
		display:block;
		}

	html>body #button li a {
		width: auto;
		
		}
	
	#button li a:hover {
		background-image:url(images/btn-BGover.jpg);
		background-repeat:repeat-x;
		color: #333;
		}
#button li a#on_page 		{color:#333333;background-image:url(images/btn-BGover.jpg);}
#button li a#on_page:hover	{color:#333333;background-image:url(images/btn-BGover.jpg);}

/* End Navigation **************************/
/* begin sub nav ****************************************/
#button2 {
	float:left;
	width: 980px;
	padding: 0px;
	color: #333;
	margin-bottom:10px;
	}


	#button2 ul {
		margin: 0px;
		padding: 0px;
		border: none;
		}
		
	#button2 li {
		margin: 0px;
		padding:1px;
		list-style-type:none;
		float:left;
		}


	#button2 li a {
		padding: 2px 10px 5px 10px;
		background-image:url(images/btn-BG.jpg);
		background-repeat:repeat-x;
		color: #fff;
		text-decoration: none;
		width: 100%;
		font-weight:bold;
		display:block;
		}

	html>body #button2 li a {
		width: auto;
		
		}
	
	#button2 li a:hover {
		background-image:url(images/btn-BGover.jpg);
		background-repeat:repeat-x;
		color: #333;
		}
#button2 li a#on_sub_page 		{color:#333333;background-image:url(images/btn-BGover.jpg);}
#button2 li a#on_sub_page:hover	{color:#333333;background-image:url(images/btn-BGover.jpg);}

/* end sub nav ****************************************/

/* Start Left Column **************************/

#leftCol {
clear:left;
	float:left;
	width:650px;
	margin:10px 10px 10px 0px;
}


			/* Homepage ******************************/
			
			#flash {
				width:650px;
				height:210px;
				margin:0px 0px 10px 0px;
				background-color:#FFFFFF;
			}
			
			#topBrands {
				width:650px;
				min-height:550px;
				height:100%;
				margin:0px 0px 10px 0px;
				background-color:#FFF;
			}
			
			/* End Homepage **************************/
			
			
			/* Start Content Pages *********************/
			
			#page-content-upper {
				float:left;
				width:650px;
				height:100%;
				margin:0px;
				background-color:#FFFFFF;
			}
			
			#projectImage {
				clear:left;
				float:left;
				width:330px;
				height:200px;
				margin:5px;
				background-color:#000000;
			}
			
			#projectText {
			
				float:left;
				width:290px;
				min-height:200px;
				margin:5px;
				margin-top:10px;
				background-color: #DDECFF;
			}
			
			#page-content-upper h2 {  margin:5px 0px 10px 10px; color:#000000; font-size:18px; }
			#page-content-upper p {  padding:10px 10px 10px 8px;color:#000000; }
			
			/* Start Case Studies Page *****************/
			
			#caseStudyTitleBox {
				float: left;
				width:650px;
				margin:10px 0px 10px 0px;
			}
			
			#caseStudyContainer {
				clear:left;
				float:left;
				width:650px;
				padding:0px 0px 10px 0px;
			}
			
			#caseStudyPhoto {
				float:left;
				width:150px;
				height:100px;
				margin:5px 0px 5px 10px;
				background-color:#000000;
			}
			
			#caseStudyText {
				float:left;
				width:460px;
				height:100px;
				padding:5px 0px 5px 10px;
			}
			
			#caseStudyText p { clear:none; float:left; margin:0px; padding:5px; color:#000000; background-color:#ccccff; }
			
			/* End Case Studies Page *****************/
			
			#page-content-lower {
				clear:left;
				float:left;
				width:650px;
				min-height:210px;
				margin:0px;
				padding-bottom:10px;
				background-color:#FFFFFF;
			}
			
			#page-content-lower h2 { float:left; margin:5px 0px 10px 10px; color:#000000; font-size:18px; }
			#page-content-lower p { clear:left; float:left; margin:10px 10px 10px 12px; color:#000000; }
			#page-content-lower ul { clear:left; float:left; margin:10px 10px 10px 12px; color:#000000;  }
			#page-content-lower ul li {list-style-position:inside;list-style-type:decimal;}
			
			/* End Content Pages *****************/
			
			
				

/* End Left Column **************************/





/* Start Right Column **************************/

#rightCol {
	float:right;
	width:300px;
	margin:10px 0px 10px 0px;
	background-color:#FFFFFF;
	padding:10px;
}

#newProjects {
	width:280px;
	height:100%;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#ccccff;
}

#newProjects h3 {  margin:5px 0px 10px 0px; color:#000000; font-size:15px; }
#newProjects p { clear:left; float:left; margin:0px; }
#newProjects a:link { color: #663399; text-decoration: underline; }
#newProjects a:visited { text-decoration: none; color: #663399; }
#newProjects a:hover { text-decoration: underline; color: #551a8b; }

#bankREO {
	width:280px;
	height:100%;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#ccccff;
}

#bankREO h3 {  margin:0px 0px 10px 0px; color:#000000; font-size:15px; }
#bankREO p { clear:left; float:left; margin:0px; }
#bankREO a:link { color: #663399; text-decoration: underline; }
#bankREO a:visited { text-decoration: none; color: #663399; }
#bankREO a:hover { text-decoration: underline; color: #551a8b; }

#placementBox {
	width:300px;
	margin:0px 0px 10px 0px;
}

#placementTop {
	width:300px;
	height:16px;
	margin:0px 0px 0px 0px;
}

#placementContent {
	width:290px;
	min-height:60px;
	padding:5px;
	margin:0px 0px 0px 0px;
	background-color:#ccccff;
}



/* End Right Column **************************/
#msg	{width:640px;hieght:15px;background-color:#FFF4CC;border:1px solid #333333;padding:5px;color:#333333;font-size:12px;margin-bottom:10px;}
/*	footer	******************************************************/
#foot_nav				{font-size:12px;margin-top:25px;text-align:center;padding:0px;float:left;clear:left;width:100%;}
#foot_nav li			{margin:0px;padding:5px;display:inline;list-style-type:none;}
#foot_nav li a			{font-size:12px;font:Arial; color:#ffffff;text-decoration:underline;}
#foot_nav li a:hover	{color:#333333;}
#foot_wrap				{width:100%;background-color:#ffffff;height:250px;text-align:center;font-size:10px;float:left;clear:left;margin-top:10px;color:#333333;}
#foot_wrap hr			{width:400px;border-width:thin; background-color:#333333;}
#foot_wrap a			{font:Arial; color:#660033;text-decoration:underline;}
#foot_wrap a:hover	{color:#333333;}
#foot_design_wrap		{width:450px;height:70px;float:none;margin-left:auto;margin-right:auto;}
#foot_logo				{margin:10px;float:left;}
#foot_design			{margin:10px;float:right;}
#foot_ad					{font-size:16px;float:right;clear:right;width:330px;}
#foot_terms				{margin-left:auto;margin-right:auto;margin-top:10px;width:400px;clear:both;}
#foot_terms_link		{margin:10px;}
#foot_copy				{margin:10px;}

.debug {width:600px;height:100%;background-color:#FF66FF;border:1px solid #333333;padding:10px;float:left;clear:left;margin-left:auto;margin-right:auto;}
/***********************************************/
#sub_nav 			{float:left;margin:0px;padding:0px;margin-left:5px;}
#sub_nav li			{float:left;list-style-type:none;padding:5px;margin:0px;}
#sub_nav li	a		{font-size:13px;color:#66658d;font-weight:bold;}
#sub_nav li	a:hover		{color:#f5ce55;}

#sub_nav a#on_sub_page 			{font-size:13px;color:#f5ce55;font-weight:bold;}
#sub_nav a#on_sub_page:hover		{color:#f5ce55;}

#brand_list_1			{width:250px;float:left;clear:left;list-style-type:none;margin:0px;padding:0px;margin-left:20px;}
#brand_list_1 li		{padding:5px;text-align:center;margin:0px;}
#brand_list_2			{width:250px;float:left;list-style-type:none;margin:0px;padding:0px;margin-left:20px;}
#brand_list_2 li		{padding:5px;text-align:center;margin:0px;}

h3						{margin-left:10px;clear:left;}
h4						{margin-left:10px;clear:left;}

.general_list		{float:left;padding:10px;}
.general_list li	{list-style-type:none;}
#condo_site_list	{float:left;margin-top:10px;padding-top:10px;}
#condo_site_list li	{list-style-type:none;}
#goals_list			{list-style-type:decimal;}

#page-content-upper table		{margin-left:10px;}



.condo_site_list	{width:310;float:left;padding-bottom:20px;}


