body {
	background-color: #C9C9EE;
	font-family: 'Trebuchet MS', Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
    margin: 0;
    padding: 10px 0 0 10px;
}

img.img-right {
  padding:			10px 0 10px 20px;
  float:			right;
  border:			none;
}

img.img-left {
  padding: 10px 20px 10px 0;
  float: left;
  border: none;
}

img.img-map {
  margin: 10px 20px 0 10px;
  float: left;
  border: none;
}

img.lodge-icon {
    float: left;
    margin-bottom: 10px;
    border: none;
}

#header {
    background-color: #369; 
    margin: 0 auto 0 0; 
    padding:  10px 0 0 0;
    width: 940px;
}

#logo {
    margin: 0;
    padding 0;
    text-align: left;
}

#logo img {
	padding: 0 0 10px 10px;
    float: left;
}

#logo p {
    font-size: .9em;
    font-style: italic;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    padding: 0 0 10px 0;
    margin: 15px 20px 0 625px;
    border-bottom: thin solid white;
}

#topnav {
    margin:   0 0 0 151px;
    padding:   0 0 22px 0;
    background-color: #369;
    border-top: 1px solid #9c9;
	clear: left;
/**  border-top: 1px solid #009; **/
  }

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	}

#topnav li {
  float: left;
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0 0 0 0;
  }

#topnav a {
  float: left;
  text-decoration: none;
  color: #9c9;
  margin: 0 8px 0 8px;
  line-height: 9px;
  padding: 5px 5px 4px 5px;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  }

#topnav a:hover {
  border-bottom: 4px solid #696;
  color: #696;
  }
  
#topnav a.active {
  border-bottom: 4px solid #696;
  color: #696;
  }

  
a.submenu, a.submenu:visited {
    float: left;
  text-decoration: none;
  color: #696;
  margin: 0 10px 0 10px;
  line-height: 9px;
  padding: 5px 5px 4px 5px;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  }
  
a.submenu:hover {
  color: #9c9;
  }

#sidenav {
/**  background: url("images/bg2.jpg") no-repeat; **/
  float: left;
  padding: 0 /**10px 0 10px 10px; **/
  margin: 0; /** 0 auto 0 auto; **/
  width: 150px;
  min-height: 450px;
  list-style: none;
  line-height: 24px;
/**  border-left: 1px solid #c9c9ee; **/
}


#sidenav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
	background: url("images/tri.gif") no-repeat 0 50%;
}
#sidenav a:link a:visited {
	font-size: small;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 4px 5px 4px 0;
	text-align: left;
	text-decoration: none;
	color: #000;
}
#sidenav a:hover {
	color: #696;
	text-decoration: none;
}
#sidenav a:active {
	color: #696;
	text-decoration: none;
}


div.rightbar {
    float: right;
    width: 200px;
    }
    
div.rightlinks {
    float: right;
    width: 175px; 
    margin: 0 0 15px 15px; 
    padding: 10px 10px 10px 0;
    }
    
#map-block {
    float: right; 
    width: 790px;
    margin-bottom: 15px;
}

#map-block p {
     padding-right: 10px;
}

#map-block h1 {
    font-size: 18pt;
    font-style: italic; 
    float: left; 
    padding: 15px 0 0 15px; 
    margin: 15px 0 20px 15px;
    vertical-align:top;
}

#map-block h4 {
    font-size: 12pt;
    margin-top: 15px;
    font-family: 'Trebuchet MS','Trebuchet',Arial;
    color: rgb(125,1,10);
}

#map-block a, a:visited {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    text-decoration: none;
    color: #7D010A;
    }
    
#map-block a:hover {
    border-bottom: 2px solid #CD010F;
    color: #CD010F;
    }
    
#main-body {
    background-color: #fff;
    width: 940px;
    font-size: 100%;
    color: black;
    padding: 0;
    margin: auto;
    margin-left: 0;
    text-align: left;
}

div.main-text {
    margin: 0 0 0 150px; /** margin: 0 220px 0 150px; **/
    padding: 0 15px 0 15px;
    text-align: left;
/**    border-top: 1px solid #fff; **/
    border-bottom: 1px solid #fff;
    }

.main-text h1 {
    font-size: 18pt;
    font-style: italic;
    padding: 15px;
    margin: 0;
    text-align: left;
    }
    
.main-text h2 {
    font-size: 14pt;
    font-style: italic;
    padding: 0;
    margin-top: 10px;
    text-align: left;
    }
    
.main-text p { 
    font-size: 9pt;
    font-style: normal;
    padding: 0 15px 0 0;
/**	text-align: left; **/
    }

.main-text li {
    font-size: 9pt;
    font-style: normal;
    } 

.lodge-header {
    font-family: 'Maiandra GD','Trebuchet MS', Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: rgb(125,1,10);
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 10px;
    }

.lodge-header-mid {
    font-family: 'Maiandra GD','Trebuchet MS', Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: rgb(125,1,10);
    margin-bottom: 0px;
    margin-top: 0px;
    }

.lodge-header-last {
    font-family: 'Maiandra GD','Trebuchet MS', Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: rgb(125,1,10);
    margin-top: 0px;
    margin-bottom: 10px;
    }
    
h2.lodge-title {
    padding: 10px 0 4px 0;
    margin: 0 0 15px 0;
    line-height: 16pt;
    color: #369;
	background: url("images/hr-gradient.jpg") repeat-x bottom;
    }

