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

body
{
background-color:#000000;
background-repeat:no-repeat;
background-position:top center;
margin:0;
}

#topNav {
background:url("../images/navbackground.jpg") repeat-x scroll right top transparent;
color:black;
min-height:33px;
width:854px;
}
#topNav {
display:block;
list-style:none outside none;
margin-left:0px;
}
#topNav ul {
margin-left:0px;
}

#topNav li {
margin-left:0px;
}

#topNav ul li {
display:table-cell;
float:left;
padding:0;
text-transform:uppercase;
margin-left:0px;
}

#navlist {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/

}

.bannerImage {
height:100px;
margin:0;
position:relative;
width:854px;
background:url("../images/header_new.jpg")
}

#navlist2 {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/

}


#topNav ul li a {
margin-top:0px;
color:#fff;
background:url("../images/navbackground.jpg") repeat-x scroll left bottom transparent;
float:left;
font-size:12px;
height:33px;
letter-spacing:1px;
line-height:2.5em;
padding:0 1em;
text-decoration:none;
margin-left:0px;
}
#topNav ul li a:hover, #topNav li.active a {
background:url("../images/navbackground_selected.jpg") repeat-x scroll left bottom transparent;
color:#FFFFFF;
}

#bottomnav {
background:url("../images/bottomnavbackground.jpg") repeat-x scroll right top transparent;
color:black;
min-height:28px;
width:854px;
position:relative;
height:28px;
}
#bottomnav {
display:block;
list-style:none outside none;
margin:0 auto 0 0;
padding:0;
white-space:nowrap;

}

#bottomnav ul {
margin-left:0px;
}

#bottomnav li {
margin-left:0px;
}

#bottomnav ul li {
display:table-cell;
float:left;
padding:0;
text-transform:uppercase;
margin-left:0px;
}

#bottomnav ul li a {
margin-top:0px;
color:#fff;
background:url("../images/bottomnavbackground.jpg") repeat-x scroll right top transparent;
float:left;
font-size:11px;
height:28px;
letter-spacing:1px;
line-height:2.5em;
padding:0 1em;
text-decoration:none;
margin-left:0px;
}
#bottomnav ul li a:hover, #bottomnav li.active a {
background:url("../images/second_navbackground_selected.jpg") repeat scroll left bottom transparent;
color:#FFFFFF;
}



#main_banner_videobox_3col  {
height:488px;
margin-top:0;
width:854px;
}

#left_cont_top {
background:url("/NFS/images/header.jpg") repeat scroll 0 0 #B0B0B0;
font-size:200%;
font-weight:bold;
height:34px;
margin-top:9px;
padding-left:64px;
padding-top:11px;
}

.blog_box_header {
background:url("/NFS/images/header_grad.jpg") repeat scroll 0 0 #B0B0B0;
padding:4px 64px 0px;
}

div.float {
margin:0px auto;
text-align: center;
float: left;
  }

  div.spacer {
clear: both;
}

#left_cont_div img {
display:inline;
}

.imgopacity
{
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
}

.imgopacity:hover
{
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-khtml-opacity: 1;
}

#left_cont_div object {
border:none;
display:inline;
margin-left:auto;
margin-right:auto;
}

#galleryheader {
width:100%;
height:28px;
background:url("../images/navbackground.jpg") repeat-x scroll left bottom transparent;
color:white;
font-weight:bold;
font-size:18px;
padding-left:10px;

}

#upper_carbon {
background-image:url("../images/carbon_pattern.jpg");
height:96px;
position:absolute;
top:0px;
width:100%;
left:0;
}

#upper_blackline {
background-color:black;
height:5px;
position:absolute;
top:96px;
width:100%;
}

#upper_detail {
background-image:url("../images/upper_detail.jpg");
height:60px;
position:absolute;
top:101px;
width:100%;
z-index:-2;
}

#lower_detail {
background-image:url("../images/lower_detail.jpg");
height:455px;
position:absolute;
top:161px;
width:100%;
z-index:-2;
}



