	html { height: 100%; margin-bottom: 1px; } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
	
	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.form-element.form-hide, .form-important {
			display: none;
		}

		.form-element.form-type-checkbox label,
		.form-element.form-type-radio label {
			display: inline;
		}

		.form-float-left {
			float: left;
		}

		.form-element.form-float-left {
			padding-right: 10px;
		}
		
		/* This section works with the wt.hero function in site-local.js.  Values set to % need to be set.  Caption and control rules should be removed if not in use. */

		div#imageFadeContainer {
			position: relative;
			width: %;
			height: %;
			overflow: hidden;
		}

			div#imageFadeContainer img {
				position: absolute;
				top: 0px;
				left: 0px;
			}

			div#imageFadeContainer div#hero-foreground {

			}

			div#imageFadeContainer div#hero-caption {

			}

			div#imageFadeContainer div#hero-controls {

			}

				div#imageFadeContainer div#hero-controls ul {

				}

					div#imageFadeContainer div#hero-controls ul li {

					}

						div#imageFadeContainer div#hero-controls ul li a {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-previous {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-pause {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-play {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-next {

						}
						
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		img.right {
			float: right;
		}
		
		/* Specific styles */
		

html {height: 100%; margin-bottom: 1px; background: #111;}

body { 
	color: #fff; 
	background: #dcdcdc;
	font-size: 12px;
}

.wrapper {
	position: relative;
	margin: 0 auto;
	width: 72.6923em; 
	*width: 945px;
	min-width: 945px; 
	text-align: left; 
}

/* HEADER */
h1#main-logo a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	background: url(/images/logo.gif) no-repeat 0 15px;	
	width: 83px;
	height: 40px;
}

#hd {
	background: #111;
	*position: relative;
	*z-index: 2;
}

#hd .wrapper {
	height: 50px;
}

#hd h1 { margin: 0; }

#hd ul.navigation { position: absolute; right: 0; bottom: -3px; margin: 0; z-index: 2; }

ul.navigation li {
	list-style-type: none;
	float: left;
	padding-left: 5px;
}

ul.navigation li a {
	display: block;
	text-indent: -50000px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 124px;
	height: 41px;
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}

ul.navigation li.nav-mini-storage a {background-image: url(/images/nav_mini_storage2.gif);}

ul.navigation li.nav-warehousing a {background-image: url(/images/nav_warehousing2.gif);}

ul.navigation li.nav-about-us a {background-image: url(/images/nav_about3.gif); width: 117px;}

ul.navigation li.ancestor a, ul.navigation li.ancestor a:hover {background-position: 0 -82px;}

ul.navigation li a:hover {background-position: 0 -41px;}

h2, h3 {text-transform: uppercase; margin-bottom: 8px;}

p {line-height: 18px;}

/* SUBHEADER */
#hd_2 {
	position: relative;
	padding-bottom: 1em;
	min-height: 241px;
	_height: 241px;
}
.mini-storage #hd_2 {
	border-top: 1px solid #c15a5a;
	background: #a11919 url(/images/background_red2.gif) repeat-x 50% 100%;
}

.warehousing #hd_2 {
	border-top: 1px solid #5a8ec0;
	background: #1a5d9c url(/images/background_blue2.gif) repeat-x 50% 100%;
}

#hd_2 .intro {
	float: left;
	width: 225px;
	padding: 8px 10px 0 0;
}

#hd_2 .pic {
	float: left;
	border: 7px solid #fff;
	margin-top: 15px;
	line-height: 0;
	width: 378px;
	height: 198px;
	background: #fff;
}

#hd_2 .pic img { width: 378px; height: 198px; margin: 0; *margin-bottom: -3px; }

#hd_2 .pics { height: 213px; overflow: hidden; margin: 2em auto 0; width: 945px; position: relative; }

#hd_2 div.map { margin: 2em auto 0; width: 945px; height: 350px; }

.locations #hd_2 div.map { display: none; }

#hd_2 div#map { width: 931px; height: 336px; color: #000; border: 7px solid #fff; }

#hd_2 .pics ul { margin: 0; }

#hd_2 .pics li { list-style: none; }

#hd_2 .pics img {
	display: block;
	border: 7px solid #fff;
	margin: 0 auto;
	width: 378px;
	height: 198px;
}

#hd_2 .pics.scripted img { position: absolute; top: 0; left: 50%; margin: 0; }

#hd_2 .mission {
	float: right;
	width: 295px;
	margin: 14px 0 0 10px;
	*margin-left: 0;
	padding: 3px 0 17px 13px;
	*padding-top: 13px;
}

#hd_2 .mission p {width: 272px;}

#hd_2 .mission h3 { *margin: 0.25em 0; }

