body{
	margin:0;
	color:#393939;
	font:13px/21px Arial, Helvetica, sans-serif;
	background:#ecf4fd url(images/bg-body.gif) repeat-x;
	min-width:1000px;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
img{border:0;}
a{
	color:#3fa5ea;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a:visited {color:#4657bd;}
.home-page{background:#e7f1fc url(images/bg-body-hp.gif) repeat-x;}
.wrapper {
	position:relative;
	width:100%;
	overflow:hidden;
}
.home-page .wrapper{background:url(images/bg-wrapper-hp.gif) no-repeat 50% 0;}
.w1 {
	float:left;
	position:relative;
	left:50%;
	width:1014px;
}
.w2 {
	float:left;
	position:relative;
	left:-50%;
	width:1014px;
}
.home-page #header{
	background:none;
	padding:0 7px;
	width:1000px;
	height:138px;
}
#header .header-holder-home{
	background:url(images/bg-header-hp.png) no-repeat;
	overflow:hidden;
	width:1000px;
	padding:27px 0 0;
}
#header {
	background:url(images/bg-header.gif) no-repeat;
	width:1014px;
	height:147px;
	position:relative;
}
.header-holder {
	width:996px;
	padding:27px 9px 0;
	overflow:hidden;
}
.home-page .header-holder{
	padding:0;
	width:auto;
}
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
	width:597px;
	height:35px;
	margin:0 0 0 15px;
	display:inline;
}
.home-page .logo{margin:0;}
.logo a {
	display:block;
	height:100%;
}
.call {
	float:right;
	font:italic bold 21px/24px Georgia, Georgia, serif;
	color:#fff;
	margin:11px 16px 0 0;
	display:inline;
}
* html .call {margin:11px 13px 0 0;}
.home-page .call{margin:11px 14px 0 0;}
* html .home-page .call {margin:11px 11px 0 0;}
#nav {
	float:left;
	margin:38px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#nav li {
	float:left;
	background:url(images/sep-nav.gif) no-repeat 0 10px;
	height:37px;
	padding:0 6px 0 0;
}
#nav li.first-child {background:none;}
#nav .active {
	margin:0 -2px 0 0;
	background:url(images/bg-nav-hover.gif) no-repeat 100% -37px !important;
	position:relative;
}
.home-page #nav .active{background:url(images/bg-nav-hover-hp.gif) no-repeat 100% -37px !important;}
#nav .active a span {padding:0 6px 5px 12px;}
#nav li a {
	display:table;
	height:34px;
	padding-bottom:3px;
	float:left;
	color:#fff;
	font:13px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	position:relative;
}
#nav li a:hover{border:none;}
#nav li a:hover span {
	text-decoration:underline;
	cursor:pointer;
}
#nav .active a {background:url(images/bg-nav-hover.gif) no-repeat;}
.home-page #nav .active a {background:url(images/bg-nav-hover-hp.gif) no-repeat;}
#nav li a span {
	height:34px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 7px 5px 13px;
	position:relative;
}
* html #nav li a span {
	height:auto;
	float:left;
}
* + html #nav li a span {
	height:auto;
	float:left;
}
#header .mask01,
#header .mask02 {
	position:absolute;
	top:129px;
	left:9px;
	background:url(images/bg-mask01.gif) no-repeat;
	width:7px;
	height:10px;
	font-size:0;
	line-height:0;
}
#header .mask02 {
	background:url(images/bg-mask02.gif) no-repeat;
	width:7px;
	height:8px;
	left:998px;
}
.promo-area{
	background:url(images/shetland-transport-bg.jpg) 22px 0 no-repeat;
	margin:0 -18px -84px;
	width:998px;
	padding:0 26px;
}
.promo-text{
	width:600px;
	overflow:hidden;
	color:#fff;
	padding:30px 0 22px;
}
.promo-heading{
	font:38px/50px Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	word-spacing:-2px;
	text-shadow: #152935 1px 1px 2px;
	text-transform: uppercase;
}
.sub-promo-heading{
	color:#ffeb8c;
	font:24px/30px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	display:block;
	text-shadow: #152935 1px 1px 2px;
	text-transform: uppercase;
}
.promo-text p{
	margin:0;
	font:bold italic 14px/26px Arial, Helvetica, sans-serif;
}
p.shadow { text-shadow: #152935 1px 1px 2px; }
.promo-block{
	height:225px;
	width:1060px;
	margin:0 -50px 0 -3px;
	padding:0 3px 65px;
	overflow:hidden;
	position:relative;
}
.promo-box{
	float:left;
	width:293px;
	height:119px;
	margin:0 18px 0 0;
	padding:22px 15px 84px;
}
.promo-box-map{background:url(images/bg-promo-box-map.png) no-repeat;}
.promo-box-ikea{background:url(images/bg-promo-box-ikea.png) no-repeat;}
.promo-box-removals{background:url(images/bg-promo-box-removals.png) no-repeat;}
.promo-box .title{
	color:#da5a15;
	font:17px/20px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 8px;
}
.promo-box p{
	margin:0;
	color:#434343;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.promo-box .btn-hold{
	position:absolute;
	bottom:130px;
}
* html .promo-box .btn-hold{bottom:129px;}
#content {
	width:100%;
	overflow:hidden;
	padding:6px 0 15px;
}
#main {
	float:left;
	width:690px;
	padding:1px 0 0;
}
#main .main-t,
#main .main-b {
	background:url(images/bg-main-t.png) no-repeat;
	width:690px;
	height:530px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#main .main-b {
	background:url(images/bg-main-b.png) no-repeat;
	width:688px;
	height:16px;
	margin:0 1px;
}
.main-holder {
	background:url(images/bg-main-c.png) repeat-y;
	width:688px;
	margin:0 1px;
}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
.main-frame {
	margin:-512px 0 0;
	position:relative;
	padding:0 21px;
	overflow:hidden;
	width:646px;
}
#main .breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
#main .breadcrumbs ul {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 100% 0;
	height:21px;
	float:left;
	width:auto;
}
#main .breadcrumbs li {
	float:left;
	position:relative;
	background:url(../images/bg-breadcrumbs.gif) no-repeat -5px 100%;
	color:#5e737b;
	font:bold 11px/21px Arial, Helvetica, sans-serif;
	padding:0 6px 0 0;
	margin:0 0 0 0;
}
#main .breadcrumbs li:first-child a {padding:0 0 0 9px;}
#main .breadcrumbs li.last {background:none;}
#main .breadcrumbs li a {
	float:left;
	height:21px;
	background:url(../images/bg-breadcrumbs.gif) no-repeat -1px 100%;
	color:#993e06 !important;
	text-decoration:none;
}
#main .breadcrumbs li a:hover {text-decoration:underline;}
#main .breadcrumbs .bullet  {
	background:url(../images/bullet-breadcrumbs.png) no-repeat;
	width:26px;
	height:21px;
	float:left;
	position:relative;
}


