/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page Wrapper START */
DIV#page-wrapper {
	position: relative;
	width: 806px;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {
	width: 796px;
}
/* Body Wrapper END */

/* Content Wrapper START */
DIV#content-wrapper {
	float: right;
	width: 623px;
}
/* Content Wrapper END */

/* Main Content START */
DIV#main-content {
	float: left;
	width: 360px;
}
/* Main Content END */

/* Sub Content START */
DIV#sub-content {
	float: right;
	width: 214px;
}
/* Sub Content END */

/* Features START */
DIV#features {
	position: relative;
	float: left;
	width: 171px;
}
/* Features END */

/* Header Nav Wrapper START */
DIV#header-nav-wrapper {
	position: absolute;
	width: 806px;
}
/* Header Nav Wrapper END */

/* Main Navigation START */
DIV#main-navigation {
	width: 804px;
}
/* Main Navigation END */

/* Header START */
DIV#header {
	width: 770px;
}
/* Header END */

/* Footer START */
DIV#footer {
	width: 806px;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	font-family: arial,verdana,helvetica,sans-serif;
	background-color: #acacac;
}
H1, H2, H3 {
	margin: 0px;
	color: #436d5c;
}
H1 {
	font-size: 1.6em;
}
H2 {
	font-size: 1em;
}
H3 {
	font-size: 0.9em;
	color: #000000;
}
IMG {
	border: none;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/
/* Page Wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {
	padding: 186px 4px 4px 4px;
	background-color: #e1e1e1;
	border: 1px solid #436d5c;
}
/* Body Wrapper END */

/* Main Content START */
DIV#main-content {
	padding: 0px 36px 0px 12px;
}
DIV#main-content A {
	color: #436D5C;
	text-decoration: underline;
}
DIV#main-content A:hover {
	color: #68AF00;
	text-decoration: none;
}
DIV#main-content P {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 1.4em;
}
DIV#main-content UL {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}
DIV#main-content UL LI {
	margin: 0px;
	padding: 0px;
}
DIV#main-content UL.info-list {
	font-size: 0.8em;
}
DIV#main-content DL {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 0.8em;
}
DIV#main-content DL DT {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
DIV#main-content DL DT DD{
	margin: 0px;
	padding: 0px;
}
/* Main Content END */

/* Sub Content START */
DIV#sub-content P {
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
DIV#sub-content P.no-pad {
	padding: 0px;
}
DIV#sub-content P IMG {
	border: 1px solid #436d5c;
}
/* Sub Content END */

/* Features START */
DIV#features {
	padding: 0px 0px 4px 0px;
	min-height: 505px;
	height: auto !important;
	height: 511px;
	background-color: #8dc63f;
	border: 1px solid #436d5c;
}
DIV#features P {
	margin: 0px;
	padding: 0px;
}
DIV#features DIV.features-box {
	margin: 4px 4px 0px 4px;
	padding: 4px;
	border: 1px solid #ffffff;
	background-image:url('../images/features-box-bgd.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 153px;
}
DIV#features P.yellow-top-para {
	font-weight: bold;
	font-size: 1.4em;
	line-height: 0.85em;
	color: #fff200;
	text-transform: uppercase;
}
DIV#features P.info {
	color: #ffffff;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
}
DIV#features P SPAN {
	text-transform: lowercase;
	font-size: 0.5em;
}
DIV#features P SPAN#price {
	color: #fff200;
	font-size: 1.1em;
}
DIV#features DIV.features-box P A {
	font-size: 0.7em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
DIV#features DIV.features-box P.yellow-top-para A {
	font-weight: bold;
	font-size: 0.95em;
	line-height: 0.85em;
	color: #fff200;
	text-transform: uppercase;
	text-decoration: none;
}
DIV#features P.top-para {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1em;
}
DIV#features P.info-yellow {
	color: #fff200;
	font-size: 0.75em;
	font-weight: bold;
}
DIV#features DIV.features-box A {
	padding: 0px;
	font-size: 0.7em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
DIV#features DIV.map-link {
	position: absolute; 
	left: 4px;
	bottom: 4px;
}
DIV#features DIV.map-link A {
	padding: 0px;
	color: #ffffff;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}
DIV#features DIV.map-link A:hover {
	background-color: transparent;
}
DIV#features DIV.map-link A:hover P {
	color: #446D5D;
}
DIV#features DIV.map-link IMG {
	margin-top: 1px;
	border: 1px solid #ffffff;
}
/* Features END */

/* Main Navigation START */
DIV#main-navigation {
	padding: 144px 0px 0px 0px;
	min-height: 38px;
	height: auto !important;
	height: 38px;	
	background-image:url('../images/nav-bgd.gif');
	background-position: 0px 144px;
	background-repeat: repeat-x;
	border-right: 1px solid #436d5c;
	border-bottom: 1px solid #436d5c;
	border-left: 1px solid #436d5c;
}
DIV#main-navigation UL {
	margin: 0px;
	padding: 0px;
}
DIV#main-navigation UL LI {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	float: left;
	list-style-type: none;
}
DIV#main-navigation UL LI A {
	padding: 8px 10px 8px 10px;
	display: block;
	background-image:url('../images/li-divide.gif');
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 18px;
	height: auto !important;
	height: 18px;	
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: bold;
	float: left;
}
DIV#main-navigation UL LI A:hover {
	color: #fff200;
}
DIV#main-navigation UL LI.selected A {
	color: #fff200;
}
/* Main Navigation END */