.mini-storage #hd_2 .mission {background: url(/images/background_mission.gif) repeat-x;}

.warehousing #hd_2 .mission {background: url(/images/background_mission_blue.gif) repeat-x;}

#hd_2 .mission hr {
	width: 271px;
	height: 2px;
	border: none;
	outline: none;
	color: transparent;
	background: transparent;
	margin: -3px 0;	
}

.mini-storage #hd_2 .mission hr {border-top: 1px solid #4c0505; border-bottom: 1px solid #8c4545;}

.warehousing #hd_2 .mission hr {border-top: 1px solid #0e264b; border-bottom: 1px solid #4e668b;}

form.find-location-near-you input {
	background: url(/images/form_bg-mini-storage.png) no-repeat;
	width: 135px;
	height: 12px;
	border: 0;
	font-size: 12px;
	padding: 7px 6px 5px 6px;
}

.warehousing form.find-location-near-you input {
	background: url(/images/form_bg-warehousing.png) no-repeat;
}

form.find-location-near-you {
	position: relative;
	width: 147px;
}

form.find-location-near-you button {
	background: url(/images/form_button.png) no-repeat 0 0;
	width: 20px; 
	height: 23px;
	border: 0;
	right: 3px;
	position: absolute;
	top: -1px;
	cursor: pointer;
}

.warehousing form.find-location-near-you button {background: url(/images/form_button_blue.png) no-repeat; }

#subnav { background: transparent url('/images/subnav-bg.gif') repeat-x 50% 2px; height: 67px; *overflow: hidden; *height: 69px; _background-position: 50% 4px; }

.mini-storage #subnav { background-image: url('/images/subnav-mini-storage-bg.gif'); background-color: #770404; }

.warehousing #subnav { background-image: url('/images/subnav-warehousing-bg.gif'); background-color: #1d437d; }

#subnav .clear { _clear: none; }

ul.subnav {
	clear: both;
	margin: 0 auto;
	height: 67px;
}

ul.subnav li {
	display: block;
	height: 36px;
	padding: 19px 18px 12px;
	float: left;
	list-style-type: none;
}

.mini-storage ul.subnav { background: transparent url('/images/mini-storage-tab-bg.png') no-repeat 0 100%; }

.mini-storage ul.subnav li { background: transparent url('/images/mini-storage-tab-bg.png') no-repeat 100% 100%; }

.mini-storage ul.subnav li.current { background: transparent url('/images/mini-storage-tab-selected-bg.png') no-repeat 0 100%; }

.warehousing ul.subnav { background: transparent url('/images/warehousing-tab-bg.png') no-repeat 0 100%; }

.warehousing ul.subnav li { background: transparent url('/images/warehousing-tab-bg.png') no-repeat 100% 100%; }

.warehousing ul.subnav li.current { background: transparent url('/images/warehousing-tab-selected-bg.png') no-repeat 0 100%; }

ul.subnav li a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

ul.subnav li.images a, ul.subnav li.map a  {
	display: block;
	text-indent: -50000px;
	overflow: hidden;
	height: 38px;
}

