
/*
Theme Name: TuckItAway.com Official Theme
Theme URI: http://aboutenjay.com/
Description: The official WordPress 2.9+ them for the TuckItAway.com website. Tested on WordPress version 2.9.2.
Version: 1.0
Author: Jerico Veloso <me.enjay@gmail.com>
Author URI: http://aboutenjay.com/
Tags: custom
*/

* {
	font-size: 100.01%;
}

html {
	font-size: 62.5%;
}

body {
	margin:0;
	background:#f5f5f3 url(images/bg-body.jpg) repeat-x;
	color:#7e7e7e;
	font:1.2em Arial, Helvetica, sans-serif;
	min-width:900px;
}

.inner {
	background:#f3f3f1 url(images/bg-body-inner.jpg) repeat-x;
}

img {
	border:none;
}

a {
	color:#000;
}

a:hover {
	text-decoration:none;
}

a img {
	border: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin-right: 20px;
}

img.alignright {
	margin-left: 20px;
}

input, textarea, select {
	font:100% arial, sans-serif;
	vertical-align:middle;
}

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}

.hidden {
	display:none;
}

#wrapper {
	width:900px;
	margin:0 auto 10px;
}

#header {
	width:100%;
	height: 113px;
	position:relative;
	margin:0 0 16px;
	z-index: 1;
}

.homepage #header {
	height: 141px;
}

.inner #header {
	margin:0 0 12px;
}

#header .top {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	margin:0 0 55px;
}

.inner #header .top {
	margin-bottom:27px;
}

#header .top ul {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:right;
}

#header .top ul li {
	float:left;
	padding:0 0 0 15px;
}

#header .top ul li a {
	float:left;
	color:#ccc;
	text-decoration:none;
	word-spacing:1px;
	vertical-align:top;
	cursor:pointer;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#header .top ul li a span {
	float:left;
	background:url(images/bg-top-nav-l.png) no-repeat -9999px -9999px;
	height:19px;
	padding:0 3px 0 9px;
}

#header .top ul li.sub a span {
	background:url(images/call_us_bg.png) no-repeat -9999px -9999px;
	padding-right: 12px;
	height: 24px;
}

#header .top ul li a em {
	float:left;
	background:url(images/bg-top-nav-r.png) no-repeat -9999px -9999px;
	width:9px;
	height:19px;
	overflow:hidden;
}

#header .top ul li img {
	float:left;
}

#header .top ul li a:hover {
	border:none;
}

#header .top ul li:hover a span, #header .top ul li:hover a em {
	background-position:0 0;
}

#header .top ul li.sub ul {
	position: absolute;
	width: 149px;
	height: 183px;
	margin: 0;
	padding: 0;
	float: none;
	top: 24px;
	z-index: 2;
	background: url(images/call_us_drop.png) no-repeat 0 0;
	display: none;
}

#header .top ul li.sub:hover ul {
	display: block;
}

#header .top ul ul li {
	float: none;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
}

#header .bottom {
	width:100%;
	height: 65px;
}

.logo {
	float:left;
}

.logo a {
	display:block;
	background:url(images/bg-logo.png) no-repeat;
	width:254px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

#nav {
	float:right;
	margin:0;
	padding:14px 0 0 0;
	list-style:none;
	font-size:12px;
	line-height:12px;
}

#nav li {
	float:left;
	height: 32px;
	padding-right: 12px;
}

#nav li a {
	height: 32px;
	background: url(images/nav_items.png) no-repeat 0 0;
	float:left;
	text-indent: -9999em;
}

#nav li a#nav_locations {
	width: 87px;
	background-position: 0 0;
}

#nav li a#nav_rooms-and-rates {
	width: 121px;
	background-position: -99px 0;
}

#nav li a#nav_boxes-and-supplies {
	width: 137px;
	background-position: -232px 0;
}

#nav li a#nav_referral-program {
	width: 148px;
	background-position: -381px 0;
}

#nav li a#nav_about {
	width: 62px;
	background-position: -541px 0;
}

#nav li a#nav_locations:hover {
	width: 87px;
	background-position: 0 -64px;
}

#nav li a#nav_rooms-and-rates:hover {
	width: 121px;
	background-position: -99px -64px;
}

#nav li a#nav_boxes-and-supplies:hover {
	width: 137px;
	background-position: -232px -64px;
}

#nav li a#nav_referral-program:hover {
	width: 148px;
	background-position: -381px -64px;
}

#nav li a#nav_about:hover {
	width: 62px;
	background-position: -541px -64px;
}

#nav li.sub:hover a#nav_locations {
	width: 87px;
	background-position: 0 -32px;
}

#nav li.sub:hover a#nav_rooms-and-rates {
	width: 121px;
	background-position: -99px -32px;
}

#nav li.sub:hover a#nav_boxes-and-supplies {
	width: 137px;
	background-position: -232px -32px;
}

#nav li.sub:hover a#nav_referral-program {
	width: 148px;
	background-position: -381px -32px;
}

#nav li.sub:hover a#nav_about {
	width: 62px;
	background-position: -541px -32px;
}

#nav li.sub {
	position: relative;
}

#nav li.sub ul {
	position: absolute;
	top: 32px;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size:12px;
	line-height:12px;
	background: url(images/drop_bg_right.png) 0 100%;
	display: none;
}

#nav li.sub_left ul {
	background: url(images/drop_bg_left.png) 100% 100%;
	right: 12px;
	padding: 0 10px 0 0;
}

#nav li.sub:hover ul {
	display: block;
}

#nav li.sub li {
	float: none;
	padding: 5px 5px 5px 0;
	background: url(images/drop_bg_right.png) 100% 50%;
	height: auto;
	min-width: 115px;
}