/* Header START */
DIV#header-nav-wrapper {
	background-image:url('../images/header-bgd.jpg');
	background-position: left top;
	background-repeat: no-repeat;	
	top: 0px;
	left: 0px;
}
DIV#header {
	padding: 14px 0px 0px 35px;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 130px;
	height: 144px;
	height: auto !important;
}
DIV#header P {
	margin: 0px;
	float: left;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
}
DIV#header P#logo {
	padding: 0px 95px 0px 0px
}
DIV#header P#quote {
	padding: 50px 0px 0px 0px;
}
DIV#header P#rosette {
	position: absolute;
	top: 0px;
	right: 0px;
}
/* Header END */

/* Footer START */
DIV#footer {
	padding: 2px 0px 0px 0px;
	clear: both;
	height: 0.01%;
	background-image:url('../images/footer-bgd.gif');
	background-position: left top;
	background-repeat: no-repeat;	
}
DIV#footer P {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 0.7em;
	text-align: right;
}
DIV#footer P A {
	color: #ffffff;
	text-decoration: none;
}
DIV#footer P A:hover {
	text-decoration: underline;
}
DIV#footer P#footer-top {
	padding: 15px 10px 15px 10px;
	position: relative;
	background-image:url('../images/footer-top.jpg');
	background-position: left top;
	background-repeat: repeat-y;
	min-height: 16px;
	height: auto !important;
	height: 16px;	
	text-align: left;
	border-top: 1px solid #4e7565;
	border-bottom: 1px solid #4e7565;
	font-weight: bold;
}
DIV#footer P#footer-top IMG {
	position: absolute;
	top: 7px;
	left: 714px;
}
DIV#footer P#footer-top SPAN {
	text-transform: uppercase;
}
DIV#footer P.isolve {
	padding-top: 5px;
	float: right;
}
DIV#footer P.isolve A {
	padding-left: 18px;
	background-image: url('../images/isolve-logo.gif');
	background-repeat: no-repeat;
	background-position: center left;
}
DIV#footer UL {
	margin: 0px;
	padding: 0px;
}
DIV#footer UL LI {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
DIV#footer UL LI A {
	padding: 0px 7px 0px 7px;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.7em;
	background-image:url('../images/footer-li-divide.gif');
	background-position: right center;
	background-repeat: no-repeat;
}
DIV#footer UL LI A.first {
	padding-left: 0px;
}
DIV#footer UL LI A.last {
	background-image: none;
}
/* Footer END */
/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/

/* Home Page Start */
DIV.home-page DIV#main-content UL {
	margin: 0px;
	padding: 0px;
}
DIV.home-page DIV#main-content UL LI {
	list-style-type: none;
	font-size: 0.8em;
}

/*  Home Page END  */

