/* *************************************
	IE6 Png Fix
************************************* */
.medRightCol h2{ behavior: url("../iepngfix.htc") }
/* *************************************
	Css by 
*************************************** */
html, body{
	width:100%;
	height:100%;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-tile.gif) top repeat-x;
}
/* *************************************
	General Content
************************************* */
h1{
	color:#000F93;
	font-family:Helvetica, Arial, sans-serif;
	margin:10px 0px 10px 0px;
	font-size:2.2em;
	letter-spacing:0px;
	font-weight:normal;
	clear:both;
}
h1 span{font-weight:bold;}
h2{
	clear:both;
	color:#53556C;
	font-family:Helvetica, Arial, sans-serif;
	margin:0;	
	font-size:1.4em;
	font-weight:bold;
}
.box h2{
	color:#315AB4;
	width:200px;
	font-size:1.4em;
	background:url(../images/blue-arrow.gif) right no-repeat;
	margin:0px 10px 0px 10px;
	_margin:0px 0px 0px 5px;
	padding:4px 0px 4px 0px;
}
h3{
	color:#4B7397;
	font-family:Helvetica, Arial, sans-serif;
	margin:20px 10px 0px 10px;
	font-size:1.4em;
	padding:5px 10px 5px 10px;
}
p, li, blockquote{
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.3em;

	color:#333333;
}
p{margin:0px 0px 15px 0px;}
.leftColContent p{line-height:1.4em ;}
strong{font-weight:bold;}
a{color:#001896; font-weight:bold; text-decoration:none;}
a:hover{color:#FF2400; text-decoration:underline;}
em{font-style:italic;}
.leftColContent ul{margin:15px 0px 15px 15px;}
.leftColContent ol li{list-style-type:decimal;}
.leftColContent li{list-style-image:url(../images/list-style-image.gif);}
.leftColContent ul{margin-left: 25px;}
.leftColContent ul li{margin-bottom:8px;}
.leftColContent ul ul li{font-size:100%;}


p span.extraname{font-weight: bold; color:#001795;}
p span.extraname i, p span.extraname em, .leftcont_wrapper h1 em,.leftcont_wrapper h2 em,.leftcont_wrapper h3 em,.leftcont_wrapper p em{font-style: normal; color:#FA2600;}
.leftcont_wrapper p strong{color:#000F93;}

.leftcont_wrapper{position: relative;}
.leftcont_wrapper a{color: #0367FF;}
.leftcont_wrapper .pdf_link{width:200px; position: absolute; top:-3px; right:8px; font-size: 110%; text-align: right;}
.leftcont_wrapper .pdf_link a{display: block; height:15px; padding-right: 16px; background: url(/images/PDF_Symbol.gif) no-repeat right top;}

.button{cursor: pointer;}
.btnsubmit, .btnsend,.btnregister,.btngo{display:block;width:99px;height:24px; border:0px solid #ffffff; text-indent:-9999999px; background-image:url(../images/buttons/btn_submit.gif); padding:24px 0 0;}
.btnsend{background-image:url(../images/buttons/btn_send.gif);}
.btngo{background-image:url(../images/buttons/btn_go.gif); width:48px; float:left;}
form>.btnsend{height:0px;}


/* Form */
.ce_form.tableless .formbody label{float:left;width:150px; font-size:1.2em;}
.ce_form.tableless .fieldCont{padding:5px 0;}
.ce_form.tableless .fieldCont p.error{padding-left:150px; font-size:90%; color:#FF2700; margin:3px 0 0 0; line-height:0.8em;}
.ce_form.tableless .submit_container{padding-left:150px;}
.ce_form.tableless .text{width:240px; padding:2px;}
.ce_form.tableless .textarea{width:370px; height:180px;}
.ce_form.tableless .error{font-weight:bold;}

/* *************************************
	Basic Structure
************************************* */
#container{width:980px; margin:0px auto 0px auto;}
#header, #content, #footer{width:980px; clear:both; float:left;}
#content{ width:960px; background-color:#FAFBFC; padding:15px 10px 10px 10px;}
#footer{width:960px; background-color:#FAFBFC; padding:0px 10px 10px 10px;}
/* *************************************
	Header Stuff
************************************* */
.logo{float:left; margin:30px 0px 8px 10px;}
.headerInfo{
	display:block;
	width:758px;
	height:40px;
	overflow:hidden;
	background:url(../images/safe-sound-secure.gif);
	float:right;
	margin:32px 0px 0px 0px;
}
.callus, .requestCallBack{
	display:block;
	float:left;
	overflow:hidden;
	height:18px;
	text-indent:-99999px;
	margin-top:11px;
}
.callus{
	width:165px;
	background:url(../images/call-01827722122.gif) no-repeat 0 0;
	margin-left:410px;
}
.requestCallBack{
	width:160px;
	margin-left:15px;
	background:url(../images/request-callback.gif);
}
/* *************************************
	Main Navigation
************************************* */
.mainNav{
	float:left; 
	margin:0px 0px 0px 10px; 
	padding:0;
}

.mainNav li{
	list-style-image:none;
	float:left;
}
.mainNav li a{
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-99999px;
	margin:0px 1px 0px 0px;
	background-image:url(../images/nav.png);
}

.mainNav a.home{ width:51px; background-position:0px 0px;}
.mainNav a.homeStorage{width:99px; background-position:-52px 0px;}
.mainNav a.businessStorage{width:119px; background-position:-152px 0px;}
.mainNav a.docStorage{width:125px; background-position:-272px 0px;}
.mainNav a.priceGuide{width:84px; background-position:-398px 0px;}
.mainNav a.spaceEst{width:111px; background-position:-483px 0px;}
.mainNav a.boxes{width:130px; background-position:-595px 0px;}
.mainNav a.tips{width:52px; background-position:-726px 0px;}
.mainNav a.gallery{width:62px; background-position:-779px 0px;}
.mainNav a.contact{width:82px; background-position:-842px 0px;}

.mainNav .current a.home, .mainNav a.home:hover{ width:51px; background-position:0px -30px;}
.mainNav .current a.homeStorage, .mainNav a.homeStorage:hover{width:99px; background-position:-52px -30px;}
.mainNav .current a.businessStorage, .mainNav a.businessStorage:hover{width:119px; background-position:-152px -30px;}
.mainNav .current a.docStorage, .mainNav a.docStorage:hover{width:125px; background-position:-272px -30px;}
.mainNav .current a.priceGuide, .mainNav a.priceGuide:hover{width:84px; background-position:-398px -30px;}
.mainNav .current a.spaceEst, .mainNav a.spaceEst:hover{width:111px; background-position:-483px -30px;}
.mainNav .current a.boxes, .mainNav a.boxes:hover{width:130px; background-position:-595px -30px;}
.mainNav .current a.tips, .mainNav a.tips:hover{width:52px; background-position:-726px -30px;}
.mainNav .current a.gallery, .mainNav a.gallery:hover{width:62px; background-position:-779px -30px;}
.mainNav .current a.contact, .mainNav a.contact:hover{width:82px; background-position:-842px -30px;}

/* *************************************
	Sub Navigation
************************************* */
.subNav{
	margin:0; 
	padding:0;
	position:relative;
	top:1px;
}
.subNav li{    
	list-style-type:none;
	float:left;
	margin:0px 3px 0px 0px;
	height:25px;
	line-height:25px;
	background: #fff url(../images/sub-tab-over-left.png) no-repeat top left;
}
.subNav li img{float:left; margin:8px 2px 0px 6px;}
.subNav li a{	
    float:left;
	text-align:center;
	color:#0066FF;
}
.subNav li .tabend{float:left; height: 25px; background: #fff url(../images/sub-tab-over-right.gif) no-repeat top right; width:10px;}
.subNav li.current{background: #fff url(../images/sub-tab-left.png) no-repeat top left;}
.subNav li.current a{color:#C2C4C7;}
.subNav li.current .tabend{background: #fff url(../images/sub-tab-right.gif) no-repeat top right;}

/* *************************************
	Content Columns
************************************* */
/* Main Colums */
.leftCol{
	float:left;
	width:730px;
	margin:0; padding:0;
}
.leftColTop, .leftColBottom, .leftColTopAlt{
	float:left;
	display:block;
	width:730px;
	height:5px;
	overflow:hidden;
	margin:0;
}
.leftColContent{
	float:left;
	width:730px;
	background:url(../images/left-col-tile.gif) repeat-y;
}
.leftColTopAlt{background:url(../images/left-col-top-alt.gif) no-repeat;}
.leftColTop{background:url(../images/left-col-top.gif) no-repeat;}
.leftColTop.coloured{background:url(../images/containertop-color.gif) no-repeat;}
.leftColBottom{background:url(../images/left-col-bottom.gif) no-repeat;}
.leftColBottom.bmargin{margin-bottom:10px;}
.rightCol{
    position: relative;
	float:left;
	width:220px;
	margin:0 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.er_innerpage .rightCol{margin-top: -20px;}

/* *************************************
	Inner Content Columns
************************************* */
.leftcont_wrapper{width:700px; margin:0 0 0 20px; padding:0 10px 15px 0;}
.innerFull{
	float:none;
}
.innerLeft{
	float:left;
	width:489px;
	margin:15px 0px 0px 0;
}
.innerRight{
	float:left;
	width:180px;
	margin:15px 0px 10px 5px;
}

.innerNoPadding{margin-top: 0;}

/* *************************************
	Content Stuff
************************************* */
/* rounded corners on the h2 & message box tags */
.subheader{margin-bottom: 15px; position: relative;}
.subheadwrapper{background-color:#E2E4FD;}
.infoboxgrad .subheadwrapper{background-color:#f4f4fa; background: url(../images/gradient_bottom.png) no-repeat bottom left;}

.subheadwrapper{padding:5px 0 5px 0; width:689px;}
.subheadwrapper h2{margin-left:10px;}
.roundedTop, .roundedBottom,.roundedTop2{float:left;	display:block;	width:689px; height:5px; overflow:hidden;}
.roundedTop{ background:url(../images/header-top.gif);}
.roundedTop2{float:none; background:url(../images/gradient_top.png);}
.roundedBottom{ background:url(../images/header-bottom.gif);}
.innerRight img{float:left;	margin:0px 0px 10px 0px; border:1px solid #DCDBDC;}
.messagebox,.infoboxgrad{margin-bottom:10px;}
.messagebox p,.infoboxgrad p{display:block; margin: 0; font-weight: bold; color:#53556C; padding:0 6px;}
.messagebox p.header,infoboxgrad p.header{color:#001896;}
.messagebox ul li, .infoboxgrad ul li{list-style-image:url(../images/box-bullet.gif);}
.messagebox .colA,.infoboxgrad .colA,.messagebox .colB,.infoboxgrad .colB{float:left; width:320px;}
.messagebox .colA,.infoboxgrad .colA{margin-right:10px;}
.topheading{background-color:#e2e4fd; width:726px; margin-left: -18px;}
.topheading h2{color:#001896; padding:3px 0 8px 20px;}

/* *************************************
	Right Column
************************************* */
.rightCol.hassub{margin-top: -25px;}
.rightCol h2{float:none;}
.rightCol #express_ques{width: 200px; margin: 0 0 0 10px;}
.rightCol #express_ques h2{
    width:200px;
    padding:0;
    background:url(../images/red-arrow.gif) right no-repeat;
    color:#001997;
    font-size:1.6em;
    font-weight: bold;
    margin-bottom:4px;
    _margin:0px;
}
.rightCol #express_ques h2 span{color:#FF2800;}
.rightCol #express_ques h2 a{display:block; width: 200px;}
.rightCol #express_ques h2 a:hover{text-decoration:none; color: #001997;}
.rightCol #express_ques h2 a:hover span{text-decoration:none;color:#FF2800;}
.rightCol #express_ques .separator{width:200px;}
.rightCol #rem-illustration{width:218px; height: 94px; background: url(../images/right-col-illustration2.jpg) no-repeat top left; margin: -10px 0 2px 0;}
.rightCol #right-boxes p img{margin: 0 10px 0 0;}
.separator{	height:2px;	margin:10px 0 15px 0; border-bottom:1px dotted #679DD3;}
.rightCol p{color:#2a2a2a;}
.box .separator{float:left; width:200px; margin:5px 0 15px 10px; _margin-left:5px;}
.box{float:left;display:block;	width:220px;}
.box .inner{float:left;	width:220px;background:url(../images/right-col-tile.gif) repeat-y;}
.box .top, .box .bottom{float:left;	display:block;	width:220px; height:5px; overflow:hidden; margin:0;	padding:0;}
.box .top{background:url(../images/right-col-top.gif);}
.box .bottom{background:url(../images/right-col-bottom.gif);}
.box h2{color:#315AB4; font-weight:bold;}
.box p{margin:0px 10px 15px 10px; color:#467AB6;}
.box .inner a{color:#0067F7;}
.box p.quote{margin:10px 20px 0px 20px; color:#467AB6;}
.rightCol img{float:left; margin:0px 0px 10px 1px;}
.rightCol img.openQuote{float:left; margin:0px 5px 0px 0px;}
.rightCol img.closeQuote{float:right; margin:0px 0px 0px 5px;}
.rightCol .inner #right-space-est{width:210px; background: url(../images/tapeMeasure.jpg) no-repeat bottom right;}
.rightCol .inner h2 a{display:block; color: #315AB4; width:200px;}
.rightCol .inner h2 a:hover{text-decoration:none;color: #315AB4;}
.rightCol #homefindusmap, .rightCol #homefindusmap{border: 1px solid #d0d0d0; margin: 5px 0 10px 0;}
.rightCol #right-boxes p #homefindusmap{margin: 5px 0 5px 0;}

/* *************************************
	Footer Stuff
************************************* */
.footerCol{
	float:left;
	width:150px;
	border-left:1px solid #E8E8E8;
	margin:10px 0px 10px 15px;
    padding-left: 10px;
}
.footerCol.firstCol{border: none; padding-left: 0;}
.footerCol p{margin:0;color:#828284;font-size: 1.2em;}
.footerCol ul{
	margin:4px 0 0 15px;
}
.footerCol ul li {
	list-style-image:url(../images/footer-list-image.gif);
    margin-bottom: 3px;
}
.footerCol ul li a{
	color:#3993FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
    font-weight: normal;
}
.footerCol ul li span.active{font-size: 0.9em;}
#footer p.left, #footer p.right{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#afa7a7;
	margin:15px 0px 10px 0px;
}
#footer p a{color:#1F79FF;}
#footer .rightCol{padding-top: 70px;}

/* *************************************
    Page Specific
************************************* */
#homepage #homebanner{width: 730px; height:185px; margin-bottom: 5px;}

.PriceLine{
    border-bottom:solid 1px #000000;
}
#PriceList,#packaging{
    width:100%;
    line-height:18pt;
    font-size: 1.2em;
    margin-bottom: 10px;
}
#PriceList td, #PriceList th{padding: 3px 0; vertical-align: top;}

*html #PriceList,*html #packaging{
    width:90%;
    widt\h:95%;
}
#packaging{border-bottom:solid 1px #000000; margin-bottom:10px; color:#000; clear:both;}
#packaging p{
    color:#000;
    font-size:1em;
    margin:0;
    line-height:1.1em;
}
#CreditCards{
    width:100%;
}
#CreditCards img{
    margin:0 15px;
}

/* FAQ */
.leftColContent .faqlist{margin-left:0;}
.leftColContent .faqlist li{margin-bottom:10px; list-style:none;}
.leftColContent .faqlist li .faq-ques, .leftColContent .faqlist li .faq-ques-minus{margin-bottom:5px; padding-left:23px; background:url(/images/plus_symbol.png) no-repeat left top; color:#467AB6; font-weight:normal;}
.leftColContent .faqlist li .faq-ques-minus{background:url(/images/minus_symbol.png) no-repeat left top;}
.leftColContent .faqlist p{font-size:1em}
.leftColContent .faqlist .faq-answer{padding:4px 0 0 23px;}
.leftColContent .faqlist .faq-answer ul li{list-style-image:url(../images/list-style-image.gif); font-size:1em;}

/* Contact Page */
#contact-details{float:left; width:330px; margin-right:10px;}
#general_contact_form{float:left; width:330px;}

#general_contact_form .formbody label{width:300px;}
#general_contact_form .fieldCont p.error{padding-left:0;}
#general_contact_form .submit_container{padding-left:0;}
#general_contact_form .textarea{width:300px; height:180px;}

.times{font-size:13px; margin:0 0 20px 0;}
.times td{padding:3px;}

.dlh_googlemap{border:1px solid #DCDBDC; margin-bottom:10px;}


/* SITE MAP */
#site-map ul li li{font-size:0.9em;}

/* Testimonials */
.testimonial_item, .faqcat{margin-bottom:15px; border-bottom:1px dotted #679DD3;}
.testimonial_item p span{font-weight:bold; color:#FF2600;}

/* Express Res */
#sizelabel{font-size:1.4em; margin:10px 0 3px 0; font-weight:bold;}
#sizelabel span{color:#FF2600;}
.express-cont{position:relative;}
.express-cont #pointer{width:210px; position:absolute; top:-3px; right:4px;}
.express-cont #pointer p, .express-cont #pointer img{float:left;}
.express-cont #pointer p{width:160px; font-weight:bold; color:#001997; text-align:right; margin-right:4px;}
#PriceList td.selectcol,#PriceList td.itemcol{background-color:#E2E4FD;}
#PriceList td.itemcol{padding-left:5px;}

/* Space Est */
#space-est-table{width:100%;}
#space-est-table th{text-align:left; font-size:140%; font-weight:bold; padding-bottom:3px;}
#space-est-table td{text-align:center;}
#space-est-table td p{font-weight:bold;}
#space-est-table td.pointer{text-align:center; width:50px;}
#space-est-table td.pointer.ptransport{vertical-align:top; padding-top:30px;}
#space-est-table td.value{padding-top:10px;}
#space-est-table td.value div{position:relative;}
#space-est-table td.value div img{position:absolute; top:-40px; right:0;}
#space-est-table td.value.transportval div img{position:absolute; top:-85px; right:0;}
#space-est-table td div img{position:absolute; top:-40px; right:0;}
#space-est-table td div.item{float:left; width:125px; margin:10px 45px 0 0;}
#space-est-table td div.item img{position:relative; top:0;}
#space-est-table td div.item.last{margin-right:0;}
#space-est-table.getquote-form{margin-top:20px;}
#space-est-table.getquote-form td div.item{float:left; width:125px; margin:10px 40px 0 0; clear:none; padding-left:0;}
#space-est-table.getquote-form td div.item.last{margin-right:0;}

/* Moving */
#moving-countdown .countdown{margin:25px 0;}
.countdown .calendaroverlay{behavior: url("../iepngfix.htc"); width:38px; height:43px; background: transparent url(../images/symbols/calendar_4weeks.png) no-repeat 0 0; position:absolute; top:-5px; left:5px; z-index:100;}
.countdown h2{padding-left:41px;}
#countdown-2weeks .calendaroverlay{background:transparent url(../images/symbols/calendar_2weeks.png) no-repeat 0 0;}
#countdown-1week .calendaroverlay{background:transparent url(../images/symbols/calendar_1week.png) no-repeat 0 0;}
#countdown-0weeks .calendaroverlay{background:transparent url(../images/symbols/calendar_0weeks.png) no-repeat 0 0;}


/* Find us */
#findusinfo{float:right; width:180px; margin-left:5px;}

/* General */
.imgR{float: right; margin: 0 15px 10px 0;}
.imgL{float: left; margin: 0 15px 10px 0;}
.image_columnR{float: right; margin: 0 10px 10px 0;}
.image_columnR img, imgR.border, .imgL.border,.innerRight img{border:4px solid #E2E4FD;}
.innerRight img.noborder, .innerRight.imgnoborder img{border:none;}
.innerRight img.nofloat{float:none;}
.archive{font-size: 1em;}
span.message{display:block; height:16px; padding-left:23px; background:url(/images/tick_symbol.png) no-repeat left top; color:#467AB6; font-weight:bold; font-size:1.2em;}
.invisible{position:absolute; left:-4000px;}
.center{text-align:center;}
.nofloat{float:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
blockquote{float:left; padding:0px 10px 0px 10px; color:#315AB4;}

table td.tdcenter, table th.tdcenter{text-align:center;}
table td.tdtop, table th.tdtop{vertical-align:top;}

/* CLEARING FLOATS ---------------------------------------------*/
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}