html, body {
    font-family:Poppins,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	margin: 0;
	padding: 0;
	line-height: 1.3; 

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}

.lr { float: left; }

.rt { float: right; }

ul { list-style:none; }

li {
repeat-x bottom;
  line-height:20px;
  color:#353434;
}

li a {
  text-decoration:none;
  color:#353434;
  line-height:20px;
  padding-left:16px;
}
.ui-corner-all{
    background:none;
}

li a:hover {
  text-decoration:none;
  color:#3386D4;
}

a:link { color: #000000; }

a:visited { color: #000000; }

a:hover { color: #0099CC; }

a:active { color: #000000; }

#topbody {
  width: auto;
  height: 99px;
  background: transparent url(../images/h_bkg.jpg) repeat-x left top;
}

#header {
  width: 1008px;
  height: 99px;
  margin: auto;
}

#header .logo {
  background: transparent url(../images/h_logo.jpg) no-repeat left top;
  height: 99px;
  width: 286px;
  float: left;
}

#header .toll {
  background: url(../images/h_toll2.jpg);
  height: 99px;
  width: 211px;
  float: right;
}

#nav {
  width: 988px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

#home {
  display: block;
  width: 116px;
  height: 44px;
  background: transparent url(../images/nav/n_home.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#home:hover { background-position: 0 -44px; }

#home span { display: none; }

#about {
  display: block;
  width: 138px;
  height: 44px;
  background: transparent url(../images/nav/n_about.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#about:hover { background-position: 0 -44px; }

#about span { display: none; }

#ship {
  display: block;
  width: 199px;
  height: 44px;
  background: transparent url(../images/nav/n_shipping.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#ship:hover { background-position: 0 -44px; }

#ship span { display: none; }

#faq {
  display: block;
  width: 111px;
  height: 44px;
  background: transparent url(../images/nav/n_faq.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#faq:hover { background-position: 0 -44px; }

#faq span { display: none; }

#location {
  display: block;
  width: 138px;
  height: 44px;
  background: transparent url(../images/nav/n_location.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#location:hover { background-position: 0 -44px; }

#location span { display: none; }

#contact {
  display: block;
  width: 152px;
  height: 44px;
  background: transparent url(../images/nav/n_contact.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#contact:hover { background-position: 0 -44px; }

#contact span { display: none; }

#track {
  display: block;
  width: 151px;
  height: 44px;
  background: transparent url(../images/nav/n_track.gif) no-repeat 0 0;
  float: left;
  margin: 0px;
  padding: 0px;
}

#track:hover { background-position: 0 -44px; }

#track span { display: none; }

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 16px;
  padding: 7px 14px 6px 14px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.btnconf {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  color: #ffffff;
  font-size: 8px;
  padding: 1px 3px 1px 3px;
  text-decoration: none;
  height:16px;
  margin-bottom:2px;

}

.btnconf:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}


#checkout_card_number {
  background-image: url(/images/cards.png);
  background-position: 3px 3px;
  background-size: 40px 252px;
  background-repeat: no-repeat;
  padding-left: 48px;
}