body {color: black;font-family: arial, helvetica, verdana; background-color: white; margin:0px; padding:0px; border:0px; width: 780px;background-image:url('images/body-bg.gif');background-repeat:no-repeat;}

.main-body {position: relative; top:10px}
.main-body A {color:red}
.main-body A:visited {color:black}
.main-body A:hover {color:red}
.main-body A:active {background-color:red color:white}

.main-body#history {width:650px}

p, blockquote {font-family: arial, helvetica; color: black; font-size:12px; line-height:14px}

blockquote {font-style:italic;}

p.attribute {color:#e90000; font-size:14px; font-weight:bold; margin:0em 3em 5em 3em;}


table {margin-top:1em; font-size:1em border-collapse: collapse; border-spacing:0px}
th {margin:1px; background-color:#e90000; padding:5px; color:white;}
td {margin:1px;background-color:#aaa; padding:5px; color:white; font-weight:bold}

h1 {font-family: arial, helvetica; color:#e90000; font-size:28px; text-shadow:5px 5px 5px grey; height:1em;}

h2, h3 {font-family: arial, helvetica; color:#e90000; font-size:18px;}

h3 {font-size:14px}

h2#christmas {font-family: arial, helvetica; color:#e90000; font-size:24px; text-shadow:5px 5px 5px grey; height:1em;}
h2#christmas span {color: black; font-size:18px;position:relative; top:1em; left:-2em; font-weight:bold;}

.phone h1 {text-align:center; font-family: arial, helvetica; color:#e90000; font-size:65px; text-shadow:5px 5px 5px grey; height:1em; }

.phone {width:500px; position: relative; top:100px;}

#girl {position: relative; top: 0px; left: 10px; z-index:7}
#girl2 {position: absolute; top: 0px; left: 600px; z-index:0}

#logo {position: relative; top: -70px; left:10px}

.column {width:250px; margin-bottom:10px}
.column h2 {line-height:1em; font-size:20px}
.column p {position:relative; top:-10px}

.column1, .column2, .column3 {width:250px}

.column1 {position: relative; top:30px; left: 20px; height:670px}
.column2 {position: absolute; top:190px; left: 275px}
.column3 {position: absolute; top:190px; left: 530px;  border-left:2px; border-right:0px; padding-left:10px; border-bottom:0px; border-top:0px; border-style:solid; border-color:#e90000}
.column4 {position:absolute; top:620px; left:280px;}
html>body .column4 {position:absolute; top:570px; left:280px;}


.featurebox {width: 220px; padding:0px margin:10px; background: url(images/simple_background.gif) repeat; }

.featurebox#testimonial {width: 500px;  border-width:0px; padding:0px; margin:0px; }

.testimonial-image {border:0px; float:left; position:relative; top:-32px; z-index:500}

.boxtop { background: url(images/simple_top_right.gif) no-repeat top right; }

.boxtop h2 {float:left; line-height:30px; color:white; font-family: arial, helvetica, verdana; font-size:16px;  font-weight:bold; text-shadow:5px 5px 5px grey; height:1em; filter: Shadow(Color=#555555, Direction=140, Strength=5); margin:1px 7px 10px 7px; }

.boxtop div, .boxtop {
	width: 100%;
	height: 15px;
	font-size: 1px;}

A img {border:none}

.boxcontent  {clear:left;background-color:white; margin:0px; height:70px; border-width:1px; border-style:solid; border-color:#cccccc;}
html>body .boxcontent{height:auto;}

.boxcontent#testi {overflow:hidden}

.boxcontent p {margin-left:15px; margin-right:15px; font-size:10px}

p.testimonial {margin-left:5px; margin-right:5px; margin-bottom:10px; font-size:14px; font-weight:bold; text-align:center; letter-spacing:1px}
	

.boxcontent a{text-decoration:none; color:red}
.boxcontent a:visited {color:#e90000}
.boxcontent a:hover {color:black}
.boxcontent a:active {background-color:red color:white}
.phone p {text-align:center; clear:left;  font-weight:bold}

.strapline1 {position: absolute; top: 30px; left: 400px}
.strapline2 {position: absolute; top: 30px; left: 710px; z-index:1}

.underline {text-decoration:underline;}

.footer {clear:left;margin: 0px; padding: 20px;background-color:#d20808;height:20px; border-width:0px;}

.footer p {color:white;}

.footer a {color:white}
.footer a:visited {color:black}

div.header {margin: 0px; padding: 0px;background-color:#e90000; width:780;height:44px;color:white; font-family:arial, helvetica, verdana; font-weight:bold;font-size:10px; position:absolute; top:115px}

.left {float:left;}
.right {float:right;}
.small {font-size:10px}
.bottom img {vertical-align:bottom}
.clear {clear:right}

div.main-body {width:500px; margin:20px 180px 50px 90px;}
div.main-image {width:200px; position:absolute; top:200px; left:630px}

div.intro {font-weight:bold}

.large-grey {font-family: arial, helvetica; color:gray; font-size:12px; font-weight:bold; text-decoration:none}

.quicklinks {position: absolute; top: 80px; left: 360px; z-index:0; font-family: arial, helvetica; color:black; font-size:11px; font-weight:bold;list-style-type:square;}

.quicklinks a {text-decoration:none}
.quicklinks A {text-decoration:none; color:black}
.quicklinks A:visited {color:black}
.quicklinks A:hover {color:red}
.quicklinks A:active {background-color:red color:white}

.router {font-family: arial, helvetica; color:white; font-size:11px; font-weight:bold;}

ul {list-style-type:square; font-size:12px; list-style-image:url(images/reddot.gif);}
ul ul {font-size:0.75em}
ul#newsletter {list-style-image:url(images/pdf.gif); marker-offset:10px; font-size:14px; font-weight:bold}


.inline {
display: inline;
  padding-left: 3px;
  padding-right: 7px;}


#divNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 620px; PADDING-TOP: 0px; HEIGHT: 35px; position:absolute; top:137px; left:200px;}

#nav{margin-top: 0px;}	

#nav LI UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; width:620px; background-color:white;}

#nav A {TEXT-DECORATION: none; font-size:9px; font-weight:bold}

#nav li {
  /*float the main list items*/
  margin: 0;
  float:left;
  display: block;
  padding-right: 7px;
}

#nav li.off ul, #nav li.on ul {
  /*hide the subnavs*/
  display: none;
}

#nav li a {
  /*for all links in the list*/
  color: white;
  font-weight: bold;
  font-family: arial, helvetica;
  display: block;
  height: 10px;
  width:90px;
  border: 1px solid #29497b;
  border-bottom:0px;
  margin-bottom:0px;
  padding: 5px;
}

#nav li.off ul, #nav li.on ul {
  /*put the subnavs below and hide them all*/
  display: none;
  position: absolute;
  top: 26px;
  height: 15px;
  left: 0;
  padding-top: 0px;
 

}
  

#nav li.on a {
  /*change border color for active topic area*/
  border: 1px solid black;
  background-color:white;
  color:black;
  border-bottom:0px;
	
}

#nav li.on ul a, #nav li.off ul a {
  /*  cancel inherit of border
      on subnav of active topic */
  border: 0#nav li.off ul, #nav li.on ul {
  /*put the subnav below*/
  top: 33px;
  *top: 44px; /*reposition for IE*/
}

;
}

#nav li.on ul {
  /*display active subnav list*/
  display: block;
}

#nav li.on ul a, #nav li.off ul a {
  float: left;
  /*ie doesn't inherit the float*/
  border: 0;
  color: black;
  width: auto;
  margin-right: 5px;
}

#nav li.on ul {
  /*display the current topic*/
  display: block;
}

#nav li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
}


#nav li.off a:hover, #nav li.off:hover a {
  background: white;
  color:black;
}

#nav li.off:hover ul, #nav li.over ul { 
  display: block;
  z-index: 6000;
}

#nav li.off a:hover,
#nav li:hover a,
#nav li.over a {background: white; color: black;
}

div.sub-nav {width:200; height:90%;position:absolute; top:50px; left:520px; border-left:2px; border-color:#e90000; border-style:solid; border-right:0px; border-bottom:0px; border-top:0px;}

.wrap1 {
	DISPLAY: block
}
.wrap2 {
	DISPLAY: block
}
.wrap3 {
	DISPLAY: block
}
.wrap1 {
	BACKGROUND: url(images/shadow.gif) no-repeat right bottom; FLOAT: left
}
.wrap2 {
	BACKGROUND: url(images/corner_bl.gif) no-repeat left bottom
}

.wrap3 {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; BACKGROUND: url(images/corner_tr.gif) no-repeat 100% -4px; PADDING-BOTTOM: 16px; PADDING-TOP: 0px
}

.wrap3 IMG {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #fff 1px solid; margin-right:10px; margin-bottom:10px
}
