/* GENERAL STYLES */
body {font-family: Arial, Helvetica, sans-serif;}
p {padding-bottom: 10px;}
li {list-style-type:disc;}

a, a:active, a:link, a:visited, a:hover {
	text-decoration: none;
	color:#eb7118;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
#navigation ul li a, .visual_nav li a, .rate_special_icon, .rate_reserve_icon, .graphic_headers {     
	background-image:url(../images/Sprite.gif); 
}
#site {
	width:870px;
	margin:auto;
	background-color:#898786;
	padding:15px;
}
#logo {background-color:#a7b69e;}
#navigation {
	background-color:#716d41;
	height:26px;
	padding-left:2px;
}
#navigation ul{
	float:left;
	padding-top: 5px;
	display:inline;
}
#navigation ul li {
	float:left;
	display:inline;
	position:relative; 
	padding: 0px 8px;
	height: 17px;
	z-index:80;
	list-style-type:none;
}
#navigation ul li a {     
	display:block; 
	height:18px; 
	background-repeat:no-repeat;
	text-indent:-4999px;
	overflow:hidden;
}

#navigation ul li ul {
	position:absolute;
	top:14px;
	left:-4999px;
	background-color:#716d41;
	padding:7px 5px 5px 5px;
	margin:3px 0px 0px 0px;
}
#navigation ul li:hover ul,
#navigation ul li.hover ul {left:0;}

#navigation ul li ul li {
	background-color:#484847;
	height:22px;
	border:1px solid #a7b69e;
	padding:0px;
	margin-bottom:1px;
	list-style-type:none;
	clear:both;
}
#navigation ul li ul li a {
	white-space: nowrap;
	width:130px;
	font-weight:bold;
	text-indent:0px;
	display:block;
	padding:2px 0px 2px 10px;
	text-align:left;
	background-color:#484847;
	color:#dcdcdc;
	text-decoration:none;
	background-image:none;
}
#navigation ul li ul li a:hover,
#navigation ul li ul li a.hover {background-color:#ffffff;color:#484847;}

#Getting_Started a {background-position:0px -17px; width:88px;}
#Getting_Started:hover a {background-position:0px 1px;}
#Locations a {background-position:-88px -17px; width:55px;}
#Locations:hover a {background-position:-88px 1px;}
#Unit_Sizes a {background-position:-142px -17px; width:57px;}
#Unit_Sizes:hover a {background-position:-142px 1px;}
#Packing_Supplies a {background-position:-199px -17px; width:102px;}
#Packing_Supplies:hover a {background-position:-199px 1px;}
#Specials a {background-position:-302px -17px; width:51px;}
#Specials:hover a {background-position:-302px 1px;}
#About a {background-position:-353px -17px; width:37px;}
#About:hover a {background-position:-353px 1px;}
#My_Account a {background-position:-389px -17px; width:75px;}
#My_Account:hover a {background-position:-389px 1px;}
#navigation ul li#My_Account {margin-left: 289px;}

