/************************* General Reset **************************/
body {
	margin: 0px;
	padding: 0px;
	line-height: 1.50;
	background-color: #FFFFFF;
	behavior:url("csshover.htc");	/* IE6 fix for hover */
	font-family: arial, helvetica, sans-serif, lucida grande, tahoma;
	font-size: 12px;
	color: #464646;
	letter-spacing: 0.08em;
}

/*************************** Images ******************************/
img {
	float: left;
	display: inline;
	border: none;
}

/*************************** Paragraphs ***************************/
p {
	margin: 5px 0;
	padding: 0;
}

/*********************** Anchors & Links *************************/
a {
	color: #55616D;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #D71921;
	text-decoration: none;
	background-color: transparent;
/*	border-bottom: 1px dotted #993300;	*/
}

/*************************** Input ******************************/
input, select {
	float: left;
	display: inline;
	margin: 0;
	width: 175px;
}

/************************** Bands *******************************/
div#headerBand {
	float: left;
	display: inline;
	height: 67px;
	width: 100%;
	background: url(../images/topnav_background.jpg);
	background-repeat: repeat-x;
/*	background-color: #A8B2BA;	*/
}

div#subnavBand {
	float: left;
	display: inline;
	width: 100%;
	height: 24px;
	background-color: #7B8A95;
}

div#contentBand {
	float: left;
	display: inline;
	width: 100%;
	height:auto !important;
	min-height: 540px;
	height: 540px;
}

div#contentBandm {
	float: left;
	display: inline;
	width: 100%;
	height:auto !important;
	min-height: 516px;
	height: 516px;
}

div#footerline {
	float: left;
	display: inline;
	width: 100%;
	margin-top: 20px;
	height: 2px;
	background-color: #BEBFC1;
	background-repeat: repeat-x;
}
div#footerBand {
	float: left;
	display: inline;
	width: 950px;
	margin-top: 15px;
}

/************************* Page Internals *************************/

/************************ Home Page ****************************/
div.homeimagerepeat {
	float: left;
	display: inline;
	height: 359px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/homeimagerept.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.homeimage {
	float: left;
	display: inline;
	height: 359px;
	margin: 0;
	width: 1055px;
	background: url(../images/home_image.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/************************ Company Page ****************************/
div.companyrept {
	float: left;
	display: inline;
	height: 357px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/companyrepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.companypg {
	float: left;
	display: inline;
	height: 357px;
	margin: 0;
	width: 1055px;
	background: url(../images/company.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.companyreptProcess {
	float: left;
	display: inline;
	height: 359px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/ourprocessrept.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.companypgProcess {
	float: left;
	display: inline;
	height: 359px;
	margin: 0;
	width: 1055px;
	background: url(../images/ourprocess.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.teamrepeat {
	float: left;
	display: inline;
	height: 357px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/teamrepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.container {
	float: left;
	display: inline;
	width: 980px;
}
div.imageholder {
	float: right;
	display: inline;
	width: 900px;
	margin-bottom: 15px;
}
div.ourfirmcopy {
	float: right;
	display: inline;
	width: 244px;
	color: #55616D;
}

/*********************** Portfolio Page *****************************/
div.portfoliopg {
	float: left;
	display: inline;
	height: 510px;
	margin: 0;
	width: 100%;
	background: url(../images/portfoliorepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 -1px;
/*	border: 1px solid green;	*/
}
div.interiorport {
	float: left;
	display: inline;
	height: 510px;
	margin: 0;
	width: 1055px;
	background-repeat: no-repeat;
	background-position: 0 0;
/*	border: 1px solid red;	*/
}

div.cd3 {
	background: url(../images/portfoliocd3.jpg);
}
div.treece {
	background: url(../images/portfoliotreece.jpg);
}
div.barco {
	background: url(../images/portfoliobarco.jpg);
}
div.advitech {
	background: url(../images/portfolioadvitech.jpg);
}
div.skyventure {
	background: url(../images/portfolioskyventure.jpg);
}
div.de {
	background: url(../images/portfoliode.jpg);
}
div.wave {
	background: url(../images/portfoliowaveangle.jpg);
}

/******************** Capabilities Page ***********************/
div.capabilitypg {
	float: left;
	display: inline;
	height: 357px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/capabilitiesrepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.interiorcapabilities {
	float: left;
	display: inline;
	height: 357px;
	margin: 0;
	width: 1055px;
	background: url(../images/capabilities.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/******************** Clients Page ***********************/
div.clientsrept {
	float: left;
	display: inline;
	height: 359px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/clientsrepeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.clientspg {
	float: left;
	display: inline;
	height: 359px;
	margin: 0;
	width: 1055px;
	background: url(../images/clients.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/******************** Contact Page ***********************/
div.contactpg {
	float: left;
	display: inline;
	height: 357px;
	margin: 83px 0 0 0;
	width: 100%;
	background: url(../images/contact.jpg);
	background-repeat: no-repeat;
	background-color: #FAFBF2;
	background-position: 0 0;
}
div.contactcontain {
	float: left;
	display: inline;
	width: 959px;
	margin-top: 140px;
	letter-spacing: 0.1em;
}
div.contactcontain2 {
	float: left;
	display: inline;
	width: 744px;
	margin: 37px 0 0 0;
	letter-spacing: 0.1em;
}

div.dismailto {
	float: left;
	display: inline;
	height: 28px;
	width: 440px;
	font-size: 20px;
	text-align: right;
	letter-spacing: 0.10em;
	margin: 3px 100px 0 485px;
}