#nav li.sub_left li {
	padding-left: 10px;
	background: url(images/drop_bg_left.png) 0 50%;
}

#nav li.sub li.first {
	background-position: 100% 0;
	padding-top: 15px;
}

#nav li.sub_left li.first {
	background-position: 0 0;
}

#nav li.sub li.last {
	background-position: 100% 100%;
	padding-bottom: 15px;
}

#nav li.sub_left li.last {
	background-position: 0 100%;
}

#nav li.sub li a {
	text-decoration: none;
	background: none;
	float:none;
	text-indent: normal;
	color: #999;
	white-space: nowrap;
}

#nav li.sub a:hover {
	color: #fff;
}

#header .icon {
	position:absolute;
	top:28px;
	left:50%;
	width:93px;
	margin:0 0 0 -46px;
}

#header .icon img {
	display:block;
}

.promo {
	width:100%;
	padding:0 0 15px;
	position:relative;
}

.tabs {
	width:100%;
	overflow:hidden;
	height:285px;
	position:relative;
}

.tab-nav {
	width:100%;
}

.tab-contnet {
	position:relative;
	overflow:hidden;
	/*padding:0 20px;*/
	font-size:1.16em;
	line-height:1.285em;
}

.tab-holder {
	width:100%;
	overflow:hidden;
}

/*
#tab1{
	background:url(images/bg-tab1.jpg) no-repeat 0 0;
}
#tab1 .tab-holder{ padding:15px 0 28px; margin:0 0 4px; }
*/

.tab-contnet .title {
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 92px;
}

.tab-contnet .title strong {
	display:block;
	color:#424647;
	font-size:4.57em;
	line-height:1em;
	letter-spacing:-4px;
	word-spacing:-2px;
	margin:0 0 3px;
}

.tab-contnet .title p {
	margin:0 0 6px;
	font-size:1.71em;
	line-height:1em;
	color:#46697d;
	font-weight:bold;
	letter-spacing:-1px;
}

.tab-contnet .title p span {
	font-size:0.7em;
}

.tab-contnet .title em {
	display:block;
	font:normal 1.07em/1.2em Helvetica, Arial, sans-serif;
	color:#738288;
	letter-spacing:1px;
}

#tab1 .post-form {
	overflow:hidden;
	display:table;
	margin:0 auto;
}

* html #tab1 .post-form {
	float:left;
	display:inline;
}

* html #tab1 .post-form fieldset {
	float:left;
}

*+html #tab1 .post-form {
	float:left;
}

.post-form label {
	float:left;
	color:#000;
	font-size:1em;
	line-height:1.21em;
	padding:6px 0 0;
}

#tab1 .post-form label {
	color:#fff;
}

.inp01 {
	float:left;
	background:url(images/bg-inp01.png) no-repeat;
	width:99px;
	height:28px;
	margin:2px 1px 0 10px;
	display:inline;
}

#tab1 .inp01 {
	margin-top:1px;
}

.inp01 input {
	float:left;
	margin:0;
	padding:6px 5px;
	background:none;
	border:0;
	width:89px;
	font-size:14px;
	line-height:17px;
	color:#000;
	position:relative;
}

.submit {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
}

.btn-go {
	float:left;
	width:42px;
	height:32px;
	background:url(images/bg-btn-go.png) no-repeat;
}

.tabs .ill-r {
	float:right;
}

.tabs .ill-r img {
	display:block;
}

.tabs .text {
	width:500px;
	overflow:hidden;
	padding:18px 0 0;
}

.tabs .heading {
	display:block;
	font-size:2.928em;
	color:#2c2e2f;
	line-height:1em;
	letter-spacing:-3px;
	margin:0 0 20px;
}

.tabs ul {
	margin:0;
	padding:0 0 13px 2px;
	list-style:none;
	height:1%;
	overflow:hidden;
}

.tabs ul li {
	display:inline-block;
	background:url(images/bg-more.gif) no-repeat 0 5px;
	width:205px;
	padding:0 28px 13px 12px;
	vertical-align:top;
}

* html .tabs ul li {
	display:inline;
}

*+html .tabs ul li {
	display:inline;
}

.tabs .ill-l {
	float:left;
	padding:6px 53px 0 25px;
}

* html .tabs .ill-l {
	padding-right:50px;
}

.tabs .ill-l img {
	display:block;
}

#tab2 .tab-holder {
	padding:0 0 19px;
}

#tab3 .text {
	padding:0;
}

#tab3 .heading {
	font-size:2.07em;
	line-height:1em;
	letter-spacing:-2px;
	margin:0 0 23px;
}

/*
#tab3 .tab-holder{
	padding-top:9px;
	padding-bottom:18px;
}
*/
#tab4 .text {
	padding:5px 0 0;
}

#tab4 .heading {
	font-size:3.285em;
	line-height:1em;
}

#tab4 .text p {
	margin:0 0 26px 5px;
	line-height:1.571em;
}

#tab4 .text label {
	padding-left:5px;
}

.tabset {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.083em;
	line-height:26px;
	background:url(images/bg-tabset.gif) no-repeat;
	position:relative;
}

* html .tabset {
	background:url(images/bg-tabset.gif) no-repeat 0 -1px;
	margin-left:-1px;
}

.tabset:after {
	content:"";
	clear:both;
	display:block;
}

.tabset li {
	float:left;
	padding:0 1px 0 2px;
	position:relative;
	z-index:5;
}

.tabset li.first-child, .tabset li:first-child {
	background:none;
	padding-left:1px;
	padding-right:2px;
}

