#container 
{
  width:960px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  background:#fff;
  border-top:0px solid white;
  border-left:0px solid white;
  border-right:0px solid white;
}

#container-header {
  background: #ccc url(../contentimages/masthead/masthead.jpg) no-repeat;
  width:960px;
  height:185px;
  clear:both;
  float:left;
  display:block;
  margin-bottom:10px;
}

#container-header img {  width:960px;  height:185px;}

.breadcrumbs {
  height: 16px;
  color: #b1bb1d;
  font-size: 10px;
  background: #fff;
  clear:both;
  float:left;
  width:960px;
  margin:5px 0 5px 0;
}

.breadcrumbs a {
  color: #4e2a28;
  font-family: Arial;
  font-size: 10px;
  text-decoration: none;
  margin: 0 0 0 0;
}

.breadcrumbs a:hover  {
  text-decoration: underline;
}

#left-col 
{
  /*float:left;*/
  /*position: relative;***************/
  border-right: 1px solid #fff;
  width:668px;
  height: 100%;
  background:#eceaea;
}

#right-col 
{
  float :left;
  width:310px;
  background:white;
  border:1px solid #ccc;
  color:#a7a9ac;
  margin-bottom:20px;
  margin-left:27px;
}

/*
#left-col a, #left-col a:visited 
{
}
*/
#left-col a {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#db6003; font-style: normal; font-weight: normal}
#left-col a:link {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#db6003; font-style: normal; font-weight: normal}
#left-col a:visited {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#db6003; font-style: normal; font-weight: normal}
#left-col a:hover {font-size: 10pt; font-family: Arial; text-decoration:none; color:#db6003; font-style: normal; font-weight: normal}
#left-col a:active {font-size: 10pt; font-family: Arial; text-decoration: underline; color:#db6003; font-style: normal; font-weight: normal}

#left-col #storelist a { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: underline;}
#left-col #storelist a:visited { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: underline;}
#left-col #storelist a:hover { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; color:#000000; text-decoration: none;}

#left-col blockquote
{
    position:relative;
    margin-left:20px;
}
#left-col blockquote p {
    padding: 0px;
    padding-top: 0px;
    margin: 0;
}

#left-col-title
{
  float:left;
  clear:both;
  width: 800px;
  height:40px;
  background:#fff;
  display:block;
}

#left-col-title h2
{
	font-size:24px;
	color: #b1bb1d;
}

#left-col #titlebar
{
  background:#f15d2a;
}

#left-col h4, #left-col h5, #left-col h6
{
  padding-top:18px;
  padding-left:25px;
  padding-bottom:0px;
  font-family:Arial;
  font-size:16px; 
  width: 400px;
  height:10px;
  color:white;
  background:#f15d2a;
}

#left-col h4 img {
  padding-top:32px;
  padding-left:20px;
  border: none;
}

.print-icon {
  position:static;
  vertical-align:middle;
  height:22px;
  float: right;
  top: -10px;
  left: -10px;
  margin: 0px 0px 0px 0px;
  /*left: 585px;*/
  border: none;
}

#right-col h4 
{
  height:24px;
  /*background:#e18727;*/
  background: #f5ac29;
  color: #fff;
  font-size: 110%;
  font-weight: normal;
  padding: 36px 0 0 25px;
  text-transform: uppercase;
}

#right-col h4 img {
  padding-top:0px;
  padding-left:0px;
  border: none;
}

#right-col h2 {
	clear: both;
	float: left;
	background-color: #b1bb1d !important;
	padding: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
	font-size: 9pt;
	font-weight: 600;
	width: 280px;
}

.right-col-wrap
{
	position: absolute;
	right: -15px;
	top: -13px;
	border:0px !important;
}

#left-col h4 {
  padding-left:20px;
}

#left-col p 
{
    /*padding-top
padding-right
padding-bottom
padding-left*/
  padding:4px 0px 4px 0px;
  color:#4a2626;
}

#left-col p sub {
 line-height: 110%;
}

