/* Reset */
*{margin:0;padding:0; outline: 0;}
h1, h4, h5, li, body{ font-family: Verdana, Arial, Helvetica, sans-serif;	color:#000000; }
a { color:#c90016; text-decoration:none; }
a:hover{ color:#c90016;	text-decoration:underline; }
p{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
img{ border:0; }
body{ background: url(../images/bg.gif) #c90016 repeat-x center top; font-size: 11px;}
/* / Reset */

/* Layout */
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.centerAlign{
	margin-left:auto;
	margin-right:auto;
	width:800px;
}
.mainContainer{
	float:left;
	width:800px;
	height: 451px;
	margin: 105px 0px 0px 0px;
}
/* / Layout */

/* Title and Nav */
.headerContainer{
	float:left;
	width:800px;
	height:45px;
	background: #fff;
}
.headerContainer img.logo{
	float: left;
	margin: 12px 0px 0px 13px;
}
.headerContainer .nav{
	float: right;
	margin: 17px 27px 0px 0px;
}
.headerContainer .nav img{
	float: left;
}
/* / Title and Nav */


/* Content */
#flash{
	float: left;
	position: absolute;
}
#flash img{
	position: absolute;
}
.contentContainer{
	float:left;
	width:800px;
}
.contentContainer h1{
	font-size: 13px;
	font-family: Verdana, Arial, Sans-serif;
	margin: 15px 0px 13px 0px;
}
.contentContainer .absoluteHolder{
	width: 800px;
	height: 406px;
	position: absolute;
	background: #fff;
}
.contentContainer .textBackground{
	position: absolute;
	right: 21px;	
	width: 209px;
	height: 393px;
	background: url(../images/transparent.png) repeat top left;	
}
.contentContainer .text{
	position: absolute;
	right: 2px;	
	padding: 0px 13px 0px 15px;
	line-height: 14px;
	width: 181px;
	height: 393px;	
	color: #000;
	margin: 0px 21px 0px 0px;		
}
.contentContainer .text ul{
	padding-left: 15px;
}
.contentContainer .text li{
	padding: 0px 0px 8px 0px;
}
.contentContainer p img.ttl{
	display: block;	
	margin: 13px 0px 13px 0px;
}
.indent{
	padding: 0px 0px 0px 20px;
}
/* / Content */


/* Projects */
.contentContainer .projects{
	float: left;
	background: #e3e1e1;
	width: 800px;
	height: 406px;
	position: absolute;
}
.contentContainer .projects img.projectThumb{
	border: solid 1px #999999;
	margin: 10px 0px 0px 13px;
}
.projectPhoto{
	float: left;
}
.projectPhoto img{
	position: absolute;
}
.projectBack{
	position: absolute;
	left: 0;
	top: 12px;
	background: #fff;
	width: 55px;
	height: 25px;
	background: url(../images/transparent.png) repeat top left;
}
.projectBack img{
	float: left;
	display: block;
}	
.projectTextBackground{
	position: absolute;
	left: 0;
	top: 309px;
	background: #fff;
	width: 368px;
	height: 86px;
	background: url(../images/transparent.png) repeat top left;	
}
.projectText{
	position: absolute;
	top: 309px;
	left: 0;	
	padding: 0px 13px 0px 15px;
	line-height: 14px;
	width: 350px;
	height: 86px;	
	color: #000;
	margin: 0px 0px 0px 0px;		
}
.projectText h1{
	margin: 14px 0px 0px 0px;
}
/* / Projects */

/* Clearance Stock */
div.clearanceStock{
	float: left;
	margin: 0px 0px 10px 0px;
}
img.clearanceStock{
	float: left;
	width: 31px;
}
p.clearanceStock{
	float: left;
	color: #c90016;
	font-weight: bold;
	width: 140px;
	padding: 0px 0px 0px 10px;	
}
p.clearanceContact{
	float: left;
	padding: 145px 0px 0px 0px;
}
/* / Clearance Stock */


/* Associated Companies footer */
.otherCompanies{
	float:left;
	width:800px;
	height: 79px;
	padding: 6px 0px 0px 0px;
	margin: 35px 0px 0px 0px;
	font-size: 10px;
}
.otherCompanies .ttls{
	width: 800px;
	float: left;
	margin: 0px 0px 14px 0px;
}
.otherCompanies .ttls img{
	float: left;
}
.otherCompanies table{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: left;
}
.otherCompanies td{
	padding: 0;
	margin: 0;
	vertical-align: center;
}
.otherCompanies .workstation{
	float: left;
	width: 387px;
}	
.otherCompanies .workstation img.logo{
	display: block;
	margin: 0px 10px 0px 12px;
}
.otherCompanies .move{
	float: left;
	width: 412px;
	background: red;
	background: url(../images/company-divider.gif) no-repeat left center;
}	
.otherCompanies .move img.logo{
	display: block;
	margin: 0px 12px 0px 22px;
}
.otherCompanies p{
	color:#bbb1b2;
	font-size: 10px;	
}
.otherCompanies p a, .otherCompanies p a:hover{
	color: #fff;
}
/* / Associated Companies footer */


/* Copyright / Legal information */
.disclaimerContainer{
	float:left;
	width:793px;
	padding:14px 2px 10px 5px;
	margin: 11px 0px 0px 0px;
	color: #71010d;
	font-size:10px !important;
}
.disclaimerContainer a, .disclaimerContainer a:hover{
	color: #71010d;
}
.disclaimerLeft{
	float:left;
	width:530px;
}
.disclaimerRight{
	float:right;
	text-align:right;
}
/* / Copyright / Legal information */