body{
	margin:0;
	background-color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

a{
	text-decoration:none;
	color:#71190c;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover{
	text-decoration:underline;
}

a.company{
	font-size:12px;
}

h1{
	color:#38200d;
	font-weight:100;
	font-size:26px;
	line-height:33px;
}


h2{
	color:#38200d;
	font-weight:100;
	font-size:18px;
	line-height:25px;
}

p{
	font-size:14px;
	line-height:21px;
}

.header{
	height:107px;
	background-color:#38200d;
	padding-bottom:10px;
	padding-top:3px;
}

.header-inner{
	height:107px;
	width:960px;
	margin:auto;
	position:relative;
}

.logo{
	position:relative;
	top:6px;
}

.store-tab{
	position:absolute;
	bottom:-13px;
	right:0px;
}

*:first-child+html .store-tab{ /*IE7 fix */
bottom:-18px
}

.navbar{
	height:31px;
	background-color:#483120;
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	letter-spacing:1px;
}

.navbar-inner{
	height:31px;
	width:960px;
	margin:auto;
}

*:first-child+html .navbar-inner{ /*IE7 fix */
	position:relative;
	top:13px;
	}

.navbar ul{
	padding-left:0px;
	padding-top:0px;
	margin-top:-13px;
}

.navbar ul li{
	list-style-type:none;
	float:left;
	height:31px;
	border-right:1px solid #fff;
}

.navbar ul li.first{
	border-left:1px solid #fff;
}

.navbar ul li a{
	color:#fff;
	display:block;
	height:23px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
}

.navbar ul li a:hover{
	background:#71190c;
	text-decoration:none;
}


.content{
	background-color:#fff;
	padding-top:20px;
	padding-bottom:45px;
}

.content-inner{
	width:960px;
	margin:auto;
}

.content-upper{
	background-image:url(../images/content_upper_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border:1px solid #fff;
	padding-bottom:20px;
}

.left{
	float:left;
}

.right{
	width:385px;
	float:right;
}

.right p{
	position:relative;
	bottom:0px;
	z-index:2;
}

.right a img{
	margin-top:10px;
	border:1px solid #000;
	z-index:3
}

.right a:hover img{
	border:1px solid #71190c;
}

.video{
	margin-bottom:-40px;
}

.clear{
	clear:both;
}

.content-lower{
	border:1px solid #333;
	padding:20px;
	margin-top:70px;
}

.content-lower ul{
	padding-left:0px;
	background-image:url(../images/home_lower_bg.gif);
	background-repeat:repeat-y;
	background-position:-20px 0px
}

.content-lower ul li{
	list-style-type:none;
	width:280px;
	float:left;
	margin-right:35px;
	position:relative;
	z-index:1
}

.content-lower ul li img{
	position:relative;
	bottom:70px;
	margin-bottom:-100px;
	display:block;
	width:160px;
	margin-left:auto;
	margin-right:auto;
	z-index:2
}

.content-lower ul li h2{
	margin-top:10px;
	margin-bottom:5px;
	position:relative;
	border-bottom:1px solid #333;
	z-index:3
}

.content-lower ul li a{
	color:#71190c;
}

.content-lower ul li table p{
	line-height:18px;
}

.content-lower ul li table a{
	color:#71190c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.content-lower ul li table a:hover{
	text-decoration:underline;
}

.sidebar{
	border:1px solid #333;
	width:187px;
	padding:15px;
	float:left;
}

.sidebar ul{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;

}

.sidebar ul li{
	list-style-type:none;
}

.sidebar ul li a{
	color:#666;
	font-size:12px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

.sidebar ul li.start{
	list-style-type:none;
}

.main{
	float:right;
	width:705px;
}

.main p{
	padding-right:150px;
}

table{
	margin-bottom:10px;
	margin-top:10px;
}

.main table p{
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:0px;
	color:#71190c;
	
}

.main h1{
	margin-bottom:10px;
	margin-top:10px;
}

.main ul{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:150px;
	font-size:12px;
}

.main ul.lettered li{
	list-style-type:upper-alpha;
}

*:first-child+html .main ul.lettered li{/*IE7 fix*/
position:relative;
margin-left:20px;
}

.main ul li{
	margin-bottom:10px;
}

.address{
	margin-bottom:30px;
}

.map{
	width:250px;
	float:right;
	margin-bottom:30px;
	position:relative;
	right:200px;
	text-align:center;
}

.map a{
	font-size:11px;
}

.map img{
	margin-bottom:5px;
	border:1px solid #000;
}

.employment{
	width:101px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
	font-size:12px;
}
.footer_top {
	width:960px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
}
.footer_top .icon {
	position:absolute;
	top:-19px;
}


.footer{
	width:960px;
	margin:auto;
	padding-top:10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	/* [disabled]position:relative; */
	padding-bottom:30px;
	clear: both;
	overflow: hidden;
}

.footer p{
		font-size:11px;
}

.footer a{
	color:#fff;
}

.footer .icon{
	position:absolute;
	top:-19px;
}
