@charset "UTF-8";
/* CSS Document */










body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{
	margin:0;
	padding:0;
	position: relative;
}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

p,ol,ul {list-style:none;}

caption,th {text-align:left;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}



/* GLOBAL SETTINGS */

/* -------------------- */



a {color: #126332; text-decoration:none;}

a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6{font-size:100%; color: #32467b;}

h1 {font-size: 16px;}

h2 {font-size: 15px;}

h3 {font-size: 14px;}

h4 {font-size: 13px;}

h5 {font-size: 12px;}

h6 {font-size: 11px;}



.clear {clear: both;line-height: 1px;height: 1px}

.right {float:right;}

img.right {padding:0 0 10px 20px;}

img.left {padding:0 20px 10px 0;}

.left {float:left;}

.strong {font-weight:bold;}

.up {text-transform:capitalize}



p, img {padding:0;margin:0;}

dt {padding-top:10px;font-weight:bold;}



/* font size switcher */



#font {
	width:300px;
	position:relative;
	text-align:right;
	float:right;
	padding:8px 10px 2px 0;
	z-index:600;
	
}



#font a {

	line-height:16px;

	color:#5d5d5d;

	padding-right:10px;

	margin-right:9px;

	background:url(/images/font_border.gif) no-repeat right bottom;

}



#font a.normal {

	background:url(/images/font_border2.gif) no-repeat right bottom;

}

#font a.large {

	font-size:14px;

}

#font a.larger {

	font-size:16px;

	padding:0;

	margin:0;

	background:none;

}



/* BASIC LAYOUT */

/* -------------------- */



body {
	margin: 0 auto;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	background-image: url(../images/background.png);
	background-position: top center;
	}



#container{ position:relative;
	width: 957px;
	margin:40px auto;
	
	text-align: left;
}
#outsider_mid{
	width:957px;
	background-image: url(../images/container_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
	z-index:400;
	
}

#outsider_bottom{
	clear:both;
	width:957px;
	background-image: url(../images/container_bottom.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 0px;
	margin-top: 0px;
}
/* HEADER */

/* -------------------- */
#header {
	width:957px;
	height:233px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	margin: 0;
	padding: 0;
}







#header h1 {
	width:443px;
	position:absolute;
	top:26px;
	left:230px;
	font-family: "Times New Roman", Times, serif;
	font-size: 65px;
	font-weight: bold;
	text-align: center;
	font-style: normal;
}



#header h1 a {

	display:block;

	margin-left:24px;

	

	height:126px;

}

#header .pic{
	float:right;
	margin-right:25px;
	margin-top:20px;
	width: 193px;
}

#header .logo{
	position:absolute;
	top:25px;
	left:30px;
}

#header .slogon{
	position:absolute;
	top:164px;
	left:575px;
	font-family: "Times New Roman", Times, serif;
	color: #f2dcb1;
	line-height: 2.3em;
	font-style: italic;
	font-size: 22px;
	font-weight: bold;
}



/* NAVIGATION */

/* -------------------- */

#navigation {
height:auto;
	width:949px;
	position:relative;
	z-index:9999;
	display:block;
	margin-left:4px;
	border-top:5px solid #fff;	
	border-bottom:5px solid #fff;
	background-color:#32467b;
	margin-top:-2px;
	margin-bottom:10px;
}	
	
	
	
#nav {list-style:none;
	height:35px;
	position:relative;
	padding:0;
	margin:0;
	z-index:900;
	font-family:arial, verdana, sans-serif;
	margin-left:20px;
	
}
#nav li.top {
	display:block;
	float:left;
	height:38px;

}

#nav li a.top_link {
background-color:#32467b;
	border-right:thin solid #c3ccba;
	display:block;
    color:#f3e7cb;
	height:35px;
	display:block;
	float:left;	
	line-height:30px;
	text-decoration:none;
	font-size:14px;
	
	padding:0 15px 0 15px;
	cursor:pointer;	

}
#nav li:hover a.top_link{background-color:#c3cbba;
color:#32467b;
		}

/* Default list styling */