.tabset li a {
	text-decoration:none;
	color:#fff;
	float:left;
	margin:-3px -8px 0 0;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.tabset li a span {
	display:block;
	width:222px;
	height:35px;
	padding:8px 8px 0 0;
	text-shadow:#161616 1px 2px 1px;
}

.tabset li a:hover {
	border:none;
}

.tabset li.bg {
	float:none;
	padding:0;
	position:absolute;
	top:-3px;
	left:0;
	background:url(images/bg-tabs-hover.png) no-repeat;
	width:230px;
	height:43px;
	z-index:2;
}

#main {
	width:100%;
	overflow:hidden;
}

#main .c {
	height:1%;
	overflow:hidden;
	background:url(images/bg-content-c.gif) repeat-y;
	padding:25px 10px 0;
}

#main .b {
	height:5px;
	overflow:hidden;
	margin-bottom: 20px;
	background:url(images/bg-content-b.gif) no-repeat;
}

.news {
	width:100%;
	overflow:hidden;
	color:#000;
	line-height:16px;
	margin:0 0 8px;
}

.news .t {
	height:21px;
	background:url(images/bg-news-t.gif) no-repeat;
	overflow:hidden;
}

.news .b {
	height:17px;
	background:url(images/bg-news-b.png) no-repeat;
	overflow:hidden;
}

.news .c {
	height:1%;
	background:url(images/bg-news-c.gif) repeat-y;
	padding:0 15px;
}

.news .c:after {
	content:"";
	display:block;
	clear:both;
}

.news .content {
	width:100%;
	float:left;
	margin:-13px 0 0;
	padding:0 0 4px;
	position:relative;
}

.news strong {
	float:left;
	font-size:0.916em;
	color:#252525;
	font-weight:normal;
	padding:0 15px 0 0;
}

.news span {
	float:left;
	padding:0 30px 0 0;
}

.news .more {
	float:left;
	color:#b42c22;
	background:url(images/bg-more.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	text-decoration:none;
	font-size:0.916em;
}

.news .more:hover {
	text-decoration:underline;
}

.four-columns {
	width:907px;
	margin:0 0 6px -7px;
	position:relative;
	overflow:hidden;
	font-size:0.916em;
}

.four-columns .t {
	height:75px;
	background:url(images/bg-four-columns-t.gif) no-repeat;
	overflow:hidden;
}

.four-columns .b {
	height:20px;
	background:url(images/bg-four-columns-b.png) no-repeat;
	overflow:hidden;
}

.four-columns .c {
	height:1%;
	padding:0 0 0 7px;
	width:900px;
	background:url(images/bg-four-columns-c.gif) repeat-y;
}

.four-columns .c:after {
	content:"";
	clear:both;
	display:block;
}

.four-columns .content {
	width:100%;
	float:left;
	margin:-61px 0 0;
	position:relative;
}

.four-columns .column {
	float:left;
	width:189px;
	padding:0 13px 4px 14px;
	margin:0 0 0 11px;
	display:inline;
	text-align:center;
	line-height:1.27em;
	min-height:70px;
}

* html .four-columns .column {
	height:70px;
	overflow:visible;
}

.four-columns div.column:first-child {
	margin-left:0;
}

.four-columns .column h2 {
	margin:0 0 10px;
	font-size:1.27em;
	color:#121212;
	line-height:18px;
}

.four-columns .column h2 a {
	color:#121212;
	text-decoration:none;
}

.four-columns .column h2 a:hover {
	text-decoration:underline;
}

.four-columns .column .ill {
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
}

.four-columns .column .ill img {
	display:block;
	margin:0 auto;
}

.four-columns .column p {
	margin:0;
}

.box {
	height:1%;
	overflow:hidden;
	background:#fff;
	border:1px solid #e6e6e6;
	margin:0 0 13px;
	font-size:0.916em;
}

.two-columns {
	height:1%;
	overflow:hidden;
	background:url(images/bg-two-columns.gif) repeat-y;
	padding:0 28px 0 20px;
	line-height:1.454em;
	margin:10px 0 12px;
}

.two-columns .column1 {
	float:left;
	width:515px;
	padding:6px 0 5px;
}

.two-columns .column2 {
	float:right;
	width:290px;
	padding:6px 0 5px;
}

.two-columns .ill {
	float:left;
	padding:0 17px 0 0;
}

* html .two-columns .ill {
	padding-right:14px;
}

.two-columns .ill img {
	display:block;
}

.two-columns .text {
	height:1%;
	overflow:hidden;
}

.two-columns h2 {
	margin:0 0 8px;
	color:#333;
	font-size:1.36em;
	line-height:1.2em;
	text-indent:-1px;
}

.two-columns p {
	margin:0 0 11px;
}

.three-columns {
	height:1%;
	overflow:hidden;
	margin:5px 0 6px;
	background:url(images/bg-three-columns.gif) repeat-y;
}

.three-columns .column {
	float:left;
	width:275px;
	padding:5px 0 4px 22px;
}

.three-columns .column .ill {
	float:left;
	padding:4px 17px 0 0;
}

* html .three-columns .column .ill {
	padding-right:14px;
}

.three-columns .column .ill img {
	display:block;
}

.three-columns .column .text {
	height:1%;
	overflow:hidden;
}

.three-columns .column h3 {
	margin:0 0 4px;
	font-size:1.18em;
	line-height:1.23em;
}

.three-columns .column h3 a {
	text-decoration:none;
	color:#333;
}

.three-columns .column h3 a:hover {
	text-decoration:underline;
}

.three-columns .column p {
	margin:0;
}

/* inner page */
.intro {
	width:100%;
	overflow:hidden;
	position:relative;
}

.intro img {
	display:block;
}

.intro .links {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}

.intro .links .holder {
	width:869px;
	overflow:hidden;
	background:url(images/bg-intro-links.png) repeat-y;
	line-height:1.25em;
	padding:8px 12px 9px 19px;
}

.intro .links a {
	color:#fff;
	text-decoration:none;
	position:relative;
}

.intro a.left {
	float:left;
}

.intro a.right {
	float:right;
}

.intro .links a:hover {
	text-decoration:underline;
}

.intro .title {
	position:absolute;
	top:36px;
	left:20px;
	width:100%;
	overflow:hidden;
}

.intro .title .holder {
	background:url(images/bg-intro-title.png) repeat;
	float:left;
	padding:17px 6px 5px;
}

.intro .title .holder strong {
	float:left;
	text-transform:uppercase;
	color:#1e1e1e;
	font-size:42px;
	line-height:42px;
}

.intro .title .holder strong cufon {
	float:left;
	position:relative;
}

.intro .title img {
	display:block;
}

#content {
	float: right;
	width:580px;
	overflow:hidden;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	line-height: 1.5em;
}

