html, body {height:100%; margin:0; padding:0;}
body {background-color:#c6c6c6; border-style:none; color:#6f6c6d; font:75% Helvetica, Arial, sans-serif; margin:0; padding:0;}
dl {margin:0 0 0 0;}
dd {margin:0;}		
fieldset {border:0; margin:0; padding:0;}
legend {display:none;}
form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img {border:0; margin:0; padding:0;}
p {margin:0; padding:0 0 20px 0;}
p.caption {font-size:0.9em;}
ol, ul, li {margin:0; padding:0; text-indent:0;}
select, input, textarea {font-family:Helvetica, Arial, sans-serif;}
table {font-family:Helvetica, Arial, sans-serif;}

a {color:#007ac3; font-weight:bold; font-size:1em; text-decoration:none;}
a span {cursor:pointer; float:left;}

h1 {color:#1d4066; font-size:1.5em; padding:0 0 10px 0; text-transform:uppercase;}
/*h2 {font-size:1em;}*/
h3 {font-size:1em;}

/*h2 a {background:url("../img/hdItem.gif") no-repeat 0 0; color:#fff; display:block; font-size:1.4em; padding:5px 0 30px 15px; text-transform:none; width:356px;}*/
h2 a {display:block; font-size:1.4em; color:#1d4066; padding:0;}
h2  {display:block; font-size:1.4em; color:#1d4066; }


.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.print {display:none;}
.hidden {position:absolute; left:-1000em;}
.goButton {float:right; margin-bottom:30px;}
span.hidden {position:relative;left:-1000em;}
a.innerNav {font-size:1.1em; text-transform:uppercase;}
h1.appartment, h2.appartment, h3.appartment, .appartment h1, .appartment h2 a {color:#d2232a;}
h1.autoguide, h2.autoguide, h3.autoguide, .autoguide h1, .autoguide h2 a {color:#1d7cba;}
h1.distributech, h2.distributech, h3.distributech, .distributech h1, .distributech h2 a {color:#828186;}
h1.newhome, h2.newhome, h3.newhome, .newhome h1, .newhome h2 a {color:#9a8e5c;}
h1.rentals, h2.rentals, h3.rentals, .rentals h1, .rentals h2 a {color:#a44e51;}  	
h2.mainTitle{float:left; margin:20px 30px 10px 24px; color:#ffffff; font-size:1.8em;text-transform:uppercase;}
img.left {float:left;}
img.right {float:right;}
img.goImage {float:right; margin-right:10px;}

span.left {float:left;}
span.right {float:right;}

.leftFormColumn {float:left; width:380px; margin-left:5px;text-align:right;height:230px;}
.rightFormColumn {float:right; width:380px; text-align:right;height:230px;margin-right:5px;}
.leftFormColumn input {width:250px;padding-right:10px;margin-right:10px;}
.rightFormColumn input {width:250px;padding-right:10px;margin-right:10px;}

.login {background:#fff url("../img/bgLogin.jpg") 0 0 no-repeat; width:341px; height:160px; padding:15px 15px 0px 15px; margin-left:0px;margin-top:0px}

.loginform div{text-align:right;}

.login div{width:300px;} 
.login input.right {width:210px;}
.login h2 {color:#1d4066; text-transform:uppercase;}
 .enterright {width:100px; float:right; text-transform:uppercase;}


form div {padding:5px 5px 5px 5px;}

	/*	 Wrapper
	---------------------------------------------- */
	#wrapper {background:#fff url("../img/bg.gif") 0 0 repeat-y; min-height:100%; margin:0 auto; padding-left:22px; width:909px;}
		ul.accesNav {font-size:0.1em; height:0px; line-height:0.1em; list-style:none; position:absolute; left:-900em;}
		

		
		/*	 Main navigation
		---------------------------------------------- 
		*/
		#mainNav {background:url("../img/header-bg.gif") 0 0 no-repeat; padding:27px 0 7px 5px; }
		#mainNav ul li {float:left; list-style:none; padding:0px 7px 0 11px; }
		#mainNav a {float:left;}
		#mainNav li a {background-repeat:no-repeat; 
					display:block; 
					height:16px; 
					line-height:36px;
					text-decoration:none; 
					text-transform:uppercase; 
					color:#6f6c6d; 
					
					
					font-size:1.1em;  
					background-image:url("../img/corp-button-default.gif");
					background-position:center  26px;
				}
		#mainNav li a:hover {background-position:center  -26px;}
		#mainNav li a.active, #mainNav a.active:hover {color:#007ac3;}	
	
		
		/*	 Header bar
		---------------------------------------------- */
		#headerBar {background:url("../img/bgHeader.gif") 5px 0 no-repeat; height:68px; width:887px;}
			
			/*	 Sub Navigation
			---------------------------------------------- */		
			ul#subNav {float:right; margin:25px 30px 0 0;}
			ul#subNav li {float:left; list-style:none; padding-left:10px;}
			ul#subNav li a {color:#8ebcd9; font-weight:bold; font-size:1.1em; text-transform:uppercase;}	
			ul#subNav li a.active, ul#subNav li a:hover {color:#fff;}	
			
				
		
						
		/*	 Banner bar
		---------------------------------------------- */
		#bannerBar {width:882px;}
		#bannerBar img.visual, #bannerBar object, #bannerBar embed {float:left;}
		#bannerBar ul {margin-top:0px;}
		#bannerBar ul li {list-style:none; padding-bottom:10px;}
			
		/*	 Product navigation
		---------------------------------------------- */
		#productNav {background:url("../img/bg-productNav.gif") 5px 0 no-repeat; height:79px; padding-left:5px; width:882px;text-align:center;}
		#productNav ul {margin-left:21px;}
		#productNav ul li {float:left; list-style:none; position:relative;}
		#productNav a {background-position:0 0; background-repeat:no-repeat; display:block; height:79px; text-indent:-900em;}
		#productNav a:hover {background-position:0 -79px;}	
		#productNav a.active {background-position:0 -79px;}	
		#productNav div {bottom:79px; display:none; position:absolute}
		
		#prodApartment {background-image:url("../img/navProdApartment.gif"); width:195px}
		#prodRentals {background-image:url("../img/navProdRentals.gif"); width:224px}

		#prodNewHome {background-image:url("../img/navProdNewHome.gif"); width:209px}
		#prodDistribuTech {background-image:url("../img/navProdDtech.gif"); width:233px}		
		
	
		
		/*	 Content
		---------------------------------------------- */
		
		#content {background:url("../img/bgContent.gif") 5px 0 repeat-y; float:left; line-height:1.9em; padding:20px 0 0 5px; width:882px;}
		
		#contentFooter {float:left; padding-left:5px; width:887px;}
		
		#content .content {float:left; width:840px; margin:0 20px 0 10px;}

		#content ul li {margin-left:30px;}	
		#content .content h2 {color:#1d4066; font-size:1em; padding:0 0 10px 0; text-transform:uppercase;}
		
		
		#content .fullContent {float:left; width:570px; margin:0 20px 0 20px;}
		
		#content .wideContent {float:left; width:575px; margin:0 35px 0 10px;}
		#content .thinRightBar {float:left; width:240px;}
		#content .thinRightBar  h3{font-size:1.5em}
		
		#content .thinContent {float:left; width:440px; margin:0 20px 0 10px;}
		#content .wideRightBar {float:left; width:370px;}

		#content .thinContent p {width:356px;}
		#content .thinContent dl {width:356px;}
		
		#content .thinContent h2 {color:#1d4066; font-size:1.5em; padding:0 0 10px 0; text-transform:uppercase; height:80px;}
		#content .thinContent h3 a {background:url("../img/hdItem.gif") no-repeat 0 0; color:#fff; display:block; font-size:1.2em; padding:5px 0 30px 15px; text-transform:none; width:356px;clear:both;}

		#content .thinContent h3 a{color:#fff;}
		
		#content .wideRightBar  h2 {color:#1d4066; font-size:1.5em; padding:0 0 10px 0; text-transform:uppercase;}
		#content .wideRightBar  h3 a {background:url("../img/hdItem.gif") no-repeat 0 0; color:#fff; display:block; font-size:1.2em; padding:5px 0 30px 15px; text-transform:none; width:356px;}
		



/*CHRIS HERE*/
		h3.blockItem  a {background:url("../img/hdBlockItem.gif") no-repeat 0 0; color:#fff; display:block; font-size:1.2em; padding:5px 0 30px 15px; text-transform:none; width:356px;}
		h3.blockItemNoLink  {background:url("../img/hdBlockItem.gif") no-repeat 0 0;  color:#fff; display:block; font-size:1.2em; padding:5px 0 30px 15px; text-transform:none; width:356px;text-align:left}


																			


#content .sitemap {float:left; width:570px; margin:0 20px 0 0px;}
#content .sitemap ul{list-style-type:disc; margin:0px 0px 10px 40px;}
#content .sitemap ul li{margin:0px 0px 0px 10px;}





		/*	 LeftBar on home page
		---------------------------------------------- */
		#leftBar {float:left; width:195px; margin-left:20px;}	
		#home .content {float:left; width:615px;}	
		

					
			
					
				/*	 Thumnails
				---------------------------------------------- */
				.thumbnails {float:right; width:240px;}
				.thumbnails ul {float:right; margin-top:4px;}
				.thumbnails ul li {list-style:none; padding-bottom:10px;}	

					/*	 BlockItems
					---------------------------------------------- */
					div.blockItem {background:url("../img/bgBlock.gif") repeat-y; color:#565656; width:370px; margin-bottom:30px; padding:0; text-align:center;}

					.blockItem .bottom {background:url("../img/BoxItemBottom.gif") no-repeat 0 0; background-color:white; clear:both; height:26px; width:370px;}
					.blockItem p {padding:0 20px 10px 20px; text-align:left;}	
					/*
					.blockItem.blockItem1 h2 {margin-bottom:0;}
					.blockItem.blockItem1 {background:none;}
					*/
					
					/*  Page Navigation
					---------------------------------------------- */
					.pageNav {float:right; font-weight:bold; text-align:center; margin:10px 40px 0 0; width:150px;}
					.pageNav.pageNavBottom {margin:0 40px 0 0;}
					.pageNav a.right {margin-left:20px;}				
					
					/*   Contact page
					---------------------------------------------- */
					.contactItem h2 {color:#1d4066; font-size:1.5em; padding:0 0 10px 0; text-transform:uppercase;}	
					.thinRightBar h2 {color:#1d4066; font-size:1.5em; padding:0 0 10px 0; text-transform:uppercase;}	
					.thinRightBar h3 {font-size:1.4em;}
					.contactItem h3 {font-size:1.4em;}			
					.contactItem p {padding-bottom:0;}
					.contactItemImage {float:left; margin-right:19px;}
					.contactItem {float:left; height:200px; width:285px;}
					.contactItem span {padding-left:43px;}
	
					/*   Library items
					---------------------------------------------- */
					.libItem {display:inline; float:left; height:220px; margin:5px 14px 0 25px; width:165px;}
					.libItem div.preview {background:url("../img/librarybg.jpg") no-repeat 0 0; width:165px; height:145px;text-align:center; line-height: 145px; padding:0 0 0 0;}

					.libItem dt {font-weight:bold; font-size:1.1em;  line-height:1.2em; margin:0; padding:0; }
					.libItem dd {clear:both; color:#007ac3; font-weight:bold; font-size:0.9em; line-height:1.2em; margin:0; padding:0;}	
					.libItem div.preview img.preview {padding:2px 0 0 0; margin:0; vertical-align:middle}	
					.libItem div.preview img.spacer {padding:21px 0 0 0; margin:0; vertical-align:middle;}
							
					
					/*   Product pages
					---------------------------------------------- */
					.products {margin-top:10px;}
					.products .item {float:left; margin-bottom:15px;}
					/*.products .item h2 {font-size:0.6em; font-weight:bold; text-transform:uppercase; line-height:1.4em; }*/
					.products .item p {line-height:1.7em; margin-top:10px;}
					.products .item a {background:none; padding:0; font-weight:bold; text-decoration:none; text-transform:uppercase; width:auto}
					.products .item img.left {float:left; margin-right:15px;}
					.products .item img.right {float:right; margin-left:15px;}
					
					.productDetails h3 {color:#1d4066; font-size:1.0em;}
					.productDetails h4 {color:#1d4066; font-size:1em;}
					#product .productDetails {margin-top:20px;}
					#product .productDetails p {padding-bottom:20px;}				
					
					#product {padding-bottom:20px}
					#product ul {margin-bottom:20px; list-style:none;}					
					.bottomBanner {text-align:center; padding:0px 22px 0px 0px}
		
			/*	 Footer
			---------------------------------------------- */
			#footer {color:#6f6c6d; font-size:0.9em; font-weight:bold; line-height:1.9em; padding:15px 0 15px 15px;}
			#footer a {color:#6f6c6d; text-decoration:none;}
			#footer span {color:#c0c0c0;}
		
div.phoneblock {width:135px;}

/*
Unused stuff


*/