#nav li:hover {
	position:relative;
	z-index:200;
}
#nav li:hover ul.sub {
	left:1px;
	top:33px;
		background-color: #32467b;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:155px;
	height:auto;
	z-index:9999;
	text-align:left;
}
#nav li:hover ul.sub li {
	display:block;
	height:25px;
	position:relative;
	float:left;
	width:148px;
	font-weight:normal;
}
#nav li:hover ul.sub li a {
	display:block;
	font-size:14px;
	height:25px;
	width:148px;
	line-height:25px;
	text-indent:5px;
	color:#f3e7cb;
	text-decoration:none;
	border:1px solid #bbd37e;
}
#nav li ul.sub li a.fly {
	background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat;
}
#nav li:hover ul.sub li a:hover {
	background:#6a812c;
	color:#fff;
	border-color:#fff;
}
#nav li:hover ul.sub li a.fly:hover {
	background:#6a812c url(images/arrow_over.gif) 80px 6px no-repeat;
	color:#fff;
}
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {
	left:145px;
	top:-4px;
	background:  #997E4C;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:150px;
	z-index:999;
	height:auto;
}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background:#6a812c url(images/arrow_over.gif) 80px 6px no-repeat;
	color:#f3e7cb;
	border-color:#fff;
}
#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly {
	background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat;
	color:#f3e7cb;
	border-color:#bbd37e;
}















#insider {
	padding-left:10px;
	padding-right:10px;
	width:936px;
}

#insider_top{
	padding-left:0px;
	padding-right:10px;
	width:928px;
	background-image: url(../images/insider_top.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:20px;
}
#insider_mid{
	padding-left:0px;
	padding-right:10px;
	width:928px;
	background-image: url(../images/insider_mid.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#insider_bottom{
	padding-left:0px;
	padding-right:10px;
	width:928px;
	background-image: url(../images/insider-bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 18px;
	margin-top:-3px;
	}




/* col1 */



#col1 {

	float:left;

}



#col1 #p_content {

	width:600px;

}


#title h1{
	font-size:24px;
	color:#31180B;
	font-family: "Bookman Old Style", "Book Antiqua", "Calisto MT";
	font-variant: small-caps;
	text-decoration: none;
	text-shadow: 10%;
	font-stretch: 0.5em;
	text-align: center;
	text-transform: lowercase;
	padding-bottom: 5px;
}




#facTop {
	width:auto;
	margin:0 0px;
	padding:34px 20px 10px 10px;
}


/* facTop_Left styles */



#facTop_left {
	width:442px;
	float:left;
}

#facTop_left h1 {

        font-size: 18px;
		padding-bottom:5px;
		text-align:center;

  

        font-weight: bold;

}


#facMiddle_bottom {
	width:918px;
	height:25px;
	margin:0 -4px -3px -4px;
	background-image: url(../images/top-content-wrap.gif);
	background-repeat: no-repeat;
}

/* CCP styles */
.vcard {
	width:432px;
	float:left;
	margin-top:-3px;
	padding: 5px 0px 25px 12px;
}
.vcard_box{
	padding-top:10px;
	height:150px;
	width:209px;
	float:left;
	display:block;
	background-image: url(../images/fact_box.png);
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-right: 0px;
}
.vcard h1 {line-height: 1.5em;}

.vcard .adr {
	float:left;
	padding-top:10px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#3e3a23;
	width:190px;
}

.vcard .tel {
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#3e3a23;
	line-height: 1.5em;
}

.vcard .email{

font-size:14px;
}

.vcard  a{
color:#32467b;
}

.vcard a:hover{
color:#f2dcb1;}



#ccp {

	clear:left;

}



#ccp li {

	float:left;

	width:203px;

	height:46px;

	margin:0 0px 0 12px;

}



#ccp li a {
	display:block;
	width:205px;
	height:46px;
	text-indent:-9999px;
	background-image: url(../images/button-1.png);
}

#ccp li.tourAlt a {

	background:url(/images/ccp_bg_02.png);

}



#ccp li.information a {background-position:0 0;}

#ccp li.tour a {background-position:0 -46px;}

#ccp li.specials a {background-position:0 -104px;}



#ccp li.information a:hover {background-position:-205px 0px;}

#ccp li.tour a:hover {background-position:-205px -46px;}

/***#ccp li.specials a:hover {background-position:-213px -110px;}***

/* photo tour styles */

#photoWrap {
	position:relative;
	float:right;
	width:456px;
	height:271px;
	margin-bottom:15px;
	background:#fffaed url(../images/photo-wrap-bottom.gif) no-repeat bottom;
	
}



