body
{
	background: white url(/img/bg_main.gif);
	margin: 0px;
	padding: 0px;
	font: 11px/12px Arial;
	color: black;
}
a:link, a:visited
{
	color:black;
	text-decoration: underline;
}
a:hover, a:active
{
	text-decoration: none;
}
div, form, img
{
	margin: 0px;
	padding: 0px;
	border: none;
}
p
{
	margin-top: 0px;
}


h1 {font: bold 12px/14px Arial;}

h2 {font: bold 10px/11px Arial;}

h3 {font: bold 12px/14px Arial;}

div
{
	float: left;
}

/*** Main Structure and Globals ***/
.main_container
{
	float: none;
	margin: 0px auto;
	width: 985px;
}
.page
{
	min-height: 394px;
	width: 985px;
	background: url(/img/bg_page.gif) repeat-y left top;
}
.right_top
{
	background: url(/img/rough-rt-top.jpg) no-repeat top left;
	width: 21px;
	height: 80px;
	float:right;
}
.left_top
{
	background: url(/img/rough-lt-top.jpg) no-repeat top left;
	width: 19px;
	height: 80px;
}
.right_bot
{
	background: url(/img/rough-rt-low.jpg) no-repeat top left;
	width: 21px;
	height: 314px;
	float:right;
	margin-top: -314px;
}
.left_bot
{
	background: url(/img/rough-lt-low.jpg) no-repeat top left;
	width: 19px;
	height: 314px;
	margin-top: -314px;
}
.content
{
	width: 945px;
	padding-top: 5px;
	position:relative;
}

/*** Head ***/
.header
{
	width: 985px;
	height: 98px;
	background: url(/img/bg_head.jpg) no-repeat left 10px;
}
.header .logo
{
	display: block;
	float:left;
	width: 212px;
	height: 54px;
	margin: 30px 0px 0px 25px;
}
.header .search
{
	width: 400px;
	float: right;
}
.header .search .form
{
	width: 280px;
	height: 35px;
	float: right;
	padding-top: 10px;
}
.header .search .form .link
{
	padding: 5px 6px 0px 0px;
	font-size:11px;
}
.header .search .form .inp input
{
	border-color: #848484 #FAFAFA #FAFAFA #848484;
	border-style: solid;
	border-width: 2px;
	font: 12px/14px Arial;
	width: 135px;
}
.header .search .form .but
{
	display: block;
	float:left;
	position: relative;
	overflow: hidden;
	width: 52px;
	height: 19px;
	margin-top: 2px;
}
.header .rlinks
{
	float:right;
	clear: right;
	width: 400px;
}
.header .global
{
	float: right;
	display: block;
	position: relative;
	height: 39px;
	overflow:hidden;
	margin-right:20px;
}
/*.header .global:hover {
	margin-top: 2px;
}*/
.header .locator
{
	float: right;	
	display: block;
	position: relative;
	overflow: hidden;
	height: 39px;
}

/*** Footer ***/
.footer
{
	width: 985px;
	height: 50px;
	background: url(/img/bg_footer.jpg) no-repeat left top;
	font: 11px/13px arial;
}
.footer .links
{
	float: right;
	color: #999999;
	padding: 7px 21px 0px 0px;
}
.footer img
{
	float: none;
}
.footer .copy
{
	float: right;
	clear: right;
	padding: 27px 21px 10px 0px;
}
.footer .copy a:link, .footer .copy a:visited
{
	color: #decdb9;
	text-decoration: none;
}
.footer .copy a:hover, .footer .copy a:active
{
	color: #333333;
	text-decoration: underline;
}

/*****
	HOME PAGE IMAGE FADER
*****/
#fader *						{outline: none; border: 0; padding: 0; margin: 0;}
#fader							{position: relative; margin: 0 0 0 5px; width: 935px; height: 285px;}
#fadernav						{position: absolute; bottom: 14px; right: 15px; z-index: 100;}
#faderimages					{width: 935px; height: 285px; overflow: hidden; z-index: 50;}
#fadernav li 					{display: block; list-style: none; float: left; padding: 2px; background: #ccc; border: 1px solid #000; margin: 0 0 0 3px; height: 26px;}
#fadernav li a  				{}
#fadernav li.active 			{background: #fff;}
#fadernav li a.active 			{}
.slide 							{height:285px; position:absolute; width:935px; overflow:hidden;}