ol li { margin-bottom: 25px }
#main h1 {
	font:37px/40px Arial, Helvetica, sans-serif;
	color:#02529d;
	margin:0 0 20px;
	letter-spacing:-2px;
}
#main h2 {
	font:28px/30px Arial, Helvetica, sans-serif;
	color:#bd624a;
	margin:0 0 17px;
	letter-spacing:-2px;
}
#main h3 {
	font:22px/34px Arial, Helvetica, sans-serif;
	color:#dd8733;
	margin:16px 0 5px;
	letter-spacing:-2px;
}
#main h4 {
	font:17px/20px Arial, Helvetica, sans-serif;
	color:#02529d;
	margin:0 0 15px;
}
#main p{margin:0 0 22px;}
.intro-paragraph{
	overflow:hidden;
	border:solid #b5d1ef;
	border-width:2px 0;
	padding:11px 3px 0;
	margin:0 -3px 23px;
	position:relative;
}
* html .intro-paragraph{
	height:1%;
	overflow:visible;
}
#main .intro-paragraph p{
	color:#596f86;
	font:bold italic 13px/22px Georgia, "Times New Roman", Times, serif;
	margin:0 0 13px;
}
#main .text-area{
	overflow:hidden;
	width:100%;
}
#main .img-holder{
	width:270px;
	overflow:hidden;
	background:url(images/bg-img-holder.gif) repeat-y;
}
#main .img-holder .holder{background:url(images/bg-img-holder.gif) no-repeat -270px 0;}
#main .img-holder .frame{
	background:url(images/bg-img-holder.gif) no-repeat -540px 100%;
	padding:5px;
	width:260px;
}
#main .img-holder img{display:block;}
#main .img-holder p{
	text-align:center;
	margin:5px 0;
	color:#576a75;
	font:bold italic 12px/14px Georgia, "Times New Roman", Times, serif;
}
#main .img-align-l{
	float:left;
	display:inline;
	position:relative;
	margin:-2px 8px 20px -3px;
}
#main .img-align-r{
	float:right;
	margin:-2px 0 20px 8px;
}
.highlight{
	color:#dd8320;
	font-weight:bold;
}
.subdued{color:#8196ab;}
.error{
	color:#ad1601;
	font-weight:bold;
}
.success{
	color:#338118;
	font-weight:bold;
}
.caption{
	color:#596f86;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.content-box{
	width:655px;
	position:relative;
	overflow:hidden;
	background:url(images/bg-content-box.gif) repeat-y;
	margin:0 -3px 30px;
}
.content-box .holder{
	background:url(images/bg-content-box.gif) no-repeat -655px 0;
	overflow:hidden;
	width:655px;
}
.content-box .frame{
	width:643px;
	background:url(images/bg-content-box.gif) no-repeat -1310px 100%;
	padding:6px;
	overflow:hidden;
}
#main .featurebox h3{
	font:17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:0;
	background:#c77865 url(images/bg-featurebox-heading.gif) repeat-x 0 100%;
	padding:6px 11px 7px;
	margin:0 0 13px;
	overflow:hidden;
}
* html #main .featurebox h3{
	overflow:visible;
	height:1%;
}
#main .featurebox .text-hold{
	overflow:hidden;
	padding:0 12px;
	height:1%;
}
#main ul{
	margin:0 0 20px;
	padding:0 0 0 26px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#main ul li{
	padding:0 0 0 17px;
	background:url(images/bullet-unordered-list.gif) no-repeat 0 8px;
}
#main ol{
	padding:0 0 0 47px;
	margin:0 0 40px;
	overflow:hidden;
}
* html #main ol{
	overflow:visible;
	height:1%;
}
#main dl{
	margin:0 4px 36px;
	width:100%;
}
#main dl:after{
	content:"";
	display:block;
	clear:both;
}
#main dt{
	color:#02529d;
	font-size:17px;
	line-height:20px;
	border-bottom:2px solid #b5d1ef;
	padding:0 0 3px;
}
#main dt a{text-decoration:none;}
#main dt a:hover{text-decoration:underline;}
.date{
	display:block;
	background:url(images/ico-date.gif) no-repeat 0 4px;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color:#a05039;
	padding:0 0 0 13px;
}
#main dd{
	margin:0;
	padding:9px 0 26px;
}
.search-block{
	overflow:hidden;
	padding:0 6px;
}
* html .search-block{
	height:1%;
	overflow:visible;
}
#main .search-results{
	padding:3px 0 0 18px;
	margin:0 0 7px;
}
* html #main .search-results{padding:3px 0 0 24px;}
* + html #main .search-results{padding:3px 0 0 24px;}
.search-results a{font:bold italic 14px/19px Georgia, "Times New Roman", Times, serif;}
.thumbnail-image{
	background:url(images/bg-thumbnail-image.gif) repeat-y -110px 0;
	float:right;
	width:110px;
	display:inline;
	margin:0 -5px 0 56px;
}
.thumbnail-image .holder{background:url(images/bg-thumbnail-image.gif) no-repeat;}
.thumbnail-image .frame{
	background:url(images/bg-thumbnail-image.gif) no-repeat -220px 100%;
	overflow:hidden;
	width:96px;
	padding:6px 7px;
}
.thumbnail-image img{display:block;}
.pager-block{margin:0 0 50px;}
.pager-area{
	background:#bc5f47 url(images/bg-pager.gif) repeat-x;
	overflow:hidden;
	padding:0 5px 0 15px;
	color:#fff;
}
* html .pager-area{
	overflow:visible;
	height:1%;
}
#main .pager-area p{
	margin:0;
	font-size:13px;
	line-height:26px;
}
#main .pager{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:auto;
	font-size:11px;
	font-weight:bold;
}
#main .pager li{
	float:left;
	padding:2px 0 1px;
	margin:0 13px 0 0;
	background:none;
}
#main .pager a{color:#fff;}
#main .pager .prev a,
#main .pager .next a{
	text-decoration:none;
	font: bold italic 11px/1px Georgia, "Times New Roman", Times, serif;
}
#main .pager .prev a{margin:0 6px 0 0;}
#main .pager .next a{
	margin:0 0 0 6px;
	display:inline;
}
#main .pager .prev a:hover,
#main .pager .next a:hover{border:none;}
#main .pager .prev a span,
#main .pager .next a span{text-decoration:underline;}
#main .pager .prev a:hover span,
#main .pager .next a:hover span{text-decoration:none;}
#main .pager .active{
	background:url(images/bg-pager-active.gif) no-repeat;
	height:24px;
	width:30px;
	text-align:center;
	color:#393939;
	margin:0 4px 0 -9px;
	display:inline;
}
.contact-area{
	overflow:hidden;
	margin:0 0 50px;
}
.contact-form{
	padding:17px 12px 0;
	overflow:hidden;
	position:relative;
	width:619px;
}
#main .contact-form h2{margin:0 0 26px;}
.contact-form .row,
.email-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.contact-form .note{
	position:absolute;
	top:25px;
	right:11px;
	background:url(images/bullet-required-field.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
* html .contact-form .note{right:10px;}
.contact-form label,
.contact-form strong,
.email-form label{
	float:left;
	width:121px;
	margin:0 20px 0 0;
	text-align:right;
	font:bold italic 13px/27px Georgia, "Times New Roman", Times, serif;
}
.contact-form .text,
.contact-form .area,
.email-form .text{
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6b6954;
	border:1px solid #c3c3c3;
	width:227px;
	padding:5px 13px;
	margin:0 5px 0 0;
}
.contact-form input:focus,
.contact-form textarea:focus,
.email-form input:focus{border:1px solid #d28459;}
.contact-form .required-field{
	float:left;
	background:url(images/bullet-required-field.gif) no-repeat;
	height:4px;
	width:4px;
	text-indent:-9999px;
	overflow:hidden;
}
.contact-form .sel{width:255px;}
.contact-form .col{
	overflow:hidden;
	float:left;
	padding:7px 0 0;
}
.contact-form .col .row{padding:0 0 6px;}
.contact-form .col label{
	width:auto;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.contact-form .checkbox{
	float:left;
	padding:0;
	margin:0 6px 0 0;
}
.contact-form .radio{
	float:left;
	padding:0;
	margin:0 6px 0 0;
	height:15px;
	width:15px;
}
.contact-form .area{
	width:372px;
	min-width:372px;
	height:118px;
	overflow:auto;
	margin:0 0 10px;
}
.contact-form .code-row{
	overflow:hidden;
	padding:0 0 0 140px;
	width:470px;
}
.contact-form img{
	display:block;
	margin:0 0 5px;
}
#main .contact-form p{
	margin:0 0 0px;
	font-size:11px;
	line-height:16px;
	padding:0 0 0 4px;
}
.contact-form .btn-hold{
	width:500px;
	float:left;
	padding:18px 0 0;
}
.btn-submit{
	background:url(images/btn-submit.gif) no-repeat;
	float:left;
	height:40px;
	width:84px;
	padding:0 0 14px;
	margin:0 7px 0 0;
        border: none;
}
.btn-submit a, input.btn-submit{
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:84px;
	display:block;
	/*background:url(images/btn-submit2.gif) no-repeat -84px 0;*/
}
input.btn-submit {background:url(images/btn-submit-side2.gif) no-repeat 0px 0;}
input.btn-submit:hover{background:url(images/btn-submit-side2.gif) no-repeat 0px -40px; cursor: pointer;}

#sidebar {
	float:right;
	width:315px;
	padding:0 2px 0 0;
}
.side-box {
	margin:0 0 17px;
	width:100%;
	overflow:hidden;
}
.side-box .side-box-t,
.side-box .side-box-b{
	background:url(images/bg-side-box-t.png) no-repeat;
	width:315px;
	height:107px;
	float:left;
	overflow:hidden;
}
.side-box .side-box-b {
	background:url(images/bg-side-box-b.png) no-repeat;
	height:62px;
}
.side-box .holder {
	background:url(images/bg-side-box-c.png) repeat-y;
	width:315px;
	float:left;
}
.side-box .frame {
	width:315px;
	margin:-100px 0 -56px;
	position:relative;
}
.side-box .side-content{
	padding:8px 16px;
	width:283px;
}
.side-box .menu {
	padding:0 7px;
	width:301px;
	position:relative;
}
.side-box .menu ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#22a2f8 url(images/bg-menu-list.gif) no-repeat;
}
.side-box .menu ul li {
	width:100%;
	float:left;
}
.side-box .menu li a {
	font:12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #69b7ed;
	padding:7px 6px 8px 13px;
	display:block;
	width:282px;
}
.side-box .menu li a:hover {
	background:#97cdf9;
	border-bottom:1px solid #bbdefb;
}
.side-box .menu li a span {
	background:url(images/bullet-menu.gif) no-repeat 0 6px;
	padding:0 0 0 15px;
}
.side-box .menu li a:hover span {background-position:0 -288px;}
.side-box .menu .mask01,
.side-box .menu .mask02 {
	background:url(images/bg-mask-menu.gif) no-repeat;
	width:301px;
	height:4px;
	position:absolute;
	top:0;
	left:7px;
	font-size:0;
	line-height:0;
}
.side-box .menu .mask02 {
	background-position:0 100%;
	bottom:0;
	top:auto;
}
.side-box h3{
	margin:0 0 3px;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#0679c9;
	border-bottom:2px solid #b5d1ef;
	padding:0 0 3px;
}
.news-list{
	margin:0 0 14px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html .news-list{
	overflow:visible;
	height:1%;
}
.news-list li{
	overflow:hidden;
	background:url(images/sep-news-list.gif) repeat-x 0 100%;
	padding:4px 0;
}
* html .news-list li{
	overflow:visible;
	height:1%;
}
.news-list a{
	font:italic 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#3b3939;
}
.news-list a:hover{color:#993e06;}
.news-list .text-hold{
	overflow:hidden;
	padding:3px 0 0;
}
* html .news-list .text-hold{
	overflow:visible;
	height:1%;
}
.news-list img{
	float:left;
	margin:4px 9px 0 0;
	border:1px solid #8d95a0;
}
.news-list p{
	margin:0 0 14px;
	font-size:12px;
	line-height:18px;
}
.btn-more{
	float:left;
	background:url(images/btn-more.gif) no-repeat;
	height:19px;
	overflow:hidden;
	font:bold italic 11px/19px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
}
.btn-more:hover{text-decoration:underline;}
.btn-more span{
	float:left;
	background:url(images/btn-more.gif) no-repeat 100% -19px;
	padding:0 6px 0 8px;
	cursor:pointer;
}
.side-box .btn-hold{
	overflow:hidden;
	padding:0 0 6px;
}
* html .side-box .btn-hold{
	overflow:visible;
	height:1%;
}
.email-form{
	overflow:hidden;
	padding:7px 0 0;
}
* html .email-form{
	overflow:visible;
	height:1%;
}
.email-form p{
	margin:0 0 11px;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif;
}
.email-form label{
	width:50px;
	margin:0 7px 0 0;
	color:#a05039;
}
.email-form .text{
	padding:5px 8px;
	width:192px;
	margin:0;
}
.email-form .btn-hold{
	padding:6px 0 0 59px;
	margin:0 0 -14px;
}
.more,
.news-list .more{
	text-decoration:none;
	font:bold italic 11px/21px Georgia, "Times New Roman", Times, serif;
	color:#008be3;
}
.wrapper .more:hover,
.wrapper .news-list .more:hover{
	border:none;
	color:#008be3;
}
.more span{
	text-decoration:underline;
	cursor:pointer;
}
.more:hover span{text-decoration:none;}
#footer {
	color:#3a3939;
	margin:0 auto;
	width:992px;
	border-top:2px solid #bdd6f0;
	text-align:center;
	font:italic bold 12px/19px Georgia, Georgia, serif;
	padding:17px 5px 20px;
}
#footer a {color:#008be3;}
#footer p {margin:0;}
#footer ul {
	margin:0 0 6px;
	padding:0;
	list-style:none;
}
#footer ul li {
	display:inline;
	padding:0 7px 0 11px;
	background:url(images/sep-footer.gif) no-repeat 0 50%;
}
#footer ul li:first-child {background:none;}

.thumbs li { background: none !important; float: left !important; width: 205px !important; height: 200px; padding: 0px !important;  }
ul.thumbs { margin-left: 0px !important; padding-left: 0px !important; }

.side-box .frame .frame { margin: 0 !important; }

.clearboth { clear: both }
