html, body, div, span, applet, img, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background-color: #FFF;
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.3em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  background-image:url(images/greenbar.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
}
html {
  overflow: scroll;
}
/* typo */
h1 {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  xfont-style: italic;
  xfont-weight: bold;
  line-height: 1.1em;
  padding: 40px 0 17px 0;
}
.reg {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}
h2 {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 18px 0 9px 0;
}
#container #content #middle .subhead {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 0 0 9px 0;
}
#container #content #middle .subhead2 {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 0 0 0 0;
}
#container #content #middle #subhead {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 0 0 3px 0;
}
#container #content #middle #subhead a, #container #content #middle #subhead a:link {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content #middle #subhead a:visited {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content #middle #subhead a:hover {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
h4 {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  padding: 23px 0 12px 0;
}
h5 {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  padding: 23px 0 24px 0;
}
a,  a:link {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
a:visited {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
}
a:hover {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
}
a:focus {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
a:active {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#container #content #middle p {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.5em;
  margin: 0 0 0 0;
  padding: 0 38px 14px 0;
}
#container #content #middle p a {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p a:link {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p a:visited {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p a:hover {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: none;
}
#container #content #middle p.home {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.6em;
  margin: 0 0 0 0;
  padding: 0 38px 14px 0;
}
#container #content #middle p.home a {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p.home a:link {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p.home a:visited {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: underline;
}
#container #content #middle p.home a:hover {
	color: #009778;
	font-style: normal;
  font-weight: bold;
	text-decoration: none;
}
#container #content #middle #bullet {
	margin: 0 0 14px 0;
	padding: 0;
}
#container #content #middle #bullet ul {
	margin-top: 0 0 0 0;
	margin-bottom: 0;
	padding-left: 16px;
}
#container #content #middle #bullet li {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.4em;
  margin: 0 0 0 0;
  padding: 0 30px 0 0;
}
.super {
	vertical-align: super;
}
#container #content #middle p.under {
	margin: 0;
	padding: 12px 0 12px 0;
}
#container #content #middle .call {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 12px 0 0px 0;
}
#container #content #middle .call a, #container #content #middle .call a:link {
	color: #009778;
	font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content #middle .call a:visited {
	color: #009778;
	font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content #middle .call a:hover {
	color: #009778;
	font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
#container #content #middle #price {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 16px 0 0px 0;
}
#container #content #middle .electrichead {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  padding: 0 0 3px 0;
}
#container #content #middle .electricspec {
  color: #292A6A;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.3em;
  padding: 0 0 12px 0;
}
#container #content #middle p.maintxt {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.5em;
  margin: 0 0 0 0;
  padding: 0 38px 0px 0;
}
#container #content #middle .spectxt {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.3em;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 38px 12px 0;
}
#container #content #middle #wholoves {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.4em;
  padding: 18px 0 38px 0;
}
#container #content #middle #wholoves a {
	color: #009778;
	font-weight: bold;
	text-decoration: underline;
}
#container #content #middle #wholoves a:link {
	color: #009778;
	font-weight: bold;
	text-decoration: underline;
}
#container #content #middle #wholoves a:visited {
	color: #009778;
	font-weight: bold;
	text-decoration: underline;
}
#container #content #middle #wholoves a:hover {
	color: #009778;
	font-weight: bold;
	text-decoration: none;
}
#container #content #middle .linktxt {
	width: 240px;
}
#container #content #middle .doublepic {
	float: right;
	margin: 0;
	padding: 0;
}
/* structure */
#container {
  background-color: #FFF;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 770px;
}
#container #header {
  height: 45px;
  padding: 0 0 0 9px;
  margin: 0;
  width: 770px;
  background-image:url(images/greenbar.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
}
#container #content #leftCol {
  xborder-right-width: 1px;
  float: left;
  padding: 0px 0px 0 0px;
  width: 376px;
}
#container #content #middle {
  margin: 0 0 0 376px;
  padding: 0px 0px 24px 0px;
}
#container #content .clearFloat {
  clear: left;
  display: block;
}
/* Top menu bar */
#navholder {
float: left;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFF;
}
#navholder ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navholder li {
float: left;
white-space: nowrap;
margin: 0;
padding: 0;
}
#navholder a, #navholder a:link, #navholder a:visited {
display: block;
color: #FFF;
padding: 11px 7px 11px 6px;
border-bottom: 8px solid #FFF;
text-decoration: none;
}

