﻿/* Begin Page Layout */
html,body{
margin:0;
padding:0;
color:#a2a2a2;
background-color:#2d2d2d;
}
a,a:link,a:visited,a:hover,a:active,a:focus,*:focus{
border:none;
outline:none;
}
#custom-doc{
width:76.92em;
*width:75.07em;
min-width:1000px;
margin:0 auto;
text-align:left;
background:url(/img/bg_page_rpt.png) repeat-y 0 0;
}
#Wrapper{
margin:0;
padding:0 131px;
background:url(/img/bg_page.png) no-repeat 0 0;
}
#hd{
padding-top:2em;
}
#bd{
line-height:1.5em;
}
#ft{
background:url(/img/bg_ft.gif) repeat-x 0 bottom;
}
.FloatLeft{
float:left;
}
.FloatRight{
float:right;
}
.Clear{
clear:both;
}
.AlignCenter{
text-align:center !important;
}
.AlignRight{
text-align:right !important;
}
/* End Page Layout */

/* Begin Navigation */
ul.navHeader li,ul.navFooter li,.navSub ul li{
display:inline;
}
ul.navHeader{
margin-top:1em;
}
ul.navHeader li a{
height:41px;
float:left;
text-indent:-999999px;
background:url(/img/sprite_nav_header.png) no-repeat;
}
ul.navHeader li a.aPortfolio,ul.navHeader li a.aPortfolio.Active,ul.navHeader li a.aServices,ul.navHeader li a.aServices.Active,ul.navHeader li a.aClients,ul.navHeader li a.aClients.Active,ul.navHeader li a.aHistory,ul.navHeader li a.aHistory.Active,ul.navHeader li a.aPress,ul.navHeader li a.aPress.Active,ul.navHeader li a.aStore,ul.navHeader li a.aStore.Active{margin-right:-1px;}
ul.navHeader li a.aHome,ul.navHeader li a.aHome.Active{margin-right:-1px;width:51px;}
ul.navHeader li a.aHome,ul.navHeader li a.aHome:link,ul.navHeader li a.aHome:hover,ul.navHeader li a.aHome:active,ul.navHeader li a.aHome:focus,ul.navHeader li a.aHome:visited{background-position:-10px -10px;}
ul.navHeader li a.aHome.Active,ul.navHeader li a.aHome.Active:link,ul.navHeader li a.aHome.Active:hover,ul.navHeader li a.aHome.Active:active,ul.navHeader li a.aHome.Active:focus,ul.navHeader li a.aHome.Active:visited{background-position:-10px -61px;}
ul.navHeader li a.aPortfolio,ul.navHeader li a.aPortfolio.Active{width:116px;}
ul.navHeader li a.aPortfolio,ul.navHeader li a.aPortfolio:link,ul.navHeader li a.aPortfolio:hover,ul.navHeader li a.aPortfolio:active,ul.navHeader li a.aPortfolio:focus,ul.navHeader li a.aPortfolio:visited{background-position:-71px -10px;}
ul.navHeader li a.aPortfolio.Active,ul.navHeader li a.aPortfolio.Active:link,ul.navHeader li a.aPortfolio.Active:hover,ul.navHeader li a.aPortfolio.Active:active,ul.navHeader li a.aPortfolio.Active:focus,ul.navHeader li a.aPortfolio.Active:visited{background-position:-71px -61px;}
ul.navHeader li a.aServices,ul.navHeader li a.aServices.Active{width:104px;}
ul.navHeader li a.aServices,ul.navHeader li a.aServices:link,ul.navHeader li a.aServices:hover,ul.navHeader li a.aServices:active,ul.navHeader li a.aServices:focus,ul.navHeader li a.aServices:visited{background-position:-197px -10px;}
ul.navHeader li a.aServices.Active,ul.navHeader li a.aServices.Active:link,ul.navHeader li a.aServices.Active:hover,ul.navHeader li a.aServices.Active:active,ul.navHeader li a.aServices.Active:focus,ul.navHeader li a.aServices.Active:visited{background-position:-197px -61px;}
ul.navHeader li a.aClients,ul.navHeader li a.aClients.Active{width:97px;}
ul.navHeader li a.aClients,ul.navHeader li a.aClients:link,ul.navHeader li a.aClients:hover,ul.navHeader li a.aClients:active,ul.navHeader li a.aClients:focus,ul.navHeader li a.aClients:visited{background-position:-311px -10px;}
ul.navHeader li a.aClients.Active,ul.navHeader li a.aClients.Active:link,ul.navHeader li a.aClients.Active:hover,ul.navHeader li a.aClients.Active:active,ul.navHeader li a.aClients.Active:focus,ul.navHeader li a.aClients.Active:visited{background-position:-311px -61px;}
ul.navHeader li a.aHistory,ul.navHeader li a.aHistory.Active{width:99px;}
ul.navHeader li a.aHistory,ul.navHeader li a.aHistory:link,ul.navHeader li a.aHistory:hover,ul.navHeader li a.aHistory:active,ul.navHeader li a.aHistory:focus,ul.navHeader li a.aHistory:visited{background-position:-418px -10px;}
ul.navHeader li a.aHistory.Active,ul.navHeader li a.aHistory.Active:link,ul.navHeader li a.aHistory.Active:hover,ul.navHeader li a.aHistory.Active:active,ul.navHeader li a.aHistory.Active:focus,ul.navHeader li a.aHistory.Active:visited{background-position:-418px -61px;}
ul.navHeader li a.aPress,ul.navHeader li a.aPress.Active{width:84px;}
ul.navHeader li a.aPress,ul.navHeader li a.aPress:link,ul.navHeader li a.aPress:hover,ul.navHeader li a.aPress:active,ul.navHeader li a.aPress:focus,ul.navHeader li a.aPress:visited{background-position:-527px -10px;}
ul.navHeader li a.aPress.Active,ul.navHeader li a.aPress.Active:link,ul.navHeader li a.aPress.Active:hover,ul.navHeader li a.aPress.Active:active,ul.navHeader li a.aPress.Active:focus,ul.navHeader li a.aPress.Active:visited{background-position:-527px -61px;}
ul.navHeader li a.aStore,ul.navHeader li a.aStore.Active{width:85px;}
ul.navHeader li a.aStore,ul.navHeader li a.aStore:link,ul.navHeader li a.aStore:hover,ul.navHeader li a.aStore:active,ul.navHeader li a.aStore:focus,ul.navHeader li a.aStore:visited{background-position:-621px -10px;}
ul.navHeader li a.aStore.Active,ul.navHeader li a.aStore.Active:link,ul.navHeader li a.aStore.Active:hover,ul.navHeader li a.aStore.Active:active,ul.navHeader li a.aStore.Active:focus,ul.navHeader li a.aStore.Active:visited{background-position:-621px -61px;}
ul.navHeader li a.aContact,ul.navHeader li a.aContact.Active{margin-left:-2px;width:103px;}
ul.navHeader li a.aContact,ul.navHeader li a.aContact:link,ul.navHeader li a.aContact:hover,ul.navHeader li a.aContact:active,ul.navHeader li a.aContact:focus,ul.navHeader li a.aContact:visited{background-position:-716px -10px;}
ul.navHeader li a.aContact.Active,ul.navHeader li a.aContact.Active:link,ul.navHeader li a.aContact.Active:hover,ul.navHeader li a.aContact.Active:active,ul.navHeader li a.aContact.Active:focus,ul.navHeader li a.aContact.Active:visited{background-position:-716px -61px;}
ul.navFooter li a{
height:31px;
display:inline-block;
text-indent:-999999px;
background:url(/img/sprite_nav_footer.png) no-repeat;
}
ul.navFooter li a.aPortfolio,ul.navFooter li a.aServices,ul.navFooter li a.aClients,ul.navFooter li a.aHistory,ul.navFooter li a.aPress,ul.navFooter li a.aStore,ul.navFooter li a.aContact{margin-left:-.5em;}
ul.navFooter li a.aHome{margin-left:.8em;width:51px;}
ul.navFooter li a.aHome,ul.navFooter li a.aHome:link,ul.navFooter li a.aHome:hover,ul.navFooter li a.aHome:active,ul.navFooter li a.aHome:focus,ul.navFooter li a.aHome:visited{background-position:-10px -10px;}
ul.navFooter li a.aPortfolio{width:116px;}
ul.navFooter li a.aPortfolio,ul.navFooter li a.aPortfolio:link,ul.navFooter li a.aPortfolio:visited{background-position:-71px -10px;}
ul.navFooter li a.aPortfolio:hover,ul.navFooter li a.aPortfolio:active,ul.navFooter li a.aPortfolio:focus{background-position:-71px -51px;}
ul.navFooter li a.aServices{width:104px;}
ul.navFooter li a.aServices,ul.navFooter li a.aServices:link,ul.navFooter li a.aServices:visited{background-position:-197px -10px;}
ul.navFooter li a.aServices:hover,ul.navFooter li a.aServices:active,ul.navFooter li a.aServices:focus{background-position:-197px -51px;}
ul.navFooter li a.aClients{width:97px;}
ul.navFooter li a.aClients,ul.navFooter li a.aClients:link,ul.navFooter li a.aClients:visited{background-position:-311px -10px;}
ul.navFooter li a.aClients:hover,ul.navFooter li a.aClients:active,ul.navFooter li a.aClients:focus{background-position:-311px -51px;}
ul.navFooter li a.aHistory{width:99px;}
ul.navFooter li a.aHistory,ul.navFooter li a.aHistory:link,ul.navFooter li a.aHistory:visited{background-position:-418px -10px;}
ul.navFooter li a.aHistory:hover,ul.navFooter li a.aHistory:active,ul.navFooter li a.aHistory:focus{background-position:-418px -51px;}
ul.navFooter li a.aPress{width:84px;}
ul.navFooter li a.aPress,ul.navFooter li a.aPress:link,ul.navFooter li a.aPress:visited{background-position:-527px -10px;}
ul.navFooter li a.aPress:hover,ul.navFooter li a.aPress:active,ul.navFooter li a.aPress:focus{background-position:-527px -51px;}
ul.navFooter li a.aStore{width:85px;}
ul.navFooter li a.aStore,ul.navFooter li a.aStore:link,ul.navFooter li a.aStore:visited{background-position:-621px -10px;}
ul.navFooter li a.aStore:hover,ul.navFooter li a.aStore:active,ul.navFooter li a.aStore:focus{background-position:-621px -51px;}
ul.navFooter li a.aContact{width:103px;}
ul.navFooter li a.aContact,ul.navFooter li a.aContact:link,ul.navFooter li a.aContact:visited{background-position:-716px -10px;}
ul.navFooter li a.aContact:hover,ul.navFooter li a.aContact:active,ul.navFooter li a.aContact:focus{background-position:-716px -51px;}
.navSub{
margin-bottom:1.5em;
background:#272727 url(/img/bg_navsub.png) repeat-y 0 0;
}
*:first-child+html .navSub,*:first-child+html .navSubHome{
margin-top:-13px;
}
.navSub .Header,.navSub .Footer{
display:block;
width:730px;
height:16px;
}
.navSub .Header{
background:url(/img/bg_navsub_top.png) no-repeat 0 0;
}
.navSub.Contact .Header{
background:url(/img/bg_navsub_contact.png) no-repeat 0 0;
}
.navSub .Footer{
background:url(/img/bg_navsub_bot.png) no-repeat 0 0;
}
.navSub .Body{
padding:0 20px;
}
.navSub ul,.navSub p{
position:relative;
top:-2px;
font-size:108%;
}
.navSub ul li{
margin-right:2em;
}
/* End Navigation */

