/* CSS Document */
* {
	margin:0;
	padding:0;
}
.test, .over-image, .boats .logo, .search-button, .yard img, .footer-logos, .join-button, #nav, #footer, .button, #login-box, #content-banner, .background, .town, .header-gear, .header-fish, .header-service, .new-right, .new-left, .yard { 
	behavior: url(../scripts/iepngfix.htc) 
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
p {
	line-height:16px;
	color:#666666;
}
a {
	outline:none;
}
#container {
	margin:0 auto;
	position:relative;
	width:990px;
}
.clear {
	clear:both
}
.floatleft {	
	float:left;
}
.floatright {
	float:right;
}
.mar10 {
	margin-top:3px;
}
.mar20 {
	margin-top:20px;
}
/*HEADER */
#header {
	font-family:Arial, Helvetica, sans-serif;
}
#header .logo {
	float:left;
	position:relative;
	width:349px;
	height:112px;
	display:block;
}
#header .logo a {
	text-indent:-9999px;
	width:349px;
	height:112px;
	display:block;
	text-decoration:none;
}
#header .logo .town {
	position:absolute;
	left: 68px;
	top: 25px;
	height:16px;
	width:74px;
}
#header .search {
	float:left;
	margin:45px 10px 0 45px;
	width:300px;
}
#header .search .search-input {
	float:left;
	width:200px;
	margin-top:3px;
}
#header .search input.search-button {
	background:url(../images/global/button-search.png) no-repeat center;
	width:75px;
	height:33px;
	border:none;
	cursor:pointer;
}
#header .search input.search-field {
	padding:2px;
	width:186px;
	color:#3C7DA5
}
#header .join {
	float:left;
	margin:45px 0 0 0;
	width:270px;
}

#header .join p, #header .join p a {
	color:#FFFFFF;
	font-weight:bold;
	line-height:17px;
	line-height:30px;
}
#header input.join-button {
	background:url(../images/global/button-joinnow.png) no-repeat center;
	width:86px;
	height:33px;
	border:none;
	float:right;
}
#header img.join-button {
	border:none;
	float:right;
}
#login {
	position:absolute;
	top:0px;
	left:685px;
/*	width: 315px; */
	height:1px;
}
#login #login-box {
	width:285px;
	height:90px;
	background:url(../images/global/bg-login.png) bottom left no-repeat !important;
	background:url(../images/global/bg-login-ie.png) bottom left no-repeat;
	padding:23px 0 0 20px;
	z-index:1000;
}
#login #login-box input.login-field {
	padding:2px;
	width:128px;
	color:#3C7DA5;
	margin:8px 0;
}
#login #login-box .text {
	color:#3C7DA5;
	float:left;
	padding-left:10px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#login #login-box .error {
	color:#CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#login #login-box .text a {
	color:#3C7DA5;
	font-weight:bold;
}
#login #login-box .close {
	float:right;
	margin-top:10px !important;
	margin-right:0px !important;
	margin-top:6px;
	margin-right:2px;
}
*:first-child+html #login #login-box .close {
	margin-top:8px !important;
}
/* NAV */
#nav {
	background:url(../images/global/nav-bg.png) top left no-repeat;
}
ul#nav  {
	list-style:none;
	height:61px;
}
ul#nav a {
	display:block;
	height:44px;
}
#nav li {
	float:left;
	margin-top:1px;
	text-indent:-9999em;
}
#nav li a {
	text-decoration:none;
}

