html, body {color: #000; background-color: #ECE5B6; font-family: "trebuchet ms",verdana, sans-serif; font-size: 88%;}
* {margin: 0; padding: 0;}
#wrapper {width: 94%; margin: .4em auto 20px 2%;border: 1px solid #eee;}

/* banner area */
#banner {color: #000; background-color: #ADA96E;margin-bottom: 0;padding-bottom: 0em;border-bottom: 1px solid #444;}
#banner h1 {font-family: garamond, serif;font-size: 2.8em;}
#banner img {float:right;}
#banner h1 a {text-decoration: none; color: #15317E;}
#banner h1 a:hover  {color: #060;}

#utility_links {text-align: right; width: 100%;margin-bottom: 3px; color: #15317E;}
#utility_links a {font-size: 88%; color: #15317E; margin: 0 .7em .2em;font-weight: bold;}

#navigation {margin-bottom: 1.5em;}
#contentwrapper {width: auto;}
#contentmain {margin-right: auto;float:left; background-color: #ECE5B6; width:73%;}
#contentadditional{width: 26%;background-color: #ADA96E;margin-left: 73%;}
.clearer {clear:both;}
#footer {width: 86%; margin: 20px auto; color: #777;border-top: 1px solid #777; font-size: 88%;}
p {margin: 0 1em 1.3em .5em;}
h2, h3 {margin: 0 1em .3em .2em;color: #15317E;}
 h3 {clear: both;}
img {float:left; margin: 0 6px 4px 0; border: 0;}
p#pageupdate {clear: both;color: #686;}
p.rooms {clear: both;}
ul.homepagelist {clear:both;}
ul.homepagelist li  {line-height: 1.5em; margin-left: 1.6em;}
p.cottagedescription {clear:both;}

table {width: 88%;border: 1px solid #15317E;}
caption {font-weight: bold;text-align: left; background-color: #15317E; color: #fff; width: 10em; margin-top: 1em;}
td {color: #030; background-color: #E0FFFF;vertical-align: top; padding: .4em; font-size: 90%;}
body#tariffs td {width: 32%;}

/* navigation buttons */
#navigation ul {list-style: none; width: auto; font-family: garamond, serif;}
#navigation ul li {display: inline;}
#navigation a:link, #navigation a:visited {text-decoration: none; font-size: 104%; font-weight: bold; color: #000;padding: 0 1em .2em .2em; background-color: #98AFC7;margin: .1em .1em .1em 0;border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;}
#navigation a:hover {color: #15317E;background-color: #ECE5B6;}
/* end of navigation buttons */

/* footer styles */
#footer ul {list-style: none;}
#footer li {display: inline;}
#footer a {margin: 0 1.2em 0 0; color: #15317E;}
#footer a:hover {color: #666;}

dd {margin-bottom: 2.2em;}
#dining dt {clear:both;}
#dining dd img {float: left;margin-bottom: 1.6em;}
#dining dt a  {text-decoration: none; font-weight: bold; color: #15317E;border-right: 1px solid #030;border-left: 1px solid #030;padding: 0 .2em;margin-top: 1.2em;}
#dining dt a:hover  {border-right: 1px solid #444;border-left: 1px solid #444;color: #666;}

#contentadditional p {font-weight: bold; font-size: 1.1em; color: #15317E;}
#contentadditional .fineprint {font-size: 78%;font-weight: normal; line-height: 1.2em;}

#links dt  {font-weight: bold;}
#links dd  {margin-bottom: 1.4em;}

#rooms dt  {font-weight: bold;color: #15317E}
#rooms dd  {margin-bottom: 1.4em;}

#gettinghere h4 {margin-top: 1.3em;}

#devon a {color: #15317E; text-decoration: none;}
#devon a:hover  {color: #666;} 

.see_do dt {font-weight: bold;}
.tourinfo {width: 60%; background-color: #ADA96E; color: #15317E;clear: both;}

.displaybox {position: relative; clear: both;}
p.flash {color: #c03;}

#home h2 {clear: both;}

p.mappara {clear:both;}