/* Reset Styles */
ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,pre,form,body,html,p,blockquote,fieldset,input,div {
margin:0; 
padding:0;
}
body a img,body a:link img, body a:visited img {
border:none;
}
/*  Typography  */
a:link,a:visited {
color:#d17b01; 
text-decoration:none;
border-bottom: 1px dashed #d17b01;
}
a:hover,a:active,a:focus {
color: #ffbd64;
text-decoration:none;
border-bottom: 1px solid #ffbd64;
}
h1,h2,h3,h4,h5,h6 {
color:#d17b01;
background:transparent;
font:normal 1.3em/1.0 arial, sans-serif;
background:transparent;
letter-spacing:0.1em;
margin:0 0 0.66em 0;
}
h1 {
color:#d17b01; 
}
h2 {
font-size:1.2em;
}
h3,h4,h5,h6 {
font-size:1.1em;
}
h4 {
font-size:1.0em;
}
h5,h6 {
font-size:1.0em;
}
p,ol,ul,dl,dd,dt,cite,blockquote,legend,table {
line-height:1.5em;
font-family: arial, sans-serif;
letter-spacing:0.05em;
}
p {
margin:0 0 2.5em 0;
}
/* Layout */
body {
width:760px;
margin:0 auto;
padding:0;
color:#ffbd64;
text-align:center;
background: #090202 url(../img/body-bkg.gif) top center scroll repeat-y;
font-family: arial, sans-serif;
font-size:0.7em;
}
#wrapper,#header,#brand,#logo,#nav,#content,#footer {
float:left;
display:inline;
padding:0;
margin:0;
text-align:left;
}
#wrapper {
width:760px;
margin:0;
padding:0;
background:url(../img/wrapper-bkg.gif) top center scroll repeat-y;
}
#brand,#content,#footer {
margin:0;
}
#content {
width:760px;
margin:0;
}
#brand {
width:760px;
background:url(../img/header-bkg.jpg) 1px 26px scroll no-repeat;
margin:0;
height:258px;
}
#header {
float:left;
display:inline;
margin:0;
height:258px;
background:transparent url(../img/home.gif) 148px 216px scroll no-repeat;
}
#brand h1 {
float:none;
clear:both;
display:block;
text-align:left;
padding:0;
margin:0;
font:normal 3.0em "Futura Book", arial, sans-serif;
letter-spacing:0.4em;
text-indent:-9999px;
}
#logo {
float:left;
display:inline;
width:760px;
background:transparent url(../img/logo060807.gif) 618px 26px scroll no-repeat;
margin:0;
height:258px;
}
#nav {
margin:0;
clear:both;
padding:0;
}
#nav ul {
padding:0;
margin:130px 0 0 168px;
}
#nav li {
display: inline; 
list-style: none;
float: left;
background:url(../img/btn-bkg.gif) 100% 65% scroll no-repeat;
margin:0 0 0 15px;
padding:0 20px 0 0;
}
#nav li#nav-hom {
margin-left:0;
}
#nav li#nav-con {
padding-right:0;
background:none;
}
#nav li a {
margin: 0 0 0 0;
float: left;
padding:14px 0 7px 0;
border:none;
letter-spacing:0.25em;
font-size:1em;
line-height:1em;
}
#nav li a:link, #nav li a:visited {
color: #d17b01;
border-bottom:0px;
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
color: #ffbd64;
border-bottom:0px solid #ffbd64; 
}
#content {
float:left;
display:inline;
padding-bottom:30px;
width:740px;
background:  url(../img/content-bkg.jpg) 1px 0 scroll no-repeat;
margin:0 10px;
}
#main {
float:left;
display:inline;
width:399px;
margin:26px 0 20px 28px;
padding:0;
text-align:right;
font-size:1.1em;
}
#main h2 {
font-size:1.5em;
letter-spacing:0.4em;
}
#side {
float:right;
display:inline;
width:244px;
margin:30px 25px 0 0;
}
#side img {
float:left;
display:inline;
margin:0 0 20px 0;
padding:3px;
border:1px solid #d17b01;
}
#main ul {
margin-bottom:3em;
}
#main ul li {
list-style:none;
margin:0 0 0.5em 0;
}
#main ul li a {
font-size:1.1em;
letter-spacing:0.15em;
border-width:0px;
padding-left:20px;
}
#footer {
width:760px;
clear:both;
margin:0;
padding:0;
background: transparent url(../img/footer.gif) 50% -10px no-repeat scroll;
}
#footer #copyright {
width:435px;
float:left;
display:inline;
text-align:right;
}
#footer #info {
width:275px;
float:right;
display:inline;
text-align:left;
}
#footer p {
margin-top:10px;
font-size:0.9em;
letter-spacing:0.1em;
}
#footer p a {
border:0px;
}
/* index Styles */
body.index #nav li#nav-hom a,body.index #nav li#nav-hom a:link,body.index #nav li#nav-hom a:visited,body.index #nav li#nav-hom a:hover,body.index #nav li#nav-hom a:active,body.index #nav li#nav-hom a:focus {
color:#ffbd64;
background:transparent url(../img/nav-hvr.jpg) bottom center no-repeat scroll;
}
/* about us styles */
body.aboutus #nav li#nav-abo a,body.aboutus #nav li#nav-abo a:link,body.aboutus #nav li#nav-abo a:visited,body.aboutus #nav li#nav-abo a:hover,body.aboutus #nav li#nav-abo a:active,body.aboutus #nav li#nav-abo a:focus {
color:#ffbd64;
background:transparent url(../img/nav-hvr.jpg) bottom center no-repeat scroll;
}
body.aboutus #header {
background-image:url(../img/aboutus.gif);
}
/* our services styles */
body.services #nav li#nav-svc a,body.services #nav li#nav-svc a:link,body.services #nav li#nav-svc a:visited,body.services #nav li#nav-svc a:hover,body.services #nav li#nav-svc a:active,body.services #nav li#nav-svc a:focus {
color:#ffbd64;
background:transparent url(../img/nav-hvr.jpg) bottom center no-repeat scroll;
}
body.services #header {
background-image:url(../img/ourservices.gif);
}
body.svc-mkt #nav-sub-svc li#svc-mkt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.svc-des #nav-sub-svc li#svc-des a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.svc-com #nav-sub-svc li#svc-com a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.svc-prt #nav-sub-svc li#svc-prt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.svc-mlt #nav-sub-svc li#svc-mlt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.svc-web #nav-sub-svc li#svc-web a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
/* our work styles */
body.ourwork #nav li#nav-wrk a,body.ourwork #nav li#nav-wrk a:link,body.ourwork #nav li#nav-wrk a:visited,body.ourwork #nav li#nav-wrk a:hover,body.ourwork #nav li#nav-wrk a:active,body.ourwork #nav li#nav-wrk a:focus {
color:#ffbd64;
background:transparent url(../img/nav-hvr.jpg) bottom center no-repeat scroll;
}
body.ourwork #header {
background-image:url(../img/ourwork.gif);
}
body.wrk-mkt #nav-wrk li#wrk-mkt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.wrk-des #nav-wrk li#wrk-des a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.wrk-com #nav-wrk li#wrk-com a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.wrk-prt #nav-wrk li#wrk-prt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.wrk-mlt #nav-wrk li#wrk-mlt a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
body.wrk-web #nav-wrk li#wrk-web a {
color:#ffbd64;
background:transparent url(../img/nav-sub-bkg.gif) 0 60% no-repeat scroll;
}
/* contact us styles */
body.contactus #nav li#nav-con a,body.contactus #nav li#nav-con a:link,body.contactus #nav li#nav-con a:visited,body.contactus #nav li#nav-con a:hover,body.contactus #nav li#nav-con a:active,body.contactus #nav li#nav-con a:focus {
color:#ffbd64;
background:transparent url(../img/nav-hvr.jpg) bottom center no-repeat scroll;
}
body.contactus #header {
background-image:url(../img/contactus.gif);
}
body.contactus #main {
margin-top:30px;
}
body.contactus #quote p {
float:left;
display:inline;
padding-top:10px;
}
body.contactus div#address {
margin-top:10px;
float:left;
display:inline;
width:248px;
}
body.contactus table#contacttable {
float:right;
display:inline;
padding:0;
border:none;
}
body.contactus td {
padding-bottom:4px;
}
body.contactus input,body.contactus textarea,body.contactus select {
color:#090202;
background:#e8ddcf;
border:1px solid #090202;
font-family: arial, sans-serif;
}
body.contactus textarea {
font-size:1.0em;
width:280px;
}
body.contactus input {
width:130px;
}
body.contactus input#fmc_submit {
width:5em;
}
body.contactus td {
text-align:right;
}
body.contactus span.required {
color:#d17b01;
color:#ff902f;
background-color:transparent;
padding-right:0.33em;
font-weight:bold;
}
/* employment styles */
body.employment #header {
background:url(../img/employment.gif) 146px 220px scroll no-repeat;
}
body.employment #main {
margin-top:30px;
}
body.employment #quote p {
float:left;
display:inline;
padding-top:10px;
}
body.employment div#address {
margin-top:10px;
float:left;
display:inline;
width:248px;
}
body.employment table#contacttable {
float:right;
display:inline;
padding:0;
border:none;
}
body.employment td {
padding-bottom:4px;
}
body.employment input,body.employment textarea,body.employment select {
color:#090202;
background:#e8ddcf;
border:1px solid #090202;
font-family: arial, sans-serif;
}
body.employment textarea {
font-size:1.0em;
width:280px;
}
body.employment input {
width:130px;
}
body.employment input#fmc_submit {
width:5em;
}
body.employment td {
text-align:right;
}
body.employment span.required {
color:#d17b01;
color:#ff902f;
background-color:transparent;
padding-right:0.33em;
font-weight:bold;
}
body.employment #requirements li {
line-height: 1.2;
padding-bottom:0.6em;
}
/* error styles */
body.error #header {
background-image:url(../img/error.gif);
}
/* 404 styles */
body.fourofour #header {
background-image:url(../img/404.gif);
}

/* site map styles */
body.sitemap #main ul.sub {
margin-right:30px;
margin-bottom:0;
}
body.sitemap #main li {
margin-right:30px;
margin-bottom:0;
}
body.sitemap #header {
background:transparent url(../img/sitemap.gif) 148px 222px scroll no-repeat;
}

/* privacy styles */
body.privacy #header {
background:transparent url(../img/privacy.gif) 148px 222px scroll no-repeat;
}

/* thanks styles */
body.thanks #header {
background:transparent url(../img/thanks.gif) 148px 216px scroll no-repeat;
}