#nav li.nav-usedboats {
background:url(../images/global/nav-usedboat.png) no-repeat top left;
width:118px;
height:44px;
}
#nav li.nav-usedboats:hover, #nav li.nav-usedboats a.sfhover {
background:url(../images/global/nav-usedboat.png) no-repeat;
background-position:0 -44px;
}
#nav li.nav-newboats {
background:url(../images/global/nav-newboat.png) no-repeat top left;
width:123px;
height:44px;
margin-left:6px !important;
margin-left:3px;
}
#nav li.nav-newboats:hover, #nav li.nav-newboats a.sfhover {
background:url(../images/global/nav-newboat.png) no-repeat left -44px;
}
#nav li.nav-motors {
background:url(../images/global/nav-motor.png) no-repeat top left;
width:95px;
height:44px;
}
#nav li.nav-motors:hover, #nav li.nav-motors a.sfhover {
background:url(../images/global/nav-motor.png) no-repeat 0 -44px;
}
#nav li.nav-jetskis {
background:url(../images/global/nav-jetskis.png) no-repeat top left;
width:86px;
height:44px;
}
#nav li.nav-jetskis:hover, #nav li.nav-jetskis a.sfhover {
background:url(../images/global/nav-jetskis.png) no-repeat 0 -44px;
}
#nav li.nav-gear {
background:url(../images/global/nav-gear.png) no-repeat top left;
width:81px;
height:44px;
}
#nav li.nav-gear:hover, #nav li.nav-gear a.sfhover {
background:url(../images/global/nav-gear.png) no-repeat 0 -44px;
}
#nav li.nav-services {
background:url(../images/global/nav-service.png) no-repeat top right;
width:125px;
height:44px;
}
#nav li.nav-services:hover, #nav li.nav-services a.sfhover {
background:url(../images/global/nav-service.png) no-repeat right -44px;
}
#nav li.nav-fishblog {
background:url(../images/global/nav-fishblog.png) no-repeat top left;
width:108px;
height:44px;
}
#nav li.nav-fishblog:hover, #nav li.nav-fishblog a.sfhover {
background:url(../images/global/nav-fishblog.png) no-repeat 0 -44px;
}
#nav li.nav-contactus {
background:url(../images/global/nav-contact.png) no-repeat top left;
width:100px;
height:44px;
}
#nav li.nav-contactus:hover, #nav li.nav-contactus a.sfhover {
background:url(../images/global/nav-contact.png) no-repeat 0 -44px;
}
#nav li.nav-aboutus {
background:url(../images/global/nav-about.png) no-repeat top left;
width:80px;
height:44px;
}
#nav li.nav-aboutus:hover, #nav li.nav-aboutus a.sfhover {
background:url(../images/global/nav-about.png) no-repeat 0 -44px;
}
#nav li.nav-home {
background:url(../images/global/nav-home.png) no-repeat top left;
width:68px;
height:44px;
}
#nav li.nav-home:hover, #nav li.nav-home a.sfhover {
background:url(../images/global/nav-home.png) no-repeat 0 -44px;
}
#nav li#selected  {
background-position:0 -44px;
}
#nav li#selected:hover, #nav li#selected a.sfhover {
background-position:0 -44px;
}



/* CONTENT */
#content {
	padding:5px 15px 0px !important;
	padding:5px 13px 0px;
	margin-bottom:0px;
	background:#FFFFFF
}
#content-banner {
	position:relative;
	width:958px;
	height:154px;
}
#content-banner .background {
	position:absolute;
	height:154px;
	width:963px;
}
#content-banner h1 {
	position:absolute;
	top:97px;
	left:28px;
	color:#FFFFFF;
	font-size:2em;
}
#content #content-banner-trail {
	font-weight:bold;
	margin:10px 0 20px 0px;
}
#content #content-banner-trail a {
	color:#000000;
}
#content #content-banner-trail a:hover {
	text-decoration:none;
}
#content #content-banner-trail span {
	color:#006699;
}
#content #content-left {
	width:579px;
	float:left;
}
#content #content-left .flashbox {
	margin-bottom:15px;
}
#content #content-left a.action-button {
	padding:0 11px;
	text-decoration:none;
	float:left;
}
#content #content-left .price {
	position:relative;
	width:217px;
	height:67px;
	float:left;
}
#content #content-left .price h5 {
	position:absolute;
	top:31px;
	left:78px;
	font-size:2em;
}
#content #content-right {
	width:381px;
	float:left;
}
#content #index-right {
	width:358px;
	float:left;
}
#content #index-left {
	width:600px;
	float:left;
}
#content h2 {
	font-weight:normal;
	color:#3C7DA5;
	text-transform:uppercase;
	font-size:2.2em;
	margin-bottom:3px;
}
#content #content-index h2 {
	width:500px;
}
#content ul.specifications {
	width:361px;
	margin-bottom:20px;
	background:#79AECE url(../images/global/table-th-bottom-dark.png) bottom center no-repeat;
	list-style:none;
	color:#FFFFFF;
	padding:0 10px 10px 10px;
}
#content ul.specifications li {
	border-bottom:1px solid #B3D0E3;
	padding:5px;
}
#content ul.specifications a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#content ul.specifications a:hover {
	text-decoration:underline;
}
/* INDEX */
#content ul.blog-header {
	background:#3C7DA5 url(../images/global/table-th-index-top.png) top center no-repeat;
	margin:0;
	padding:10px;
	height:13px;
	list-style:none;
	color:#FFFFFF;
	font-weight:bold;
	width:217px;
}
#content ul.blog li {
	border-bottom:1px solid #B3D0E3;
	padding:5px;
}
#content ul.blog li.main {
	line-height:17px;
	border-bottom:0px;
}
#content ul.blog li.sub {
	font-size:0.85em;
}
#content ul.blog {
	width:217px;
	margin-bottom:20px;
	background:#79AECE url(../images/global/table-th-index-bottom-dark.png) bottom center no-repeat;
	list-style:none;
	color:#FFFFFF;
	padding:0 10px 10px 10px;
	min-height:160px;
}
#content ul.blog a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#content ul.blog a:hover {
	text-decoration:underline;
}
#content ul.blog a span {
	color:#FFFF00;
}
#content ul.blog a.more {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#content ul.blog a.more:hover {
	text-decoration:none;
}
#content #content-right .table-description span {
	width:120px;
	display:block;
	float:left;
	font-weight:bold;
	line-height:18px;
}
#content #content-right .table-description td.tab {
	margin:0;
	padding:0;
	background:#FFFFFF;
}
#content #content-right .table-description #enquiry input {
	width:210px;
}
#content #content-right .table-description textarea {
	width:320px;
}
#content #content-right .table-description #enquiry .button input {
	width:80px;
}
#content #content-right .table-description #enquiry input.radio {
	width:20px;
}
#content #content-right .table-description form p {
	padding:5px;
}
#content #content-right .table-description form em {
	color:#FF0000;
}
#content ul.specifications-header {
	background:#3C7DA5 url(../images/global/table-th-top.png) top center no-repeat;
	margin:0;
	padding:10px;
	height:13px;
	list-style:none;
	color:#FFFFFF;
	font-weight:bold;
}
#content #content-right .table-description th {
	background:#3C7DA5 url(../images/global/table-th-top.png) top center no-repeat;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	padding:9px;
}
#content #content-right .table-description th.tab-header {
	background:#3C7DA5 url(../images/global/table-th-top-sml.png) top center no-repeat;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	padding:9px;}