#content h1 {
	margin:0 0 30px 0;
	color:#000;
	font-size:2.583em;
	line-height:1em;
	text-indent:-2px;
}

#content h2 {
	font-size: 1.667em;
	line-height: 1.2em;
	margin: 0 0 6px 0;
}

#content h2 a {
	color:#333;
	text-decoration:none;
}

#content h2 a:hover {
	text-decoration:underline;
}

#content h3, #sidebar h2 {
	color: #333;
	font-size: 1.36em;
	line-height: 1.2em;
	margin: 0 0 8px 0;
	text-indent: -1px;
}

.widget_search {
	margin-bottom: 20px;
}

.widget_search label {
	display: block;	
}

.widget_search #s {
	width: 160px;
}

.navigation {
	width: 100%;
	overflow: hidden;
}

.post {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.avatar {
	float: left;
	margin-right: 10px;
}

.comment-author .fn {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.commentlist .comment {
	margin-bottom: 20px;
}

.comment-body p {
	margin-left: 40px;
}

.comment-meta, .comment-meta a {
	font-size: 9px;
	color: #999;
}

.comment-meta a {
	text-decoration: none;
}

#comments {
}

.navigation a {
	font-weight: bold;
	text-decoration: none;
}

.navigation a:hover {
	text-decoration: underline;
}


#sidebar {
	float: left;
	width: 235px;
	overflow:hidden;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}

#sidebar ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
}

#sidebar li ul {
	margin-left: 1em;
	list-style: disc;
}

.article {
	height:1%;
	overflow:hidden;
	background:url(images/border.gif) repeat-x 0 100%;
	line-height:1.5em;
	padding:0 10px 23px 0;
}

.article .ill {
	float:left;
	width:332px;
}

.article .ill img {
	display:block;
	margin:0 auto;
}

.article .text {
	height:1%;
	overflow:hidden;
	padding:15px 0 0;
}

.article p {
	margin:18px 0 0;
}

.product-list {
	margin:0;
	padding:33px 0 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
	line-height:1.5em;
}

.product-list li {
	display:inline-block;
	width:418px;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 27px 20px;
}

* html .product-list li {
	display:inline;
}

*+html .product-list li {
	display:inline;
}

.product-list .ill {
	float:left;
	width:160px;
}

.product-list .ill img {
	display:block;
}

.product-list .text {
	height:1%;
	overflow:hidden;
}

.product-list ul {
	margin:0;
	padding:0;
	list-style:none;
}

.product-list ul li {
	display:block;
	width:auto;
	padding:0;
}

/* about page */
.content-holder {
	height:1%;
	padding:4px 2px 10px 18px;
	color:#333;
	line-height:1.5em;
}

.content-holder .list {
	margin:0 0 0 -5px;
	position:relative;
	padding:28px 0 0;
	list-style:none;
}

.content-holder .list li {
	width:100%;
	overflow:hidden;
	padding:25px 0 7px;
	border-top:1px solid #ccc;
	position:relative;
}

.content-holder .list li:first-child {
	border-top:none;
}

.content-holder .list li .ill {
	float:left;
	padding:0 28px 18px 0;
}

* html .content-holder .list li .ill {
	padding-right:25px;
}

.content-holder .list li .ill img {
	display:block;
}

.content-holder .list li .text {
	height:1%;
	overflow:hidden;
}

#content .list li .text h2 {
	margin:0 0 6px;
	font-size:1.667em;
	line-height:1.2em;
}

.content-holder p {
	margin:0 0 18px;
}

/* employment */
.content-holder .two-col {
	background:url(images/bg-two-col.gif) repeat-y;
	height:1%;
	overflow:hidden;
	margin:23px 0 20px;
}

.content-holder .two-col .column {
	float:left;
	width:410px;
	margin:0 0 0 55px;
	display:inline;
}

.content-holder .two-col .column:first-child {
	margin:0;
}

.content-holder .two-col .column2 {
	width:395px;
}

.two-col .contact {
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	font-size:1.25em;
	line-height:1.466em;
}

.two-col .contact .col {
	float:left;
	width:175px;
	margin:0 0 0 45px;
	display:inline;
}

.two-col .contact .col:first-child {
	margin-left:0;
}

.two-col .contact address {
	font-style:normal;
}

.two-col .contact .col span {
	display:block;
}

.two-col .contact .col div {
	margin:0 0 23px;
}

.two-col .contact a {
	text-decoration:none;
	color:#333;
}

.two-col .contact a:hover {
	text-decoration:underline;
}

/* contact */
.content-holder .two-col-contact {
	background:url(images/bg-two-col-contact.gif) repeat-y;
	height:1%;
	overflow:hidden;
	margin:23px 0 20px;
}

.content-holder .two-col-contact .column {
	float:left;
	width:223px;
	margin:0 0 0 55px;
	display:inline;
}