/* Begin Fonts */
h2,h3,h4,strong{
font-weight:bold;
}
em{
font-style:italic;
}
h2,h4{
color:#a2a2a2;
}
h2{
font-size:138.5%;
}
h3,h4,h4.HomeHeader,#bd p.HomeText{
font-size:108%;
}
h3,h4.HomeHeader{
color:#f34620;
}
h3{
margin-top:1em;
}
h3.HomeHeader{
margin-top:0;
color:#fff;
}
h4,#bd p{
font-size:100%;
}
.SpacingTop{
margin-top:1em;
}
.SpacingBot{
margin-bottom:1em;
}
#bd ul{
margin:1em 0;
}
#bd ul li{
margin-left:1.25em;
}
#bd p{
margin-top:1em;
}
h3+p,h4+p{
margin-top:0 !important;
}
blockquote{
margin-bottom:1em;
font-size:108%;
color:#b99665;
}
.Red{
color:#f34620;
}
.White{
color:#fff;
}
/* End Fonts */

/* Begin Links */
#hd h1 a,#hd h1 a:link,#hd h1 a:hover,#hd h1 a:active,#hd h1 a:focus,#hd h1 a:visited{
width:366px;
height:40px;
display:block;
text-indent:-999999px;
background:url(/img/logo.png) no-repeat 0 0;
}
.navSub a.Active,.navSub a.Active:link,.navSub a.Active:active,.navSub a.Active:focus,.navSub a.Active:hover,.navSub a.Active:visited{
padding-bottom:4px;
font-weight:bold;
background:url(/img/img_nav_arrow.gif) no-repeat 2px bottom;
}
.navSub a,.navSub a:link,.navSub a:visited{
color:#fefefe;
text-decoration:none;
}
.navSub a:hover,.navSub a:focus{
color:#fefefe;
text-decoration:underline;
}
.navSub a.Active,.navSub a.Active:link,.navSub a.Active:visited{
color:#f34620;
text-decoration:none;
}
.navSub a.Active:hover,.navSub a.Active:focus{
color:#f34620;
text-decoration:underline;
}
.navSub a:active,.navSub a.Active:active{
color:#b99665;
text-decoration:none;
}
#bd a,#bd a:link,#bd a:visited,#bd a:hover,#bd a:active,#bd a:focus,.ServiceCommitment a,.ServiceCommitment a:link,.ServiceCommitment a:visited,.ServiceCommitment a:hover,.ServiceCommitment a:active,.ServiceCommitment a:focus{
font-size:85%;
font-weight:bold;
}
#bd a,#bd a:link,#bd a:visited,.ServiceCommitment a,.ServiceCommitment a:link,.ServiceCommitment a:visited{
color:#72c6f1;
}
#bd a:hover,.ServiceCommitment a:hover{
color:#95e7ff;
}
#bd a:active,#bd a:focus,.ServiceCommitment a:active,.ServiceCommitment a:focus{
color:#b99665;
}
.Link{
font-size:85%;
font-weight:bold;
color:#72c6f1;
}
.Copyright a,.Copyright a:link,.Copyright a:visited{
color:#a2a2a2;
text-decoration:none;
}
.Copyright a:hover,.Copyright a:active,.Copyright a:focus{
color:#a2a2a2;
text-decoration:underline;
}
/* End Links */

