* { padding: 0px; margin: 0px; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:1.7em;
 color:#3c3c3c;
 letter-spacing:0.1em;
 padding: 0px; margin: 0px;
}

img {
border: 0px;
}

a {
color:#d57d00;
text-decoration:underline;
}

a:hover {
color:#00b627;
text-decoration:none;
}

p {
 padding-top:10px;
}

#wrapper { 
 margin: 0 auto;
 width: 1180px;
}

#content { 
 float: left;
 
 background-color: white;
 /*height: 350px;*/
 width: 1000px;
 display: inline;

}

#navbarWrap{
	background-color:#ddd;
	background-image:url('parts/topbar_grad.png');
	background-repeat:repeat-x;
	width:100%;
	height:131px;
	}
	
#navbar, #header  {
width:1180px;
margin-left: auto;
margin-right: auto;
}

#headerWrap {
	background-color:#3f3f3f;
	width:100%;
	height:430px;
	background-image:url('parts/header_bg.png');
	background-repeat:repeat-x;
	}
	
#headerBG {
height:430px;
width:1250px;
position:absolute;
background-position: -55px;
}

#contentWrap{
background-color:white;
width:100%;
height:40px;
	background-image:url('parts/content_grad.png');
	background-repeat:repeat-x;
	}
	
h1 { font-size:1.7em;
font-family: Trebuchet MS, Arial, sans-serif;
text-transform:uppercase;
font-style:italic; }

.subtitle {
font-family: Trebuchet MS, Arial, sans-serif;
font-style:italic;
margin-top:-10px;
margin-bottom:1px;
font-size:14px;
}

.quote {
padding-left:80px;
padding-right:40px;
padding-top:20px;
padding-bottom:5px;
margin-top:15px;
margin-bottom:15x;
margin-left:50px;
font-family: Trebuchet Ms, Arial, sans-serif;
font-style:italic;
background-color:#e5e5e5;
	background-image:url('parts/quote.png');
	background-repeat:no-repeat;
	font-size:14px;
	width:400px;
}

.quote p {
padding:0;
margin-bottom:15px;
}

.quoteauthor {
text-align:right;
font-family:Arial,sans-serif;
font-style:normal;
font-weight:bold;
margin-top:10px;
}
	
#content{
margin-top:35px;
/*margin-left:80px;*/
width:1100px;
/*border-left: 1px dotted black;
border-right: 1px dotted black;*/
padding-left:40px;
padding-right:20px;
}

#copyright{
position:relative;
}

#testimonial{
position:relative;
padding-top:35px;
}

.featureImage {
width:400px;
float:left;
position:absolute;
left:-420px;
text-align:center;
}

.featureText{
width:620px;
position:relative;
left:-40px;
float:right;
padding-bottom:15px;
padding-top:15px;
border-bottom:1px dotted black;
}

.featureText ul {
padding-top:20px;
padding-left:60px;
}

.hidden {
display:none;
}
/* Nav bar */

ul#topnav {
width:721px;
list-style:none;
height:40px;
top:82px;
left:-10px;
position:relative;
float:right;
}
 
ul#topnav li {
display:inline;
}

ul#topnav li a {
height:40px;
float:left;
text-indent:-9999px;
}

/*Home*/

ul#topnav li#topnav-home a {
width:111px;
background:url(parts/nav_options.png) no-repeat 0 0;
}

ul#topnav  li#topnav-home a:hover {
background-position:0 -37px; 
}

ul#topnav  li#topnav-home a.current {
background-position:0 -37px; 
}

/*Services*/

ul#topnav li#topnav-services a {
width:146px;
background:url(parts/nav_options.png) no-repeat -112px 0; /* X and Y position at 0 */
}

ul#topnav  li#topnav-services a:hover {
background-position:-112px -37px; /* Y position -40px for Over instance image */
}

ul#topnav  li#topnav-services a.current {
background-position:-112px -37px; /* Y position -80px for Current instance image */
}


/*Past Work*/

ul#topnav li#topnav-pastwork a {
width:168px;
background:url(parts/nav_options.png) no-repeat -262px 0; /* X and Y position at 0 */
}

ul#topnav  li#topnav-pastwork a:hover {
background-position:-262px -37px; /* Y position -40px for Over instance image */
}

ul#topnav  li#topnav-pastwork a.current {
background-position:-262px -37px; /* Y position -80px for Current instance image */
}

/*Articles*/

ul#topnav li#topnav-articles a {
width:143px;
background:url(parts/nav_options.png) no-repeat -429px 0; /* X and Y position at 0 */
}

ul#topnav  li#topnav-articles a:hover {
background-position:-429px -37px; /* Y position -40px for Over instance image */
}

ul#topnav  li#topnav-articles a.current {
background-position:-429px -37px; /* Y position -80px for Current instance image */
}

/*Contact*/
ul#topnav li#topnav-contact a {
width:147px;
background:url(parts/nav_options.png) no-repeat -573px 0; /* X and Y position at 0 */
}

ul#topnav  li#topnav-contact a:hover {
background-position:-573px -37px; /* Y position -40px for Over instance image */
}

ul#topnav  li#topnav-contact a.current {
background-position:-573px -37px; /* Y position -80px for Current instance image */
}