ul.subnav li.images a {background-image: url(/images/subnav_images.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subnav_images.png', sizingMethod='crop'); width: 101px;}

ul.subnav li.map a {background-image: url(/images/subnav_map.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subnav_map.png', sizingMethod='crop'); width: 80px;}

/* BODY */
.yui-u {
	float: left;
	margin-top: 30px;
	text-align: left;
}

.yui-u h2 {margin: 6px 0 10px 0;}

.yui-u p {width: 635px; color: #333;}

.yui-u ul {width: 450px; color: #333;}

#bd {
	color: #666766;
	background: url(/images/background_gray2.gif) repeat-x;
	border-top: 1px solid #fff;
}

.mini-storage #bd {min-height: 385px;}

.warehousing #bd {min-height: 566px;}

.about-us #bd { background-image: none;}

#bd table {
	font-size: 11px;
	width: 642px;
	margin: 0 0 30px -5px;
}

#bd table th {
	color: #555; 
	text-align: left; 
	width: 116px;
}

#bd table tr {background: url(/images/table_rule.gif) no-repeat;}

#bd table tr.top {background-image: none;}

#bd table tr.top th {padding-top: 12px;}

#bd table, #bd tr, #bd th, #bd td {border: 0;}

#bd h2, #bd h3 {color: #111;}

.mini-storage #bd h2, .mini-storage table td.first {color: #900000;}

.warehousing #bd h2, .warehousing table td.first {color: #1d4781;}

.mini-storage #bd h2, .warehousing #bd h2 { position: relative; padding-right: 8em; }

#bd h2 a.directions { color: #333; text-decoration: none; display: block; height: 18px; line-height: 18px; font-size: 77%; position: absolute; top: 0; right: 0; }

table td.first {width: 140px;}

#bd table td.mid {width: 200px;}

td a {color: #111; text-decoration: none;}

td a.title { display: block; margin-bottom: 0.5em; }

.mini-storage td a.title { color: #900000; }

.warehousing td a.title { color: #1d4781; }

#bd .question {color: #111;}

#bd .faq .question {color: #900000;}

#bd .answer {
	margin-top: -6px;
	padding-bottom: 5px;
	color: #666766;
}

#storage-tips #bd .first ul li {margin-left: 15px; padding-bottom: 10px;}

#supplies #bd table {width: 640px}

td img {margin-right: -8px;}

#bd td.icon {padding: 0;}

#bd td.icon img {margin-right: 30px;}

#bd td a.rates_button, #bd td a.details_button, .form-contact-us .form-type-submit {
	display: block;
	text-indent: -50000px;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 94px;
	height: 30px;
	margin-right: -20px;
}

#bd td a.rates_button {background-image: url(/images/rates_button.png); margin-right: -40px;}

#bd td a.details_button {background-image: url(/images/details_button.png);}

.form-contact-us .form-type-submit {
	background-image: url(/images/submit_button.png);
	margin: 8px 0 0 406px;	
	cursor: pointer;
	width: 63px;
}

.form-contact-us {color: #111; width: 635px;}

.form-contact-us label {
	width: 50px;
	float: left;
	text-align: right;
	padding-right: 15px;
	display: block;
	padding-top: 15px;
}

.form-contact-us .input-text {width: 396px; margin-top: 12px;}

.form-contact-us .input-textarea {width: 400px; height: 125px; margin-top: 12px;}

#employment-opportunities .first h3 {
	text-transform: none;
}

/* BODY COLUMN 2 */
.white_top {background: transparent url(/images/white_top.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/white_top.png', sizingMethod='crop'); }

.white_bottom {background: transparent url(/images/white_bottom.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/white_bottom.png', sizingMethod='crop'); }

.white_top, .white_bottom {
	width: 299px;
	height: 10px;
	margin-left: 9px;
	overflow: hidden;
}

.white_bottom {margin-bottom: 20px;}

ul.white_bg, #bd table.white_bg, .info {
	background: #fff;
	width: 297px;	
	padding: 0;
	margin: 0 0 0 9px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

#bd table.white_bg {width: 298px; margin-left: 10px; *width: 299px; *margin-left: 9px;}

#bd table.white_bg hr {
	padding: 0;
	height: 1px;
	border: none;
	outline: none;
	color: #bbb;
	background: #bbb;
}

#bd table.white_bg tr.hr td {padding: 0 8px 0 8px;}

#bd table.white_bg tr td.first {padding-left: 12px; padding-right: 60px;}

#bd table.white_bg tr {background-image: none;}

#bd table.white_bg th {
	text-transform: uppercase; 
	color: #111; 
	padding-left: 12px;
}

#bd table.white_bg tr td a {color: #111;}

#bd table.white_bg td.first .red {color: #900000;}

#bd table.white_bg td.first .blue {color: #1d4781;}

ul.white_bg hr {
	width: 260px;
	height: 2px;
	border: none;
	outline: none;
	color: transparent;
	background: transparent;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #c9c9c9;
}

ul.white_bg li {
	list-style-type: none;
	padding-left: 20px;
	margin-top: -5px;
}

ul.white_bg li a {color: #333; text-decoration: none;}

ul.white_bg li a img {
	padding-right: 10px;
	position: relative;
	top: 5px;
}

.heroshots {margin: 0 0 10px 9px;}

.heroshots a:active {outline: 0;}

.info h3, .info p {width: 270px; margin-left: 15px;}

.info h3 {margin-top: 0;}

.info p {margin-bottom: 0;}

/* FOOTER */
#ft {
	clear: both;
	width: 100%;
	min-height: 200px;
	background-color: #111;
	border-top: 1px solid #4f4f4f;
	padding: 20px 0 30px 0;
	font-size: 10px;
}

#ft a {color: #fff; text-decoration: none;}

#ft a:hover {text-decoration: underline;}

#ft table, #ft th, #ft td {border: 0;}

#ft table th {width: 140px; text-align: left;}

#ft table th a {
	color: #eee;
	font-size: 11px;
	font-weight: normal;
}

#ft table td a {
	color: #aaa;
	text-decoration: none;
	margin-right: 5px;
}

#ft table th a:hover, #ft table td a:hover  {text-decoration: none;}

#ft hr {
	color: #2c2c2c;
	background-color: #2c2c2c;
	width: 100%;
	height: 1px;
	border: none;
	outline: none;
	margin-top: -3px;
}