hr {
  border:none;border-top:dotted 1px #4a2626;
  /*width:92%;*/
  /*
margin-top
margin-right
margin-bottom
margin-left
*/
  margin:0px 0 3px 0px;
}

#left-col h2, #left-col h3 {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px;
  font-size:12px;
  font-weight:bold;
  color:#4a2626;
  background: url(../images/main-dotted-line.gif) repeat-x center bottom;
  /*margin: 0 30px 10px 20px;*/
}

#left-col h3 {
  font-size:12px;
}

#right-col img, #right-col p img
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border: 1px solid #ffffff;
}

#right-col .rc-img-large 
{
  width:215px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#right-col .rc-img-small {
  float: left;
  padding: 0 0 0 0;
  margin: 0 10px 0 25px;
}

#right-col h4 img {
  border: none;
}

#right-col .btn-download {
  border: none;
  height: 9px;
  float: right;
  margin: 0 30px 4px 0;
}

* html #right-col .btn-download {
  border: none;
  height: 9px;
  float: right;
  margin: 0 30px -6px 0;
}


/*#right-col a, #left-col a, #left-col a:link, #left-col a:visited*/
#right-col a, #right-col a.active, #right-col a.visited
{
  color: #cbc2b9;
  text-decoration: underline;
}

/*#right-col a:hover, #right-col a.active, #left-col a:hover, #left-col a.active  */
#right-col a:hover
{
  color: #cbc2b9;
  text-decoration: none;
}

#right-col #right-col-nav {
  margin: 0px 0 20px 15px;
  float:left;
}

#right-col #right-col-nav a, #right-col #right-col-nav a.active, #right-col #right-col-nav a.visited
{
    text-decoration: none;
    font-size: 10pt;
}

#right-col #right-col-nav a.hover
{
    text-decoration: underline;
}

#right-col #right-col-nav li {
  /*list-style-image: url(../images/right-col-subnav-gfx.gif);*/
  background-image: url(../images/quicklinks-bgnd.png);
  background-position:left 0px;
  background-repeat:no-repeat;
  margin: 0 0 0px 0;
  padding: 7px 0 7px 15px;
  border-bottom:dotted 0px #a7a7a9;
 
  clear:both;
  width:260px;
}

#right-col #right-col-nav li.active {
  background-image: url(../images/quicklinks-bgnd-active.png);
}

#right-col #right-col-subnav {
  margin: 8px 0 0 0px;
}

#right-col #right-col-subnav li {
  margin: 3px 0 0 0;
}

#right-col li a {
  color: #5F6062;
}

#right-col ul ul li a {
  color: #5F6062;
  margin: 5px 0;
}

#right-col li a:hover
{
  text-decoration: underline;
  color: #b1bb1d;
}

#right-col a.active {
  text-decoration: underline;
  color: Black;
  font-weight:600;
}

#right-col h6.rc-text-heading {
  font-size: 12px;
  margin: 0 0 5px 25px;
  padding: 0;
  color: #fff;
}

#right-col p {
  font-size: 12px;
  margin: 0 30px 0 15px;
  /*margin: 0 0 0 0;*/
  color: #cbc2b9;
}

#right-col table {
  margin: 0 0 0 0;
}

/* These are standard sIFR styles... do not modify */

#right-col h5 {
  margin-left:25px;
  margin-right:25px;
  margin-top:20px;
  margin-bottom:0px;
  /*font-family: Arial;
  font-size: 14pt;*/
  font: 1.5em arial, sans-serif !important;
  font-weight: normal;
  width:215px;
  padding: 0;
  color: #b1bb1d;
}

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
  font-size: 2.1em;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-hasFlash h5 {
  visibility: hidden;
}

.clear {
  height: 1em;
  clear:both;
}

.clear-footer {
  height: 1px;
  clear:both;
}

#right-col .clear {
  height: 1px;
  clear:both;
  background: url(../images/rh-dotted-line.gif) repeat-x;
  margin: 15px 15px;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

