/* General
 * ---------------------------------------------------------------------------------- */
body 
{
	background-image:url(../_img/page-bg.jpg);
	height:100%;
	font:Arial;
}

#page{
	width:100%;
}

#footer 
{
	width:1012px;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	width:1012px;
	margin-left:auto;
	margin-right:auto;
}

#logo, #content
{
	width:964px;
	margin-left:auto;
	margin-right:auto;
}


#logo img
{
	padding-top:20px;
	padding-left:40px;
	padding-bottom:20px;
	border:none;
}

img#tag-line
{
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
	position:absolute;
	right:10px;
}

div#reservationlinks
{
    padding: 0;
    position: absolute;
    width: 229px;
    height: 201px;
    right: 0px;
    top: 150px;
    background-image: url('../_img/reservationlinks.png');
}

div#reservationlinks a
{
    display: block;
    position: relative;
    text-indent: -1999em;
}

div#reservationlinks a#payaccount
{
    width: 161px;
    height: 14px;
    left: 24px;
    top: 34px;
}

div#reservationlinks a#purchaseboxes
{
    width: 140px;
    height: 30px;
    left: 24px;
    top: 50px;
}

div#reservationlinks a#bookunit
{
    width: 222px;
    height: 66px;
    left: 4px;
    top: 90px;
}

#home{
	position:relative;
	width:100%;
}

div#callNowHome
{
	/*background-image: url(../_img/CallUsNow.png);*/
	background-repeat: no-repeat;	
	width:280px;
	height:91px; 
	position:relative;
	top: -303px;
	left: -15px;
}


#flash-area
{
	width:990px;
	height:550px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

a.home-link
{
	
	margin: 2px;
	margin-left:12px;
	display:block;
	width:56px;
	height:56px;
	float:left;
}
a.home-link:hover
{
	margin: 0;
	margin-left:10px;
	background-color:#FDCB18;
	border:solid 2px #000;
}

#header
{
	background-repeat:no-repeat;
	background-image:url(../_img/header.gif);
	height:67px;
}

#footer
{
	background-repeat:no-repeat;
	background-image:url(../_img/footer.gif);
	height:112px;
}

#footer-home{
	text-align:center;
}

#footer-home p,
#footer p
{
	padding-left:60px;
	padding-top:11px;
	font-family:Arial;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
}
	#footer div.right
	{
		float: right;
		margin: 15px 60px;
	}
		#footer div.right h5
		{
			float: left;
			width: 77px;
			height: 13px;
			margin: 8px 5px 0 0;
			background: url(../_img/followus.png) no-repeat left top;
			
			text-indent: -999em;
		}
		#footer div.right .lnk_facebook
		{
			float: left;
			display: block;
			width: 13px;
			height: 23px;
			margin: 0 8px;
			
			background: url(../_img/lnk_facebook.png) no-repeat left top;
			text-indent: -999em;		
		}
		
		#footer div.right .lnk_twitter
		{
			float: left;
			display: block;
			width: 17px;
			height: 23px;
			
			background: url(../_img/lnk_twitter.png) no-repeat left top;
			text-indent: -999em;
		}
		
		#footer div.right .lnk_youtube
		{
			float: left;
			display: block;
			width: 25px;
			height: 27px;
			margin-left: 6px;
			margin-top: -2px;
			
			background: url(../_img/lnk_youtube.png) no-repeat left top;
			text-indent: -999em;
		}

#footer-home a,
#footer a
{
	color:#000;
	text-decoration:none;
}

#footer a:hover 
{
	color:#777;
	text-decoration:underline;
}

.top-edge
{
	background-image:url(../_img/top-edge.png); 
	background-repeat:repeat-x; 
	height:6px;
}

#home-content{
	background-repeat:repeat-x;
	background-image:url(../_img/home-content-bg.png); 
	height:170px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	
}

.home-content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;	
	clear:both;
	padding:15px;
	padding-bottom: 1px;
	line-height:1.6em;
	width:934px;
	margin: 0px auto; 
	margin-top:15px;
	text-align:justify;
	/*border: solid 1px;*/
	background: transparent url(../_img/content-bg.jpg) repeat-y;
}

	.home-content p
	{
		margin-bottom:15px;
	}

	.home-content a
	{
		color: #000000;	
	}