#photoBorder {
	width:456px;
	height:242px;
	position: absolute;
	top:0px;
	z-index:400;
	background-image: url(../images/photo-frame.png);
	
}



#slideshow {
	width:456px;
	height:242px;
}



p.photoSEO {

	padding:6px 13px 0 0;

	float:right;

	font-size:9px;

	color:#4f4f4f;

}
#box{

	position:absolute;

}

.mask{

	position:relative;

	overflow:hidden;

	margin: 0 auto;

}

.mask img{
	position:absolute;
	display:none;
	border:none;
	
}

.mask img.noscript{

	display:block;

}

#content{
	width:902px;
	padding-right: 0px;
	padding-left: 17px;
}
#content_top {
	height:17px;
	width:902px;
	margin:0px;
	padding:0;
	background-image: url(../images/content_top2.gif);
	background-repeat: no-repeat;
}

#content_mid{
	width:902px;
	background-image: url(../images/content_mid2.gif);
	background-repeat: repeat-y;
	background-position: center;
	z-index: 400;
}

#content_bottom{
	width:902px;
	height:14px;
	background-image: url(../images/content_bottom3.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 300;
	margin-top: 0px;
}

#col1 {
	float:right;
	width: 645px;
	z-index: 0;
	margin-right: 15px;
}



#col1 #p_content {

	width:600px;

}

#middle.store #col1 {

	width:650px;

	float:right;

	padding:23px 14px 0 0;

	height:auto !important;

	height:300px;

	min-height:300px;

}

.maps{
	float:left;
	width:320px;
	height:320px;
	padding: 10 px;
}


.contact {
	width:620px;
	float:left;
	margin-top:-3px;
	padding: 5px 0px 25px 0px;
}
.contact_box{
	padding-top:10px;
	height:auto;
	width:220px;
	float:left;
	display:block;
	padding-left: 5px;
	margin-right: 0px;
}
.contact h1 {line-height: 1.5em;}

.contact .adr {
	float:left;
	padding-top:10px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#3e3a23;
	width:190px;
}

.contact .tel {

	
padding-top:5px;
	

	font-size:16px;

	font-weight:bold;
	
	 
	font-family:times, times new roman, serif;

	color:#3e3a23;

}

.vcard .email{

font-size:14px;
}

.vcard  a{
color:#32467b;
}

.vcard a:hover{
color:#f2dcb1;}

#contact {
	width:650px;
	float:left;
	margin-top:-3px;
	padding: 5px 0px 25px 0px;
}
.contact_boxrt{
	padding-top:10px;
	height:auto;
	width:370px;
	float:right;
	display:block;
	margin-right: 10px;
	margin-left: 10px;
}
.content_box h1 {
#32467b}

.contactrt .adr {
	float:left;
	padding-top:10px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#3e3a23;
	width:190px;
}

.contactrt .tel {

	
padding-top:5px;
	

	font-size:16px;

	font-weight:bold;
	
	 
	font-family:times, times new roman, serif;

	color:#3e3a23;

}
.contact_image{
	padding-top:10px;
	height:auto;
	width:340px;
	float:right;
	display:block;
	margin-right: 10px;
	margin-left: 10px;
}
.vcardrt .email{

font-size:14px;
}

.vcardrt  a{
color:#32467b;
}

.vcardrt a:hover{
color:#f2dcb1;}


/* store level navigation */



#storeNav {
	margin-top:25px;
	width:206px;
	float:left;
	border-top:1px solid #fffaed;
	margin-left: 15px;
}



#storeNav li a {

	display:block;

	height:35px;

	border-bottom:1px solid #fffaed;

	text-indent:14px;

	font-weight:bold;

	font-size:15px;

	background:#c3cbba;

	color:#504d32;

	line-height:35px;

}



#storeNav li a:hover {

	background:#32467b;

	color:#fffaed;

	text-decoration:none;

}



/* TYPOGRAPHY */

/* -------------------- */



#col1 h1 {

	font-size:34px;

	line-height:36px;

	margin-bottom:10px;

	font-family:times, times new roman, serif;

	font-weight:normal;

	color:#126332;

	padding-top:17px;

}



#middle.store #col1 h1 {

	padding-top:0;

}



#col1 h2 {

	font-size:16px;

	line-height:24px;

	margin:10px 0 0 0;

	color:#885a1c;

}



