@charset "utf-8";

/* Basic Reset */
html, body, h1, h2, h3, h4, p, form {
	margin:		0;
	padding:	0;
	border:		0;
}

a img {
	border:	none;
}


/* Basic styles */
html, body {
	background:		#1d1d1d;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:	16px;
	color:			#333;
}

p {
	margin-bottom:	15px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: 	Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-variant:	normal;
}

	h2 {
		color:	#0093D0;
	}
	h3, h4, h5, h6 {
		color:	#000;
	}

	h1 {
		color:		#FFF;
		font-size:	20px;
	}
	h2 {
		font-size:		14px;
		margin:			0 0 3px 0;
		text-transform:	uppercase;
	}
	h3 {
		font-size:		12px;
		text-transform:	uppercase;
	}
	h4 {
		font-size:	12px;
	}
	h5 {
		font-size:	12px;
	}
	h6 {
		font-size:	12px;
		margin:		5px 0;
	}

a,
a:link,
a:visited {
	color:				#0093D0;
	text-decoration:	none;
	font-size:			12px;
}

a:hover,
a:active {
	text-decoration:	underline;
}

	a.pdf {
		padding:	6px 0 5px 25px;
		background:	transparent url('/images/pdf.gif') no-repeat 0 50%;
	}

.more {
	text-transform:	lowercase;
}


/* Generics */
.clear {
	height:	0;
	clear:	both;
}

	/* Float clearing for IE6 */
	* html .clearfix{
		height:		1%;
		overflow:	visible;
	}

	/* Float clearing for IE7 */
	*+html .clearfix{
		min-height:	1%;
	}

	/* Float clearing for everyone else */
	.clearfix:after {
		clear:		both;
		content:	".";
		display:	block;
		height:		0;
		visibility:	hidden;
		font-size:	0;
	}

.ir {
	display:		block;
	overflow:		hidden;
	text-indent:	-9999px;
}

p.important {
	font-weight:	bold;
}


/* Layout */
#page-container {background:#F00;}
#page-container,
#container {
	width:				960px;
	margin:				0 auto 20px auto;
	padding:			0 0 30px 0;
}

#content {
	background:			#FFF;
	padding:			20px 30px 15px 30px;
	min-height:			550px;
	height:				auto !important;
	height:				550px;
	background-color:	#FFF;
}

	#content h1 {
		background-image:	url('/images/industrial-page-heading.gif');
		background-repeat:	no-repeat;
		width:				900px;
		height:				38px;
		line-height:		38px;
		padding-left:		20px;
		color:				#f5f0f0;
		margin:				0 0 30px 0;
	}

		#main_column {
			float:			left;
			width:			550px;
			margin-right:	10px;
			padding:		0 0 1px 0;
		}

		#side_column {
			float:		left;
			width:		310px;
			padding:	0 0 0 30px;
		}

        #side_column .features,
        #side_column .features li {
			display:	block;
			margin:		0;
			padding:	0;
			list-style:	none;
		}

			#side_column .features li {
				margin-bottom:	15px;
			}



/* Sidebar slideshop */
#slideshow {
	position:	relative;
	height:		auto;
}

	#slideshow img {
		position:	absolute;
		top:		0;
		left:		1px;
		z-index:	8;
		opacity:	0.0;
	}

	#slideshow img.active {
		z-index:	10;
		opacity:	1.0;
	}

	#slideshow img.last-active {
		z-index:	9;
	}
	#logoBox {
		width:		198px;
		text-align:	center;
		border:		1px solid #ddd;
		height:		58px;
	}

	#tableBorderProjects {
		border-right: 1px #A0A0A4 solid;
	}



/*front page columns*/
#sidebar1FrontPage,
#sidebar2FrontPage {
	float:			right;
	width:			480px;
	background:		#FFF;
	padding:		0;
	height:			440px;

}
  
#sidebar1FrontPageContent,
#sidebar1FrontPageContentR {
	text-align:	left;
	padding:	30px;
	height:		390px;
}
  
#sidebar1FrontPageContentR{
	padding-left:	0;
}
/*end front page columns*/


/*page columns*/



#sidebar1 {
	float:			right;
	width:			590px;
	background:		#FFF;
	padding-bottom:	0;
	height:			auto;
}
#sidebar2 {
	height:			auto;
	width:			370px;
	float:			right;
	background:		#FFF;
	padding:		0;
}
  