#no-dramas
{
	margin-top:40px; 
	width:292px; 
	height:38px;
	background: url(../_img/no-dramas.png) no-repeat;
	margin-left:60px; 
	float:left;
	text-indent:-9999px;
}

#content
{
	background-repeat:repeat-y;
	background-image:url(../_img/content-bg.jpg);
	
	font-family:Arial;
	font-size:12;

}

#content .wrapper
{
	padding:10px 40px;
	font-size:12px;
	line-height:16px;
}
	.wrapper .rapid
	{
		text-align: right;
	}

#content h1
{
	font-family:Rockwell;
	font-size:30px;
	text-transform:uppercase;
	font-weight:900;
	padding:10px 0px;
}

#content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	
}

#content h2 a
{
	color:#000 !important;
}

#content p
{
	padding:4px 0px;
	font-size:12px;
	line-height:16px;
}

#content a
{
	
	color:#9D7B4B;
}

#content .wrapper ul
{
	list-style-type:square;
	list-style-position:inside;
	font-size:12px;
	padding-left:30px;
}
li{padding:4px 0px;}

div.breadcrumb
{
	padding-bottom:10px;
}

span.CookieCrumb
{
	color:#000;
}

hr.clear
{
	clear:both;
	visibility:hidden;
}
/* Menu
 * ---------------------------------------------------------------------------------- */
ul.menu
{
	float:left;
	padding-left:50px;
	padding-top:30px;
	height: 31px;

}

ul.menu  li
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}
/*
ul.menu > li > h4 > a
{
	display:block;
	margin:5px;
	color:#000;
	text-decoration:none;
	font-family:Rockwell;
	color:#000;
	
}

ul.menu h4{
	font-size:14px;
	line-height:25px;
	
}
*/

ul.menu > li > ul.submenu{
	left:-5px;
}

ul.submenu
{
	padding:10px;
	background-color:#FDCB18;
	position:absolute;
	width:250px;
	display:none;
	border:solid 1px #B6B493;
}

ul.submenu ul.submenu{
	left:250px;
	top:-17px;
	clear:left;
}

ul.submenu  li
{
	float:none;
	font-family:Arial;
	border-bottom: solid 1px #FEDB5E;
	position:relative;
	float:none;
}

ul.submenu li.last
{
	border-bottom: none;
}

ul.submenu a
{
	color:#000;
	text-decoration:none;
	font-size:11px;
	display:block;
	margin:7px;
	font-weight:500;
	text-transform:uppercase;
}

ul.menu a.main-menu{
	display:block;
	margin:5px;
	color:#000;
	text-decoration:none;
	font-family:Rockwell, Arial, Helvetica, sans-serif;
	font-size:5px;
	color:#000;
	
	height:13px;
	background-image:url(../_img/menu-icons.png);
	background-repeat:no-repeat;
}

.off-left{ margin-left: -99999px; }

#storage-solutions-menu{
	background-position: 0 0;
	width:135px;
	
}

#storage-solutions-menu:hover{
	background-position: 0 -12px;
}

#locations-menu{
	background-position: -146px 0;
	width:80px;
}

#locations-menu:hover{
	background-position: -146px -12px;
}

#get-quote-menu{
	background-position: -232px 0;
	width:88px;
}

#get-quote-menu:hover{
	background-position: -232px -12px;
}

#tips-menu{
	background-position: -330px 0;
	width:88px;
}

#tips-menu:hover{
	background-position: -330px -12px;
}

#help-menu{
	background-position: -421px 0;
	width:85px;
}

#help-menu:hover{
	background-position: -421px -12px;
}

#pay-online-menu{
	background-position: -511px 0;
	width:150px;
}

#pay-online-menu:hover{
	background-position: -511px -12px;
}

#online-shop-menu{
	background-position: -671px 0;
	width:90px;
}

#online-shop-menu:hover{
	background-position: -671px -12px;
}