#navholder a:hover {
color: #FFF;
padding: 11px 7px 11px 6px;
text-decoration: underline;
border-bottom: 8px solid #FFF;

}
#navpage a:link, #navpage a:visited, #navpage a:hover, #navpage a:active {
display: block;
color: #FFF;
font-weight: bold;
padding: 11px 6px 11px 6px;
border-bottom: 8px solid #BD76AC;
}
#telephone a, #telephone a:link, #telephone a:visited, #telephone a:hover {
display: block;
color: #FFF;
font-weight: bold;
padding: 11px 6px 11px 6px;
border-bottom: 8px solid #FFF;
}
#telephone a:visited {
display: block;
color: #FFF;
font-weight: bold;
padding: 11px 6px 11px 6px;
border-bottom: 8px solid #FFF;
}
#telephone a:hover {
display: block;
color: #FFF;
font-weight: bold;
padding: 11px 6px 11px 6px;
border-bottom: 8px solid #FFF;
}

#topNavBar {
padding: 0;
margin: 2px 0 0 0;
width: 748px;
height: 22px;
xborder-right: 1px solid #999999;
xborder-top: 1px solid #999999;
border-bottom: 8px solid red;
}
.menuspacer {
	padding: 0;
	margin: 0;
	width: 1px;
	height: 22px;
	border-right: 1px solid #999999;
}
/* navigation */
#container #content #middle #menu {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding: 14px 0px 0px 0px;
  margin: 0;
  width: 380px;
  white-space: nowrap;
}
#container #content #middle #menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
#container #content #middle #menu li {
	display: inline;
	padding: 0 9px 0 0;
	margin: 0;
		}
#container #content #middle #menu a {
	color: #009778;
	text-decoration: underline;
	
}
#container #content #middle #menu a:link {
	color: #009778;
	text-decoration: underline;
}
#container #content #middle #menu a:visited {
	color: #C78EBB;
	text-decoration: underline;
}
#container #content #middle #menu a:hover {
	color: #009778;
	text-decoration: none;
}
#container #content #middle #menu ul .highlight {
	color: #009778;
	font-weight: bold;
}
#container #content #middle #menu2 {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding: 3px 0px 0px 0px;
  margin: 0;
}
#container #content #middle #menu2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
#container #content #middle #menu2 li {
	display: inline;
	padding: 0 9px 0 0;
	margin: 0;
		}
#container #content #middle #menu2 a {
	color: #009778;
	text-decoration: underline;
}
#container #content #middle #menu2 a:link {
	color: #009778;
	text-decoration: underline;
}
#container #content #middle #menu2 a:visited {
	color: #C78EBB;
	text-decoration: underline;
}
#container #content #middle #menu2 a:hover {
	color: #009778;
	text-decoration: none;
}
#container #content #middle #menu3 {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding: 9px 0px 0px 0px;
  margin: 0;
  white-space: nowrap;
}
#container #content #middle #menu3 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
#container #content #middle #menu3 li {
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
		}
#container #content #middle #menu3 a {
	color: #009778;
	font-weight: normal;
	text-decoration: underline;
}
#container #content #middle #menu3 a:link {
	color: #009778;
	font-weight: normal;
	text-decoration: underline;
}
#container #content #middle #menu3 a:visited {
	color: #009778;
	font-weight: normal;
	text-decoration: underline;
}
#container #content #middle #menu3 a:hover {
	color: #009778;
	font-weight: normal;
	text-decoration: none;
}
#container #content #middle #menu3 ul .highlight {
	color: #009778;
	font-weight: bold;
	text-decoration: none;
}
#container #content #middle #menu4 {
  color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding: 17px 0px 0px 0px;
  margin: 0;
  white-space: nowrap;
}
#container #content #middle #menu4 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
		}
#container #content #middle #menu4 li {
	display: inline;
	padding: 0 12px 0 0;
	margin: 0;
		}
#container #content #middle #menu4 a {
	text-decoration: underline;
}
#container #content #middle #menu4 a:link {
	color: #1C2172;
	text-decoration: underline;
}
#container #content #middle #menu4 a:visited {
	color: #1C2172;
	text-decoration: underline;
}
#container #content #middle #menu4 a:hover {
	color: #1C2172;
	text-decoration: none;
}
#container #content #middle #menu4 li.highlight {
	color: #1C2172;
	font-weight: bold;
}
/* left column */
#logo {
	margin: 0;
	padding: 19px 0 13px 41px;
}
#homepic {
	margin: 0;
	padding: 0px 0 20px 26px;
}
#homepic2 {
	margin: 0;
	padding: 0px 0 0 22px;
}
#timespic {
	margin: 0;
	padding: 0px 0 6px 22px;
}
#container #content #leftCol .timestxt {
  color: #009778;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
  text-align:center;
  line-height: 1.4em;
  padding: 0 85px 12px 85px;
}
#container #content  #leftCol .timestxt a, #container #content  #leftCol .timestxt a:link {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content  #leftCol .timestxt a:visited {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: underline;
}
#container #content  #leftCol .timestxt a:hover {
  color: #009778;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