/* Contact Us Page START */
DIV.contact-us-page H3.info-row {
	margin-right: 40px;
	display: inline;
	float: left;
}
DIV.contact-us-page H3.spacing {
	margin: 16px 0px;
}
DIV.contact-us-page TEXTAREA {
	width: 266px;
}
DIV.contact-us-page DIV#main-content {
	padding: 0px 0px 0px 12px;
	width: auto;
}
DIV.contact-us-page DIV#main-content DIV#contact-us-wrapper {
	padding-top: 10px;
}
DIV.contact-us-page DIV#main-content P {
	margin: 8px 0px 16px 0px;
	font-size: 0.8em;
}
DIV.contact-us-page DIV#main-content DL {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	/*padding: 10px 0px 10px 0px;*/
	font-size: 0.8em;
}
DIV.contact-us-page DIV#main-content DL DT, DIV#main-content DL DD {
	margin: 0px;
	display: inline;
}
DIV.contact-us-page DIV#main-content DL DT {
	font-weight: normal;
	display: block;
	float: left;
	width: 60px;
}
DIV.contact-us-page DIV#main-content DL DD {
	font-weight: bold;
	float: left;
	width: 500px;
}
DIV.contact-us-page DIV#main-content DL SPAN.address {
	padding-left: 7px;
}
DIV.contact-us-page DIV#main-content DL DD SPAN.address-padding {
	padding-left: 60px;
}
DIV.contact-us-page DIV#main-content DL DT.tel-left {
	margin-top: 10px;
	display: block;
	float: left;
	width: 60px;
	clear: left;
}
DIV.contact-us-page DIV#main-content DL DT.email {
	margin: 0px;
	display: block;
	float: left;
	width: 60px;
	clear: left;
}
DIV.contact-us-page DIV#main-content DL DD.tel-padding {
	margin-top: 10px;
}
DIV.contact-us-page DIV#main-content DL DD.email-padding {
	padding-left: 60px;
	display: block;
}
DIV#contact-us-wrapper INPUT, DIV#contact-us-wrapper FORM {
	margin: 0px;
	padding: 0px;
}
DIV#contact-us-wrapper LABEL {
	font-weight: bold;
	font-size: 0.9em;
}
DIV#contact-us-wrapper LABEL.pad-right {
	padding-right: 40px;
	font-weight: bold;
}
DIV#contact-us-wrapper LABEL.enquiry-label {
	padding: 10px 0px;
	display: block;
}
DIV#contact-us-wrapper DIV.contact-right UL.times LI LABEL.small {
	font-size: 0.7em;
}
DIV#contact-us-wrapper DIV.contact-right UL.times LI INPUT {
	margin-left: 113px;
}
DIV#contact-us-wrapper LABEL.info-row {
	font-size: 0.8em;
}
DIV#contact-us-wrapper DIV.contact-left {
	margin-right: 10px;
	float: left;
	width: 274px;
}
DIV#contact-us-wrapper DIV.contact-right {
	float: right;
	width: 318px;
}
DIV#contact-us-wrapper DIV.contact-right LABEL.info-row {
	float: left;
	width: 94px;
}
DIV#contact-us-wrapper DIV.contact-right SPAN {
	font-size: 0.8em;
}
DIV#contact-us-wrapper DIV.contact-right SPAN.bottom-spacing {
	display: block;
	margin-bottom: 14px;
}
DIV#contact-us-wrapper DIV.contact-right SPAN.error {
	color: red;
}
DIV#contact-us-wrapper DIV.contact-right UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
DIV#contact-us-wrapper DIV.contact-right UL LI {
	margin: 8px 0px;
	padding: 0px;
}
DIV#contact-us-wrapper DIV.contact-right UL.times {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
DIV#contact-us-wrapper DIV.contact-right UL.times LI {
	margin: 0px;
}
DIV#contact-us-wrapper DIV.contact-right UL.times LI LABEL {
	font-size: 0.9em;
	font-weight: normal;
}
DIV#contact-us-wrapper DIV.contact-right INPUT.radio {
	float: left;
}
DIV#contact-us-wrapper DIV.contact-right INPUT.send-button {
	float: right;
}
DIV#contact-us-wrapper DIV.contact-right LABEL.pad-left {
	padding-left: 5px;
}
DIV#contact-us-wrapper P.error-text {
	color: red;
}
DIV#contact-us-wrapper INPUT#first-name {
	margin-right: 4px;
}
DIV#contact-us-wrapper INPUT#surname {
	margin-right: 4px;
}
/* Contact Us Page END */

/*  Success Page START */
DIV.success-page DIV#main-content {
	padding-right: 12px;
	width: 384px;
}
DIV.success-page DIV#main-content P.last-para {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 40px;
}
DIV.success-page DIV#main-content DL {
	line-height: 1.6em;
}
DIV.success-page DIV#main-content DT {
	display: inline;
}
DIV.success-page DIV#main-content DL DD {
	width: 300px;
}
/* Success Page END */

/* Map Page START */
DIV.map-page DIV#main-content {
	padding-right: 12px;
	width: 384px;
}
DIV.map-page DIV#main-content P {
	font-size: 0.6em;
}
DIV.map-page DIV#main-content DT {
	display: inline;
}
DIV.map-page DIV#main-content DL {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 0.8em;
}
DIV.map-page DIV#main-content DL DT, DIV#main-content DL DD {
	margin: 0px;
	display: inline;
}
DIV.map-page DIV#main-content DL DT {
	font-weight: normal;
	clear: left;
	width: 60px;
	float: left;
}
DIV.map-page DIV#main-content DL DT.tel-left {
	margin-top: 10px;
}
DIV.map-page DIV#main-content DL DD {
	font-weight: bold;
	float: left;
	width: 300px;
}
DIV.map-page DIV#main-content DL DD SPAN.address-padding {
	padding-left: 56px;
}
DIV.map-page DIV#main-content DL DD.tel-padding {
	margin-top: 10px;
	float: left;
}
DIV.map-page DIV#main-content DL DT.email {
	display: block;
	float: left;
}
DIV.map-page DIV#main-content DL DD.email-padding {
	display: block;
}
/* Map Page END */

/* Self Storage Page START */
DIV.self-storage-page DIV#main-content DL DD {
	display: block;
}
/* Self Storage Page START */

/* T&C's / Privacy Policy / Copyright Page START */
DIV.info-page DIV#main-content UL {
	padding-bottom: 20px;
	font-size: 0.8em;
}
/* T&C's / Privacy Policy / Copyright Page END */

/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL UTILITIES START ------------------------------------------*/
/*colours*/
DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	height: 0px;
	float: none;
}
/* GLOBAL UTILITIES END --------------------------------------------*/