#content #content-right .table-description td {
	background:#D3E4EF url(../images/global/table-th-bottom-light.png) bottom center no-repeat;
	padding:4px 10px 10px 10px;
	line-height:17px;
}
#content #content-right .table-description td.tab-footer {
	background:#D3E4EF url(../images/global/table-th-bottom-light-sml.png) bottom center no-repeat;
	padding:4px 10px 10px 10px;
	line-height:17px;
}
#content #content-right .used-boats-title {
	color:#333333;
}
#content #content-right p.used-boats {
	line-height:18px;
}
p.used-motors {
	line-height:18px;
	width:560px;
}
#content #content-right p.view-range {
	color:#3C7DA5;
}
#content #content-right p.view-range a {
	color:#3C7DA5;
	font-weight:bold;
}
#content #content-right table.used-search select.lrg {
	width:243px;
}
#content #content-right table.used-search select.sml {
	width:105px;
}
#content #content-right .table-description td table.used-search td {
	background:none;
	padding:5px;
}
#content #content-right .table-description {
	width:381px;
}
#content #content-otherboats .line, #content #content-index .line {
	margin:20px 0;
}
#content #content-productlists .product {
	background:url(../images/global/product-border.png) no-repeat top center;
	width:224px;
	height:170px !important;
	height:170px;	
	float:left;	
	margin-right:21px;
	text-align:center;
}
*:first-child+html #content #content-productlists .product {
	height:175px !important;
}
#content-productlists .product-med {
	background:url(../images/global/product-med-border.jpg) no-repeat top left;
	width:275px;
	height:210px !important;
	height:210px;	
	float:left;	
	margin-right:14px;
	text-align:center;
	position:relative;
}
*:first-child+html #content-productlists .product-med {
	height:215px !important;
}
#content #content-productlists .product-lrg {
	background:url(../images/global/product-lrg-border.png) no-repeat top center;
	width:308px;
	height:210px !important;
	height:210px;	
	float:left;	
	margin-right:15px;
	text-align:center;
	position:relative;
}
*:first-child+html #content #content-productlists .product-lrg {
	height:215px !important;
}
#content #content-productlists .product img {
	margin:4px 0;
}
#content #content-productlists .product-lrg img {
	margin:5px 0;
}
#content-productlists .product-med img {
	padding-top:6px;
}
#content #content-productlists .product-lrg .logo {
	position:absolute;
	left: 2px;
	top: 113px;
}
#content-productlists .product-med .logo {
	position:absolute;
	left: 5px;
	top: 98px;
	height:50px;
	width:130px;
}
#content #content-productlists .last {
	margin-right:0;
}
#content h6 a {
	color:#3C7DA5;
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#content #content-productlists .product h6, #content #content-productlists .product h6 a {
	color:#3C7DA5;
	font-size:1.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:3px 0;
}
 #content-productlists .product-lrg h6, #content #content-productlists .product-lrg h6 a {
	color:#3C7DA5;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	margin:3px 0;
}
#content #content-productlists .product p, #content #content-productlists .product p a {
	font-size:1em;
	color:#666666;
	text-decoration:none;
}
#content .search-result .product {
	background:url(../images/global/bg-small-search-result.gif) no-repeat top left;
	width:550px;
	float:left;	
	margin-right:21px;
	margin-bottom:10px;
	text-align:left;
	padding-bottom:10px;
}
#content .search-result .product .cost {
	font-size:1.5em;
	font-weight:bold;
}
#content .search-result .stroke {
	margin-bottom:10px;
}
#content .search-result .pageination {
	width:550px;
}
#content .search-result .pageination a, #content-index a {
	color:#3C7DA5;
	font-weight:bold;
	text-decoration:none;
}
#content .search-result .pageination a:hover, #content-index a:hover {
	text-decoration:underline;
}
#content .search-result .product .search-left {
	width:170px;
	float:left;
	height:150px;
}
#content .search-result .product .search-left .view {
	padding:10px 40px;
}
#content .search-result .product .search-right a {
	font-weight:normal;
	text-decoration:none;
	color:#3C7DA5;
}
#content .search-result .product p {
	float:left;
	width:370px;
}
#content .search-result .product .search-right a:hover {
	text-decoration:underline;
}
#content .search-result .product img.preview {
	padding:4px 0 0 3px;
	margin-right:15px;
}
#content h3 {
	color:#3C7DA5;
	font-weight:normal;
	font-size:1.8em;
}
#content h4 {
	color:#3C7DA5;
	font-weight:normal;
	font-size:1.8em;
}
#content #content-otherboats ul {
	list-style:none;
	margin-left:20px;
	margin-top:15px;
}
#content #content-otherboats ul li {
	float:left;
	width:150px;
	font-weight:bold;
	color:#666666;
	padding:10px;
	min-height:30px;
	height:30px;
}
#content #content-otherboats ul li a {
	color:#000000;
}
#content #content-otherboats ul li a:hover {
	text-decoration:none;
}
#content #content-otherboats p, #content #content-index p  {
	margin:20px 0;
}
#content #content-otherboats a {
	color:#3C7DA5;
	text-decoration:underline;
	font-weight:bold;
}
#content #content-otherboats a:hover {
	text-decoration:none;
}
#homepage-vid {
	margin-top:10px;
}
.contact-index {
	height:59px;
}
.image1 {
	margin-left:-10px;
	margin-right:14px
}
.image2 {
	margin-right:14px
}
.tabcontent{
display:none;
}
.contact-menu {
	margin-bottom:2px;
}
ul#flowertabs, ul#enquirytabs {
	list-style:none;
	margin-bottom:2px;
}
ul#enquirytabs {
	position:relative;
}
ul#flowertabs li a {
	display:block;
	height:60px;
}
ul#flowertabs li.general a {
	background:url(../images/global/contact-general.gif) no-repeat;
	width:127px;
}
ul#flowertabs li.general a.selected {
	background:url(../images/global/contact-general-over.gif) no-repeat;
}
ul#flowertabs li.product a {
	background:url(../images/global/contact-product.gif) no-repeat;
	width:127px;
}
ul#flowertabs li.product a.selected {
	background:url(../images/global/contact-product-over.gif) no-repeat;
}
ul#flowertabs li.parts a {
	background:url(../images/global/contact-parts.gif) no-repeat;
	width:127px;
}
ul#flowertabs li.parts a.selected {
	background:url(../images/global/contact-parts-over.gif) no-repeat;
}
ul#flowertabs li.service a {
	background:url(../images/global/contact-service.gif) no-repeat;
	width:127px;
}
ul#flowertabs li.service a.selected {
	background:url(../images/global/contact-service-over.gif) no-repeat;
}
ul#flowertabs li.consign a {
	background:url(../images/global/contact-consign.gif) no-repeat;
	width:127px;
}
ul#flowertabs li.consign a.selected {
	background:url(../images/global/contact-consign-over.gif) no-repeat;
}
ul#flowertabs li.boats a {
	background:url(../images/global/tab-index-boats.png) no-repeat;
	width:130px;
}
ul#flowertabs li.boats a.selected {
	background:url(../images/global/tab-index-boats-over.png) no-repeat;
}
ul#flowertabs li.boats1 a {
	background:url(../images/global/tab-index-boats.png) no-repeat;
	width:130px;
}
ul#flowertabs li.boats1 a:hover {
	background:url(../images/global/tab-index-boats-over.png) no-repeat;
}
ul#flowertabs li.jetskis a {
	background:url(../images/global/tab-index-jetskis.png) no-repeat;
	width:130px;
}
ul#flowertabs li.jetskis a.selected {
	background:url(../images/global/tab-index-jetskis-over.png) no-repeat;
}
ul#flowertabs li.motors a {
	background:url(../images/global/tab-index-motors.png) no-repeat;
	width:120px;
}
ul#flowertabs li.motors a.selected {
	background:url(../images/global/tab-index-motors-over.png) no-repeat;
}
ul#flowertabs li.motors1 a {
	background:url(../images/global/tab-index-motors.png) no-repeat;
	width:120px;
}
ul#flowertabs li.motors1 a:hover {
	background:url(../images/global/tab-index-motors-over.png) no-repeat;
}
ul#flowertabs li.mobile-service a {
	background:url(../images/global/tab-mobile-service.png) no-repeat;
	width:127px;
}
ul#flowertabs li.mobile-service a.selected {
	background:url(../images/global/tab-mobile-service-over.png) no-repeat;
}
ul#enquirytabs li.specs {
	position:absolute;
	right:0px;
	top:0;
	height:35px;
	width:35px;
}
ul#enquirytabs li.boat-enquiry {
	position:absolute;
	right:35px;
	top:0;
	height:35px;
	width:35px;
} 
ul#enquirytabs li.specs a {
	background:url(../images/global/spec-button.png) no-repeat;
}
ul#enquirytabs li.specs a.selected {
	background:url(../images/global/spec-button-over.png) no-repeat;
}
ul#flowertabs li span, ul#enquirytabs li span  {
	display:none;
}
ul#flowertabs li {
	float:left;
	height: 65px;
}
ul#enquirytabs li {
	position:absolute;
	right:35px;
	top:0;
	width:35px;
	height: 35px;
}
ul#enquirytabs li a {
	display:block;
	width:35px;
	height: 35px;
}
ul#flowertabs li a:hover {
	text-decoration:underline;
}
.map {
	position:relative;
	width:552px;
	height:348px;
	background:url(../images/global/bg-contactmap.jpg) no-repeat top left;
	padding:7px;
}
.map .tl {
	position:absolute;
	left: 4px;
	top: 4px;
}
.map .tr {
	position:absolute;
	left: 543px;
	top: 4px;
}
.map .br {
	position:absolute;
	left: 538px;
	top: 336px;
}
.map .bl {
	position:absolute;
	left: 4px;
	top: 335px;
}
div.address p{
	color:#3C7DA5;
}
div.tipcontents {
	display: none;

}
#footer a.ireckon {
	text-decoration:underline;
}