.content-holder .two-col-contact .column:first-child {
	margin:0;
}

.content-holder .two-col-contact .column2 {
	width:582px;
	margin: 0;
}

.content-holder .two-col-contact .column2 h2 {
	font-size: 20px !important;
	padding-bottom: 11px;
}

.content-holder .two-col-contact .dotted {
	width: 173px;
	border-top: 1px dotted #333;
	padding-top: 15px;
	font-size: 14px;
}

.content-holder .two-col-contact .dotted strong {
	display: block;
}

.content-holder .two-col-contact .address p {
	padding: 2px;
	margin: 0;
}

#contact-form {
	padding: 10px 0 0 24px;
	width: 440px;
	margin: 0;
}

#contact-form ul {
	list-style: none;
}

#contact-form li {
	clear: left;
}

#contact-form label {
	width: 75px;
	font-size: 18px;
	color: #666;
	text-align: right;
	float: left;
	padding: 6px 14px 0 0;
}

#contact-form input {
	float: left;
}

#contact-form .textbox {
	width: 226px;
	height: 30px;
	font-size: 16px;
	background-color: #F9F9F9;
	border: 1px solid #999;
	margin-bottom: 10px;
}

#contact-form .textarea {
	width: 301px;
	height: 255px;
	font-size: 16px;
	background-color: #F9F9F9;
	border: 1px solid #999;
	margin-bottom: 10px;
}

#contact-form .btn-submit {
	margin-left: 88px;
}

/* faq */
.question-list {
	height:1%;
	overflow:hidden;
	font-weight:bold;
	padding:26px 0 20px;
	margin:0 10px 0 0;
	border-bottom:1px solid #ccc;
}

.question-list ul {
	margin:0;
	padding:0 0 0 85px;
	list-style:none;
	float:left;
	width:360px;
}

.question-list ul li {
	padding:0 0 13px;
}

.question-list ul:first-child {
	padding-left:0;
}

.question-list ul a {
	color:#717171;
}

.answers {
	height:1%;
	overflow:hidden;
	padding:24px 30px 0 0;
	line-height:1.55em;
}

#content .answers h2 {
	font-size:1.25em;
	line-height:1.3em;
}

/* locations_manhattan */
.content-holder .ttl {
	height:1%;
	overflow:hidden;
	margin:11px 10px 26px 0;
	padding:0 0 8px;
	border-bottom:1px solid #ccc;
}

.content-holder .ttl .col {
	float:right;
	width:310px;
	padding:5px 0 0 50px;
	text-align:center;
	font-size:1.583em;
	line-height:1.53em;
}

.content-holder .ttl .text {
	height:1%;
	overflow:hidden;
}

.content-holder .ttl .col span {
	display:block;
	color:#666;
}

.location {
	height:1%;
	overflow:hidden;
}

.map {
	float:left;
	width:340px;
	height: 548px;
}

.location .text {
	float:right;
	width:500px;
	padding:1px 0 0;
}

.zip {
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}

.zip label {
	float:left;
	font-size:1.33em;
	font-weight:bold;
	letter-spacing:-1px;
	padding:4px 0 0;
}

.inp02 {
	float:left;
	border:1px solid #ccc;
	background:#fff;
	color:#333;
	font-size:12px;
	line-height:14px;
	width:116px;
	padding:6px 5px;
	margin:0 5px 0 9px;
	display:inline;
}

.zip .submit {
	float:left;
	width:36px;
	height:28px;
	background:url(images/btn-go2.gif) no-repeat;
}

.location .text .head p {
	font-size:1.167em;
	margin:0 0 15px;
}

.location .text .holder {
	width:480px;
	height:463px;
	border:1px solid #ccc;
	color:#666;
	padding:2px 4px 2px 14px;
	line-height:1.75em;
}

.location .text .holder .frame {
	width:480px;
	height:463px;
	overflow:auto;
}

.location .text .holder ul {
	margin:0;
	padding:0 12px 0 0;
	list-style:none;
	overflow:hidden;
	width:450px;
}

.location .text .holder ul .title {
	font-size:1.25em;
	color:#000;
	line-height:1.2em;
	margin:0 0 2px;
}

.location .text .holder ul li {
	border-top:1px solid #f4f4f4;
	padding:12px 0 13px 3px;
	width:100%;
	float:left;
}

.location .text .holder ul li:first-child {
	border-top:none;
	padding-top:9px;
}

.location .text .holder ul p {
	margin:0;
}

.location .text .holder ul p a {
	padding: 3px 10px 0 0;
	background:url(images/arrow.gif) no-repeat 100% 9px;
	color:#eb6525;
	text-decoration:none;
	display: inline;
}

.location .text .holder ul p a:hover {
	text-decoration: underline;
}

/* paymybill */
.login {
	height:1%;
	overflow:hidden;
	background:url(images/bg-two-col.gif) repeat-y -14px 0;
	margin:18px 0 33px;
}

.login .text {
	float:left;
	width:390px;
}

.login-form {
	float:left;
	width:400px;
	padding:0 0 0 50px;
}

.login-form .row {
	width:100%;
	overflow:hidden;
	padding:7px 0 10px;
}

.login-form .row label {
	float:left;
	width:155px;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:1.25em;
}

.inp03 {
	float:left;
	border:1px solid #ccc;
	background:#fff;
	width:221px;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:5px 5px 6px;
}

.login-form .link {
	height:1%;
	overflow:hidden;
	font-style:italic;
	padding:1px 0 4px 165px;
}

.login-form .link a {
	color:#333;
	text-decoration:none;
}

.login-form .link a:hover {
	text-decoration:underline;
}

.login-form .submit {
	float:left;
	background:url(images/btn-submit.gif) no-repeat;
	width:104px;
	height:34px;
	margin:0 0 0 165px;
	display:inline;
}