#breadcrumb {
	background-color:#a7b69e;
	height: 22px;
	color:#caecdd;
	padding-left: 18px;
	padding-top: 3px;
}
#breadcrumb ul li {
	float: left;
	padding-right: 5px;
	list-style-type:none;
}
#breadcrumb ul li a {color:#caecdd;}
#breadcrumb ul li a:hover {color:#eb7118;}
#breadcrumb ul li.current_cookie {color:#eb7118;}
#content {
	clear:both;
	padding:0px 10px 10px 10px;
	background-color:#a7b69e;
	min-height:363px;
}
.nobottompad{padding-bottom:0px;}
.notoppad{padding-top:0px;}
#generic_content {
	background-color:#f5f7ec;
	padding: 5px 8px;
	font-size:12px;
	color:#000;
	min-height:363px;
}
.equal_2column {
	float:left;
	width:414px;
	margin-bottom:20px;
}
.all_listing { 
	padding:10px 10px 10px 20px;
	background-color:#fff;
}
.all_listing ul {padding-left:20px;}
.all_listing ul li {list-style-type:none;}
.all_listing ul li a:hover {color: #000;text-decoration:underline;}

#left_column {
	float:left;
	width:427px;
}
#hero {
	width:421px;
	height:321px;
	overflow:hidden;
}
#intro, .general_text {
	color:#fff;
	background-color:#939290;
}
.general_text {
	padding:10px 20px;
	min-height:434px;
	color:#000;
	background-color:#f5f7ec;
}
.general_text ul {
	padding-left:20px;
}
.header_back {
	height:19px;
	background-color:#595756;
	overflow:hidden;
	padding-left:9px;
	padding-top:3px;
}
.header_back h1 {
	font-weight:bold;
	font-size:13px;
	color:#fff;
}
.graphic_headers {
	text-indent:-4999px;
	overflow:hidden;
	display:block;
}
.header_image {
	height:24px;
	background-color:#595756;
}
#right_column {
	float:left;
	margin-left:10px;
}
#locator {
	background:url(../images/Locations.gif) top left no-repeat; 
	width:406px;
	height:542px;
}
#locator_form {
	margin:10px 1px;
	background-color:#5a5956;
	color:#fff;
}
#locator_form_sub {
	margin:1px 1px;
	background-color:#5a5956;
	color:#fff;
}
#form_fields {padding:15px 7px;} 
#form_fields table tr td {
	padding: 3px;
}
#form_fields select, #form_fields option {width:130px;}
.caption_image {
	padding:7px;
	color:#fff;
	background-color:#484847;
}
.caption_image img {padding-bottom: 7px;}
a.reverse:active, a.reverse:link, a.reverse:visited {color: #fff;}
a.reverse:hover {color: #eb7118;}
#directions a:active, #directions a:link, #directions a:visited {color: #000;text-decoration:underline;}
#directions a:hover {color: #eb7118;}
select, input, option, textarea {
	height:21px;
	background-color:#939291;
	color:#fff;
	padding: 2px 0px 0px 4px;
}
input, option {
	width:165px;
}
.formButton {
	width:40px;
	height:24px;
	background-color:#484847;
	color:#fff;
	border:1px solid #fff;
	cursor:hand;
}
.disclaimer {font-size:10px;}
select, input {
	border:1px solid #fff;
}
.locator_header_back {
	height:19px;
	background-color:#716d41;
	overflow:hidden;
	padding-left:10px;
	padding-top:3px;
}
#LocatorHeader {
	background-position:0px -98px;
	width:130px;
	float:left;
	/*/text-indent:-4999px;/*/
	/*/overflow:hidden;/*/
}
#viewAllLocations {
	float:right;
	padding-right:10px;
	/*/text-indent:0px;/*/
}
#viewAllLocations a:active, #viewAllLocations a:link, #viewAllLocations a:visited,#viewAllLocations a:hover {color: #fff;}
#viewAllLocations a:hover {color: #eb7118;}
#address_info {
	background-color:#fff;
	color:#010100;
	padding: 8px 15px;
}
#address_info h1 {
	font-size:20px;
	padding-bottom:5px;
}
.location_info {
	float:left;
	padding-right:80px;
}
#left_column_sub {
	float:left;
	width:537px;
}
#info_boxes {
	padding:3px;
}
#right_column_sub {
	float:left;
	margin-left:8px;
	width:305px;
}
#left_column_gen {
	float:left;
	width:567px;
}
#right_column_gen {
	float:left;
	margin-left:8px;
	width:274px;
}
#locator_form_gen {
	margin:1px 1px;
	background-color:#5a5956;
	color:#fff;
}
.visual_map {
	height:565px;
	width:290px;
	background:#fff;
}
#all_photos {
	background-color:#fff;
	overflow:none;
}
#RateHeader a {background-position:0px -66px; width:163px;}
#RateHeader:hover a  {background-position:-185px -66px;}

#FeaturesHeader a {background-position:0px -51px; width:73px;}
#FeaturesHeader:hover a  {background-position:-185px -51px;}

#ContactHeader a {background-position:0px -36px; width:186px;}
#ContactHeader:hover a  {background-position:-185px -36px;}

#ResourcesHeader a {background-position:0px -115px; width:261px;}
#ResourcesHeader:hover a {background-position:0px -131px;}

#PromoHeader a {background-position:0px -82px; width:85px;}