.tool-tip {
	width: 10px;
	height:10px;
	z-index: 13000;
}
.tool-tip .new-left {
	width: 343px;
	height:155px;
	background:url(../images/global/box-tooltipL.png) no-repeat top left;
	color:#FF0000;
	padding:35px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
}
.tool-tip .new-right {
/*	width: 343px;
	height:155px;
	background:url(../images/global/box-tooltipL.png) no-repeat top left;
	color:#FF0000;
	padding:35px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-300px; */
	width: 343px;
	height:173px;
	background:url(../images/global/box-tooltipR.png) no-repeat top left;
	color:#FF0000;
	padding:35px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0;
	left:-300px;
}
.tool-tip .header-service {
	width: 371px;
	height:173px;
	background:url(../images/global/box-service-tooltip.png) no-repeat top left;
}
.tool-tip .header-gear {
	width: 345px;
	height:180px;
	background:url(../images/global/box-gear-tooltip.png) no-repeat top left;
}
.tool-tip .header-fish {
	width: 354px;
	height:167px;
	background:url(../images/global/box-fishblog-tooltip.png) no-repeat top left;
	position:absolute;
	top:0;
	left:-307px;
}
.tool-tip span.header {
	font-size:1.5em;
	color:#FFFFFF;
	font-weight:bold;
}
.tool-tip p {
	padding-top:15px;
	float:left;
	width:170px !important;
	width:168px;
	color:#FFFFFF;
}
*:first-child+html .tool-tip p {
  width: 160px !important;
}
.tool-tip img {	
	padding-top:14px;
}
.yard {
	position:absolute;
	top:0;
	right:0px;
	z-index:0;
}
#content-left .comment-number {
	float:left;
	width:40px;
	background:url(../images/global/bg-comment-number.jpg) top left no-repeat;
	color:#FFFFFF;
	font-size:1.8em;
	padding:4px 12px;
	margin-top:5px;
	height:60px;
}
#content-left .comment {
	float:left;
	width:500px;
}
#content-left .comment .by {
	margin-top:5px;
	font-style:italic;
}
#content-left .comment-border {
	border-bottom:1px solid #DEDEDE;
	float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}
