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

#marginWrap {
margin:0px auto;
width:1003px;
}
#header {
float:left;display:inline;
width:1003px;
background:url(/Images/header.jpg) no-repeat;
height:114px;
}

#logo {
width:359px;
height:102px;
float:left;display:inline;
margin:12px 0px 0px 0px;
text-decoration:none;
}
#logo span {
visibility:hidden;
}
#topArea {
width:500px;
height:50px;
float:right;display:inline;
margin-right:0px;
text-align: right;
}
#primary_nav {
float:left;display:inline;
margin:10px 0px 0px 36px;
width:606px;
height:29px;
}

#primary_nav ul {
margin:0px;
padding:0px;
list-style:none;
width:606px;
height:29px;
float:left;display:inline;
}
#primary_nav ul li {
float:left;display:inline;
padding:0px;
margin:0px;
}
#primary_nav ul li a {
height:29px;
display:block;
text-decoration:none;
}
#primary_nav ul li a span {
visibility:hidden;
}
#primary_nav  li#primary_home {
margin:0px 0px 0px 0px;
}
#primary_home a {
width:50px;
}
#primary_home a:hover, #primary_nav li[id="primary_home"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) 0px 0px no-repeat;
}
#primary_nav  #primary_who {
margin:0px 0px 0px 20px;
}
#primary_who a {
width:96px;
}
#primary_who a:hover, #primary_nav li[id="primary_who"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -70px 0px no-repeat;
}
#primary_nav #primary_what {
margin:0px 0px 0px 20px;
}
#primary_what a {
width:93px;
}
#primary_what a:hover, #primary_nav li[id="primary_what"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -186px 0px no-repeat;
}

#primary_nav #primary_why {
margin-left:17px;
}
#primary_why a {
width:112px;
}
#primary_why a:hover, #primary_nav li[id="primary_why"][class="selected"] a{
background:url(/Images/primary_navOn.jpg) -296px 0px no-repeat;
}
#primary_portfolio a {
width:69px;
}
#primary_portfolio a:hover, #primary_nav li[id="primary_portfolio"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -430px 0px no-repeat;
}
#primary_nav #primary_portfolio {
margin-left:22px;
}
#primary_contact a {
width:86px;
}
#primary_contact a:hover, #primary_nav li[id="primary_contact"][class="selected"] a {
background:url(/Images/primary_navOn.jpg) -520px 0px no-repeat;
}
#primary_nav #primary_contact {
margin-left:21px;
}
#left {
margin-top:64px;
float:left;display:inline;
width:359px;
}
#content {
margin-top:64px;
float:left;display:inline;
font-family:Helvetica,Arial;
width:608px;
margin-left:36px;
font-size:14px;
line-height:17px;
color:#333333;
}
#sidePhotos {
float:left;display:inline;
margin-left:2px;
}
#subNav {
float:left;display:inline;
margin-left:40px;
width:226px;
}
#subNav_title {
font-size:18px;
font-family:Helvetica,Arial;
color:#990000;
font-weight:bold;
}
#subNav ul {
margin:10px 0px 0px 0px;
list-style:none;
padding:0px;
}
#subNav a {
text-decoration:none;
font-family:Helvetica,Arial;
line-height:27px;
font-size:16px;
color:#666666
}
#subNav .selected a {
color:#990000;
}
#subNav a:hover {
color:#990000;
}
.pageTitle {
font-family:Helvetica,Arial;
color:#000000;
font-size:22px;
margin:0px 0px 15px 0px;
}
.finePrint {
font-family:Helvetica,Arial;
font-size:10px;
}
.phoneSearch {
font-size:12px;
font-family:arial;
color:#666666;
line-height:12px;
}
.altHeading {
color:#990000;
font-size:16px;
font-family:Helvetica,Arial;
font-weight:bold;
margin:0px 0px 10px 0px;
display:block;
}
.altHeading2 {
color:#000000;
font-size:16px;
font-family:Helvetica,Arial;
font-weight:bold;
margin:0px 0px 10px 0px;
display:block;
}
a {
color:#990000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.redLink {
color:#990000;
}
#content p {
margin:0px 0px 15px 0px;
font-family:Helvetica,Arial;
}
#pageBottom {
width:1003px;
height:13px;
float:left;display:inline;
font-size:0pt;
line-height:12pt;
border-bottom:4px solid #990000;
margin:2px 1px 0px 2px;
}
#bottomArea {
width:1003px;
float:left;display:inline;
margin-top:25px;
font-size:12px;
font-family:arial;
color:#999999;
}
#bottomArea a {
margin:0px 5px;
font-size:12px;
font-family:arial;
color:#999999;
}
.footer_cpyRight {
float:left;display:inline;
padding-left:auto;
margin-right:15px;
font-size:12px;
margin-left:0px;
font-family:arial;
color:#999999;
line-height:12pt;
}