@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #1d3954;
	FONT-SIZE: 13px;
	COLOR: #1d3954;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
img {
	border:none;
}

/* classes */
#bodybox { /*used on email forms*/
	background: #d1d1d1;
	display:block;
	width:520px;
	margin-top:10px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	border: solid 1px #000;
}

#bodytext { /*used on info, contact and services*/
	background: #d1d1d1;
	display:block;
	width:540px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#buildinginfo { /*used on buildingdetail*/
	background:#d1d1d1;
	display:block;
	width:480px;
	margin-top:10px;
	margin-left:10px;
}
#buildinginfo p+p {
	margin-top:0.5em;
}
#buildingimages {
	background:#d1d1d1;
	display:block;
	width:525px;
	margin-top:10px;
}
#buildingvacancies {
	background:#d1d1d1;
	display:block;
	width:770px;
	margin:10px 15px;
}
#clearall{ /*used on every page above footer*/
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#feature { /*used on index page for featured buildings */
	font-size:10px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:6px;
}
#footer { /*used for footer*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	position:relative;
	height:200px;
	width:800px;
}
#footerleft { /*used for footer*/
	width:159px;
	height:60px;
	float:left;
}
#footerright {
	float:right;
	width:159px;
	height:60px;
}

#header { /*used for header*/
	background: #1d3954; 
	padding: 0;
	height:43px;
	position:relative;
}
#headerleft { /*holds bertsch logo in header */
	padding: 0;
	width: 399px;
	float:left;
}
#headerright { /*holds title text in header */
	padding: 0;
	float:right;
	text-align:right;
	height:43px;
	width:397px;
	position:absolute;
	left:400px;
	line-height:43px;
}
#indexmain { /*skyline image box on index page*/
	margin-left:159px;
	margin-top:30px;
	height:356px;
	vertical-align:baseline;
	background-image:url(images/skyline.jpg);
}
#mainshort { /*right hand grey panel on very short pages*/
	background-color:#d1d1d1;
	height:356px;
	margin-left:30%;
	padding:15px 2px;
	color#000;
	}
#main { /*right hand grey panel on long pages*/
	background-color:#d1d1d1;
	margin-left:30%;
	padding:15px 2px;
	}	
#main2 { /*right hand grey panel on building detail page*/
	background-color:#d1d1d1;
	float:left;
	padding:15px 2px;
	}		
#menuwrap { /*fixes the navigation bar so that it sizes properly*/
	width:100%;
	text-align:center;
	background-color:#88a4be;
}
ul#navlist { /*navigation bar formatting*/
	padding:0;
	margin:0;
	width:100%;
	list-style-type:none;
	float:left;
	background-color:#88a4be;
	color:#fff;
}
ul#navlist li {
	display:inline;
}
ul#navlist li a {
	float:left;
	height:30px;
	width:114px;
	color:#FFF;
	background-color:#88a4be;
	text-decoration:none;
	text-align:center;
	line-height:30px;
}
ul#navlist li a:hover {
	color:#1d3954;
}
#shortpage_wrapper { /*keeps sidebar and main panel the same length on short pages*/
	background-color:#d1d1d1;
	width:100%;
	float:left;
}

#sidebar { /*left hand grey column on index page*/
	background-color:#d1d1d1;
	float:left;
	width:159px;
}
#sidebar2 { /*left hand grey column on sub pages exc. building detail*/
	background-color:#d1d1d1;
	float:left;
	width:25%;
	padding:15px;
}
#sidebar3 { /*left hand grey column on building detail*/
	background-color:#d1d1d1;
	width:240px;
	padding:15px;
	float:left;
}
#subhead { /*dark blue bar with white text used on nearly every page except the index*/
	background: #1d3954;
	display:block;
	width:540px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height:30px;
	line-height:30px;
	padding-left:5px;
}

#subhead2 { /*dark blue bar with white text used on nearly every page except the index*/
	background: #1d3954;
	display:block;
	width:515px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height:30px;
	line-height:30px;
	padding-left:5px;
}

#subhead3 { /*full width subhead for building details page*/
	background: #1d3954;
	display:block;
	width:770px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height:30px;
	line-height:30px;
	padding-left:5px;
	margin-left:15px;
}

#wrapper { /*wraps the entire page*/
	width: 800px;
	margin: 0 auto;
}

/*fonts, links and lists*/
.address /*building list*/
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #1d3954;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.address { /*building list*/
	text-decoration:none;
}
a.address:hover {
	color:#88a4be;
	text-decoration:none;
}
.bigred { /*used on contact page*/
	color:#b03060;
	font-size:14px;
	font-weight: bold;
}
a.bodytext { /*links for the forms page*/
	text-decoration:none;
	color: #1d3954;
	font-size:14px;
}
a.bodytext:hover {
	color:#88a4be;
	text-decoration:none;
	font-size:14px;
}
.boldWhite /*used in the mimic of the subheader on the search page */
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.faqLink {
	font-size:14px;
    COLOR: #1d3954;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A.faqLink
{
    FONT-SIZE: 14px;
    COLOR: #1d3954;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.faqLink:hover
{
    FONT-SIZE: 14px;
    COLOR: #88a4be;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.fineWhite /*small white bold text, used in footer*/
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
A.fineWhite:hover
{
	FONT-SIZE: 11px;
	COLOR:#999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
#pdflist { /*used on the forms page, bullet styling with pdf icon*/
	list-style-image: url(images/pdf.gif);
}
.smallblack /* used all over the place.  tiny black text.*/
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.smallblue { /*used all over the place.  tiny blue text*/
	font-size:10px;
	color:#1d3954;
	font-family:Arial, Helvetica, sans-serif;
}
a.smallblue {
	text-decoration:none;
}
a.smallblue:hover {
	color:#88a4be;
	text-decoration:none;
}
.smallred /* used on the building list.  tiny red text*/
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #b03060;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
}

/*altered tags*/
h1 /*large red italics, used in the sidebar on every page*/
{
    FONT-WEIGHT: 200;
    FONT-SIZE: 16pt;
    COLOR: #b03060;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
#wrapper #shortpage_wrapper #main #bodytext ul li { /*used on the info page for bullet styling*/
	margin-left:2em;
	margin-top:5px;
}
#wrapper #shortpage_wrapper #main #bodytext ul li ul li {
	margin-left:5em;
}
#wrapper #shortpage_wrapper #main table th { /*for the building list*/
	color: #FFF;
}
#wrapper #shortpage_wrapper #main table td { /*for the building list*/
	padding:5px;
	font-size:12px;
	vertical-align:top;
}
#main p + p {
	margin-top: 0.7em;
}
#wrapper #shortpage_wrapper #main #bodybox table td {
	font-size: 11px;
}
#wrapper #shortpage_wrapper #main #bodybox table select {
	font-size:11px;
}

#wrapper #shortpage_wrapper #main #bodybox table input {
	font-size:11px;
}

select.required, .required, input.required {
	background-color:#FFC;
}