#col1 h3 {

	font-size:13px;

	line-height:20px;

	margin-bottom:10px;

	text-transform:uppercase;

}



#col1 h4 {

	font-size:16px;

	margin-bottom:10px;

	font-family:times, times new roman, serif;

	font-weight:normal;

}



#col1 h5 {

	font-size:14px;

	color:#885a1c;

	margin-bottom:10px;

}



#col1 h6 {

	font-size:12px;

	color:#3e3a23;

	margin-bottom:10px;

}



#col1 p.first {

	font-size:21px;

	line-height:30px;

	color:#32467b;

	margin-bottom:10px;

	font-family:times, times new roman, serif;

}



#col1 p {

	font-size:13px;

	line-height:20px;

	padding-bottom:20px;

}



#col1 ul {

	list-style:disc;

	margin-left:20px;

	line-height:20px;

}



/* col2 (corporate page) */



#col2 {

	float:right;

	width:290px;

	padding-top:17px;

}



#col2 img {

	padding:0 0 10px 0;

	margin:0;

}



#col2 p {

	text-align:center;

	padding:0 0 20px 0;

	font-style:italic;

}



#col2 .pullQuote {

	width:290px;

	margin-bottom:20px;

	height:auto !important;

	height:100px;

	min-height:100px;

	background:#ddd0b4 url(/images/pullBottom.gif) no-repeat bottom;

	text-align:center;

}



#col2 .pullQuote p {

	padding:27px 10px 0 10px;

	width:270px;

	font-size:21px;

	line-height:36px;

	color:#5a4226;

	font-family:times, times new roman, serif;

	font-style:italic;

	background:url(/images/pullTop.gif) no-repeat;

}



#col2 .pullQuote h5 {

	font-family:times, times new roman, serif;

	text-transform:uppercase;

	font-size:12px;

	line-height:18px;

	padding:10px 0 30px 0;

	color:#5a4226;

}









/* Driving Directions Styles */

/*--------------------*/



#map {

	padding-bottom:20px;

}



#map #flashmap {

	width:630px;

	height:300px;

	border:3px solid #8a9a60;

}



/* Mock Area Page */

/*--------------------*/



#p_col1_middle #map #flashmap {

	width:580px;

}



#p_col1_bottom p {

	margin:0;

	padding:0;

}



#p_col1_bottom dt {

	margin:0;

	padding:0;

}






#facility-list {

    position: relative;

    width: 407px;

    float: left;

    display: inline;

}



.facility-summary {

    margin: 16px 0; 

    clear: both;

	border-bottom: 1px solid #4f371b;

    line-height: 1.25em;

}

.facility-summary img {

    float: left;

    padding: 0 10px 10px 0;

}

.facility-summary dl {

    margin: 0;

    padding: 0 0 20px 0; 

}

.facility-summary a img.facility-offer {display: none;}



div#other-facilities {clear: both;}



/* FOOTER */

/* -------------------- */

#footer {
	width:957px;
	margin:0;
	padding:0;
	text-align:left;
	color:#f9eed0;
	font-size:30px;
	line-height:15px;
	height: 50px;
	position:relative;
	padding-left:10px;
	clear:both;
}



#footer a,

#footer h1,

#footer h2,

#footer h3,

#footer h4,

#footer h5,

#footer h6 {

	color: #fdf8ef;

	font-size:10px;

}



#footer #copy {

	color: #f9eed0;

	font-size:12px;

	font-weight:bold;

	padding:0 0 0 0;

}



#footer ul {

	clear:left;

}



#footer li {
	float:left;
	padding-right:7px;
	margin-right:5px;
	
}

#footer li.last {

	background:none;

}



#footerAddress dl {

	padding-top:15px;

	float:left;

}

#footerAddress dl.first {

	width:194px;

}



#footer #footer-stores {

	clear:left;

}



#footer #other-facilities {

	clear:left;

	padding:15px 0;

}



div#footer p.footerBrand {

    padding: 5px 0;

    margin :0;

    line-height: 20px;

    text-align: left;

}

div#footer p.footerBrand a {font-size: 11px;}
right
div#footer p.footerBrand span {

}

div#footer p.footerBrand span img {

    position: relative;

    padding: 0 0 0 5px;

    top: 5px;

}



#linksLine {

background: transparent url(/images/home_middle_border.gif) 250px 0 repeat-y;

}
