@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;
}

#gallery {
width:1000px;
height:420px;
margin-left:2px;
float:left;display:inline;
background:#000;
position:relative;
margin-top:10px;
overflow:hidden;
}
#gallery_wrap {
width:6000px;
position:absolute;
top:0px;
left:0px;
}
#gallery ul { display:none; }
#gallery img {
float:left;display:inline;
}

#subNav {
float:left;display:inline;
background:#990000;
width:357px;
height:49px;
overflow:hidden;
margin:18px 0px 0px 2px;
text-align:center;
}


#subNav a {
font-family:Helvetica,Arial;
font-size:16px;
text-decoration:none;
color:#fff;float:left;
margin:15px 17px;
}
#subNav span {
float:left;display:inline;
margin:15px 0px 0px 0px;
color:#fff;
}
#subNav a:hover {
text-decoration:underline;
}
.pageTitle {
font-family:Helvetica,Arial;
font-size:18px;
margin:0px 0px 15px 0px;
}
#caption {
width:381px;
float:left;display:inline;
height:49px;
border-left:1px solid #990000;
border-right:1px solid #990000;
margin:18px 0px 0px 10px;
position:relative;
}
.caption {
position:absolute;
display:none;
height:100%;
width:100%;
top:0px;
left:0px;
background:#fff;
}
.captionTitle {
font-size:14px;
font-family:arial;
color:#990000;
line-height:16px;
font-weight:bold;
margin-left:13px;
}
.captionCaption {
font-size:12px;
margin-left:13px;
font-family:arial;
color:#000;
line-height:16px;
}
.phoneSearch {
font-size:12px;
font-family:arial;
color:#666666;
line-height:12px;
}
.phoneSearch a {
color:#990000;
text-decoration:none;
}
.phoneSearch a:hover {
text-decoration:underline;
}
#thumbs {
float:left;display:inline;
width:250px;
height:49px;
margin:18px 0px 0px 0px;
}
#thumbs img { margin-left:10px;cursor:pointer; }
#content p {
margin:0px 0px 15px 0px;
}
#pageBottom {
width:1003px;
height:13px;
float:left;display:inline;
font-size:0pt;
line-height:0pt;
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;
}