/*** Menu ***/
.menu
{
	width: 945px;
	height: 30px;
	padding: 0px 20px;
	background: url(/img/bg_menu_2.jpg) no-repeat top left;
}
.menu a:link, .menu a:visited
{
	display: block;
	float: left;
	font: bold 14px/30px Arial;
	color: #fff;
	height: 30px;
	padding: 0px 15px;
	text-decoration: none;
	border-right: 1px solid #fff;
}
.menu a:hover, .menu a:active
{
	color: #de8330;
}

#kwick_box
{
	width: 771px;
	height: 496px;
	overflow: hidden;
	position: relative;
}
#kwick_box #kwicks
{
	width: 790px;
}
#kwick_box #kwicks .kwick
{
	position: relative;
	overflow: hidden;
	width: 154px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	font: 0px/0px arial;
}
#kwick_box #kwicks .kwick .info a:link,
#kwick_box #kwicks .kwick .info a:visited
{
	color:#ffffff;
	text-decoration:underline;
}
#kwick_box #kwicks .kwick .info a:hover
{
	text-decoration:none;
}
#kwick_box #kwicks .kwick .info
{
	position: absolute;
	top: 424px;
	left: 302px;
	width: 70px;
	height: 70px;
	background: url(/img/info.png) no-repeat right bottom;
	cursor: pointer;
}
#kwick_box #kwicks .kwick .info div
{
	margin: -1px 0px 0px -302px;
	width: 373px;
	position: relative;
	display: none;
}
#kwick_box #kwicks .kwick .info .bg
{
	width: 373px;
	height: 72px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#kwick_box #kwicks .kwick .info .txt
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 349px;
	height: 64px;
	background: url(/img/info.png) no-repeat 354px 53px;
	padding: 4px 18px 4px 6px;
	font: 12px/16px arial;
	color: white;
}
#kwick_box #kwicks .end .info
{
	left: 299px;
}
#kwick_box #kwicks .end .info div
{
	margin-left: -299px;
	width: 368px;
}
#kwick_box #kwicks .end .info .bg
{
	width: 370px;
}
#kwick_box #kwicks .end .info .txt
{
	background-position: 351px 53px;
}
.black_box
{
	background: #ccc;
	height: 480px;
	width: 152px;
	border-left: 1px solid white;
	color: #333;
	padding: 15px 10px 0px 10px;
	line-height: 16px;
}
.black_box a:link, .black_box a:visited
{
	color: White;
	text-decoration: none;
}
.black_box_text{
	height:450px;
}
.black_box a:hover, .black_box a:active
{
	color: #de8330;
}
.black_box a img
{
	float: none;
	margin-top: 1px;
}
.top_path
{
	margin:10px 0px 10px 17px;
	float:none;
	color:#666666;
}
.top_path a:link, 
.top_path a:visited
{
	color:#666666;
	text-decoration:underline;
}
.top_path a:hover
{
	text-decoration:none;
}
.about_container
{
	background:#556571;
	float:none;
	margin:0px 0px 4px 4px;
}
.about_container .left_col
{
	width:200px;
	float:left;
}
.about_container .left_col .nav
{
	padding-top:15px;
	padding-left:10px;
	line-height:20px;
}
.about_container .left_col .nav a:link,
.about_container .left_col .nav a:visited
{
	text-decoration:none;
	color:#ffffff;
}
.about_container .left_col .nav .sel:link,
.about_container .left_col .nav .sel:visited
{
	color:#E37C00;
}
.about_container .left_col .nav .subnav
{
	margin-left:15px;float:none;
}
.about_container .right_col
{
	float:none;
	background:#ffffff;
	margin-left:200px;
	padding-left:10px;
	min-height:358px;
}
.about_container .right_col h1
{
	color:#666666;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0px 0px 10px 0px;
}
.about_container .right_col .div
{
	width:711px;
	height:1px;
	background:#cccccc;
	float:none;
	overflow:hidden;
	margin-bottom:10px;
}
.about_container .right_col .maintext
{
	width:711px;
	float:none;
}
.about_container .right_col .maintext .main_img
{
	float:none;
	margin-bottom:15px;
}