.pay-box {
	height:1%;
	padding:0 0 10px;
}

#content .pay-box h2 {
	font-size:1.5em;
	margin:0 0 23px;
}

.pay-form {
	height:1%;
	overflow:hidden;
	margin:0 5px 0 -10px;
	position:relative;
}

.pay-form .title {
	background:#f8f8f8 url(images/bg-form-title.gif) repeat-x;
	border:2px solid #f6f6f6;
	padding:3px 25px;
	margin:0 0 3px;
}

.pay-form .box {
	border:2px solid #f2f2f2;
	background:#fafafa;
	margin:0 0 3px;
	padding:12px 22px 14px 28px;
	font-size:1em;
}

.pay-form .two-col {
	background:url(images/form-separator.gif) repeat-y 400px 0;
	height:1%;
	overflow:hidden;
	margin:0;
}

.pay-form .col {
	float:left;
	width:376px;
	padding:0 0 0 47px;
}

.pay-form .two-col .col {
	padding-left:51px;
}

.pay-form .col:first-child {
	padding-left:0;
}

.pay-form .col .row {
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}

.pay-form .col .row:first-child {
	padding-top:0;
}

.pay-form .col .row label {
	float:left;
	width:180px;
	padding:3px 14px 0 0;
	font-size:0.92em;
}

.inp04 {
	float:left;
	background:url(images/bg-inp04.gif) no-repeat;
	width:182px;
	height:24px;
}

.inp04 input {
	float:left;
	border:0;
	background:none;
	width:172px;
	padding:4px 5px;
	font-size:12px;
	line-height:15px;
	margin:0;
}

.sel1 {
	float:left;
	width:180px;
	margin:3px 0;
	padding:0;
}

* html .sel1 {
	margin:0;
}

.txtar {
	float:left;
	width:182px;
	background:url(images/bg-textarea.gif) no-repeat;
	overflow:hidden;
}

.txtar textarea {
	border:0;
	margin:0;
	background:none;
	height:48px !important;
	width:172px !important;
	padding:5px 5px;
	overflow:auto;
}

.mounth {
	float:left;
	width:75px;
	margin:3px 10px 3px 0;
	display:inline;
	padding:0;
}

* html .mounth {
	margin:0 10px 0 0;
}

.year {
	float:left;
	width:95px;
	margin:3px 0;
	padding:0;
}

* html .year {
	margin:0;
}

.pay-form .col h3 {
	color:#4a7184;
	font-size:16px;
	margin:2px 0 16px;
}

.pay-form .images {
	margin:0;
	padding:2px 0 16px;
	list-style:none;
	height:1%;
	overflow:hidden;
}

.pay-form .images li {
	float:left;
	padding:0 4px 0 0;
}

.pay-form .images li img {
	display:block;
}

.pay-form .check {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}

.pay-form .check input {
	float:left;
	margin:4px 12px 0 3px;
	padding:0;
	width:16px;
	height:15px;
	display:inline;
}

* html .pay-form .check input {
	margin-right:9px;
}

.pay-form .check label {
	height:1%;
	overflow:hidden;
	display:block;
	line-height:1.54em;
}

.pay-form .submit {
	float:left;
	margin:0 0 0 30px;
	display:inline;
	width:120px;
	height:37px;
	background:url(images/btn-payment.gif) no-repeat;
}

/* privacy policy */
.pp {
	height:1%;
	overflow:hidden;
	padding:17px 10px 0 0;
}

#content .content-holder .pp h2 {
	margin:0 0 18px;
}

/* referrals */
.refferal {
	height:1%;
	overflow:hidden;
	padding:27px 14px 10px 0;
}

.refferal .text {
	float:right;
	width:365px;
	padding:10px 0 0;
}

#content .refferal .text h2 {
	font-size:2.1em;
	color:#000;
	margin:0 0 12px;
}

#content .refferal .text h3 {
	font-size:1.25em;
	color:#4f4f4f;
	margin:0 0 16px;
}

.refferal-form {
	float:left;
	width:440px;
	background:#f7fbfd;
	padding:25px 0 8px;
}

.refferal-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}

.refferal-form .row label {
	font-size:1.25em;
	float:left;
	width:165px;
	text-align:right;
	padding:3px 9px 0 15px;
}

.refferal-form .section {
	padding:23px 0 0;
}

.refferal-form .section:first-child {
	padding-top:0;
}

.refferal-form .link {
	height:1%;
	overflow:hidden;
	padding:9px 0 20px 185px;
}

.refferal-form .link a {
	float:left;
	background:url(images/icon-add.gif) no-repeat 0 50%;
	color:#333;
	font-size:1.25em;
	padding:0 0 0 26px;
	text-decoration:none;
	font-weight:bold;
}

.refferal-form .link a:hover {
	text-decoration:underline;
}

.refferal-form .submit {
	float:left;
	background:url(images/btn-submit.gif) no-repeat;
	width:104px;
	height:34px;
	margin:0 0 0 184px;
	display:inline;
}

.new_friend {
	position: relative;
}

.new_friend a {
	position: absolute;
	left: 25px;
	top: 16px;
	font-weight: bold;
	text-decoration: none;
}

.new_friend a:hover {
	text-decoration: underline;
}

.friend_separator {
	border-top: 1px dotted;
	padding-top: 13px;
	width: 90%;
	margin: auto
}

/* roomsandrates */
.size-nav {
	float:right;
	margin:0 -13px 0 0;
	position:relative;
	display:inline;
	padding:12px 0 0;
	list-style:none;
	font-size:1.1em;
	letter-spacing:1px;
}

.size-nav li {
	float:left;
	background:url(images/size-separator.gif) no-repeat 0 50%;
	padding:0 22px 0 23px;
}