#sidebar1Content {
	text-align:		left;
	height:			auto;
	padding:		30px 10px 30px 30px;
}
  
  #sidebar1ContentR{
	text-align:right;
	height: auto;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

/*end page columns*/

#tableHeader{
	margin:0 30px 0 30px;
}
#nav {
	background:	#FFF;
	height:		70px;
	background:	#FFF url('/images/top-round-corners.gif') no-repeat 50% 0;
	text-align:	right;
}
#flash {
	background:	#FFF;
	text-align:	center;
}

#footer_wrapper {
	background:		#FFF;
	width:			960px;
	position: 		relative;
	clear:			both;
	padding-bottom:	30px;
	background:		#FFF url('/images/bottom-round-corners.gif') no-repeat 50% 100%;
}

	#footer {
		background:		#231F20 url('/images/footer-bg.gif') no-repeat 50% 100%;
		width:			900px;
		margin:			0 auto;
		overflow:		hidden;
	}

		#footer ul {
			display:	block;
			overflow:	hidden;
			float:		none;
			margin:		0;
			padding:	5px 10px 10px 10px;
		}

			#footer li {
				display:	block;
				text-align:	center;
				float:		left;
				width:		105px;
				margin:		0 10px;
				padding:	0;
			}

				#footer li ul {
					padding:	0;
				}

					#footer li li {
						float:		none;
						margin:		0 0 -2px 0;
						padding:	0;
						width:		auto;
					}

				#footer a {
					color:				#999;
					text-decoration:	none;
					font-size:			11px;
					line-height:		12px;
					font-weight:		bold;
				}

					#footer li li a {
						font-weight:	normal;
					}

					#footer a:hover,
					#footer a:focus {
						color:				#dfdfdf;
					}

					#footer a:active {
						color:				#999;
					}

	
	
/* Main Navigation */
#nav ul {
	float:		right;
	margin:		0 23px 0 0;
	padding:	0;
	list-style:	none;
}

	#nav li {
		display:	block;
		float:		left;
		position:	relative;
		margin:		0 0 0 8px;
	}

		#nav a {
			display:		block;
			width:			90px;
			height:			34px;
			background:		transparent url('/images/menu/home.gif') no-repeat 50% 0;
			overflow:		hidden;
			text-align:		left;
			text-indent:	-9999px;
		}

			#nav a:hover,
			#nav li:hover a {
				background-position:	50% -34px;
			}


		/* Specific Items */
		#nav .about a {
			background-image:	url('/images/menu/about.gif');
			width:				110px;
		}

		#nav .location a {
			background-image:	url('/images/menu/location.gif');
			width:				105px;
		}

		#nav .sales_leasing a {
			background-image:	url('/images/menu/salesAndLeasing.gif');
			width:				141px;
		}

		#nav .walker a {
			background-image:	url('/images/menu/walker.gif');
			width:				103px;
		}

		#nav .news a {
			background-image:	url('/images/menu/news.gif');
			width:				88px;
		}

		#nav .contact a {
			background-image:	url('/images/menu/contact.gif');
			width:				105px;
		}


		.home_page #nav .home a,
		.about_page #nav .about a,
		.location_page #nav .location a,
		.sales_leasing_page #nav .sales_leasing a,
		.walker_page #nav .walker a,
		.news_page #nav .news a,
		.contact_page #nav .contact a {
			background-position:	50% -34px;
		}


		/* Subnavs */
		#nav li ul {
			display:	none;
			position:	absolute;
			top:		34px;
			left:		50%;
			margin:		0 0 0 -55px;
			padding:	2px 0 0 0;
		}

			#nav li:hover ul {
				display:	block;
			}

		#nav li li {
			position:		static;
			margin:			0;
			border-top:		solid 1px #222;
		}

			#nav li li a {
				width:			110px !important;
				padding:		6px 0 10px 0;
				height:			10px;
				color:			#FFF;
				text-indent:	0;
				text-align:		center;
				background:		#000 repeat 50% 0 !important;
			}

				#nav li li a:hover,
				#nav li li a:focus {
					text-decoration:	none;
					background-color:	#444 !important;
				}

		#nav li li.end {
			background:	transparent url('/nav/images/bottom_cap.gif') no-repeat 50% 0;
			width:		100%;
			height:		9px;
			border:		none;
		}