.fright
{
	float:right;
}

.fleft
{
	float:left;
}
/* Side Menu
 * ------------------------------------------------------------------------------------ */
div.side-menu ul
{
	list-style-type:none !important;
	list-style-position:outside !important;
	padding-left:0px !important;
}
div.side-menu li
{
	border-bottom:solid 1px #9D7B4B;
	padding:0px 0px;
}

div.side-menu li.last
{
	border-bottom:none;
}

div.side-menu a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000 !important;
	text-decoration:none;
	display:block;
	margin: 10px 0;
}

div.side-menu a:hover
{
	color:#9D7B4B !important;
}

div.image-container
{
	text-align:center;
	padding:10px;
}
img.image-border
{
	border:solid 4px #000;
	margin-left:auto;
	margin-right:auto;
}

div.downloads { }

div.downloads ul
{
	border-top:solid 1px #9D7B4B; 
	list-style-image: url(../_img/download-icon.png);
	list-style-position: inside;
	/*position:absolute;*/
	padding-bottom: 20px;
	padding-left:0px !important;
}
div.downloads li
{
	padding:5px 0;
}

div.downloads a
{
	font-size:16px;
	color:#000 !important;
	font-weight:bold;
}
div.downloads a:hover
{
	color:#9D7B4B !important;
}

/* Profile
 * ------------------------------------------------------------------------------------ */
div.profile img
{
	padding-right:10px;
}
div.profile p
{
	margin-left: 100px;
}
/* Partners
 * ------------------------------------------------------------------------------------ */

div.partner
{
	padding:10px 0;
	clear:both;
}

div.partner .logo
{
	width:100px;
	float:left;
	padding-right:10px;
}

div.parter .info
{
	float:left;
}

div.div-that-shouldnt-be-necessary a
{
	float:right;
}
/* Vacancy
 * ------------------------------------------------------------------------------------ */
div.vacancy
{
	padding:10px 0;
}

div.vacancy div.buttons
{
	padding:5px 0;
	text-align:right;
}

/* Online Shop
 * ------------------------------------------------------------------------------------ */
.order-sub-total
{
	width:305px;
	float:right;
	margin:30px;
}

.product
{
	padding:5px;
	
	width:429px;
	border-bottom: solid 1px #9D7B4B;
	clear:both;
	
}

.product h3
{
	padding-bottom:10px;
}

.price-qty
{
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	text-align:right;
	margin-right:240px;
}

.price-qty input
{
	width:40px;
}

.product-img
{
	float:right;
	width:80px;
	margin:10px;
	padding:10px 20px;
}

/* News Items
 * ------------------------------------------------------------------------------------ */

div.news-item
{
	padding:20px 0;
	clear:both;
}
div.news-item h2 > a
{
	color: #000 !important;
}
div.news-item a.read-more
{
	float:right;
}


/* Top Menu
 * ------------------------------------------------------------------------------------ */

div#topmenu{
	background-color:#000;
	height:40px;
}

div#topmenu div.wrapper{
	width:964px;
	margin-left:auto;
	margin-right:auto;

}

div#topmenu ul{
	padding-top:10px;
	padding-right:10px;
	float:right;
}

div#topmenu li{
	float:left;
	padding-left:8px;
}

div#topmenu a{
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	display:block;
	height:12px;
	font-size:5px;
	background-image:url(../_img/top-menu-icons.gif);
}

span.topmenu-item{
	display:block;
}

#home-top-menu{
	background-position: 0 0px;
	width:47px;
	
}
#home-top-menu:hover{
	background-position: 0 -12px;
}

#about-top-menu{
	background-position: -47px 0px;
	width:67px;
}

#about-top-menu:hover{
	background-position: -47px -12px;
}


#testimonials-top-menu{
	background-position: -373px 0px;
	width:95px;
}

#testimonials-top-menu:hover{
	background-position: -373px -12px;
}

#career-top-menu{
	background-position: -114px 0px;
	width:63px;
}

#career-top-menu:hover{
	background-position: -114px -12px;
}