#right-col .clear-btm {
  height: 1px;
  clear:both;
  background: url(../images/rh-dotted-line.gif) repeat-x;
  margin: 5px 25px;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

#single-col {
  background:#ECEAEB;
}

#single-col h4 {
  height:60px;
  background:#9DA800;
}

#single-col h4 img {
  padding-top:35px;
  padding-left:20px;
}

#single-col h2 {
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
  font-weight:bold;
  color:#4a2626;
  padding-top:20px;
}

.pagination img {
  border: 0;
  margin: 0;
  padding: 0;
}

.pagination a img {
  border:0;
  margin: 0;
  padding: 0;
}

.pagination li {
  float: right
}

.pagination {
  margin: 0 120px 0 0;
}

.pagination li a, .pagination li a:active, .pagination li a:visited {
  color: #518789;
  float: right;
  margin-left: 20px;
  text-decoration: none;
}

.pagination li a:hover {
  display: block;
}

#images img {
  border:0;
}

#images {
  padding: 0px;
  margin: 0px;
  margin-left: 120px;
  margin-bottom: 50px;
}

#images ul {
  padding: 0;
  margin: 0;
}

#images li {float: left}

#images li a {
  float: left;
  border: 2px solid #ECEAEB;
  margin: 0 9px 0 0;
}

#images li a:hover {
  border: 2px solid #9DA800;
}

.centre {
  margin-left:120px;
  margin-bottom: 0;
  padding: 0;
 }

.body-link {
  color:#4a2626;
}

#left-col ol li {
  padding-left: 5px;
  padding-bottom:11px;
  margin-left: 40px;
  padding-right:20px;
  list-style: decimal;
  color:#4a2626;
}

#sitemap li ol {
	margin: 10px 0 0 0;
}

#left-col ul li {
  padding-left: 5px;
  padding-bottom:11px;
  margin-left: 40px;
  padding-right:20px;
  list-style: url(../images/ico_arrow.gif);
  color:#4a2626;
}

#sitemap li ul {
	margin: 10px 0 0 0;
}

#sitemap a {
   color:#4a2626;
   text-decoration:none;
}

#sitemap a:hover {
   color:#4a2626;
   text-decoration:underline;
}

.contact {
  color:#4a2626;
}

.footnote {
  font-size:10px;
}

#left-col #searchfooter a {
  color:silver;
}

#middle-content
{
	clear:both;
	float:left;
	width:620px;
}

/* Added styles to take care of bullet points in content */
#middle-content ul
{
		padding: 10px 0 10px 0;
	
}

#middle-content ul li
{
		list-style:inside;
		padding: 1px 0 1px 0;
		
}

#middle-content ul li li
{
		list-style:inside circle;
		text-indent:15px;
		
}

#middle-content ol li
{
		list-style:outside decimal;
		padding: 2px 0 2px 0px;
		left:20px;
		position: relative;
		
}

#middle-content ol li li
{
		list-style:inside lower-alpha;
		text-indent:15px;
		
}

/* End of Added styles to take care of bullet points in content */

#store-logo
{
	float:right;
	margin-bottom:15px;
}

#store-listing-titlebar
{
	clear:both;
	float:left;
	width:950px;
	height:39px;
/*	background-color:#5f6062;*/
	background-color:#566062;
	color:White;
	padding-top:15px;
	font-size:18px;
	padding-left:10px;
}

#store-listing-titlebar-storename
{
	float:left;
	width:250px;	
	
}

#store-listing-titlebar-phone
{
	float:left;
	width:200px;
}

#store-listing-titlebar-location
{
	float:left;
}

#store-details
{
	width:950px;
	min-height:650px;
	border-top:solid 5px #e7e7eb;
	border-left:solid 5px #e7e7eb;
	border-right:solid 5px #e7e7eb;
	float:left;
}

#right-col #right-col-nav ul ul li {
width: 230px;
}

#right-col #right-col-nav ul li {
width: 245px;
}
