* {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
}

html {
overflow-x: hidden;
}

body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #1D1E20;
color: #b9b9b9;
font-family: Arial, sans-serif;
font-size: 13px;
}

a:link, a:visited, a:active {
color: #e1e1e1;
text-decoration: none;
font-weight: normal;
}

a:hover {
color: #fff;
text-decoration: none;
font-weight: normal;
}

table {
margin: 0px;
padding: 0px;
}

#container {
width: 100%;
height: 100%;
}

#container #blank {
text-align: center;
}

#container #top {
height: 78px;
vertical-align: top;
}

#container #bottom {
text-align: center;
}

.box {
position: relative;
width: 840px;
}

#content {
position: relative;
margin: auto;
width: 840px;
height: 522px;
font-family: Arial, sans-serif;
z-index: 10;
}

#middle {
position: relative;
height: 522px;
background-color: #131416;
margin: 0px -5px 0px -5px;
padding: 0px 0 0 0;
border-bottom: 1px solid #B22D40;
border-top: 1px solid #B22D40;
z-index: 10;
}


/*Global*/

#logo {
position: absolute;
top: 0px;
left: 0px;
border: none;
z-index: 30;
}

#home-slideshow {
position: absolute;
top: 16px;
left: 0px;
background-image: url(img/home-background.gif);
background-repeat: no-repeat;
z-index: 30;
}

#line {
position: absolute;
top: 16px;
left: 217px;
}

#line-firm {
position: absolute;
top: 16px;
left: 474px;
}

h1#PNF {
position: absolute;
top: 250px;
left: 360;
background: #B22D40;
color: #000000;
padding: 4px;
z-index: 100;
}

h1 {
padding: 0 0 10px 0;
margin: 0 0 0px 0;
font-size: 16px;
line-height: 24px;
font-weight: normal;
color: #fff;
}

h2 {
margin: 0;
padding:0;
font-size: 13px;
font-weight: normal;
color: #fff;
}

p {
padding: 0 0 10px 0;
font-size: 13px;
font-family: Arial, sans-serif;
}

b {
font-weight: normal;
color: #fff;
padding: 0px;
margin: 0px;
}


/*Menu2*/

#main-menu2 {
position: absolute;
top: 48px;
right: 320px;
font-family: Arial, sans-serif;
font-weight: normal;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
z-index: 30;
}

#main-menu2 li {
display: inline;
font-size: 13px;
line-height: 20px;
list-style: none;
color: #B22D40;
font-weight: normal;
padding: 0 0px 0 12px;
margin: 0 0 0 0;
}

#main-menu2 li.selected {
margin: 0 0 0 0;
padding: 0 0px 0 12px;
}

#main-menu2 li a:link {
font-weight: normal;
color: #e1e1e1;
}

#main-menu2 li a:active {
font-weight: normal;
color: #e1e1e1;
}

#main-menu2 li a:visited {
font-weight: normal;
color: #e1e1e1;
}

#main-menu2 li a:hover {
font-weight: normal;
color: #fff;
}



/*Menu*/

#main-menu {
position: absolute;
top: 48px;
right: 0px;
font-family: Arial, sans-serif;
font-weight: normal;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
z-index: 30;
}

#main-menu li {
display: inline;
font-size: 13px;
line-height: 20px;
list-style: none;
color: #B22D40;
font-weight: normal;
padding: 0 0px 0 12px;
margin: 0 0 0 0;
}

#main-menu li.selected {
margin: 0 0 0 0;
padding: 0 0px 0 12px;
}

#main-menu li a:link {
font-weight: normal;
color: #e1e1e1;
}

#main-menu li a:active {
font-weight: normal;
color: #e1e1e1;
}

#main-menu li a:visited {
font-weight: normal;
color: #e1e1e1;
}

#main-menu li a:hover {
font-weight: normal;
color: #fff;
}


/*Project Menu*/

#project-container {
position: absolute;
left: 0px;
top: 16px;
text-align: left;
font-size: 16px;
line-height: 24px;
margin: 0;
padding: 0;
}

#project-menu {
font-size: 16px;
z-index: 30;
}

#project-menu li {
display: block;
color: #B22D40;
border: none;
font-size: 16px;
}

#project-menu li a:link {
font-weight: normal;
color: #e1e1e1;
}

#project-menu li a:active {
font-weight: normal;
color: #e1e1e1;
}

#project-menu li a:visited {
font-weight: normal;
color: #e1e1e1;
}

#project-menu li a:hover {
font-weight: normal;
color: #fff;
}



/*Pages*/

#copy {
position: absolute;
top: 16px;
left: 0px;
width: 458px;
height: 490px;
font-size: 13px;
line-height: 20px;
text-align: left;
overflow: hidden;
padding-right: 10px;
z-index: 30;
}

#full-copy {
position: absolute;
top: 16px;
left: 0px;
height: 560px;
width: 830px;
font-size: 13px;
line-height: 20px;
text-align: left;
overflow: hidden;
padding-right: 10px;
z-index: 30;
}

#image-slideshow {
position: absolute;
top: 16px;
right: 0px;
background-image: url(img/image-background.gif);
background-repeat: no-repeat;
z-index: 30;
}

#contact-slideshow {
position: absolute;
top: 16px;
right: 0px;
background-image: url(img/contact-background.gif);
background-repeat: no-repeat;
z-index: 30;
}


/* Project Copy */

#project-copy {
position: absolute;
top: 350px;
left: 233px;
width: 607px;
height: 156px;
font-size: 13px;
line-height: 20px;
text-align: left;
font-weight: normal;
overflow: hidden;
padding-right: 10px;
z-index: 30;
}

#project-slideshow {
position: absolute;
top: 16px;
right: 0px;
background-image: url(img/project-background.gif);
background-repeat: no-repeat;
z-index: 30;
}

#list-left {
width: 295px;
font-size: 13px;
line-height: 20px;
color:#ccc;
}

#list-right {
position: absolute;
top: 34px;
left: 311px;
width: 295px;
font-size: 13px;
line-height: 20px;
color:#ccc;
}

/*News Page*/

#news-content {
position: absolute;
left: 0px;
top: 16px;
width: 840px;
height: 490px;
text-align: left;
font-size: 13px;
line-height: 20px;
color: #b9b9b9;
overflow: hidden;
}

#news-content img {
padding: 0px 0px 0px 16px;
float: left;
}

#news-copy {
width: 614px;
float: left;
margin: 0 0 0px 0;
padding: 0 0 0px 0;
}

#news-copy h2 {
padding: 0 0 0 0;
}

#news-copy p {
margin: 0;
padding: 16px 0px 0 0;
}

hr {
float: left;
height: 1px;
width: 830px;
margin: 16px 0 16px 0;
padding: 0px;
background: #1D1E20;
}

/*Footer*/

#footer {
position: absolute;
bottom: -22px;
right: 0px;
font-size: 11px;
z-index: 50;
}

#footer a {
color: #000000;
}

#footer a:hover {
color: #B22D40;
}