/* CSS Document */
body {
	/*background:url(../img/body_bg.jpg) repeat;*/
	background:#000;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e2d37d;
	}	
a {
	color:#939054;
	text-decoration:none;
	}
a:hover {
	color:#FAF891;
	}
#wrap {
	background:url(../img/wrap_bg.jpg) no-repeat top center;
	min-height:1100px;
	}
#header_wrap {
	margin-top:11px;
	height:173px;
	background:url(../img/header_shadow-trans.png) repeat-x bottom;
	}
#header {
	height:170px;
	background:url(../img/header_bg.jpg) repeat-x;
	}
#logo {
	height:124px;
	margin:auto;
	text-align:center;
	}
#nav {
	width:558px;
	height:30px;
	margin:auto;
	background:url(../img/top_nav.jpg);
	background-position:bottom;
	}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#nav li {
	float:left;
	height:30px;
	}
#nav li a {
	text-indent:-20000px;
	display:block;
	height:100%;
	background-image:url(../img/top_nav.jpg);
	}
#nav_home {
	width:40px;
	margin-right:24px;
	}
#nav_profile {
	width:106px;
	margin-right:24px;	
	}
#nav_profile a {background-position:-64px 0;}

#nav_coffee {
	width:69px;
	margin-right:31px;
	}
#nav_coffee a {background-position:-194px 0;}

#nav_branches {
	width:58px;
	margin-right:31px;
	}
#nav_branches a {background-position:-294px 0;}
#nav_franchising {
	width:75px;
	margin-right:26px;
	}
#nav_franchising a {background-position:-383px 0;}	
#nav_contact {
	width:71px;
	}
#nav_contact a {background-position:-484px 0;}	
	
	
	
#nav li a:hover {
	background:none;
	}
#container {
	width:554px;
	margin:14px auto 0 auto;
	}
	
#content {
	width:552px;
	margin:auto;
	background:url(../img/content_bg.jpg) repeat;
	}
#splash {
	clear:both;
	margin-bottom:25px;
	}
.sublinks {
	font-size:10px;
	/*float:right;*/
	position:absolute;
	right:10px;
	top:20px;
	}
.sublinks2 {
	font-size:10px;
	text-align:center;
	}
#main_content {
	width:93%;
	margin:auto;
	padding-bottom:15px;
	position:relative;
	}


#footer_section {
	width:554px;
	margin:15px auto 20px auto;
	clear:both;
	position:relative;
	}
#footer {
	width:325px;
	height:67px;
	background:#515323;
	float:right;
	color:#ede09f;
	}
#footer_content {
	margin:20px auto 0 auto;
	font-size:9px;
	text-align:center;
	}
#enter {
	position:absolute;
	left:90px;
	top:10px;
	}
#enter h1 {
	
	}
.clearer {
	clear:both;
	}
.branches_table {
	width:90%;
	margin:auto;
	}
.branches_table th {
	text-align:left;
	}
#franchise_offer {
	padding-left:7px;
	margin-left:8px;
	}
#franchise_offer li {
	margin-top:8px;	
	}
/* SIFR 3
*************************/
/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/
.sIFR-hasFlash h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  height: 40px;
}

.sIFR-hasFlash h1 {
  padding: 0;    
  margin-top:2px;
  margin-bottom:0;
  font-weight:normal;
  font-size:26px;
}

#glenn img {
 float: left;
 margin-top : 15px;
 margin-right: 15px;
 margin-bottom: 15px;
}
