body, html {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff;
	text-align: center;
}

img {
	border: none;
}

body, select, input, textarea {
	font-family: itiArial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-align: left;
}

a:link {
	color: #127cc1;
	text-decoration: underline;
}


a:hover {
	color: #74b2db;
	text-decoration: underline;
}

a:visited,
a:active {
	color: #7d8184;
	text-decoration: underline;
}




.vhr-everything {
	text-align: left;
	width: 800px;
	margin: 0 auto;
}

.png {
	filter:expression(addPngImage(this));
}

.preloadImage {
	display:none;
}



/* PROJECTS */
.projectRow {
	margin-bottom: 15px;
} 

.projectRow.projectItem img {
	margin-right:13px;
	width: 169px !important;
}
.projectRow h2 {
	margin:0px;
}
.projectRow p {
	margin-top:5px;
	margin-bottom:5px;
}


div#detailsRowEven {
	background-color:#ffffff;
	padding-top:13px;
	padding-bottom:13px;
	border-bottom:1px solid #939393;
	min-height:144px;
}
div#detailsRowOdd {
	background-color:#efefef;
	padding-top:13px;
	padding-bottom:13px;
	border-bottom:1px solid #939393;
	min-height:144px;
}



/* GUI */
.vhr-header {
	margin: 0 auto;
	height: 75px;
	background: url(/sImages/vhr-header.gif) no-repeat right center; 
}

.vhr-nav-wrap-left {
	margin: 10px 0;
	background: #74b2db url(/sImages/nav-left.gif) no-repeat left center;
	height: 50px;
}
.vhr-nav-wrap-left-menu {
	margin: 9px 0;
	/* background: #74b2db url(/sImages/nav-left.gif) no-repeat left center; */
	height: 50px;
}

.vhr-nav-wrap-right {
	background: url(/sImages/nav-right.gif) no-repeat right center;
	height: 50px;
}

.vhr-nav {
	height: 50px;
	padding: 0 10px;
}

.vhr-nav a,
.vhr-nav .split {
	display: block;
	height: 30px;
	margin-top: 10px;
	background: url(/sImages/nav-sprite.gif) no-repeat 0 0;
	width: 30px;
	float: left;
}

.vhr-nav .split {
	width: 15px;
	background-position: -108px 0;
	background-image:
}

.vhr-nav a.home {
	width: 108px;
	background-position: 0 0;
}

.vhr-nav a.home:hover {
	width: 108px;
	background-position: 0 -30px;
}

.vhr-nav a.featured {
	width: 167px;
	background-position: -122px 0;
}

.vhr-nav a.featured:hover {
	width: 167px;
	background-position: -122px -30px;
}

.vhr-nav a.highrises {
	width: 169px;
	background-position: -303px 0;
}

.vhr-nav a.highrises:hover {
	width: 169px;
	background-position: -303px -30px;
}

.vhr-nav a.benefits {
	width: 167px;
	background-position: -485px 0;
}

.vhr-nav a.benefits:hover {
	width: 167px;
	background-position: -485px -30px;
}

.vhr-nav a.benefits:hover {
	width: 167px;
	background-position: -485px -30px;
}

.vhr-nav a.contact {
	width: 108px;
	background-position: -666px 0;
}

.vhr-nav a.contact:hover {
	background-position: -666px -30px;
}


/********************************* */


.vhr-content {
	position:relative;
	margin:auto;
	text-align:left;
	padding-bottom:20px;
	background-position:top;
	min-height:476px;
}

#content_text img {
	margin-right: 10px;
}

.vhr-left {
	margin-right:10px;
	width: 259px;
}

.isIE .vhr-left {
	width: 261px !important;
}

.vhr-left .vhr-search .vhr-middle {

	text-align: center;
}

.vhr-left .vhr-search .vhr-inner-middle {

	text-align: center;
}


.vhr-top {
	background:  url(/sImages/vhr-search-top.gif) left top no-repeat;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}


.vhr-left .vhr-search .vhr-bottom {
	background: url(/sImages/vhr-search-bottom.gif) center top;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}

.vhr-content {
}

