body { 
	margin: 0; padding: 0; background-color: #545454;	
	font-family: arial, helvetica, sans-serif;
        font-size:10pt;
}

h2 {
      color: #a00;
      font-size: 13pt;
}

h2.cases {
     color: #fff;
     font-size: 13pt;
}

li { list-style-image: url(/images/hyphen.png); }

#container { 	
	margin: 0px auto;
	width: 900px;
	background-color: #fff;
	font-family: arial, helvetica, sans-serif;
}

#inner_container {
	margin: 0 30px;
}

#quick_links.closed #case_studies { display: none; }

#header_bar {
	background-color: #be1d2c;
	height: 39px;
	border-top: solid 1px #de8f96;
	border-left: solid 1px #de8f96;
	width: 864px;
	text-align: right;
	padding-right: 35px;
	color: #fff;
	font-size: 10pt;
}

#logo {
	width: 900px;
	height: 119px;
	background-image: url(/images/logo.jpg);
}

#tabs_container { float: none; clear: both; }

#tabs { 
	height: 38px;
	width: 678px;
	overflow: hidden;
	margin-bottom: 3px;
        float: left;
}

#tabs_img { margin-top: 0px; }
#tabs_img.company { margin-top: -38px; }
#tabs_img.services { margin-top: -76px; }
#tabs_img.expertise { margin-top: -114px; }
#tabs_img.projects { margin-top: -152px; }
#tabs_img.casestudy { margin-top: -190px; }

#download_brochure { float: left; width: 148px; }


#left_col a, #left_col2 a, #left_col3 a { color: #f00; text-decoration: underline; }
#left_col p, #left_col2 p, #left_col3 p { width: 75%; }

#breadcrumbs { position: relative; left: 172px; color: #666; font-size: 8pt;}
#breadcrumbs a { color: #666; text-decoration: none; }

#left_col {
	border-top: solid 2px #be1d2c;
	width: 656px;
	vertical-align: top;
        background-image: url(/images/header_bkg.png);
	background-position: top right;
	background-repeat: no-repeat;
        margin-bottom: 10px;
}

#left_col3 {
	border-top: none;
	width: 656px;
       height: 180px;
	vertical-align: top;
        background-image: url(/images/home_tem.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#left_col4 {
	border-top: none;
	width: 656px;
       height: 180px;
	vertical-align: top;
        background-image: url(/images/company_tem.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#left_col2 {
	border-top: none;
	width: 656px;
	vertical-align: top;
}

#right_col {
	background-color: #be1d2c;
	width: 170px;	        
        background-position: bottom left; 
	background-repeat: no-repeat;
        position: relative;
        vertical-align: top;
}

#right_col.altrighthand { background-image: url(/images/chimney.png);  }
#right_col.chimney { background-image: url(/images/chimney.png);  }
#right_col.silos{ background-image: url(/images/silos.png);  }

#contacts {
        width: 426px;	
        height: 224px;
	background-image: url(/images/426_224_contacttable.jpg);
	background-repeat: no-repeat;
        background-position: top right;


}

#content {	
}

#inner_left {
	border-top: solid 1px #be1d2c;
	width: 150px;
	float: left;
	margin-right: 35px;
}

#inner_right {
	border-top: solid 1px #be1d2c;
	width: 440px;
	float: left;
	min-height: 265px;
}

#footer {
	width: 625px;
	border-top: solid 1px #999;
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 0 10px 0;
	color: #666;
	font-size: 10px;
}

#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #666; text-decoration: underline; }

#quick_links {
	margin: 10px 0 0 9px;
	width: 155px;
	font-size: 8pt;
	font-family: "Century Gothic", sans-serif;
	color: #fff;
        position: relative;
        top: 5px;
        left: 0;
}

#quick_links_container { 
        position: relative; 
        display: block;
        height: 100%;
        overflow: 
}

#quick_links.closed {
	background-image: url(/images/quicklinks_closed.png);
	height: 120px;
	overflow: hidden;
}

#quick_links.open {
	background-image: url(/images/quicklinks_open.png);
	height: 358px;
}

#quick_links select {
	margin: 52px 0 0 6px;
	width: 139px;
	height: 18px;
        font-size: 11px;
}

#expand_collapse {
	color: #fff;
	text-decoration: none;	
	top: 7px;
	left: 130px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

#quick_links h2 {
	font-size: 10pt;
	font-family: "Century Gothic", sans-serif;
	margin: 16px 0 2px 0;
}

#case_studies {
	padding: 8px;
	width: 120px;
}

.search_result {
        clear: both;
        margin: 0 0 12px 0;
        width: 400px;
}

td.redbar {
	border-width: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #990033;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
       vertical-align:top;
       align:left;
}

.trains {
      color: #a00;
}

a.templates {
        color: #fff;
text-decoration: none;
}

a.templates.hover {
        color: #000;
text-decoration: underline;
}

a.templates.visited {
        color: #fff;
text-decoration: none;
}

ul.NoBullet {
  list-style-type: none;}

#projects_container {
overflow: auto;
width: 450px;
height: 375px;
border: solid 1px #c6c6c6;
}

.project {
background-image: url(/images/project_background.png);
background-position: bottom left;
background-repeat: no-repeat;
padding: 20px 20px 32px 20px;
width: 392px;
}

.venture {
background-image: url(/images/project_background.png);
background-position: bottom left;
background-repeat: no-repeat;
padding: 20px 20px 32px 20px;
width: 392px;
border: 0px 0px 1px 0px solid;
float: none;
clear: both;
}

.name_label, .location_label, .description_label {
width: 70px;
margin-right: 12px;
clear: left;
float: left;
text-transform: uppercase;
font-size: 8pt;
}

.flags {
width: 40px;
margin-right: 5px;
clear: right;
float: right;
}

.name_label2, .location_label2, .description_label2 {
width: 70px;
margin-right: 12px;
clear: left;
float: left;
text-align: right;
text-transform: uppercase;
font-size: 8pt;
}


.project_name, .project_location, .project_description {
float: left;
width: 310px;
clear: right;
}

.project_name2, .project_location2, .project_description2 {
float: left;
width: 310px;
clear: right;
color: #000;
}
.project_location { margin-bottom: 10px; }
.project_name, .project_location { color: #f00; }
.project_description p { margin: 0 0 10px 0; padding: 0; }
