*{
margin:0;
padding:0;
border:none;
}

body{
margin-bottom:20px;
background:#D5D3BF;
text-align:center;
/*min-width:840px;for netscape browsers*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#int_phone{
margin:20px auto 0px auto;
width:796px;
text-align:left;
}

#wrapper{
margin:5px auto 20px auto;
width:796px;
background:#FFFFFF;
border:3px solid #000000;
text-align:left;
}

#header_wrapper{
float:left;
width:100%;
height:236px;
}

#header_left{
float:left;
width:384px;
}

#header_right{
float:left;
width:410px;
}

/* =main navigation
***********************/
#mainNav{
float:left;
margin:0px;
padding-top:5px;
width:796px;
height:30px;
list-style:none;
background:url(http://www.kennicottlodge.com/images/mainnav/mainNav_bg.jpg) left top repeat-x;
color:#FFFFFF;
}

#mainNav li{
float:left;
position:relative;
line-height:normal;
margin:0px;
}

#mainNav a{
float:left;
display:block;
height:20px;
padding:0px 2px 0px 2px;
text-decoration:none;
font-weight: bold;
color:#FFFFFF;
}

#mainNav li.first{
padding:0px 2px 0px 4px;
}

/*MAIN NAV SECOND LEVEL
************************/
#mainNav ul{
position:absolute;
left:-7px;
top:19px;
list-style:none;
width:150px;
display:none;
font-size:10px;
margin:0px;
z-index:5;
}


#mainNav ul li a{
display:block;
width:150px;
height:auto;
text-decoration:none;
color:#D5D3BF;
background:#8C2121;
border:1px solid #000000;
border-top:0;
line-height:normal;
}

/* Fix IE. Hide from IE Mac \*/
/*
* html ul li{
float:left;
height:1%;
}

* html ul li a{
height:1%;
}
*/
#mainNav ul li a:hover{
color:#8C2121;
background:#D5D3BF;
}
		
#mainNav li ul li a{
padding:2px 5px 3px 7px;
}
		
#mainNav li:hover ul,
#mainNav li.over ul{
display:block;
}

#mainNav ul.ddmenuleft{
position:absolute;
left:-1px;
top:19px;
list-style:none;
width:150px;
display:none;
font-size:10px;
}

#mainNav li ul.ddmenuleft li a{
padding:2px 5px 3px 6px;
}

/* =end main navigation
***********************/

/* =intersite navigation
***********************/
#interNav{
list-style:none;
list-style-position:inside;
margin-bottom:15px;
font-weight:bold;
}

#interNav li a{
display:block;
line-height:normal;
}

/* =end intersite navigation
***********************/


#content_left{
float:left;
width:536px;
padding:15px;
}

#content_right{
text-align:center;
margin:-70px 0px 0px 0px;
float:right;
width:230px;
}

.content_box{
margin:20px 0px 20px 0px;
}


#footer{
position:relative;
top:55px;
text-align:right;
font-size:10px;
color:#8C2121;
clear:both;
}

#footer p{
margin:3px;
}

/* =tags
----------------------------------------------------------------*/
/*h1{
width:564px;
font-size:12px;
}*/

h1{
font-size:14px;
margin:0px 0px 0px 0px;
}

h2{
font-size:14px;
margin:15px 0px 5px 0px;
}

h3{
font-size:12px;
margin:15px 0px 5px 0px;
color:#8D2121;
}

p{
margin:0px 0px 10px 0px;
}

a{
color:#8C2121;
}

dt{
font-weight:bold;
font-size:14px;
color:#8C2121;
}

dt.sub{
font-weight:bold;
font-size:12px;
font-style:oblique;
color:#8C2121;
}

dd{
margin-bottom:10px;
}



.back_to_top{
text-align:right;
}

ul.content_left{
margin-left:15px;
}


/* =tables
----------------------------------------------------------------*/
table{
width:100%;
margin:5px 0px 5px 0px;
font-size:80%;
}

th,
td{
background:#D5D3BF;
padding:2px;
}

.RSCal th,
.RSCal td{
background:#FFF;
padding:2px;
}

th{
text-align:center;
}

td.bg{
background:none;
}

td.bold{
font-weight:bold;
background:#8C2121;
color:#D5D3BF;
}

/* =Rates Page
----------------------------------------------------------------*/
#rate-wrapper{
float:left;
width:536px;
padding:0px 0px 15px 0px;
}

img.floatleft{
float:left;
padding:0px 5px 0px 0px;
}