/*form*/
input,
textarea {
	padding:		5px;
	border:			solid 1px #D4D5D6;
	outline:		0;
	font:			normal 13px/100% Verdana, Tahoma, sans-serif;
	width:			280px;
	background:			#FFFFFF;
	background:			-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background:			-moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);

	-moz-box-shadow:	rgba(0,0,0, 0.1) 0 0 8px;
	-webkit-box-shadow:	rgba(0,0,0, 0.1) 0 0 8px;
	box-shadow:			rgba(0,0,0, 0.1) 0 0 8px;
}

	input:hover,
	input:focus,
	textarea:hover,
	textarea:focus {
		border-color:		#AAAAAA;
		-webkit-box-shadow:	rgba(0, 0, 0, 0.15) 0 0 8px;
	}



#header {
	background:	#FFF;
	padding:	0 30px 15px 30px;
}

	/* Logos */
	#logo {
		display:		block;
		float:			left;
		overflow:		hidden;
		text-indent:	-9999px;
		background:		transparent none no-repeat 50% 50%;
	}

		.vicinity #logo {
			background-image:	url('/images/blue/vicinity-logo.gif');
			width:				241px;
			height:				123px;
		}

		.northpoint #logo {
			background-image:	url('/images/blue/northpoint-logo.gif');
			width:				122px;
			height:				122px;
		}


	#header .contact {
		padding-top:		20px;
	}

		/* Subscription form */
		#subscribe_form {
		  display:	block;
		  width:	285px;
		 }

			#subscribe_form .header {
	   display:		block;
	   text-align:		right;
	   padding-right:	2px;
	  }

			#subscribe_form fieldset {
	   margin:		0;
	   padding:	8px 0;
	   border:		none;
	   overflow:	hidden;
	  }

			#subscribe_form button {
	   display:		block;
	   height:			22px;
	   width:			36px;
	   border:			none;
	   margin:			3px 0 0 0;
	   padding:		0;
	   overflow:		hidden;
	   background:		transparent url('/images/goBtn.gif') no-repeat 50% 50%;
	   text-indent:	-9999px;
	  }

			#subscribe_form input {
	   width:			230px;
	   float:			left;
	   margin-right:	5px;
	  }

			#subscribe_form label {
	   display:	none;
	  }


		#header_phone {
	  display:		block;
	  overflow:		hidden;
	  text-indent:	-9999px;

	  background:		transparent url('/images/phone.gif') no-repeat 50% 50%;
	  width:			293px;
	  height:			43px;
	 }

		#header_walker {
	  overflow:		hidden;
	  text-indent:	-999px;
	  display:		block;

	  float:			right;
	  margin-top:		3px;

	  background:		transparent url('/images/walker-logo.gif') no-repeat 50% 50%;
	  width:			73px;
	  height:			100px;
	 }

		#header .contact div {
	  float:			right;
	  margin-right:	15px;
	 }




.checkbox {
	width:		40px;
	border:		none;
	background:	none;
}


/*yellow*/
#CitiswichFrontPage,
#NorthpointFrontPage,
#VicinityFrontPage,
#MonaroFrontPage {
	width:				420px;
	height:				39px;
	line-height:		40px;
	padding-left:		10px;
	background-repeat:	no-repeat;
	margin-bottom:		10px;
}

	#CitiswichFrontPage {
		background-image:	url('/images/citiswich/citiswichH1FrontPage.gif');
	}

	#NorthpointFrontPage{
		background-image:	url('/images/northpoint/norhtpointH1FrontPage.gif');
	}

	#VicinityFrontPage{
		background-image:	url('/images/Vicinity/VicinityH1FrontPage.gif');
	}

	#MonaroFrontPage{
		background-image:	url('/images/monaro/monaroH1FrontPage.gif');
	}

	h1#industrialpage{
		background-image:	url('/images/industrial-page-heading.gif');
		background-repeat:	no-repeat;
		width:				900px;
		height:				38px;
		line-height:		38px;
		padding-left:		20px;
		color:				#f5f0f0;
		margin:				20px 30px 0 30px;
	}

h2#industsubhead {
	font-size:		13px;
	line-height:	20px;
	
}
h2#newshead{color:#FFF;font-size:		12px;}



