body {
font-size:small;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF;
}

a:link,a:active,a:visited {
color:#000;
text-decoration:none;
}

img {
border:none;
}

.title-bg h1 {
margin-left:5px;
}

h1 {
color:#d2e045;
font-size:2em;
}

.container {
margin-top:-20px;
}

#skip_to_content {
display:none;
}

p + p {
margin-top:0;
text-indent:0;
}

a.customer-login {
margin-left:80px;
}

#content-holder {
background-repeat:no-repeat;
height:480px;
min-height:480px;
}

#content {
width:750px;
margin:15px 0 0;
padding:18px 0 0;
}

#page_content {
margin:5px 0 0 25px;
padding:25px 0;
}

#map {
margin:5px 0 0 10px;
padding:25px 0;
}

DIV.map-container {
height:300px;
width:400px;
}

.map-directions-form-container {
padding:3px;
}

#content_prod h1 {
font-size:1.7em;
color:#000;
text-transform:uppercase;
margin-bottom:5px;
}

fieldset {
border:none;
margin:-10px 0 0;
padding:0;
}

#content fieldset p,#content .Actions p {
margin-left:0;
}

#content .Actions p {
margin-top:4px;
}

.footer-navigation-2 img {
margin-right:20px;
margin-left:20px;
}

.footer-navigation-2 {
border-top:1px solid #b0b096;
border-bottom:1px solid #b0b096;
padding-top:6px;
padding-bottom:6px;
background-color:#edecc6;
}

.footer-link-block-2,.footer-link-block-last-2 {
width:270px;
float:left;
}

.footer-link-block,.footer-link-block-last,.footer-link-block-2,.footer-link-block-last-2 {
border-left:1px solid #b0b096;
margin-right:10px;
padding-left:10px;
width:185px;
float:left;
}

.footer-link-block-last {
border-right:1px solid #b0b096;
}

.footer-link-block h2,.footer-link-block-last h2,.footer-link-block-2 h2,.footer-link-block-last-2 h2 {
font-size:1.1em;
color:#333;
font-weight:700;
}

.footer-link-block p,.footer-link-block a,.footer-link-block-last p,.footer-link-block-last a,.footer-link-block-2 a,.footer-link-block-2 p,.footer-link-block-last-2 a,.footer-link-block-last-2 p {
font-size:1em;
color:#666;
}

.footer-link-block p,.footer-link-block-last p,.footer-link-block-2 p,.footer-link-block-last-2 p {
maring-top:0;
margin-bottom:0;
}

.footer-link-block a,.footer-link-block-last a,.footer-link-block-2 a,.footer-link-block-last-2 a {
text-decoration:none;
color:#fb0303;
font-weight:700;
}

.book-video-demo {
width:280px;
float:left;
}

.book-video-demo img {
margin-left:15px;
}

.footer-img-right {
float:right;
}

.footer-link a {
color:#f80819;
font-size:1.4em;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
}

#footer {
margin-top:10px;
text-align:right;
}

a.grey-links {
color:#666666;
font-weight:normal;
}

.home-image {
float:left;
margin:0;
padding:0;
}

h2.product-title a {
color:red;
text-decoration:none;
}

a.read-more {
color:red;
}
.product-buttons {
background:#d2e045;
border:1px solid #383f45;
padding:5px;
position:absolute;
bottom:0;
}

.next {
margin-left:105px;
}

.product-buttons a {
color:#383f45;
text-decoration:none;
}

span {
font-size:1.3em;
}

.products-title {
margin-top:43px;
width:100%;
}

.clear {
clear:both;
}

#content_two p {
font-weight:700;
}

#content_landing {
margin:40px 0 0 18px;
}

#content_landing h2 {
font-size:1.3em;
font-weight:700;
}

.product-block-big {
margin-left:20px;
}

.product-block-big img {
float:left;
margin-right:15px;
}

.speech-buttons {
float:right;
margin:-55px -125px 10px 10px;
}

.speech-buttons p,.speech-buttons a {
color:#2c3e4b;
font-weight:700;
text-decoration:none;
}

.call {
padding:0 0 0 5px;
}

.order {
margin:0;
padding:0 0 0 50px;
}

#image_float {
float:left;
text-align:center;
padding:25px 0 0 25px;
width:300px;
}

.image_float_right {
float:right;
padding:20px 0 0 20px;
}

#content_float {
float:left;
width:410px;
margin:-40px 0 0;
padding:0 0 0 20px;
}

.speech-buttons-two {
float:right;
background-image:url(../images/speechbubble.gif);
width:144px;
height:117px;
margin:-60px 0 0;
}

.speech-buttons-two p,.speech-buttons-two a {
color:#2c3e4b;
font-weight:700;
text-decoration:none;
line-height:15px;
}

.call-link {
margin:-15px 0 0 25px;
}

.order-link {
font-size:11px;
padding:20px 0 0 73px;
}