.size-nav li:first-child {
	background:none;
}

.size-nav li a {
	color:#666;
}

.catalog {
	margin:28px 0 0;
}

.catalog .item {
	border-top:1px solid #ccc;
	height:1%;
	overflow:hidden;
	padding:27px 5px 26px 0;
}

.catalog .item:first-child {
	padding-top:20px;
}

.catalog .item .text {
	float:left;
	width:378px;
	overflow:hidden;
}

#content .catalog .item h2 {
	font-size:2.67em;
	color:#000;
	line-height:1em;
	margin:0 0 7px;
}

.catalog .item .price {
	font-size:1.5em;
	display:block;
	color:#000;
	font-weight:normal;
	margin:0 0 15px;
}

.catalog .item h3 {
	margin:0 0 18px;
	font-size:1.25em;
	color:#666;
}

#content .catalog .item p {
	margin:0 0 4px;
}

.catalog .item ul {
	margin:0;
	padding:11px 0 0;
	list-style:none;
	width:395px;
	font-size:0.92em;
	line-height:1.45em;
}

.catalog .item ul li {
	display:inline-block;
	width:170px;
	padding:0 16px 0 10px;
	background:url(images/bullet.gif) no-repeat 0 6px;
}

* html .catalog .item ul li {
	display:inline;
}

*+html .catalog .item ul li {
	display:inline;
}

.catalog .item .links {
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}

.catalog .item .links a {
	float:left;
	padding:0 8px 0 0;
	background:url(images/arrow.gif) no-repeat 100% 9px;
	color:#eb6525;
	text-decoration:none;
	margin:0 0 0 55px;
	display:inline;
}

.catalog .item .links a:first-child {
	margin-left:0;
}

.catalog .item .links a:hover {
	text-decoration:underline;
}

.catalog .item .ill {
	float:right;
}

.catalog .item .ill img {
	display:block;
}

/* site map */
.sitemap {
	height:1%;
	overflow:hidden;
	padding:30px 0 0;
}

.sitemap div {
	float:left;
	width:350px;
	margin:40px 0 0 120px;
	display:inline;
}

.sitemap div:first-child {
	margin-left:0;
	margin-top:0;
}

.sitemap ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	line-height:1.667em;
}

.sitemap ul li {
	padding:0 0 20px;
}

.sitemap ul li a {
	color:#717171;
}

.sitemap ul ul {
	margin:0 0 0 14px;
	border-left:1px solid #ececec;
	padding:0 0 0 20px;
}

.sitemap ul ul li {
	padding:0;
}

/* storage */
.storage-box {
	width:100%;
}

.storage-box:after {
	content:"";
	display:block;
	clear:both;
}

.storage-box .main-col {
	float:right;
	width:540px;
	margin:-14px 5px 0 0;
	position:relative;
	display:inline;
}

#content .storage-box .main-col h2 {
	margin:0 0 32px;
	color:#000;
	font-size:2.58em;
	line-height:1em;
}

.storage-box .main-col ul {
	margin:0;
	padding:0 25px 0 0;
	list-style:none;
	font-size:1.25em;
	line-height:1em;
}

.storage-box .main-col ul strong {
	padding:0 5px 0 0;
}

.storage-box .main-col ul li {
	padding:0 0 15px;
}

.storage-box .sub-col {
	float:left;
	width:290px;
	margin:35px 0 0 -12px;
	display:inline;
	position:relative;
}

.storage-box .sub-col .ill {
	height:1%;
	overflow:hidden;
	padding:0 0 48px 5px;
}

.storage-box .sub-col .ill img {
	display:block;
}

.storage-box .sub-col blockquote {
	margin:0;
	background:url(images/quote1.gif) no-repeat;
	padding:8px 15px 28px 15px;
	text-align:center;
	font-style:italic;
	font-size:2.5em;
	line-height:1.29em;
}

.storage-box .sub-col blockquote q {
	quotes:none;
}

.storage-box .sub-col blockquote q:before {
	content:"";
}

.storage-box .sub-col blockquote q:after {
	content:"";
}

.storage-box .sub-col blockquote q img {
	vertical-align:top;
}

.storage-box .sub-col .btn-more {
	border:1px solid #ccc;
	float:left;
	color:#333;
	font-size:1.166em;
	line-height:1.2em;
	text-decoration:none;
	margin:0 0 0 55px;
	display:inline;
	padding:6px 14px 9px;
}

.storage-box .sub-col .btn-more:hover {
	text-decoration:underline;
}

.storage-box .sub-col blockquote p {
	margin:0;
}

/* testimonials */
.testimonials-list {
	margin:0;
	padding:5px 20px 10px 0;
	list-style:none;
}

.testimonials-list li {
	height:1%;
	overflow:hidden;
	background:url(images/border.gif) repeat-x 0 100%;
	padding:22px 0 30px;
}

.testimonials-list .ill {
	float:left;
	width:204px;
	background:#e5e5e5 url(images/bg-testimonials-ill-t.gif) no-repeat;
}

.testimonials-list .ill .holder {
	background:url(images/bg-testimonials-ill-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:5px;
}

.testimonials-list .ill img {
	display:block;
}

.testimonials-list .text {
	float:left;
	width:610px;
	padding:4px 0 0 25px;
	overflow:hidden;
}

.testimonials-list .text blockquote {
	margin:0;
	background:url(images/quote3.gif) no-repeat 0 5px;
	padding:10px 20px 0 40px;
}

.testimonials-list .text blockquote p {
	margin:0;
}

.testimonials-list .text blockquote q {
	quotes:none;
	font:italic 1.667em/1.22em "Times New Roman", Times, serif;
	color:#666;
	display:block;
	margin:0 0 22px;
}

.testimonials-list .text blockquote q img {
	vertical-align:bottom;
	padding:0 0 0 10px;
}

.testimonials-list .text blockquote q:before {
	content:"";
}

.testimonials-list .text blockquote q:after {
	content:"";
}

.testimonials-list .text blockquote cite {
	font-size:1.25em;
	font-style:normal;
	line-height:1.2em;
}

/* Registration */
#registration-intro {
	padding: 20px 0px 25px 0;
}

