/*************
positioning
**************/
body, html, #header h1{
margin: 0px;
padding: 0px;
}
body{
width: 100%;
font: 62.5%/1.5 Helvetica, "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
color: #222222;
background: #E4F1F5 url(images/body_bg.gif) repeat left top;
text-align: center;
}
#container {
width: 750px;
margin: 0px auto;
text-align: left;
background-color: #ffffff;
}
#header {
height: 180px;
width: 755px;
position: relative;
left: -5px;
}
#picture {
height: 180px;
width: 365px;
position: absolute;
right: 0px;
top: 0px;
}
#nav{
width: 750px;
height: 45px;
margin: 0px;
}
#nav ul{
width: 720px;
height: 45px;
margin: 0px;
padding: 0px;
padding-top: 10px;
list-style: none;
}
#nav ul li{
float: left;
width: 135px;
margin-right: 5px;
}
#content {
  width: 736px;
padding: 0px 7px;
margin: 0px auto;
font-size: 1.2em;
}
#main {
float: left;
width: 73%;
padding-left: 3px;
}
#side{
width: 25%;
float: right;
margin-top: 40px;
}
/* position tracking number form */
#tracking{
width: 170px;
height: 85px;
position: relative;
}
/*
#tracking form{
width: 150px;
height: 25px;
}*/
#tracking form input{
  position: absolute;
  width: 140px;
  height: 23px;
bottom: 7px;
right: 10px;
font: 18px "Trebuchet MS", Arial, sans-serif;
border: 0px;
}
/* end poisiton tracking form */
#subnav{
  width: 100%;
  position: relative;
  right: -7px;
}
#subnav ul{
  margin: 0px;
  padding: 0px;
}
#subnav ul li{
margin-top: 4px;
height: 22px;
width: 100%;
background: #E4F1F5 url(images/subnav-top-bg.gif) no-repeat left top;
}
#subnav ul li a{
  display: block;
  height: 22px;
  line-height: 22px;
  width: 100%;
  padding-left: 8px;
  background: transparent url(images/subnav-bot-bg.gif) no-repeat left bottom;
}

#footer {
clear: both;
width: 100%;
margin-top: 25px;
font-size: 10px;
}
#copyright{
  height: 55px;
  line-height: 53px;
  text-align: center;
}
#bottomnav{
height: 25px;
background-color: #68858F;
width: 100%;
text-align: center;
}
#bottomnav a{
padding: 4px 2px;
color: #E4F1F5;
}
#bottomnav a:hover{
  background-color: #fff;
  color: #68858F;
}
/****************
replace with img
*****************/
#nav ul li,
#tracking h3,
#header h1 a{
text-indent: -5312px;
}
#tracking label{
  position: absolute;
  left: -999px;
}
#header h1{
position: relative;
left: 15px;
top: 25px;
}
#header h1 a{
display: block;
line-height: 140px;
width: 230px;
}
#header{
background: #ffffff url(images/logo.gif) no-repeat left top;
}
#picture{
background: #ffffff url(images/girl_phone-bg.gif) no-repeat left top;
}
div#nav{
background: #ffffff url(images/nav-corner.gif) no-repeat right top;
}
#nav ul{
background: #ffffff url(images/nav-top.gif) no-repeat left top;
}


#footer #copyright{
  background: #fff url(images/footer-bg.gif) no-repeat 50% top;
}
/***************
page specs
****************/
#tracking {
background: #ffffff url(images/tracking-bg.gif) no-repeat left top;
}
.faq{
margin-top: 35px;
border-bottom: 2px solid #3E7078;
}
#toc{
list-style: none;
padding: 0px;
border-top: 1px dotted #C3A753;}
#toc li{
height: 32px;
border-bottom: 1px dotted #C3A753;
}
#toc li a{
display: block;
line-height: 32px;
padding-left: 12px;
font-size: 14px;
font-weight: bold;
color: #a7a7a7;
}
.testimonials{margin-left: 15px;}
#mini_rollover{
margin-top: 35px;
width: 170px;
height: 85px;
}
#zip-div{
background: white url(images/mini_rollover-bg.gif) no-repeat left top;
width: 175px;
height: 30px;
margin: 5px 0;
}
#zip2{
border: 0px;
width: 164px;
height: 23px;
margin: 2px 2px 3px 6px;
font: 16px Arial, sans-serif;
}
/*****************
navigation
*****************/

#nav ul li, #nav ul li a{
display: block;
height: 35px;
background-position: 0 -60px;
background-repeat: no-repeat;
background-color: transparent;
}
/*
up state
*/
#n-about, #n-about a{
background-image: url(images/aboutus_btn.gif);
}
#n-faq, #n-faq a{
background-image: url(images/faq_btn.gif);
}
#n-contact, #n-contact a{
background-image:url(images/contact_btn.gif);
}
#n-testimonials, #n-testimonials a{
background-image: url(images/testimonials_btn.gif);
}
/*
rollover/active
*/
#nav ul li a:hover,#nav ul li a.here{
background-position: 0 -55px;
}

/***************
general elements
****************/
h1,h2,h3,h4,h5,h6{font-family: Tahoma, "Lucida Sans",Helvetica, Arial, sans-serif;}
#side ul{ list-style: none;}
ul{list-style: disc;}
h1, h2{ color: #AB7A26;}
#main h3{color: #3E7078;}
blockquote{
margin-top: 20px;
}
blockquote p:first-line{
background-color: #FFFDC1;
}
blockquote em{
color: #3E7078;
}

fieldset{border: none;}
a, :-moz-any-link:focus {
  outline: none;
}
a:link{
  text-decoration: none;
  color: #756532;
}
a:visited{
  text-decoration: none;
 color: #68858F;
}
a:hover{
  text-decoration: underline;
}
/* special anchors */
#toc a:hover{
color: #545454;
background-color: #C3A753;
text-decoration: none;
}