#partners-top-menu{
	background-position: -177px 0px;
	width:68px;
}

#partners-top-menu:hover{
	background-position: -177px -12px;
}

#news-top-menu{
	background-position: -245px 0px;
	width:43px;
}

#news-top-menu:hover{
	background-position: -245px -12px;
}

#contact-top-menu{
	background-position: -288px 0px;
	width:85px;
}

#contact-top-menu:hover{
	background-position: -288px -12px;
}
/* Storage Solutions
 * ------------------------------------------------------------------------------------ */
ul#storage-solutions
{
	width:880px;
	padding-left:0px !important;
	list-style-type:none !important;
	list-style-position:outside;
}
ul#storage-solutions li
{
	padding:20px;
	float:left;
	border-right:solid 1px #9D7B4B;
	border-bottom:solid 1px #9D7B4B;
}

ul#storage-solutions li.right-last
{
	border-right:none;
}

ul#storage-solutions li.bottom-last
{
	border-bottom:none;
}
/* Forms
 * ------------------------------------------------------------------------------------ */
fieldset#contact-us
{
	width:410px;
}
fieldset li{padding:0px 0px;}
fieldset ul
{
	padding-left:0px !important;
	list-style-type:none !important;
	list-style-position:outside !important;
}
fieldset
{
	margin-top:20px;
	
	padding:20px;
	border:solid 1px #9D7B4B;
	/*opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-webkit-opacity:0.5;*/
}

fieldset > div
{
	clear:both;
}

fieldset div
{
	
	padding:5px 0px;
}

div > label
{
	font-weight:bold;
}

fieldset label
{
	display:block;
	float:left;
	width:150px;
	font-size:11px;
	padding:2px 0;
	clear:left;
}

fieldset label.wide
{
	float:none;
	width:100%;
}

fieldset input.text
{
	width:150px;
}

fieldset select
{
	width:150px;
}
fieldset input.short
{
	width:100px;
}
fieldset select.short
{
	width:100px;
}

fieldset textarea
{
	width:400px;
}
fieldset div.buttons-middle
{
	text-align:center;
}

fieldset  div.buttons
{
	text-align:right;
}
fieldset div.buttons-middle input,
fieldset div.buttons input
{
	display:inline;
}

fieldset p
{
	font-size:11px;
}


span.note
{
	font-size:10px;
	font-style:italic;
}


input.text, textarea, select
{
	border:solid 1px #000;
}

div.right-column
{
	float:right;
	width:300px;
	margin-left:10px;
}

/* Form Adjustments
 * ---------------------------------------------------------------------------------------------------*/


div.column
{
	width:440px;
	float:left;
}

.sub-form
{
	margin-left:18px;
}

fieldset.get-a-quote
{
	border:none;
}

fieldset.get-quote-buttons
{
	border: none; 
	text-align: center;
}

fieldset#postcode-search
{
	margin-top:0;
}
fieldset#postcode-search input
{
	float:left;
	padding-top:6px;
}
fieldset#postcode-search a
{
	display:block;
	float:right;
	height: 26px;
	width: 44px;
	padding-right: 50px;

}
fieldset#postcode-search img
{
	height: 26px;
	width: 44px;
}

fieldset#application-form
{
	width:410px;
}

fieldset#site-referral
{
	width:410px;
	border:none;
}

fieldset.payment-details div.buttons
{
	padding-top:20px;
	text-align:center;
}

.right-border
{
	border-right: solid 1px #9D7B4B !important;
}
.left-border
{
	border-left: solid 1px #9D7B4B !important;
}

fieldset.personal-details, fieldset.order-details, fieldset.payment-details
{
	border:none;
}

fieldset.personal-details, fieldset.order-details
{
	border-bottom: solid 1px #9D7B4B !important;
}

select.date
{
	width:60px;
}

input.ccv
{
	width:40px;
}

fieldset div.field-column 
{
	float:left;
}

fieldset div.field-column-right
{
	float:left;
	margin-left:20px;
}
.order-sub-total img
{
	padding-left:5px;
}

.order-sub-total fieldset
{
	margin-top:0;
}

