/* @group reset */
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse;	border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
/*ul {	list-style:none; }*/
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
@font-face {
  /* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
  font-family: Museo;
  src: url(museo300.otf);
}
h1, h2, h3, h4, h5,
h6, p, a, span, div,
input[type="text"],
input[type="password"] {
font-family: Museo,"Times New Roman",Georgia,Serif;
}
/* @end */
body {
/*  background: #333;*/
background: url(../images/wood-dark.png) repeat 0 0;
} 
#wrapper {
  margin: 0 auto;
  margin-top: 15px; 
  padding-bottom: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11pt;
  line-height:22px;
  width: 884px;
}


#navbar, #footer{
position: relative;
background: url(../images/headerfooter.png) no-repeat 0 0;
width: 874px;
height: 50px;
margin-left: 7px;
margin-bottom: 10px;
font-size: 13pt;
text-shadow: -1px -1px #333;
}
#footer {
margin-top: 12px;
}
#navbar ul{
	margin-top: 10px;
	padding: 14px;
	list-style: none;
}

#navbar ul li{
display: inline;

}

#navbar li ul{
  position: absolute;
	left: 60px;
	top: 24px;
	display: none;
	z-index: 1;
}

#navbar li:hover ul { 
display: inline; 
}

#navbar ul li a {
	display: inline;
	text-decoration: none;
	color: #FFF;
/*  background: #fff;
*/	padding: 10px;
/*  border: 1px solid #ccc;*/
/*  border-bottom: 0;*/
/*  word-spacing:40px;*/

	}
	#footer {
	  color: #fff;
	  padding: 14px;
	}
	#footer a {
	  color:#fff;
	  text-decoration:none;
	}
	
#navbar li ul a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

#frame {
	position:relative;
	margin: 0 auto;
/*  margin-left:4px;*/
	width: 884px;
	height: 621px;
}
#frame div {
	position:absolute;
}
.top-left {
	background: url(../images/frame-top-left.png) no-repeat 0 0;
	width:45px;
	height:40px;
}
.top {
	background: url(../images/frame-top.png) repeat-x 0 0;
	margin-left:45px;
	width:800px;
	height:40px;
}
.top-right {
	background: url(../images/frame-top-right.png) no-repeat 0 0;
	width:45px;
	height:40px;
	margin-left:845px;
}
.left {
	background: url(../images/frame-left.png) repeat-y 0 0;
	width:45px;
	height:533px;
	margin-top:40px;
	
}
.center {
  overflow:hidden;
  position:relative;
  clear:left;
  margin-left:45px;
  margin-top:40px;
  height: 533px;
  width:800px;
}

.right {
	background: url(../images/frame-right.png) repeat-y 0 0;
	width:45px;
	height:533px;
	margin-top:40px;
	margin-left:845px;
}
.bottom-left {
	background: url(../images/frame-bottom-left.png) no-repeat 0 0;
	width:45px;
	height:48px;
	margin-top:573px;
}
.bottom {
	background: url(../images/frame-bottom.png) repeat-x 0 0;
	margin-left:45px;
	margin-top:573px;
	width:800px;
	height:47px;
}
.bottom-right {
	background: url(../images/frame-bottom-right.png) no-repeat 0 0;
	width:45px;
	height:48px;
	margin-top:573px;
	margin-left:845px;
}
.framed {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	width:792px;
}
.framed li {
	float:left;
	width:198px;
	height:161px;
	background: url(../images/frame-small.png) no-repeat 0 0;
}
.framed li a {
  overflow: hidden;
  text-decoration: none;
  margin:20px;
  width:150px;
  height:113px;
}
.framed li img {
  margin-top:20px;
  width:150px;
  height:113px;
}
span.info {
  position:absolute;
  margin-left:-150px;
  margin-top:111px;
  padding-left:4px;
  width:146px;
  background:black;
  color: white;
}
.clear {
	clear:both;
}

#slider {
  width: 795px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}

.scroll {
  height: 313px;
  overflow: none;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  height: 210px;
  width: 782px; /* change to 560px if not using JS to remove rh.scroll */
  padding-right: 10px;
}

