html{height:100%;}
body{
	margin:0;
	background:#000 url(../images/bg-body.gif) repeat-x;
	height:100%;
	min-width:950px;
	font:62.5% Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
img{border-style:none;}
.holder{
	width:100%;
	overflow:hidden;
}
#main{
	width:100%;
	background:url(../images/bg-main.jpg) no-repeat 50% 0;
	min-height:100%;
	font-size:1.35em;
}
* html #main{height:100%;
}
#main-in{
	width:100%;
	background:url(../images/bg-interior.jpg) no-repeat 50% 0;
	min-height:100%;
	font-size:1.35em;
}
#page{
	width:950px;
	margin:0 auto;
}
#header{
	width:100%;
	position:relative;
	z-index:10;
}
#header .top-area{
	width:100%;
	overflow:hidden;
	line-height:0px;
	font-size:11px;
}
#header .top-area ul{
	margin:0;
	padding:0 27px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
	position:relative;
}
#header .top-area ul li{
	color:#C46717;
	text-decoration:none;
	float:left;
	margin:0 0 0 -1px;
	padding:0 0px;
	background:url(../images/sep1.gif) no-repeat 0 52%;
}
#header .top-area ul li a{
	color:#C46717;
	text-decoration:none;
}
#header .top-area ul li a:hover{text-decoration:underline;
}
#header .logo{
	float:left;
	width:518px;
	height:80px;
	text-indent:-9999px;
	display:inline;
	margin:0px 0 0 13px;
	padding:0 0 0px;
}
#header .logo-in{
	float:left;
	width:518px;
	height:10px;
	text-indent:-9999px;
	display:inline;
	margin:15px 0 0 13px;
	padding:0 0 46px;
}
#header .logo a{
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	background:url(../images/bg-overlay.png);
	font:15px/42px Arial, "Arial", Arial, sans-serif;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li{
	float:left;
	background:none;
	padding:0 0 0 30px;
}
#nav li:first-child{background:none;}
#nav li a{
	color:#FFF;
	float:left;
	padding:0 43px;
	text-decoration:none;
	position:relative;
}
#nav li a:hover{
	text-decoration:underline;
	color:#CCCCCC;
	background:url(../images/bg-nav-active.png);
}
#nav li.hover a{
	background:url(../images/bg-nav-active.png);
}
#nav li div{
	position:absolute;
	top:57px;
	left:0;
	z-index:10;
	float:left;
	overflow:hidden;
	display:none;
}
#nav li ul{
	margin:0;
	padding:0px 0;
	list-style:none;
	line-height:20px;
	background:url(../images/bg-drop.png);
	float:left;
}
#nav li ul li,
#nav li ul li:first-child{
	float:none;
	padding:0 25px;
	vertical-align:top;
}
#nav li ul li a{
	float:none;
	font-size:14px;
	line-height:36px;
	padding:0;
	white-space:nowrap;
}
#nav li.hover ul li a{
	color:#fff;
	text-decoration:none;
	background:none;
}
#nav li ul li a:hover,
#nav li.hover ul li a:hover{
	color:#222;
	text-decoration:underline;
	background:none;
}
#container h1{
	color:#00ffff;
	font-size:21px;
}
#container h2{
	color:#00ffff;
	font-size:20px;
	line-height:24px;
}
#container h3{
	color:#eee;
	font-size:13px;
	line-height:23px;
	}
#container{
	padding:31px 32px 0;
	width:886px;
	background:#000 url(../images/home-bg.jpg) repeat-x;;
	height:1%;
	overflow:hidden;
}
#container .content-box{
	
	color:#eee;
	padding:0px;
	overflow:hidden;
	height:1%;
	margin:0 0 32px;
}
#container .content-box h2{
	margin:0;
	font-size:1.35em;
}
#container .content-box p{
	line-height:22px;
	margin:0 0 22px;
}
#container .content-box a{color:#333333;}
#container .content-box a:hover{color:#eee;}
#container .welcome{
	float:left;
	width:510px;
	padding:0;
}
#container .welcome-in{
	float:left;
	width:885px;
	padding:0;
}
#container .welcome h2,
#container .info h2{margin:0 0 22px;}
#container .locations{
	background:#DEDEDE;
	float:right;
	width:300px;
	padding:20px 25px 0;
}
#container .locations2{
	background:#ffffff;
	float:right;
	width:300px;
	padding:20px 25px 0;
}
#container .img-holder{margin:13px 0;}
#container .column-holder{
	width:950px;
	overflow:hidden;
}
#container .column{
	float:left;
	width:238px;
	padding:0 63px 0 0;
}
#container .column h3{
	margin:14px 0 0;
	line-height:22px;
	font-size:13px;
}
#container .view-all{
	float:right;
	display:inline;
	margin:8px 9px 0 0;
}
#container .info{
	background:#ECECEC;
  padding:24px 24px 0;
}
#footer{
	background:url(../images/bg-footer.gif) repeat-x;
	height:1%;
	padding:23px 34px;
}
#footer .list-holder{
	background:#000 <!-- url(../images/line1.gif) repeat-x 0 100%; -->
	width:100%;
	overflow:hidden;
	padding:0 0 31px;
}
#footer .btm-nav{
	float:left;
	margin:0 0 0 -10px;
}
#footer ul{
	margin:0 -10px 0 0;
	padding:0;
	font-size:12px;
	list-style:none;
	float:right;
	overflow:hidden;
}
#footer ul li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 10px;
	background:url(../images/sep3.gif) no-repeat 0 52%;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover{
  text-decoration:underline;
	color:#777777;
}
#footer .btm-area{
	width:100%;
	overflow:hidden;
	line-height:48px;
	color:#111111;
	font-size:11px;
	padding:16px 0 0;
}
#footer .btm-holder-left{
  float:left;
}
#footer .btm-holder-left a{
	margin: 0px;
	float:left;
	color:#654040;
	text-decoration:none;
}
#footer .btm-holder-left a:hover{
  text-decoration:underline;
	color:#654040;
}

#footer .btm-holder{
  float:right;
}
#footer .btm-holder a{
	margin:0 10px 0 0;
	float:left;
	color:#654040;
	text-decoration:none;
}
#footer .btm-holder a:hover{
  text-decoration:underline;
	color:#654040;
}