body{margin: 0px; font-family :  "Trebuchet MS";font-size:14px; background-color:#ffffff;height:100%;}
#clear .clear {clear:both;}
a:active,a:link, a:visited {	text-decoration: none;font-weight:normal;}
a:hover{	 text-decoration:underline}
h1 {font-weight:bold;font-size:1.4em; margin:0px 0px 6px 0px; color: #007C66; padding:0px;}
h2 {font-weight:bold;font-size:1.2em; margin:15px 0px 6px 0px; color:#666666;padding:0px;}
h3 {font-weight:bold;font-size:1.2em; margin:0px 0px 6px 0px; color: #007C66; padding:0px;}
h4 {font-weight:bold;font-size:1.2em; margin:3px 0px 6px 10px; color: #ffffff; padding:0px;}
h5 {font-weight:bold;font-size:0.9em; margin:15px 0px 6px 0px; color:#666666;padding:0px;}
h6 {font-weight:bold;font-size:0.9em; margin:15px 0px 6px 0px; color:#007C66;padding:0px;}
.boxtitle1{font-weight:bold;font-size:0.95em; margin:0px 0px 6px 0px; color:#007C66;}
.boxtitle2{font-weight:bold;font-size:0.95em; margin:0px 0px 6px 0px; color:#D2D2D5;}
.boxinfo1{font-weight:bold;font-size:1em; margin:0px 0px 6px 0px; color:#333333;}
.boxinfo2{font-weight:bold;font-size:1em; margin:0px 0px 6px 0px; color:#ffffff;}
.newstitle{font-weight:bold;font-size:1.1em; margin:8px 0px 0px 10px; color:#007C66;}
.panel{font-weight:bold;font-size:0.8em; margin:6px 0px 0px 0px; color:#007C66;}
.stepcarousel{position: relative;border: 0px solid black;overflow: scroll; width: 456px;margin-top:10px;margin-left:20px;height:82px; }
.stepcarousel .belt{position: absolute; left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden;margin: 0px 0px 0px -4px; width: 110px; text-align:center}

#navlist, #navlist2{margin-left: 0; margin-top:6px;margin-bottom:15px;padding-left: 0;list-style: none;}
#navlist ul,#navlist2 ul {margin: 0;padding: 0;}
#navlist li{padding-left: 16px; line-height:130%;background-image: url(../images/spltick.jpg);background-repeat: no-repeat;background-position: 0 0em; color:#007C66;font-weight:bold;font-size:1em; }
#navlist2 li {padding-left: 16px; line-height:130%;background-image: url(../images/spltick.jpg);background-repeat: no-repeat;background-position: 0 0em; color:#000000;font-size:1em; }

#dottedline{width:100%; height:1px; background-color:transparent; border-bottom:1px dotted #007C66; margin-top:8px;margin-bottom:8px; margin-left:0px; margin-right:0px;}

#headerholder {width:100%; height:128px; background-position:center bottom;background-image:url(../images/pageheader.jpg);}
#headerholder .header {width:990px; height:128px;background-repeat:no-repeat;text-align:left; }

.header .logo{float:left; width:221px; height:72px;margin:9px 0px 0px 20px;  background-image:url(../images/spllogo.jpg);}
.header .strapline{float:left;text-align:center;margin: 16px 58px 0px 58px; width:393px; height:64px;  background-image:url(..//images/awardwinning.jpg);}
.header .info{float:left; width:221px; height:55px;margin:17px 0px 0px 00px;  background-image:url(../images/contactinfo.jpg);}


#mainbackground {width:100%;}
#mainbackground .holder {width:990px; margin:15px 0px 0px 0px;text-align:left;}
#mainbackground a:active,a:link, a:visited{text-decoration: none;	color: #000000; font-weight:normal;}
#mainbackground a:hover{color: #000000; font-weight:normal; text-decoration:underline}
#mainbackground td{font-family: 'Georgia', Verdana, Arial, Helvetica, sans-serif; }

#left{float:left;width:220px; color:#000000; margin:0px 0px 0px 20px}
#center{float:left;width:470px; color:#000000; margin:0px 20px 0px 20px}
#right{float:left;width:220px; margin:0px 20px 0px 0px; font-size:1.0em}

#video{width:100%; height:284px; margin:0px 0px 20px 0px}

#footerholder { width:100%; height:153px;  line-height:112%; background-position:center top;background-image:url(../images/footermainbg.jpg); background-position:center top;}
#footerholder .footer {  width:990px;  text-align:left; font-size:0.9em; margin:0px 0px 0px 0px;color:#333333; height:111px}
#footerholder .footer a { color: #ffffff; }
#footerholder .footer a:hover { color: #ffffff; text-decoration:underline }
#footerholder .footer .col1{float:left; width:145px; margin:10px 0px 0px 20px; color:#ffffff;line-height:150%;  }
#footerholder .footer .col1b{float:left; width:85px; margin:10px 0px 0px 5px; color:#ffffff;line-height:150%;  }
#footerholder .footer .col2{float:left; width:375px; margin:10px 0px 0px 120px; color:#ffffff;line-height:150%;  }
.col2 .label{float:left;width:72px}
.col2 .info{float:left;width:140px}
#footerholder .footer .col3{float:left; width:220px; margin:10px 0px 0px 0px; color:#ffffff;line-height:150%;  }

.footertitle {margin:3px 0px 6px 0px; color:#ffffff; font-weight:bold; font-size:1.1em;}
#footerholder .footerinfo {width:990px; height:29px;  text-align:left; font-size:1em; color:#000000;font-weight:normal; margin:6px 0px 0px 0px;}
#footerholder .footerinfo .left{float:left; width:400px;margin:6px 0px 0px 20px }
#footerholder .footerinfo .right{float:right; width:400px; text-align:right;margin:6px 20px 6px 0px }
#footerholder .footerinfo .right a{color:#000000; font-weight:normal}
#footerholder .footerinfo .right a:hover{color:#000000; font-weight:normal;text-decoration:underline}



#navigation ul {margin-left:-40px; }
#navigation ul a{color:#333333; font-weight:normal; line-height:140%;margin:0px; text-indent:10px;border-bottom:1px solid #007C66; height:20px; width:220px;display:inline-block;background-color:#A1CAC3;}
#navigation ul a:hover{color:#333333; font-weight:normal; line-height:140%;margin:0px; text-indent:10px;border-bottom:1px solid #007C66; height:20px; width:220px;display:inline-block; background-color:#D0E5E1;}

.category{ float: left;  margin:0px;list-style: none;}
.category li a{ margin:0px;}

#form {margin-top:6px;float:left; text-align:right; width:470px; }
#form fieldset {		font-size:1em; border:0px;}
#form fieldset input, #form fieldset textarea{margin:2px; width: 337px; border:1px solid #999999;  }
#form fieldset select {margin:2px; width: 339px; border:1px solid #999999;  }
#form fieldset label {text-align:right;	float:left;	color:#007C66; font-size: 1em;	font-weight:bold;width:80px; margin-right:6px;}
#form fieldset input:focus, #form fieldset textarea:focus { background: #efefef; 	font-size: 1em;}
#fm-submit input {width: 269px; background-color: #599973; color: #ffffff; font-size: 1.0em;font-weight: bold;}

#myslidemenu {float:left; text-align:left; width:990px;margin-left:16px; height:40px; margin-top:11px;margin-bottom:0px;}
.jqueryslidemenu{font-weight: bold;width: 100%;height:23px;font-size:0.90em;}
.jqueryslidemenu ul{margin: 0;padding: 0;list-style-type: none;}
.jqueryslidemenu ul li{position: relative;display: inline;float: left;height:23px;}
.jqueryslidemenu ul li a{display: block;color: white;font-weight:bold;padding: 9px 4px 0px 4px;height:23px;border-right: 0px solid #fff;color: #2d2b2b;text-decoration: none;}
* html .jqueryslidemenu ul li a{display: inline-block;}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color: white;}
.jqueryslidemenu ul li a:hover{background: #007C66; color: #ffffff;}
.jqueryslidemenu ul li ul{position: absolute;left: 0;display: block;visibility: hidden;}
.jqueryslidemenu ul li ul li{display: list-item;float: none;}
.jqueryslidemenu ul li ul li ul{top: 0;}
.jqueryslidemenu ul li ul li a{font-size: 13px;width: 160px;padding: 5px;margin: 0;border-top-width: 0;border-bottom: 1px solid gray;}
.jqueryslidemenuz ul li ul li a:hover{background: #eff9ff;color: black;}

.boxtopgreen{float:left; height:10px;width:220px;background-image:url(../images/greenboxtop.gif)}
.boxbtmgreen{float:left; height:10px;width:220px;background-image:url(../images/greenboxbtm.gif);margin:0px 20px 20px 0px;}
.greenholder{cursor:pointer;float:left;width:200px; background-color:#007C66; color:#000000; margin:0px 20px 0px 0px; padding:0px 10px 0px 10px;}
.boxtopgrey{margin-top:0px;float:left; height:10px;width:220px;background-image:url(../images/greyboxtop.gif)}
.boxbtmgrey{float:left; height:10px;width:220px;background-image:url(../images/greyboxbtm.gif);margin:0px 20px 20px 0px; }
.greyholder{cursor:pointer;float:left;width:200px;background-color:#D2D2D5; color:#333333; margin:0px 20px 0px 0px; padding:0px 10px 0px 10px;}
.boxtopdarkgrey{float:left; height:10px;width:220px;background-image:url(../images/darkgreyboxtop.gif);}
.searchtitle{float:left;width:200px;background-color:#A5A6AC; color:#333333; margin:0px 20px 0px 0px; padding:0px 10px 10px 10px;}
.searchinput{width:154px; height:21px ;background-color:#D4D4D4; font-size:1.15em; border:1px solid #007C66; color:#000000;}
.searchbtn{background-color:#007C66; width:40px;height:25px; font-weight:bold; font-size:1.1em; border:1px solid #007C66; color:#ffffff; margin-top:0px;margin-left:-4px;margin-bottom:-8px;}
.productstitle{float:left; height:30px;width:220px;background-color:#007C66; }
.boxbtmlightgrey{float:left; height:10px;width:220px;background-image:url(../images/ltgreenboxbtm.gif);margin:0px 20px 20px 0px; }
.newstitlebg{float:left; height:32px;width:220px;background-image:url(../images/newstboxtop.gif)}

#pscroller1{float:left;width: 200px;height: 243px;border: 0px;padding: 0px;color: #000000; margin-top:0px}


#headerimage,#headerimage2{display:none;width:470px; height:313px;background-repeat:repeat-x;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
#products{cursor:pointer;width:470px; height:313px;margin:0px 0px 12px 0px}
#products2{width:470px; height:313px;margin:12px 0px 0px 0px}