.scrollButtons {
/*  background: black;
*/  position: absolute;
  cursor: pointer;
}

.scrollButtons.arrow-left {
  left: -36px;
}

.scrollButtons.arrow-right {
  margin-top:-314px;
  right: -42px;
}

.centerhome {
  overflow:hidden;
  position:relative;
  margin-left:45px;
  margin-top:40px;
  height: 533px;
  width:800px;
  background-color: #640e27;
  border-style:inset;
}

#lefthome{
background-color: #cccb9e;
width:360px;
height: 463px;
margin-left: 20px;
margin-top: 30px;
position: relative;
border-style:inset;
border-width: 4px; 


}

#righthome{
float:right;
overflow-y:scroll ;
background-color: #cccb9e;
width:360px;
height: 463px;
margin-left: 410px;
margin-top:30px;
position: relative;
border-style:inset;
border-width: 4px; 

}

#righthomeinner{
padding: 20px;

}

#bottomhome{
margin-left: 50px;
margin-top: 390px;
background-color: #cccb9e;
width: 700px;
height: 100px;
position: relative;
border-style:inset;
}
.colophonouter {
  overflow:hidden;
  position:relative;
  margin-left:45px;
  margin-top:40px;
  height: 533px;
  width:800px;
  background-color: #640e27;
  border-style:inset;
}

#colophon{
background-color: #cccb9e;
width:750px;
height: 480px;
position: relative;
border-style:inset;
border-width: 4px;
margin: 20px; 

}

#colophoninner{
margin-top:20px;
padding:20px;

}

.contactouter {
  overflow:hidden;
  position:relative;
  margin-left:45px;
  margin-top:40px;
  height: 533px;
  width:800px;
  background-color: #640e27;
  border-style:inset;
}

#contact{
background-color: #cccb9e;
width:750px;
height: 480px;
position: relative;
border-style:inset;
border-width: 4px;
margin: 20px; 

}
#ppinner {
  margin-left:50px;

}

.ppouter {
  overflow:hidden;
  position:relative;
  margin-left:45px;
  margin-top:40px;
  height: 533px;
  width:800px;
  background-color: #640e27;
  border-style:inset;
}

#pp{
background-color: #cccb9e;
width:750px;
height: 480px;
position: relative;
border-style:inset;
border-width: 4px;
margin: 20px;
overflow-y:scroll ; 

}
#contactinner {
  margin-left: 175px;
  
}





label {
  width: 140px;
  padding-top: 5px;
  font-size: 110%;
  float: left;  
}
input[type=text] {
  border: #aaa solid 2px;
  display: block;
  font-size: 110%;
  height: 25px;
  padding: 2px;
  width: 250px;
  margin-bottom: 5px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  border-color: #555;
  outline: none;
}
textarea {
  border: #aaa solid 2px;
  display: block;
  font-size: 120%;
  height: 200px;
  padding: 4px 2px;
  width: 250px;
}
input[type=submit]   {
  background-color: #555;
  border: none;
  color: #fff;
  font-size: 110%;
  height: 35px;
  text-shadow: 1px 1px #222;
  margin-top: 8px;
  width: 398px;
}
input[type=submit]:hover {
  background-color: #444;
  cursor: pointer;
  text-decoration: underline;
}

input[type=file] {
/*   border: #aaa solid 2px; */
  display: block;
  font-size: 110%;
  height: 25px;
  padding: 2px;
  width: 250px;
  margin-bottom: 5px;
}
input[type=file]:focus, input[type=password]:focus, textarea:focus {
  border-color: #555;
  outline: none;
}
select {
  font-size: 140%;
}
form p {
  margin-bottom: 5px;
}
#licplates{
position: absolute;
top:150px;
left:-5px;

}

#licplatesutah{
position: absolute;
top:175px;
left:-5px;

}

#licplatesidaho{
position: absolute;
top:175px;
left:-5px;

}

#licplateswy{
position: absolute;
top:175px;
left:-5px;

}

#licplatesmt{
position: absolute;
top:175px;
left:-5px;
}

#licplatesaz{
position: absolute;
top:175px;
left:-5px;
}