h4.featured {
    font-size: 12pt;
    font-style: italic;
    color: #369;
	padding-bottom: 4px;
	background: url("images/hr-gradient.jpg") repeat-x bottom;
}

.ratespecial {
    color: rgb(230,25,25);
    }
    
div.lodge-link {
    margin: 0;
    padding: 0;
    }

div.center-pic {
    text-align: center;
    margin: 10px auto 10px auto;
    }

p.first-cap {
    float: left;
    display: inline;
    font-size: 40pt;
    line-height: 1em;
    padding-right: 4px;
    margin-top: 8px;
    margin-bottom: 0;
    color: rgb(125,1,10);
    }
    
p.first-para {
    margin-top: 6px;
    padding-top: 8px;
    }
    
p.rightlinktitle {
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
    font-family: 'Gill Sans MT', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    background: url('images/sm_header_bg.jpg') repeat-x bottom;
    color: #696;
    }
    
a.right-link {
    font-family: 'Gill Sans MT';
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #696;
    }

a.right-link:hover {
    border-bottom: 3px solid #9c9;
    color: #9c9;
    }

a.right-link:visited {
    font-weight: normal;
    }
    
a.lodge-link, a.lodge-link:visited {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    text-decoration: none;
    color: #2A55AA;
    }
    
a.lodge-link:hover {
    border-bottom: 2px solid #69c;
    color: #69c;
    }
    
a.lodge-title-link, a.lodge-title-link:visited {
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    color: blue;
}

a.lodge-title-link:hover {
    color: #69c;
}

p.lodge-title {
    float: right;
    margin-bottom: 0;
    margin-top: 10px;
}

p.lodge-loc {
    font-style: italic;
    font-size: 9pt;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 4px;
}

p.lodge-desc { 
    font-size: 9pt;
    font-style: normal;
    margin: 0;
    padding: 0;
	text-align: left;
    line-height: 9pt;
    }

p.lodge-special {
    font-weight: bold;
    color: rgb(230,25,25);
    margin: 0; padding: 0;
    }
    
p.announcement {
    border: 2px solid #696;
    padding: 5px;
    text-align: center;
    font-family: 'Gill Sans MT', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
}

a.terms, a.terms:visited {
    text-decoration: none;
    color: #CC3300;
}

a.terms:hover {
    color: #F1B823;
}

img.team-fi {
    float: left;
    margin-right: 15px;
    }

h2.team-fi {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    }
    
h4.team-fi {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    }

a.team-email, a.team-email:visited {
    color: rgb(125, 1, 10);
    text-decoration: none;
    font-weight: bold;
    }
    
a.team-email:hover {
    color: rgb(205,1,15);
    }

#footer {
  background-color: #fff;
  text-align: center;
  width: 940px;
  padding: 0;
  padding-bottom: 20px;
  margin: 0 auto 10px 0;
  font-size: 8pt;
  clear: both;
}

table.request-table {
    font-size: 9pt;
    font-style: normal;
    padding: 0 15px 0 15px;
	text-align: left;
	margin-left: 15px;
}

table.lodge-table {
    border-collapse: separate;
    border-spacing: 10px;
    table-layout: fixed;
    border: none;
    width: 100%;
}

/** legacy styles **/

a.button {
 line-height: 35px;
 height: 25px;
 text-align: center;
 text-decoration: none;
 vertical-align: middle;
 font-family: 'Trebuchet MS', Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 100%;
 color: #303;
 background-color: #cfcfff;
 border-width: thin;
 border-style: solid;
 border-color: #bfbfff;
 padding:6px 8px 6px 8px;
}

a.button:hover { 
 border-color: #03693c;
 background-color: #9fafff;
}

div.boxed {
 text-align: center;
 vertical-align: middle;
 background: #E2F5F7;
 border-width: 1px;
 border-style: solid;
 border-color: #336699;
 padding: 5px;
 margin: 10px auto 10px auto;
}

div.center {
 text-align: center;
}

div.center-top {
 text-align: center;
 padding-top: 10px;
}

div.mainText {
 text-align: justify;
 width: 85%;
 margin: 15px auto 28px auto;
 padding: 10px 15px 10px 15px;
}

div.mainText1 {
 text-align: justify;
 width: 910px;
 margin: 0 auto 28px auto;
 background: azure;
 padding: 10px 15px 10px 15px;
}

div.ratebox {
 text-align: center;
 vertical-align: middle;
 background-color: lightblue;
 border-width: thin;
 border-style: solid;
 border-color: #336699;
 padding: 5px;
 margin: 10px auto 10px auto;
 width:90%;
}

div.boxeda {
 text-align: center;
 width: 80%;
 vertical-align: middle;
 border-width: medium;
 border-style: solid;
 border-color: #336699;
 background: azure;
 padding: 5px;
 margin: 5px;
}

table.ratetable {
  border: thin solid #666666;
  border-collapse: collapse;
  width: 90%;
  margin: auto;
  table-layout: automatic;
}

.ratetable th { font-size: 10pt; font-weight: bold; text-align: center; border: 1px solid #666666; padding: 5px; background-color: azure;}

.ratetable td { font-size: 10pt; font-weight: normal; text-align: right;  border: 1px solid #666666; padding: 5px; background-color: white; }