/* News */
#news {
	text-align:left;
}
	#news ul {
		list-style-type:	none;
		width:				550px;
		margin:				0;
		padding:			0;
	}

		#news li {
			border-top:		1px #EBEBEB solid;
			margin:			0;
		}

			#news li.last {
				border-bottom:	1px #EBEBEB solid;
			}

			#news a {
				display:	block;
				padding:	15px;
				font-size:			12px;
				line-height:		16px;
				text-decoration:	none;
			}

				#news a:hover {
					background:	#E4E3E7;
				}

			#news h2 {
				margin-bottom:	0;
			}

			#news .date,
			#news .more {
				display:		block;
				font-weight:	bold;
				font-size:		11px;
			}

			#news .date {
				margin-bottom:	3px;
				color:			#333;
			}

			#news .more {
				text-transform:	lowercase;
			}

			#news p {
				margin-bottom:	6px;
				color:			#000;
			}


		.article_details span {
			display:		block;
		}

			.article_details .source {
				font-style:	italic;
			}

			.article_details .date {
				font-weight:	bold;
			}

/* [Probably can delete all this below] */
#sign_up {
	width:			500px;
	position:		relative;
	display:		none;
	padding:		14px 22px;
	text-align:		left;
	background:		#eef2f7;
	border:			1px solid #536376;

	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	border-radius:			6px;

	-webkit-box-shadow:	rgba(0,0,0,.6) 0 2px 12px;
	-moz-box-shadow:	rgba(0,0,0,.6) 0 2px 12px;
}
	#sign_up #sign_up_form {
		margin-top:	13px;
	}

	#sign_up label {
		display:		block;
		margin-bottom:	10px;
		color:			#536376;
		font-size:		0.9em;
	}
  
	#sign_up label input {
		display:				block;
		width:					393px;
		height:					31px;
		background-position:	-201px 0;
		padding:				2px 8px;
		font-size:				1.2em;
		line-height:			31px;
	}
	
	#see_id {
		width:	228px;
		height:	23px;
		background-position:	-202px -133px;
	}
	#left_out {
		width:	113px;
		height:	16px;
		background-position:	-202px -158px;
	}
	#sign_up_form {
		position:	relative;
		background:	transparent url('divider.png') repeat-x 0 100%;
		padding-bottom:	54px;
		margin-bottom:	12px;
	}
	#actions {
		position:	absolute;
		float:		left;
		bottom:		20px;
		right:		0;
		height:		31px;
	}
	a.form_button {
		width:			93px;
		height:			31px;
		float:			left;
		margin-right:	15px;
	}
	#cancel {
		background-position: -198px -36px;
	}
		#cancel:hover {
			background-position: -198px -67px;
		}
		#cancel:active {
			background-position: -198px -98px;
		}

	#log_in {
		background-position: -291px -36px;
	}
		#log_in:hover {
			background-position: -291px -67px;
		}
		#log_in:active {
			background-position: -291px -98px;
		}
	#close_x {
		display:		block;
		position:		absolute;
		top:			5px;
		right:			5px;
		width:			24px;
		height:			23px;
		overflow:		hidden;
		line-height:	1000px;
		background-position:	-387px -102px;
	}
	#usage {
		width:	67px;
		height:	22px;
		background-position:	-323px -172px;
	}
	
		#sendBtn {
			width:		291px;
			height:		27px;
			border:		none;
			margin:		0;
			padding:	0;
		}
	
	
	.otherprojectslogo {
		padding:	5px;
		background:	#E5E5E5;
		border:		1px solid #999;
	}

.bold {
	font-weight:	bold;
}
/* [Prabably can delete all this above] */