.product-block h2 {
font-size:1.2em;
font-weight:700;
}

.price {
font-size:0.8em;
font-weight:normal;
margin:0 0 0 15px;
}

.product-block {
text-align:center;
border-bottom:1px solid #ccc;
margin:0 0 25px 0;
width:310px;
float:left;
background:url(../images/prod-line.gif) right  no-repeat;
padding:0 0 10px;
}

.product-block img {
margin:0 0 5px;
}

#first_box {
width:200px;
}

#content_prod {
padding:40px 0 0 40px;
height:405px;
position:relative;
}

#content_product {
width:550px;
padding:0 0 0 40px;
}

#plain_cont {
margin:15px 0 0;
}

.content-body {
margin:0 0 20px;
padding:0 0 25px;
}

.jScrollPaneContainer {
position:relative;
overflow:hidden;
z-index:1;
padding-left:15px;
margin:35px 0 0 25px;
}

.jScrollPaneTrack {
position:absolute;
cursor:pointer;
left:0;
top:0;
height:100%;
}

.jScrollPaneDrag {
position:absolute;
background:#2c3e4c;
cursor:pointer;
overflow:hidden;
}

a.jScrollArrowUp {
display:block;
position:absolute;
z-index:1;
top:0;
left:0;
text-indent:-2000px;
overflow:hidden;
height:9px;
background:url(../images/basic_arrow_up.gif) repeat-x 0 0;
}

a.jScrollArrowDown {
display:block;
position:absolute;
z-index:1;
bottom:0;
left:0;
text-indent:-2000px;
overflow:hidden;
height:9px;
background:url(../images/basic_arrow_down.gif) repeat-x 0 0;
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {
background-position:0 -30px;
}

.holder {
background-color:none;
float:left;
width:500px;
}

.scroll-pane {
overflow:auto;
background-color:none;
}

#pane2 {
height:400px;
background-color:none;
}

.slide-out-div {
width:150px;
height:75px;
background:#2c3e4b;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:none;
padding:15px;
}

.slide-out-div h3 {
color:#FFF;
font-weight:700;
}

.slide-out-div p {
font-size:2em;
font-weight:700;
color:#d0df44;
}

#logo img {
padding:10px 0 5px 20px;
}

#logo {
margin:0 30px 0 0;
}

#header {
background-color:#383f45;
}

#main_nav {
background-color:#d2e045;
text-align:right;
padding:5px 40px 0 0;
height:25px;
}

ul#ticker {
	list-style:none;
	padding:0;
	margin:0;
	}
.nav-left {
font-weight:700;
text-align:left;
margin:0;
}

.nav-left p {
padding-left:10px;
}

.nav-right {
margin:0;
padding:0;
height:20px;
}

#main_nav a {
margin:0 0 0 25px;
}

#persistant_nav {
text-align:right;
padding:10px 0 0;
}

#persistant_nav a {
color:#d2e045;
}

#telephone {
text-align:right;
margin:10px 0 5px;
}

.contact-map {
border:2px solid #383f45;
margin:50px 0;
}

#footer_colour {
height:25px;
display:block;
background-color:#383f45;
border-bottom:4px solid #d2e045;
margin-top:10px;
}

.title-bg {
height:40px;
background-color:#383f45;
border-bottom:4px solid #d2e045;
margin-bottom:10px;
padding:10px 0 0 1px;
}

.book-block {
text-align:center;
margin-top:40px;
margin-bottom:20px;
background-image:url(../images/sticker.png);
padding:65px 0 25px 0;
color:#fff;
}

.book-now-opt {
font-weight:700;
border-bottom:1px solid #000;
}

.book-now-opt p {
margin:0;
padding:0;
}

.book-buttons {
background:#d2e045;
width:115px;
border:1px solid #383f45;
margin-top:30px;
padding:5px;
}

a.book-buttons {
color:#383f45;
text-align:center;
text-decoration:none;
cursor:pointer;
}

#prod_img img {
margin-top:35px;
}

#prod_img {
text-align:center;
}

a:hover,.footer-link-block a:hover,.footer-link-block-last a:hover,.footer-link-block-2 a:hover,.footer-link-block-last-2 a:hover,.footer-link a:hover {
text-decoration:underline;
}

#content p,#content .Actions {
margin-left:30px;
}

.footer-img-left,.products-title p,.image-blocks {
float:left;
}

.product-buttons:hover,.book-buttons:hover {
background:#383f45;
text-decoration:none;
color:#d2e045;
border:1px solid #d2e045;
}

.product-buttons a:hover,.book-buttons a:hover {
color:#383f45;
}

a.jScrollArrowUp:hover,a.jScrollArrowDown:hover {
background-position:0 -15px;
}

.holder:focus,.jScrollPaneContainer:focus,.jScrollPaneScrollable:focus,*:focus {
border:none;
outline:none;
}



/* liScroll styles */


.tickercontainer { /* the outer div with the black border */
width: 400px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 400px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 