#registration-form {
	width: 845px;
	padding-left: 15px;
}

#registration-form .registration-section {
	overflow: hidden;
	padding-bottom: 45px;
}

#registration-form .col-1 {
	width: 420px;
	float: left;
	display: inline;
}

#registration-form .col-2 {
	width: 420px;
	float: left;
	display: inline;
}

#registration-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#registration-form li {
	clear: left;
}

#registration-form label {
	width: 134px;
	float: left;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	padding: 6px 10px 0 0;
}

#registration-form input, #registration-form div.selector {
	float: left;
}

#registration-form .textbox {
	width: 225px;
	height: 29px;
	font-size: 16px;
	background-color: #F9F9F9;
	border: 1px solid #999;
	margin-bottom: 10px;
}

#registration-form .state {
	width: 51px;
}

#registration-form .zip {
	width: 80px;
}

#registration-form div.selector, #registration-form div.selector select {
	width: 75px;
}

#registration-form #cardtypeselect div.selector, #registration-form #cardtypeselect div.selector select {
	width: 225px;
	margin-bottom: 10px;
}

#registration-form div.selector select {
	top: 3px;
	left: 5px;
}

#registration-form div.selector span {
	width: 43px;
}

#registration-form #cardtypeselect div.selector span {
	width: 193px;
}

#registration-form #submit {
	height: 70px;
}

#registration-form #submit input {
	margin: 40px 0 0 144px;
}

/* giving back */
#giving_back {
	padding: 30px 0 45px 0;
}

#giving_back h2 {
	font-size: 1.667em;
	padding-bottom: 20px;
}

/* personal storage */
#personal_storage {
	padding: 30px 0 45px 0;
}

#personal_storage h2 {
	font-size: 1.667em;
	padding-bottom: 20px;
}

/* business storage */
#business_storage {
	padding: 30px 0 45px 0;
}

#business_storage h2 {
	font-size: 1.667em;
	padding-bottom: 20px;
}

/* get an estimate */

#self_storage_estimates h1 {
	letter-spacing: -1px;
	padding-bottom: 11px;
}

#self_storage_estimates h2 {
	font-size: 1.2em;
	float: left;
	position: relative;
	top: 8px;
	padding-left: 5px;
	margin-bottom: 18px;
}

#self_storage_estimates div.selector {
	float: right;
	margin-bottom: 3px;
}

#self_storage_estimates div.selector span {
	width: 165px;
}

#self_storage_estimates select {
	top: 5px;
	left: 3px;
}

#self_storage_estimates #select_location {
	width: 415px;
	float: left;
	padding-right: 15px;
}

#self_storage_estimates #select_room {
	width: 425px;
	float: left;
	overflow: hidden;
	padding-right: 2px;
}

#self_storage_estimates .box-style1 {
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
	margin-bottom: 10px;
}

#self_storage_estimates #select_location .box-style1 {
	width: 409px;
	height: 360px;
 overflow-y: scroll:
}

#self_storage_estimates #select_location .location_info {
	padding: 10px;
}

#self_storage_estimates #select_location .location_info:hover {
	background-color: #768DA8;
	color: #fff;
	cursor: pointer;
}

#self_storage_estimates #select_location .location_selected {
	background-color: #768DA8;
	color: #fff;
	cursor: pointer;
}

#self_storage_estimates #select_location .location_info p {
	margin-bottom: 4px;
}

#self_storage_estimates #select_location .location_separator {
	width: 396px;
	height: 2px;
	font-size: 2px;
	margin: 4px auto;
	border: 0;
	color: #f4f4f4;
	background-color: #f4f4f4;
}

#self_storage_estimates #select_room .box-style1 {
	width: 373px;
	height: 314px;
	padding: 25px;
}

#self_storage_estimates #select_room .box-style1 img {
	float: left;
}

#self_storage_estimates #select_room .box-style1 p {
	margin: 0;
	float: left;
}

#self_storage_estimates #price_estimate {
	width: 835px;
	height: 27px;
	padding: 14px 9px 9px 9px;
	display: none;
}

#self_storage_estimates #price_estimate #fee {
	display: inline;
	margin: 0;
	padding: 0;
}

#self_storage_estimates #price_estimate p {
	font-size: 18px;
	color: #666;
	float: left;
}

#self_storage_estimates #price_estimate p strong {
	font-size: 24px;
	font-weight: normal;
	color: #000;
	margin-left: 20px;
}

#self_storage_estimates #price_estimate span {
	font-size: 18px;
	color: #666;
	float: right;
}

/* footer */ 
#footer {
	width:100%;
	background:#1d1d1d;
	color:#999;
	font-size:0.916em;
	line-height:1.181em;
	padding:18px 0;
}

#footer div {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}

#footer ul {
	float:right;
	margin:0 -8px 0 0;
	display:inline;
	position:relative;
	padding:0;
	list-style:none;
}

#footer ul li {
	float:left;
	background:url(images/footer-separator.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}

#footer ul li:first-child {
	background:none;
}

#footer p a, #footer ul li a {
	text-decoration:none;
	color:#999;
}

#footer p a:hover, #footer ul li a:hover {
	text-decoration:underline;
}

#footer p {
	margin:0;
}

body.cke_show_borders {
	background: none;
}