#content-left .comment-border {
	border-bottom:1px solid #DEDEDE;
	float:left;
	padding-bottom:5px;
	margin-bottom:10px;
}
.blog-entry a {
	color:#3C7DA5;
	font-weight:bold;
	text-decoration:none;
}
.blog-entry a:hover {
	text-decoration:underline;
}
#comment-form textarea {
	width:100%;
}
.thumb {
	width:75px;
	height:50px;
}
	#content #content-right .table-description .asterisk {
	color:#FF0000;
	font-weight:normal;
	margin-left:3px;
	width:100%;
	}


/* FOOTER */
#footer {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/global/footer-bg.png) top center no-repeat;
	font-size:1.1em;
	padding-top:20px;
	color:#FFF;
}
#footer p {
	color:#FFF;
}
#footer a {
	text-decoration:none
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	list-style:none;
	text-align:right;
	clear:both;
	float:right;
	margin:5px 0;
}
#footer p {
	float:right;
	margin:5px 0;
}
#footer ul.line1 li {
	float:left;
	width:100px;
}
#footer ul.line2 li {
	float:left;
	width:110px;
}


/* SIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 50px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 17px;
}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



/***SLIDESHOW***/

	#DHTMLgoodies_panel_one,#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */
		width:560px;
	}
	#DHTMLgoodies_panel_one{		
		float:left;	
	}
	#DHTMLgoodies_thumbs{
		overflow:auto;	/* Don't change this */
		height:95px;	/* Height of thumbnail div */
		position:relative;	/* Never change this */
		float:left;
		width: 554px;