#productpic {
	margin: 0;
	padding: 0px 0 10px 12px;
}
#productpic2 {
	margin: 0;
	padding: 0px 0 0 20px;
}
#whypic {
	margin: 0;
	padding: 0px 0 0 17px;
}
/*Pictures*/
#faqpic {
margin: 0;
padding: 10px 0 0 30px;
}
#faqpic2 {
margin: 0;
padding: 20px 0 0 15px;
}

#helmets1 {
margin: 0;
padding: 0 0 0 76px;
}
#helmets2 {
margin: 0;
padding: 190px 0 0 66px;
}
#helmets3 {
margin: 0;
padding: 140px 0 0 76px;
}
#helmets4 {
margin: 0;
padding: 70px 0 0 70px;
}
#baskets {
margin: 0;
padding: 20px 0 0 60px;
}
#bobike {
margin: 0;
padding: 24px 0 0 100px;
}
#locks1 {
margin: 0;
padding: 38px 0 0 123px;
}
#locks2 {
margin: 0;
padding: 60px 0 0 62px;
}
#locks3 {
margin: 0;
padding: 350px 0 0 109px;
}
#lights {
margin: 0;
padding: 30px 0 0 30px;
}
covers {
margin: 0;
padding: 0 0 0 0;
}
#bells {
margin: 0;
padding: 0 0 0 30px;
}
#order {
margin: 0;
padding: 0 0 0 40px;
}
x#spirit {
margin: 0
padding: 25px 0 0 220px;
border: 0;
}
#raincover1 {
	margin:0 0 12px 0;
	padding: 0 0 0 40px;
}
#raincover2 {
	margin:0;
	padding: 0 0 0 50px;
}
.raincape1 {
	margin:0 0 12px 0;
	padding: 0 0 0 60px;
}
.raincape2 {
	margin:0;
	padding: 0 0 0 110px;
}
#container #content #middle #spirit {
  padding: 0;
  margin: 18px 0px 9px 0;
  xwidth: 380px;
  xwhite-space: nowrap;
  border: 0;
  display: block;
}
#container #content #middle #spirit .spirittext {
color: #1C2172;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  font-style: italic;
  padding: 0 0px 6px 0;
  margin: 0;
}
#container #content #middle .rainprice {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  padding: 6px 0 6px 0;
}
#container #content #middle .rainprice {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  padding: 6px 0 6px 0;
}
/* who loves trikidoo */
#carterpic {
	margin:0;
	padding: 0 0 0 77px;
}
#frostruppic {
	float: right;
	margin:0;
	padding: 0 10px 0 0;
}

#telegraphpic {
	margin:0;
	padding: 12px 0 0 57px;
}

#mimimynepic {
	margin:0;
	padding: 8px 0 0 55px;
}

#thehillpic {
	margin:0;
	padding: 5px 0 0 40px;
}

#frostrup {
	margin:0;
	padding: 80px 0 80px 0;
}

#telegraph {
	margin:0;
	padding: 0px 0 50px 0;
}

#mimimyne {
	margin:0;
	padding: 0px 0 50px 0;
}
#pringle {
	margin:0;
	padding: 0px 0 50px 0;
}
#thehill {
	margin:0;
	padding: 0px 0 50px 0;
}
#spiritlogo {
	margin:0;
	padding: 0px 0 30px 0;
}
#container #content #middle .hilltxt  {
	margin:0;
	padding: 0 0 3px 0;
}
#container #content #middle .hilltxt2  {
	margin:0;
	padding: 3px 0 0px 0;
}
#container #content #middle .spirittxt  {
	margin:0;
	padding: 0 0 3px 0;
}
#container #content #middle .deliveryhead {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.6em;
  padding: 0 0 12px 0;
}
#container #content #middle .deliveryh1 {
  color: #BD76AC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 1.1em;
  padding: 10px 0 17px 0;
}
/* safari fix */
@media screen and (-webkit-min-device-pixel-ratio:0){
/* Top menu bar */
#navholder a, #navholder a:link, #navholder a:visited {
padding: 11px 7px 12px 6px;
}
#navholder a:hover {
padding: 11px 7px 12px 6px;
}
#navpage a:link, #navpage a:visited, #navpage a:hover, #navpage a:active {
padding: 11px 6px 12px 6px;
}
#telephone a, #telephone a:link, #telephone a:visited, #telephone a:hover {
padding: 11px 6px 12px 6px;
}
#telephone a:visited {
padding: 11px 6px 12px 6px;
}
#telephone a:hover {
padding: 11px 6px 12px 6px;
}
/* electric pics */
#container #content #leftCol .electric1 {
	padding: 12px 0 12px 75px;
}
#container #content #leftCol .electric2 {
	padding: 0 0 12px 130px;
}
#container #content #leftCol .electric3 {
	padding: 0 0 0 87px;
}