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

body 
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
	background-image:url(../images/ex-large-new-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#ffffff;
	behavior:url(/csshover.htc);
	margin:0 auto 0 auto;
}

body#interior
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
	background-image:url(../images/ex-large-interior-bg2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#ffffff;
	behavior:url(/csshover.htc);
	margin:0 auto 0 auto;
}

div#page
{
	padding:0px;
	margin:0 auto 0 auto;
	width:980px;
	width:980px !important;
	height:auto !important;
}

div#header
{
	padding:0px;
	margin:0;
	float:left;
	width:980px;
	height:351px;
	
}

div#flash
{
	padding:0px;
	margin:0;
	float:left;
	width:980px;
	height:315px;
	
}

div#headerInterior
{
	padding:0px;
	margin:0;
	float:left;
	width:980px;
	height:159px;
	
}

div#navigation
{
	padding:0px;
	margin:0;
	float:left;
	width:980px;
	height:36px;
}
#navigation div {
	float: left;
}
#navigation img, #navigation a {
	border: none;
	padding: 0;
	margin: 0;
}

div#navLogoTop
{
	padding:0px;
	margin:0;
	float:left;
	width:170px;
	height:36px;
}

div#navLinks
{
	padding:0px;
	margin:0;
	float:left;
	width:810px;
	height:36px;
}

div#navImage
{
	padding:0px;
	margin:0;
	float:left;
	width:980px;
	height:123px;
}

/*div#overlay
{
	position:absolute;
	margin-top:135px;
	margin-left:-425px;
	width:200px;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding-top:20px;
	z-index:1;
	float:left;
	top:0;
	left:50%;
	border-right:#dac6a3 solid 1px;
}*/

div#contentContainer
{
	margin:0px;
	width:980px;
	padding:0px;
	float:left;
}

div#leftNavContainer
{
	margin:0px;
	padding:0px;
	width:240px;
	float:left;
}

div#leftNav
{
	margin:0px;
	padding:10px 20px 0px 30px;
	width:190px;
	float:left;
	background-image:url(../images/leftNav.jpg);
	background-repeat:no-repeat;
	background-position:top
}

div#leftNavInterior
{
	margin:0px;
	padding:40px 20px 0px 30px;
	width:190px;
	float:left;
	background-image:url(../images/leftNav2.jpg);
	background-repeat:no-repeat;
	background-position:top
}

div#leftNavInterior h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#3d1e31;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
}

div#rfq
{
	margin:0px;
	padding:0px;
	width:200px;
	float:left;
}

div#call
{
	margin:0px;
	padding-left:20px;
	width:220px;
	float:left;
}

div#interiorContent
{
	margin:0px;
	padding-top:25px;
	padding-left:30px;
	padding-right:20px;
	width:670px;
	float:left;
}

div#leftContainer
{
	margin:0px;
	padding:0px;
	width:714px;
	float:left;
}

div#mainCopy
{
	margin:0px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	width:674px;
	float:left;
}

div#featured
{
	margin:0px;
	padding-top:50px;
	padding-left:30px;
	padding-right:30px;
	width:654px;
	height:130px;
	float:left;
	background-image:url(../images/featured-innovation-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

div#rightContainer
{
	margin:0px;
	padding:0px;
	width:266px;
	float:left;
}

div#quote
{
	margin:0px;
	width:266px;
	height:167px;
	float:left;
}

div#news
{
	margin:0px;
	padding-top:65px;
	padding-left:18px;
	padding-right:18px;
	width:230px;
	height:125px;
	background-image:url(../images/news-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
.newsArticles {
	padding-left: 15px;
	margin: 0;
}
.newsArticles li {
	padding-bottom: 7px;
}

/*div#overlay
{
	position:absolute;
	margin-top:230px;
	margin-left:-621px;
	width:497px;
	height:396px;
	float:left;
	top:0;
	left:50%;
}*/

div#footer
{
	width:980px;
	height:40px;
	float:left;
	padding-top:20px;
	margin:0px;
}



/* === TOOLTIP STYELS === 
dl.map {
background:url(../images/rl-hulettProcess2.jpg) no-repeat;
margin: 0 0 0 0px;
padding: 0px;
text-align:left;
width: 795px;
height: 365px;
float:right;
position: relative;
}

dl.map dt {
list-style:none;
display:inline;
}
dl.map dd {
position:absolute;
left:-9999px;
width:194px;
padding:4px;
border:#7fa0bc 2px solid;
background:#e4e7ea;
-moz-border-radius:8px;
border-radius:8px;
z-index:11;
font-size:12px;
color:#00467F;
display: block;
}

dl.map a.location {
	/* background: url(images/point.png) no-repeat;
display: block;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	width: 333px;
	height: 29px;
	position: absolute;
	z-index: 10;
}
/*dl.map a.location:hover {
background: url(images/point-hover.png) no-repeat;
}


dl.map a#location01 {
	top:94px;
	left:572px;
}
dl.map a#location02 {
	top:136px;
	left:518px;
}

dl.map a#location03 {
	top:175px;
	left:468px;
}

dl.map a#location04 {
	top:216px;
	left:407px;
}

dl.map a#location05 {
	top:262px;
	left:340px;
}

dl.map a#location06 {
	top:312px;
	left:274px;
}

 ===== */






h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#3d1e31;
	font-weight:normal;
}

h2
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#972732;
	font-weight:bold;
}

.news
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
	font-weight:normal;
}

a 
{
	font-weight:bold;
	color:#972732; 
}	
			
a, a:visited
{ 
	color:#972732; 
	font-weight:bold; 
	text-decoration:none; 
	}
	
a:hover, a:active 
{ 
	color:#972732; 
	font-weight:bold; 
	text-decoration:underline; 
}


/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