.info_content {
	display:none;
	background-color:#f5f7ec;
	color:#000000;
	padding: 5px 8px;
	font-size:12px;
}
.info_content ul {margin-left:15px;}
.info_content table tr td h1 {
	width:60px;
	color:#000000;
	font-weight:bold;
	float:left;
}
.info_content table tr td {
	padding-bottom:10px;
}
.info_content table tr td ul {margin-left:0px;}
.info_content table tr td ul li {
	float:left;
	width:128px;
	font-weight:bold;
	list-style-type:none;
}
.info_content table tr td p {clear:both;color:#000;font-size:11px;}
#rate_specials, #rate_reserve {
}
.info_content table tr td ul li a {
	color:#eb7118;
	text-decoration:none;
}
.info_content table tr td ul li a:hover {color:#000;font-decoration:underline;}
.alignright {text-align:right;}
.rate_special_icon, .rate_reserve_icon {
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position:-406px -70px;
	width:15px;
	height:16px;
	font-size:0;
	margin-right:5px;
}
.rate_highlight {
	color:#eb7118;
	font-weight:bold;
	font-size:11px;
}
.rate_reserve_icon {
	background-position:-424px -70px;
	width:21px;
}
.info_promo {
	background-color:#595756;
	color:#fff;
	padding: 5px 0px 5px 8px;
	font-size:14px;
	font-weight:normal;
}
#RateContent {display:block;min-height:180px;}
.promo {
	float:left;
	width:160px;
	padding-right:8px;
}
.promo p {
	font-weight:bold;
	font-size:10px;
}
.promo p a {color:#fff;}
.promo p a:hover {color:#eb7118;}
.promo_header_back {
	height:19px;
	background-color:#48462a;
	overflow:hidden;
	padding-left:10px;
	padding-top:3px;
}
#results {
	width:411px;
	min-height:362px;
	padding: 0px 5px;
	background-color:#f5f7ec;
	color:#000000;
}
.result_listing {display:none;}
#results ul li  {
	clear:both;
	padding-top:8px;
	list-style-type:none;
}
.result_imagearea {
	float:left;
	padding-right:10px;
	width:200px;
}
.result_info {
	float:right;
	width:200px;
	text-align:right;
}
.result_address {
	clear:both;
}
.result_special {
	height:20px;
	text-align:right;
}
.result_seperator {
	clear:both;
	border-bottom:1px solid #a7b69e;
	height:5px;
	margin-bottom:5px;
}
.result_special div.rate_special_icon {
	float:right;
}
.result_special .rate_highlight {
	float:right;
}
.info_content table tr td ul li a {
	color:#eb7118;
	text-decoration:none;
}
#results ul li div a {font-weight:bold;font-size:14px;color:#000;}
#mapcontrol {
	min-height:362px;
	width:400px;
}
#mapcontrol_store {
	min-height:362px;
	width:294px;
}
#RequestUnit {
	display:none;
}
#RequestContent {
	clear:both;
	margin:1px;
	padding-top:10px;
}
#RequestContent select, #RequestContent input, #RequestContent option, #RequestContent textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
}
#RequestContent textarea {
	width:475px;
	height:66px;
}
#RequestContent input.formButton {
	width:100px;
}
#RequestContent td {
	padding:2px;
}
#RequestContent td:first-child { 
	width:160px;
	text-align:right;
	padding-right:5px;
}
#RequestContent td:first-child + td  { 
	width:201px;
}
#RequestContent td:first-child + td + td { 
	padding-left:10px;
	width:264px;
	font-weight:bold;
}
#RequestInfo {
	margin:1px;
	background-color:#484847;
	height:70px;
	width:588px;
}
#RequestHeader {
	float:left;
	background-color:#484847;
}
#RequestAddress {
	float:right;
	text-align:right;
	background-color:#484847;
	padding-right:20px;
	padding-top:10px;
}
#footer {
	clear:both;
	height:35px;
	background-color:#48462a;
	color:#fff;
	font-size:10px;
	text-align:center;
	padding-top: 12px;
}
.dark_border {border:1px solid #595756;}
.double_dark_border {border:1px solid #595756;}
.light_border {border:1px solid #a7b69e;}
.lighter_border {border:1px solid #939291;}
.lightest_border {border:1px solid #cccac9;}
.double_lightest_border {border:2px solid #cccac9;}
.neutral_border {border:1px solid #716d41;}
.double_neutral_border {border:2px solid #716d41;}
.dark_neutral_border {border:1px solid #48462a;}
.double_dark_neutral_border {border:2px solid #48462a;}
.light_seperator{height:1px;background-color:#a7b69e;}
.neutral_seperator{height:1px;background-color:#716d41;}
.clear {clear:both;}
.StoreAccountListing, .StoreAccountListing option {
	font-family:Arial, Helvetica, sans-serif;
	height:25px;
	color:#000;
	background-color:#fff;
	padding: 2px 0px 0px 4px;
	border:1px solid #000;
}

/* EDITOR PROPERTIES */