/* Begin Widgets */
#hd p.TagLine{
position:relative;
top:22px;
font-size:93%;
}
.ServiceCommitment{
margin:2em 0;
padding-top:2em;
background:url(/img/bg_servicecommitment.gif) repeat-x 0 top;
}
.ServiceCommitment .Header{
width:265px;
height:27px;
display:block;
text-indent:-999999px;
background:url(/img/title_servicecommitment.gif) no-repeat 0 0;
}
.RedBar{
height:3px;
background:url(/img/img_redbar.gif) no-repeat 0 bottom;
}
.Copyright{
margin:2em 0;
}
.Copyright p{
margin-top:1em;
font-size:93%;
text-align:center;
}
.Cities{
margin:0 2em 3em 2em;
padding:.5em .25em;
font-size:93%;
text-align:center;
background-color:#2a2a2a;
}
.HomeCallout{
margin-top:2em;
background:#232323 url(/img/bg_homecallout.png) repeat-y 0 0;
}
.HomeCallout .Header,.HomeCallout .Footer{
display:block;
width:362px;
height:16px;
}
.HomeCallout .Header{
background:url(/img/bg_homecallout_top.png) no-repeat 0 0;
}
.HomeCallout .Footer{
background:url(/img/bg_homecallout_bot.png) no-repeat 0 0;
}
.HomeCallout .Body{
padding:0 20px;
min-height:325px;
}
.Services{
margin-top:1em;
}
.Services.First{
margin-top:2em !important;
}
dl.ContactList dt{
float:left;
width:10em;
}
dl.ContactList dd{
margin-left:11em;
}
dl.ContactList dt.White{
font-size:108%;
font-weight:bold;
}
dl.ContactForm{
margin-top:1em;
}
dl.ContactForm dt{
float:left;
font-weight:bold;
width:10em;
padding-bottom:1em;
}
dl.ContactForm dd{
margin-left:11em;
padding-bottom:1em;
}
.Services img{
margin-right:1em;
}
.LgImgLeft{
margin-left:443px;
}
.MdImgLeft{
margin-left:320px;
}
.XSImgLeft{
margin-left:147px;
}
/* End Widgets */