.about_container .right_col .maintext .small_img
{
	float:none;
	padding-left:60px;
	margin-bottom:10px;
}

.about_container .right_col .maintext .txt
{
	float:none;
	margin-right:240px;
	border-right:1px solid #cccccc;
	padding-right:25px;
}
.about_container .right_col .maintext .right_img
{
	float:right;
	padding:15px 0px 15px 25px;
}
#mapD {
	width: 632px;
	margin:0px 0px 5px 5px;
	height: 500px;
	border:1px solid #666666;
}
div.LabeledMarker_markerLabel  {
  color: white;
  font-family: Arial;
  font-weight:bold;
  width: 28px;
  text-align: center;
}
.locatorInfo {
	border:1px solid black;
	border-left:none;
	height:500px;
	width:300px;
	background: url(/img/directions_back.gif) repeat-x top left;
	overflow:hidden;
}
.locatorInfo .label {
	width:285px;
	padding: 5px 5px 2px 10px;
	color: #333333;
	font: bold 11px/13px Arial;
}
.locatorInfo select {
	width: 290px;
	border: 1px solid black;
	background: White;
}
.locatorInfo .input {
	padding:0px 0px 5px 5px;
	width: 295px;
	border-bottom: 1px solid black;
}
.locatorInfo .storesNum {
	color: #333333;
	font: bold 18px/24px Arial;
	padding: 15px 12px 16px;
	width: 274px;
}
.locatorInfo .navigation {
	width: 286px;
	padding: 7px;
	font: bold 11px/13px arial;
	background: #DBD4E5;
}
.locatorInfo .navigation .next:link, .locatorInfo .navigation .next:visited,
.locatorInfo .navigation .prev:link, .locatorInfo .navigation .prev:visited {
	display: block;
	float:left;
	height:13px;
	background: url(/img/prev_arrow.gif) no-repeat left 3px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	display:none;
}
.locatorInfo .navigation .next:link, .locatorInfo .navigation .next:visited {
	float:right;
	background: url(/img/next_arrow.gif) no-repeat right 3px;
	padding: 0px 15px 0px 0px;
}

.locatorInfo .storesNum  span{
	color: #BB6E28;
}
.locatorInfo .panel {
	display:none;
	overflow:hidden;
	width:300px; height:372px;
}
.locatorInfo .store {
	width:283px;
	height: 73px;
	padding: 20px 0px 0px 17px;
	background: url(/img/storelist_back.gif) repeat-x top left;

}
.locatorInfo .storeNum {
	width: 30px;
	height: 22px;
	background: url(/img/icon_retail_ns.gif) no-repeat top left;
	font: bold 11px/13px Arial;
	color: white;
	text-align: center;
	padding-top:5px;
	cursor: pointer;
}
.locatorInfo .txt {
	line-height: 15px;
	padding-left:10px;
}
.locatorInfo .txt a:link, .locatorInfo .txt a:visited {
	font-weight: bold;
}

.paddingTopChiefs {
display:inline;
float:left;
padding-bottom:10px;
padding-top:5px;
width:300px;
}
.clear {
	clear:both;
}
.drop {
	float:left;
	padding: 91px 0px 0px 12px;
	width:150px;
	position: relative;
}
.drop img {
	cursor: pointer;
}
.drop .dmenu {
	width:148px;
	background: #f0efed;
	border: 1px solid #d6d5d3;
	border-bottom: none;
	position: absolute;
	top: 110px;
	left: 12px;
	display:  none;
}
.drop .dmenu a:link, .drop .dmenu a:visited {
	display: block;
	border-bottom: 1px solid #d6d5d3;
	background: #f0efed;
	text-align: left;
	color: black;
	text-decoration: none;
	padding: 2px 0px 2px 5px;
}
.drop .dmenu a:hover, .drop .dmenu a:active {
	background: #e2e3de;
}