#ratespage{
padding:0px 0px 0px 5px;
float:left;
width:328px;
}

img.book-btn{
float:right;
}

/* =Press Releases
----------------------------------------------------------------*/
#press_release_left{
float:left;
width:48%;
text-align:center;
}

#press_release_right{
float:right;
width:48%;
text-align:center;
}

.cover{
margin:auto;
width:190px;
padding:10px;
border-bottom:1px solid #CCC;
}

.cover p{
padding:0;
}

.cover a.pdf{
display:block;
margin:0;
padding:20px 20px 0px 20px;
background:url(http://www.kennicottlodge.com/images/pressreleases/adobelogo.jpg) right bottom no-repeat;
}


/* =Contact Us Form
----------------------------------------------------------------*/

#contact_us{
font-size:90%;
width:100%;
}


/* fieldset styling */
#contact_us fieldset{
margin:1em 0; /*  space out the fieldsets a little*/
padding:1em;
border:1px solid #CCC;
background:#F8F8F8;
}

/* legend styling */
#contact_us legend{
font-weight:bold;
}

#contact_us p{
position:relative;
width:100%;
}

/* style for  labels */
#contact_us label{
float:left;
width:10em;
}


/* style for required labels */
#contact_us legend .required{
font-weight:normal;
font-style:italic;
font-size:80%;
}

/* style error messages */
#contact_us label .feedback{
position:absolute;
margin-left:11em;
left:200px;
right:0;
font-weight:bold;
color:#000000;
padding-left:18px;
background:url(http://www.kennicottlodge.com/images/website/error.jpg) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html #contact_us .feedback{
width:10em;
}

#contact_us input[type="text"],
#contact_us textarea,
#contact_us select{
border-top:2px solid #999;
border-left:2px solid #999;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
width:215px;
}


#contact_us input.radio,
#contact_us input.checkbox,
#contact_us input.submit{
width:auto;
}

#submit{
background:#8C2121;
color:#D5D3BF;
}

/* style form elements on focus */
#contact_us input:focus,
#contact_us textarea:focus,
#contact_us select:focus,
#contact_us input.checkbox:focus{
background:#FFC;
}

#contact_us textarea{
width:300px;
height:100px;
}

#iframe{
width:700px;
}

/* =sitemap
***************************************/
#sitemap{
height:auto;
list-style:none;
list-style-position:inside;
margin:0px 0px 15px 5px;
font-weight:bold;
}

#sitemap li{
float:none;
line-height:normal;
margin-top:5px;
}

#sitemap li a{
color:#000000;
}


#sitemap ul{
margin:5px 10px 15px 30px;
list-style:square;
color:#8C2121;
}

#sitemap ul li a{
color:#8C2121;
}

/* =CSS PHOTOGALLERY
************************************************/
h3.virtual{
font-weight:bold;
font-size:14px;
color:#8C2121;
}

#vitualtours,
#vitualtours a{
width:100%;
text-align:center;
text-decoration:none;
}

.vitualbox{
float:left;
text:center none;
width:196px;
margin:10px 0px 10px 0px;
}

.vitualboxleft{
float:left;
text-align:center;
width:120px;
margin:10px 0px 10px 0px;
background:none;
}


.vitualbox img,
.vitualboxleft img{
margin:0 auto;
display:block;
padding:2px;
border:1px solid #000000;
opacity:100;
}

.vitualbox a img:hover,
.vitualboxleft a img:hover{
margin:0 auto;
display:block;
padding:2px;
border:1px solid #8C2121;
opacity:.95;
}




/* NEWSLETTER SIGNUP */

#newsletter {
position:relative;
top:24px;
}

form#sign_up  {
float:right;
width:200px;
height:100px;
font-size:10px;
}

#sign_up  fieldset {
width:200px;
border:medium none;
}

#sign_up  p.join {
font-weight:bold;
}

#sign_up  #email {
width:163px;
background: #8B2121;
}

#sign_up  #email:focus {
background: #D5D3BF;
}

#sign_up  #submit {
font-size:10px;
margin:5px 0px 0px 115px;
padding:1px;
cursor:pointer;
}

/* EMPLOYMENT */

#employment_right {
float:right;
text-align:center;
width:200px;
padding-left:15px;
padding-bottom:5px;
padding-top:5px;
}

#employment_left {
float:left;
text-align:center;
width:200px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}

.address {
padding-left:25px;
}

.clear {
clear:both;
}

/* Booking Calendar */

#rez_calendar {
width:190px;
height:150px;
margin:0 auto;
}