@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding:0px;
	height: 100%;
	width:100%;
	font-family: Helvetica;
	font-size:12px;
	color:#000000;
}

.container {
	position: relative;
	margin: auto;
	width: 935px;
	top:75px;
	z-index:80;
}

.container2 {
	position: relative;
	margin: auto;
	width: 935px;
	top:0px;
	z-index:80;
}

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

#main_page {
	position:relative;
	background-image: url(img/bg_main.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height: 620px;
	font-family: Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	z-index:90;
}

#main_page a {
	color: #FFFFFF;
	text-decoration: none;
}

#main_page a:hover {
	color: #000000;
}

#main_page ul {
	position:relative;
	list-style: none;
	padding: 205px 0px 0px 70px;
	z-index:99;
	line-height:15px;
	font-size:13px;
}

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


.header {
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 100px;
	height:179px;
	margin-bottom:30px;
}

.buildwiselogo {
	background-image: url(img/buildwiselogo.jpg);
	background-repeat: no-repeat;
	background-position: 70px 10px;
	width:192px;
	height:48px;
}

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

.content {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 40px 0px 70px;
	color: #757877;
}

td {
	padding-top:2px;
}

.menudesigns {
	position:relative;
	width:150px;
	font-size: 12px;
	z-index:99;
}

.menudesigns a {
	color: #757877;
	text-decoration: none;
}

.menudesigns a:hover {
	color: #000000;
}

.menudesigns a.selected {
	color: #000000;
}

.content .menudesigns ul {
	list-style: none;
	margin: 35px 0px 0px -40px;
	line-height:15px;
}

.content .menu {
	font-size: 12px;
}

.content .menu a {
	color: #757877;
	text-decoration: none;
}

.content .menu a:hover {
	color: #000000;
}

.content .menu ul {
	list-style: none;
	margin: 35px 0px 0px -40px;
	line-height:15px;
}

.content .menu a:hover {
	color: #000000;
}


.content .menu .selected {
	color: #000000;
}

.text .large .selected {
	color: #000000;
}

.text .large a:hover {
	color: #858988;
}

.content .text {
	padding: 15px 0px 0px 0px;
	height: 200px;
}

.content .text .large {
	float: left;
	width: 190px;
	margin: 0px 50px 0px 0px;
	font-size: 17px;
	color: #858988;
}

.content .text .large ul {
	width: auto;
	list-style: none;
	margin: 10px 0px 15px -40px;
	line-height:15px;
}

.content .text .large li {
	font-size: 12px;
	cursor: pointer;
	color:#000000;
}

.content .text .columns {
	float: left;
	width: 170px;
	padding: 0px 20px 0px 0px;
}

.content .text b {
	color: #010101;
}

.content .text a {
	color: #757877;
	text-decoration: none;
}

.content .text .galleryD {
	position: absolute;
	margin: -44px 0 0 235px;
	padding:0;
	z-index:99;
	width:50px;
}

.content .text .galleryD2 {
	position: absolute;
	margin: -44px 0 0 195px;
	padding:0;
	z-index:99;
	width:50px;
}

.content .text .galleryFS {
	position: absolute;
	margin: -40px 0 0 235px;
	padding:0;
	z-index:99;
	width:50px;
}

.content .text .galleryDIS {
	position: absolute;
	margin: -44px 0 0 235px;
	padding:0;
	z-index:99;
	width:50px;
}

.content .text .gallery {
	position: absolute;
	margin: 8px 0 0 235px;
	padding:0;
	z-index:99;
	width:50px;
}

.content .text .preview {
	position: absolute;
	margin: -118px 0px 0px 60px;
	z-index:99;
	#margin-left:240px;
	#margin-top:-100px;
}

.content .text .preview2 {
	position: absolute;
	margin: -118px 0px 0px 60px;
	z-index:99;
}

.content .text .preview3 {
	position: absolute;
	margin: -118px 0px 0px 300px;
	z-index:99;
}

.content .text #textpreview {
	display:block;
	position: absolute;
	margin: 245px 0px 0px 300px;
	z-index:99;
	color:#666;
}

.content .text #textpreview2 {
	display:block;
	position: absolute;
	margin: 140px 0px 0px 300px;
	z-index:99;
	color:#666;
}

#salesenq {
	display:block;
	position: absolute;
	z-index:99;
	margin:220px 0 0 0; 
	color:#000000;
}

.content .text .preview:first-of-type {
	padding-left:240px;
	margin-top:-123px;
}

.content .text .preview2:first-of-type {
	padding-left:0px;
	margin-top:-123px;
}

.content .text .thumbnail {
	background-position: left bottom; 
	border: 1px solid white;
	height: 28px; 
	width: 28px;
	
	margin: 0px 0px 5px 0px;
	
	cursor: pointer;
}

.content .text .thumbnail_selected {
	background-position: left top;
	border: 1px solid black; 
	height: 28px; 
	width: 28px;
	
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

.content .text .thumbnail_highlight {
	background-position: left top;
	border: 1px solid white; 
	height: 28px; 
	width: 28px;
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

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

.footer_main {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #757877;
	
	margin: 28px 0px 0px 0px;
}

.footer_main a {
	color: #757877;
	text-decoration: none;
}

.footer_main .left {
	text-align: left;
	position: absolute;
	margin-left:70px;
}

.footer_main .right {

	text-align: right;
	position: absolute;
	margin: 0px 0px 0px 725px;
}

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

.footer {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #757877;
	margin: 150px 0px 0px 70px;
}

.footer a {
	color: #757877;
	text-decoration: none;
}

.footer .left {
	text-align: left;
	position: absolute;
}

.footer .right {
	display: none;
	text-align: right;
	position: absolute;
	margin: 0px 0px 0px 660px;
}

#Publications a:hover {
	color: #000000;
}

.awsection {
	margin-top:-60px;
	margin-left:240px;
}

#sales {
	margin-top:95px; 
	color:#000000;
}

#display {
	margin-top:-140px;
}