/* Home */
#home_page #slider_wrapper {
	position:		relative;
	margin-bottom:	25px;
	overflow:		hidden;
}

		.slider_arrow_left,
		.slider_arrow_right {
			position:	absolute;
			left:		10px;
			bottom:		14px;
			width:		22px;
			height:		22px;
			float:		left;
			cursor:		pointer;
			z-index: 	5;
			background:	transparent url('images/pages/home/left_arrow.png') no-repeat 0 0;
		}

		.slider_arrow_right {
			left:				37px;
			background-image:	url('images/pages/home/right_arrow.png');
		}


		.slider_selector,
		.slider_selector_dis {
			position:	absolute;
			bottom:		15px;
			right:		10px;
			margin:		0;
			list-style:	none;
			z-index:	5;
		}

		.slider_selector li,
		.slider_selector_dis li {
			display:	block;
			background:	url('images/pages/home/slider_selector.png') no-repeat top left;
			cursor:		pointer;
			float:		left;
			margin:		0 3px;
			height:		10px;
			width:		10px;
			z-index:	5;
		}

		.slider_selector li.current,
		.slider_selector_dis li.current {
			background-image:	url('images/pages/home/slider_selector_current.png');
		}

		.slider_selector_dis li {
			cursor:	default;
		}

	#home_page #main_column {
		width:			420px;
		margin-right:	0;
	}

		#home_page #side_column {
			width:	450px;
		}

		#home_page h1 {
			background-image:	url('/images/pages/home/heading_background.gif');
			width:				auto;
			margin-bottom:		10px;
			padding:			2px 0 0 10px;
		}

		#home_page #content .main,
		#home_page #side_column .column {
			height:	310px;
		}

			#home_page #side_column ul {
				margin:		0;
				padding:	0 0 0 14px;
			}

		#home_page .property_solutions {
	width:		420px;
	height:		69px;
	background-color: transparent;
	background-image: url(/images/national-property-solutions.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
		}

		#home_page .latest_news {
			background:	transparent url('/images/pages/home/latest_news.gif') no-repeat 50% 50%;
			width:		315px;
			height:		49px;
			padding:	10px 10px 10px 125px;
			display:	block;
			color:		#333;
			text-decoration:	none;
		}

			#home_page .latest_news h4,
			#home_page .latest_news p,
			#home_page .latest_news span {
				font-size:		11px;
				line-height:	13px;
			}

			#home_page .latest_news h4 {
				text-transform:	uppercase;
				color:			#FFF;
				margin-bottom:	3px;
				font-size:		12px;
			}

			#home_page .latest_news span {
				text-transform:	lowercase;
				color:			#FFF;
			}

		#home_page #side_column .column {
			float:	left;
			width:	210px;
		}

			#home_page #side_column .first_column,
			#home_page #side_column .column:first-child {
				margin-right:	30px;
			}

			#home_page #side_column h2 {
				margin:		5px 0 5px 0;
				font-size:	15px;
			}


/* Tenants */
.tenantsbox {
	width:				160px;
	height:				100px;
	padding:			5px;
	border:				1px #CCC solid;
	background-color:	#ebebeb;
	margin:				0;
}
	#left.tenantsbox {
		float:	left;
	}

	#middle.tenantsbox {
		margin:	0 180px 0 190px;
	}

	#right.tenantsbox{
		float:	right;
	}

	.tenantlogo {
		padding:			5px;
		width:				150px;
		height:				90px;
		text-align:			center;
		background-color:	#FFF;
	}


#contact_window,
#contact_back {
	position:	fixed;
	top:		0;
	left:		0;
	width:		100%;
	height:		100%;
	z-index:	999;
}

	#contact_back {
		position:	absolute;
		z-index:	1;
		background:	#000;
	}

	#contact_inner {
		position:	absolute;
		top:		50%;
		left:		50%;
		margin:		-195px 0 0 -225px;
		width:		410px;
		height:		350px;
		padding:	20px;
		background:	#fff;
		background:	rgba(255,255,255,0.95);
		z-index:	2;

		-moz-box-shadow:	0 1px 15px rgba(0,0,0,0.5);
		-webkit-box-shadow:	0 1px 15px rgba(0,0,0,0.5);
		box-shadow:			0 1px 15px rgba(0,0,0,0.5);

		-moz-border-radius:		11px;
		-webkit-border-radius:	11px;
		border-radius:			11px;
	}

		#contact_inner iframe {
			width:	100%;
			height:	100%;
			border:	none;
		}

		#contact_inner .close {
			position:	absolute;
			display:	block;
			top:		-16px;
			right:		-16px;
			width:		42px;
			height:		42px;
			overflow:		hidden;
			text-indent:	-9999px;
			background:		transparent url('/images/close.png') no-repeat 50% 50%;
		}

		#contact_inner .cnr {
			display:	block;
			position:	absolute;
			width:		12px;
			height:		12px;
			background:	transparent url('/images/top-round-corners.gif') no-repeat 0 0;

			-moz-border-radius:		20px;
			-webkit-border-radius:	20px;
			border-radius:			20px;
		}

			#contact_inner .tl {
				top:					0;
				left:					0;
			}

			#contact_inner .tr {
				top:					0;
				right:					0;
				background-position:	100% 0;
			}

			#contact_inner .bl,
			#contact_inner .br {
				bottom:				0;
				background-image:	url('/images/bottom-round-corners.gif');
			}

			#contact_inner .bl {
				left:					0;
			}

			#contact_inner .br {
				right:					0;
				background-position:	100% 0;
			}

	#fallback_contact {
		width:	100%;
		height:	400px;
		border:	none;
	}

