@import url("/css/print.css");

/* STYLES FOR SCREENS */

@media screen,projection {

	body {
		color:#000000;
		background-color:#9D9DA1;
		margin:0.2em 0em 0.2em 0em;
		padding:0em;
		font-family:arial,helvetica,sans-serif;
		font-size:100%;
		text-align:center;
	}


	/***** DON'T DISPLAY ANY ELEMENTS DESIGNED FOR PRINTING *****/

	.print {
		display:none;
	}

	a:link, a:visited {
		color:#004685;
		background-color:inherit;
		text-decoration:none;
	}

	a:hover {
		color:#004685;
		background-color:inherit;
		text-decoration:underline;
	}

	form {
		padding:0em;
		margin:0em;
	}

	hr {
		display:block;
		margin:1em 0em 1em 0em;
		color:#FFFFFF;
		background-color:#FFFFFF;
		border-top:solid 1px #8E7CB9;
	}

	ol {
		list-style-type:lower-roman;
		margin-left:2em;
	}

	ol li {
		margin:0em 0em 1em 0em;
	}

	p {
		margin:0em 0em 1em 0em;
		padding:0em;
	}

	h1 {
		font-size:180%;
		margin:0em 0em 0.5em 0em;
		padding:0em;
		font-weight:normal;
	}

	h2 {
		margin:0em 0em 0.2em 0em;
		padding:0em;
		font-size:100%;
		font-weight:bold;
	}

	h3 {
		font-size:110%;
		font-weight:bold;
	}

	#container {
		width:950px;
		margin-left:auto;
		margin-right:auto;
		color:#0A0345;
		background-color:#FFFFFF;
		text-align:justify;
		background-image:none;
	}


	#container.columnbackground1 {
		background-image:url(../images/1colback.gif);
	}

	#container.columnbackground2 {
		background-image:url(../images/2colback.gif);
	}

	#header {
		display:block;
		height:1%;
		color:#FFFFFF;
		background-color:#0A0345;
		background-image:url(../images/header.gif);
		background-position:0px 55px;
		background-repeat:no-repeat;
	}

	#header hr, #footer hr {
		display:none;
	}

	ul#nav {
		display:block;
		/* height:1px; */
		width:910px;
		list-style-type:none;
		margin:156px 0px 0px 40px;
		padding:0px 0px 0px 0px;
		text-transform:uppercase;
		font-size:90%;
		font-weight:bold;
	}

	ul#nav li {
		float:left;
		padding:0px 11px 0px 0px;
		margin:0em;
		background-image:url(../images/tab_end.gif);
		background-position:right;
		background-repeat:no-repeat;
	}

	ul#nav li a:link, ul#nav li a:visited, ul#nav li a:hover {
		display: -moz-inline-block;
		display:inline-block;
		background-image:url(../images/tab.gif);
		background-repeat:no-repeat;
		padding:0px 19px 0px 30px;
		line-height:39px;
		height:39px;
		color:#FFFFFF;
		text-decoration:none;
	}

	ul#nav li.selected {
		background-image:url(../images/tab_end_selected.gif);
	}

	ul#nav li.selected a:link, ul#nav li.selected a:visited, ul#nav li.selected a:hover {
		color:#FFFFFF;
		background-image:url(../images/tab_selected.gif);
	}

	ul#nav li a:hover {
		color:#11094A;
		text-decoration:none;
	}

	ul#menu_child {
		list-style-type:none;
		margin:0em;
		padding:0em;
		z-index:1000;
	}

	ul#menu_child li {
		display:inline;
		margin:0em;
		padding:0em;
		background:none;
		font-style:normal;
		font-size:95%;
	}

	ul#menu_child li a {
		display:block;
		width:12em;
		padding:0.2em 0.5em 0.2em 0.5em;
		color:#11094A;
		background-color:#E7E4F1;
		font-weight:bold;
		text-decoration:none;  
	}

	ul#menu_child li a:hover {
		color:#FFFFFF;
		background-color:#11094A; 
	}

	#contact {
		padding:15px 0px 15px 0px;
		margin:0em;
		background-image:url(../images/contactback.gif);
		background-position:bottom;
		text-align:center;
		font-size:90%;
		font-weight:bold;
	} 

	#contact .divide {
		padding:0px 5px 0px 5px;
		color:#633B99;
	}

	#contact a {
		color:#FFFFFF;
	}

	#mainbody {
		height:1%; /* Auto clearing in IE6 */
		border-top:solid 30px #FFFFFF;
		padding:0px 40px 0px 40px;
		background-position:700px 0px;
		background-repeat:no-repeat;
		font-size:90%;
	}

	#mainbody:after {
		content: " ";
		display: block;
		clear: both;
		font-size:0;
		height:0;
		line-height:0;
	}

	.col1 {
		display:inline;
		width:210px;
		float:left;
		margin:0em;
		padding:0px 0px 20px 0px;
		color:#FFFFFF;
		background-color:#C1AAD2;
		background-image:url(../images/col1back.gif);
		background-position:top;
		background-repeat:repeat-x;
		font-weight:bold;
		text-align:left;
	}

	.col2 {
		float:right;
		width:660px;
		margin:0em;
		padding:0em;
		font-weight:bold;
	}

	.col3 {
		float:right;
		width:630px;
		margin:0px 0px 0px 30px;
		padding:0em;
	}

	.columnbackground2 .col3 p  {
		margin-right:240px;
	}

	.col1 .more {
		margin-top:37px;
	}

	.col1 fieldset {
		display:inline;
		margin:0em;
		padding:0em;
		border:none;
	}

	.col1 legend {
		display:none;
	}

	.col1 h3 {
		color:#11094A;
		font-size:100%;
	}

	.col1 .textarea {
		width:174px;
		margin-bottom:10px;
	}

	.col1 .submit {
		margin-bottom:1em;
	}

	.col1 h3, .col1 select, .col1 input, .col1 img, .col1 p, .col1 label {
		margin-left:15px;
		margin-right:15px;
	}

	.side1 {
		background-image:url(../images/img1.jpg);
	}

	.side2 {
		background-image:url(../images/img2.jpg);
	}

	.headingsmall {
		width:210px;
		height:34px;
		line-height:34px;
		margin:0em;
		padding:0em;
		color:#FFFFFF;
		background-image:url(../images/heading_small.gif);
		font-size:90%;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
	}

	#homemsg {
		height:222px;
		overflow:hidden; /* Hide the text and display background image "text" only */
		background-image:url(../images/homemsg.gif);
	}

	#homemsg h1 {
		margin-top:222px; /* Hide the text and display background image "text" only */
	}

	/***** PROPERTY BUTTONS/BOXES ON THE HOMEPAGE *****/

	ul#propertymenu {
		list-style-type:none;
		margin:19px 0px 0px 0px;
		padding:0em;
		text-transform:uppercase;
		font-weight:bold;
	}

	ul#propertymenu li {
		float:left;
		display:inline; /* IE double margin bug fix :'( */
		width:155px;
		height:157px;
		padding:0em;
		margin:0px 0px 0px 10px;
		text-align:center;
		background-image:url(../images/propertymenu.gif);
	}

	ul#propertymenu li a {
		display:block;
		width:155px;
		height:157px;
		line-height:33px;
		color:#FFFFFF;
		background-position:bottom;
		background-repeat:no-repeat;
		text-decoration:none;

	}

	ul#propertymenu li a.retail {
		background-image:url(../images/retail.jpg);
	}

	ul#propertymenu li a.office {
		background-image:url(../images/office.jpg);
	}

	ul#propertymenu li a.industrial {
		background-image:url(../images/industrial.jpg);
	}

	ul#propertymenu li a.other {
		background-image:url(../images/other.jpg);
	}

	/***********************************************************/

	#footer {
		position:relative;
		color:#FFFFFF;
		background-color:#0A0345;
		background-image:url(../images/footer.gif);
		height:105px;
		font-size:75%;
		font-weight:bold;
	}

	#footer p {
		position:absolute;
		bottom:20px;
		right:40px;
		margin:0em;
		padding:0em;
		text-transform:lowercase;
	}

	#footer p a {
		color:#FFFFFF;
	}

	#map {
		float:right;
		margin:0px 0px 20px 20px;
	}

	.property {
		width:100%;
		position:relative;
		margin-bottom:1em;
		color:#11094A;
		background-color:#C1AAD2;
		background-image:url(../images/col1back.gif);
		background-repeat:repeat-x;
	}

	.property h2 {
		position:relative;
		height:34px;
		line-height:34px;
		padding:0px 0px 0px 20px;
		margin:0px 0px 16px 0px;
		color:#FFFFFF;
		background-image:url(../images/heading_large.gif);
		font-weight:bold;
		text-transform:uppercase;
	}

	.property h2 span {
		position:absolute;
		right:20px;
		top:0px;
		height:34px;
		line-height:34px;
	}

	.property .picture {
		display:inline; /* Fix IE6 double margin bug */
		float:left;
		width:190px;
		margin:0px 16px 0px 16px;
	}

	.property img {
		margin-bottom:1em;
	}

	.property p {
		margin:0em 16px 0em 222px;
	}

	.property .size {
		position:absolute;
		right:16px;
		padding-top:1em;
	}

	.property .rent {
		padding-top:1em;
	}

	.property:after {
		content: " ";
		display:block;
		clear:both;
		height:0;
		line-height:0;
		font-size:0px;
		overflow:hidden;
		visibility:hidden;
	}

	/***** TABLE CONTAINING FORMS *****/

	.form {
		width:100%;
		margin:0em 0em 2em 0em;
		border-spacing:1px;
		font-size:100%;
		color:#FFFFFF;
		background-color:#FFFFFF;
	}

	.form td, .form fieldset, .form .submitbuttons {
		padding:1em 0.8em 1em 0.8em;
		margin:0em;
		vertical-align:top;
		color:inherit;
		background-color:#C1AAD2;
		border-right:solid 1px #8E7CB9;
		border-bottom:solid 1px #8E7CB9;
		border-left:none;
		border-top:none;
	}

	.form fieldset {
		margin-bottom:1px;
	}

	.form td.narrow {
		width:33%;
	}

	.form td.wide {
		width:67%;
	}

	.form h2 {
		margin:0em 0em 0.3em 0em;
		color:#0A0345;
		font-size:100%;
		font-weight:bold;
		text-transform:uppercase;
	}

	.form label {
		color:#693F9B;
		font-weight:bold;
		text-transform:uppercase;
	}

	.form label.long {
		float:left;
		width:9em;
		color:#FFFFFF;
		text-transform:capitalize;
		font-weight:normal;
	}

	.form textarea {
		width:532px;
		border:solid 1px #7296BA;
	}

	.form .textareasmall {
		width:185px;
		border:solid 1px #7296BA;
	}

	.form select {
		width:60px;
		border:solid 1px #7296BA;
	}

	.form td.narrow .textarea {
		width:248px;
	}

	.form .textarea {
		width:290px;
		border:solid 1px #7296BA;
	}

	.form div.details {
		width:440px;
		float:left;
	}

	.form div.note {
		margin-left:440px;
	}

	.form .asterisk {
		color:#FFFFFF;
		background-color:inherit;
		font-weight:bold;
		font-size:110%;
	}
		

	/**********************************/

	table.grid {
		width:100%;
		border-collapse:collapse;
		margin-bottom:2em;
		font-size:100%;
	}

	table.grid th {
		padding:0.4em;
		color:#FFFFFF;
		background-color:#0A0345;
		border:solid 1px #0A0346;
		text-align:left;
	}

	table.grid td {
		padding:0.4em;
		color:#004685;
		background-color:#FFFFFF;
		border:solid 1px #0A0345;
	}

	.backlink {
		text-transform:uppercase;
	}

	#propertydetails h1 {
		position:relative;
		height:34px;
		line-height:34px;
		padding:0px 0px 0px 20px;
		margin:0px 0px 16px 0px;
		color:#FFFFFF;
		background-image:url(../images/heading_xlarge.gif);
		font-size:100%;
		font-weight:bold;
		text-transform:uppercase;
	}

	#propertydetails h1 span {
		position:absolute;
		right:20px;
		top:0px;
		height:34px;
		line-height:34px;
	}

	#propertydetails #section1 {
		display:inline; /* Fix IE6 double margin bug */
		float:right;
		width:385px;
		margin:0px 25px 0px 0px;
	}

	#propertydetails #section2 {
		width:404px;
		margin:0px 25px 0px 25px;
		text-align:left;
	}

	#propertydetails #section2 h2 {
		margin:0em 0em 1em 0em;
		padding:0em;
		text-transform:uppercase;
		font-size:100%;
	}

	#propertydetails #section2 img {
		margin:0em 0em 1em 0em;
	}

	#propertydetails #section2 table {
		width:100%;
		border-spacing:1px;
		font-size:90%;
		margin-bottom:1em;
	}

	#propertydetails #section2 table th {
		padding:0.4em 0.4em 0.4em 1em;
		color:#FFFFFF;
		background-color:#9979B8;
		font-weight:bold;
		text-align:left;
	}

	#propertydetails #section2 table td {
		padding:0.4em 0.4em 0.4em 1em;
		color:#0A0345;
		background-color:#C1AAD2;
		text-align:left;
	}

	.corner_left_bottom_light {
		background-image:url(../images/corner_left_bottom_light.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}

	.corner_left_top_light {
		background-image:url(../images/corner_left_top_light.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

	.corner_right_bottom_light {
		background-image:url(../images/corner_right_bottom_light.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	.corner_right_top_light {
		background-image:url(../images/corner_right_top_light.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

	.corner_left_bottom_vlight {
		background-image:url(../images/corner_left_bottom_vlight.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}

	.corner_left_top_vlight {
		background-image:url(../images/corner_left_top_vlight.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

	.corner_right_bottom_vlight {
		background-image:url(../images/corner_right_bottom_vlight.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
	}

	.corner_right_top_vlight {
		background-image:url(../images/corner_right_top_vlight.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}

	.pages {
		text-align:left;
	}

	.pages a:link, .pages a:visited, .pages a:hover {
		padding:5px;
		color:#FFFFFF;
		background-color:#C1AAD2;
		border:solid 1px #101010;
		text-decoration:none;
		font-weight:bold;
	}

	.pages .selected {
		padding:5px;
		color:#808080;
		background-color:#EFEFEF;
		border:solid 1px #808080;
		font-weight:bold;
	}

	.break {
		clear:both;
		height:1px;
		line-height:1px;
		font-size:0pt;
		overflow:hidden;
	}

	.errornote {
		font-size:100%;
		font-weight:bold;
		color:#FF0000;
		background-color:yellow;
		margin:0em 1.2em 0em 0em;
		padding:0em;
	}

	p.error {
		font-size:110%;
		font-weight:bold;
		color:#FF0000;
		background-color:yellow;
		text-align:center;
	}

	.notice {
		font-size:110%;
		font-weight:bold;
		color:#0000FF;
		text-align:center;
	}

	.highlight, .highlight a {
		color:#693F9B;
	}

	.big {
		font-size:140%;
	}

	a img {
		border:none;
	}

	.novisual {
		display:none;
	}

	caption {
		display:none;
	}

}