.vhr-bottom {
	background: url(/sImages/vhr-search-bottom.gif) left top no-repeat;
	height: 10px;
}


.vhr-left .vhr-search .row {
	margin: 15px 10px;
	text-align: left;
}

.vhr-left .vhr-search .row * {
	vertical-align: middle;
}

.vhr-left .vhr-search .row input.text {
	margin: 5px;
	width: 225px;
}


.h2 {
	background: #d4e1ea url(/sImages/h2-right.gif) no-repeat right center;
	color: #127cc1;
	margin-bottom:9px;
	height: 39px !important;
}

.h2 h2 {
	margin-top: 0px;
	background:  url(/sImages/h2-left.gif) no-repeat left center;
	padding-left: 35px;
	height: 39px;
	font-size:15px !important;	
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}



.h2 h2 span {
	padding-top: 10px;
	display:block
}

.h3 {
	background: #d4e1ea url(/sImages/h3-right.gif) no-repeat right center;
	color: #127cc1;
	margin-bottom:9px;
	height: 29px;
}

.h3 h3 {
	margin-top: 0px;
	background:  url(/sImages/h3-left.gif) no-repeat left center;
	padding-left: 35px;
	height: 29px;
	font-size:12px !important;	
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.h3 h3 span {
	padding-top: 5px;
	display:block
}

.isIE .h2 h2,
.isIE .h3 h3 {
	margin: 0px;	
}


.vhr-content-column p {
	margin-top:0px;
}
.vhr-content-column {
	width:528px;

}

.vhr-footer {
	border-top: 1px solid #e2e2e3;
	padding-top: 10px;
	color: #a8a8a8;
	font-size: 10px;
	text-align: center;
}

.galleryDiv a {
	margin-right: 10px;
	
}

.isIE .galleryDiv a {
	margin-right: 12px;
}



div#frame_photo {
	clear:both;
	position:relative;
	margin:auto;
	text-align:center;
	padding-bottom:16px;
	background-position:top;
}


div#frontpage_box {
	position:relative;
	width:251px;
	float:left;
	overflow:hidden;
	margin-left:0px;
	margin-right:10px;
}
div#frontpage_box_right {
	position:relative;
	width:248px;
	float:left;
	overflow:hidden;
	margin-left:0px;
	padding-left:10px;
	background-image:url(../gui/line_dotted_vertical.gif); 
	background-position:left;
	background-repeat:repeat-y;
}

div#frame_content_container {
	position:relative;
	min-height:949px;
	float:left;
	background-image:url(../gui/background.gif); 
	background-position:top; 
}

.isIE div#frame_content_container,
.isIE div#frontpage_box_right,
.isIE div#frontpage_box,
.isIE div#frame_photo {
	position:static;
}

div#logo {
	position:absolute;
	left:28px;
}
div#frame_content_menu {
	position:absolute;
	left:28px;
	top:111px;
}
div#frame_content {
	position:absolute;
	left:301px;
	width:528px;
	height:276px;
	color:#383838;
}
div#frontpage_box_content {
	text-align:justify;
	padding-top:0px;
	padding-bottom:8px;
}
div#content_headline {
	width:528px;
	height:30px;
	border-bottom:1px solid #000000;
	margin-bottom:15px;
}
div#content_text {
	width:100%;
}
div#frame_content_email {
	position:absolute;
	top:69px;
	right:28px;
}
div#frame_content_logo {
	position:absolute;
	top:25px;
	left:28px;
}
hr { 
	color:#999999;
	background-color:#999999;
	height:1px;
}
h1 {
	font-size:18px;
	color:#303030;
	margin:0px;
	margin-bottom:9px;
	border-bottom:1px solid #999999;
}

/* FORM FIELDS - CONTACT */
form {
	margin:0px;
	padding:0px;
}
.formColumnLabel {
	width:75px;
}
.formColumnFields {
	width:458px;
	text-align:right;
}
.formContentLabel {
	color:#555555;
}
.formContentTextarea {
	width:440px;
	height:63px;
}
.formContentTextfield {
	width:440px;
}
.formContentSubmit {
	text-align:center;
}