/*		background:url(../images/global/slideshow-under.gif) top left no-repeat;*/
        background: #292929;
		margin-top: 0px !important;  
		margin-top: -15px;  
		
	}
	*:first-child+html #DHTMLgoodies_thumbs{
		margin-top: -15px !important;  
	}
	#DHTMLgoodies_largeImage{	/* Large image div */
	width:554px;	/* Width of large image div */
	height:260px;	/* Height of large image div */
	float:left;
	position: relative;
	overflow:hidden;
	background:#393939;
	}
	#DHTMLgoodies_largeImage .over {
		position:absolute;
		width:554px;
		height:260px;
		top:0;
		left:0;
		overflow:hidden;
		}
	#DHTMLgoodies_largeImage .over .over-image {
	
	}
	#DHTMLgoodies_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
		width:100%;
		height:260px;
		text-align:center;
	}
	#DHTMLgoodies_largeImage table img{	/* Large image */
	width:550px;
	}
	
	
	.strip_of_thumbnails {	/* A vertical strip of thumbnails */
/*		width:550px;	/* "Air" inside filmstrip div */
		position:absolute;
		text-align:center;
		margin-top:15px;
		height: 60px;
		padding-left: 10px;
	}
	.strip_of_thumbnails div{
		width:110px;
		height:90px;
		padding:2px;
		text-align:center;

	}
	.strip_of_thumbnails img{
		border:0px;
		padding:5px;
		width:75px;
		height:50px;
		float: left;
	}
	
	.strip_of_thumbnails .activeImage{	/* Active thumbnail */
		border:2px solid #FFF;
		padding:0px;
		margin-bottom:3px;
		width:75px;
		height:50px;
	}
	.leftArrow{
		float:left;
	}
	.rightArrow{
		float:right;
	}
	#DHTMLgoodies_thumbs_inner{
		position:relative;	/* Never change this */
		width:450px;
	}	

.error-group {
  background: #e62626;
  padding: 4px 4px 4px 6px;
  color: #fff;
  margin: 4px 0px 4px 0px;
}