body
{
	padding:0;
	margin:0;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:black;
}

h1{color:#e51b24; border-bottom:1px solid #000000; text-transform: uppercase;}

a{color: #e51b24;}
.container
{
	width:1024px;
	background-color:#fef4cb;
	margin: 0 auto;
	background-repeat:no-repeat;
	background-position:0 70px;
	
}
.container
{
	background-image: url(../images/secondary_background.png);

}
.front .container
{
	background-image: url(../images/Image_Rotation.gif);
	height:806px;
	background-position:0 0px;
}

.navbar
{
	height: 49px;
	padding-left:50px;
	padding-top:16px;
}
.front .navbar{padding-bottom:200px;}
.front_left{width:266px;float:left; padding-left:48px; padding-top:20px;}
.front_right{float:left; width:700px; background-image:url(../images/gantry2.png);background-position:bottom left;background-repeat:no-repeat; height:501px; color:white}
.navbar .logo{float:left;}
.navbar img{ border:0;}
.topnav
{
padding-left:150px;
float:left;
}
.topnav a:link,.topnav a:visited { color:#e51b24; text-decoration:none; }
.topnav a:hover{color:#000}


.front_button
{
	float:left;
	width:217px;
	height:23px;
	padding:10px 0px 0 0 ;
	text-align:center;
	background-image:url(../images/button_down.png);
	color:white;
	cursor:pointer;
}

.front_button_current
{
	font-weight:bold;
	background-image:url(../images/button_up.png);
}
.front_news
{
	padding: 10px 25px 0px 25px;
	width:216px;
	height:398px;
	background-image:url(../images/front_news.png);
	font-size:80%;
}

h4
{
	border-bottom:1px solid #e51b24;
	color: #333333;
	font-size:110%;
	margin-top: 20px;
	}

.front_news span {color: #e51b24}
.content{ padding-top:30px; padding-bottom: 20px;}
.content{ width:650px; float:left; margin-left: 10px;}
.front .content{width:auto}
.front .content .left h2{margin-top:0}
.front .content .left{ width:450px; float:left}
.front .content .right{ width:210px; float:left; padding-left:20px; padding-top:40px;}
.front .content .right a{display:block; padding-bottom:8px;}
.front .content .box a{display:inline}
.front .content .right a:link, .front .content .right a:visited{color: white; text-decoration:none;}
.front .content .right img{display:block; padding-bottom:10px;}
.front .content .right a:hover{text-decoration:underline;}
.front .content .right .box { border: 1px solid white; padding:10px; margin-top:10px;}

.footer{ height: 20px; background-color:black; clear:both; color:white; padding:10px 20px 10px 20px; font-size:90%}

.footer a:link,.footer a:visited{color:white; text-decoration:none}
.side_item{ padding-bottom:3px;}
.side_item, .side_bg {width:242px; height: 41px; display:block; text-decoration:none }
.side_bg{ position:absolute; background-color:black; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20;} 
.side_text{text-align:right; color:white; padding-right:15px; padding-top:10px; font-weight:bold}
.side_item:hover .side_text{color:#E51B24}
.sidenav{ width:250px; float:left; padding-top: 30px;}

.case_study{ padding-right:20px; padding-bottom:10px; color:white; font-weight:bold; float:right; width:200px; text-align:right}
.case_study p{margin-top:0}
.case_study img { float:right; padding-left:10px; padding-top:4px;}
.case_study a{color: white;}
.table1{padding:0; margin:0; font-size:80%}
.table1 th{background-color:#171717; color:white; height:15px;}
.table1 th.narrow{width:65px}
.table1 th.orange{background-color:#af352a}
.table1 td.gray{background-color:#e7e9e8}
.table1 td.orange{background-color:#f5e5da}
.table1 td{border-right: 1px solid #d4d5d5;border-bottom: 1px solid #d4d5d5; padding:5px}

.breadcrumbs{color:#999999;border-bottom:1px solid #999999;}

img{
	border: none;
}

.front_right a{
color: white}