 /* Coombe Cottage Style.css */

body { top: 0; left: 20px; margin:0;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 1em;
       color: #000000;
       background: url(/schema/gifs/bg.gif) top left no-repeat;
     }


/* blocks */
#header              { position: absolute; top: 0; left: 20px; width: 760px; height: 196px; background: url(/schema/gifs/headerbg.jpg) center top no-repeat; z-index: 1;}
#wrapper             { width: 760px; position: absolute; top: 196px; left: 20px; font-size: 100%;
                       background: url(/schema/gifs/wrapperbg.gif) left top repeat-x #FDF6EE; z-index: 2;}
body.home #contentbg { position: absolute; left: 416px; top: 145px;  width: 344px; height: 384px; background: url(/schema/gifs/contentbg.gif) right center no-repeat;
                      margin-bottom: 40px; z-index: 3;}
#content             { float: right; width: 571px; font-size: 75%; padding-bottom: 35px; color: #000000; display: inline; padding-top: 47px;
                       margin-right: 15px; margin-bottom: 40px;}
body.home #content   { width: 244px; margin-right: 344px;}
body.wide #content   { width: 720px; margin-left: 40px; }
#topnav            { position: absolute; top: 197px; left: 20px; width: 700px; height: 26px; padding: 0; font-size: 75%; z-index: 3;}
#logo              { position: absolute; top: 0; left: 20px; z-index: 3;}
#footer            { clear: both; font-size: 70%; width: 760px; height: 20px; line-height: 20px; color: #FAF5BD;
                     background: url(/schema/gifs/footerbg.gif) left top no-repeat; }
#leftnav           { float: left; width: 152px; padding-top: 47px; display: inline; font-size: 75%; }
#tagline           { position: absolute; top: 50px; left: 250px; }
#associations      { float: right; margin-top: -80px; }

#associations img  { margin-right: 16px; }
/* leftnav */
#leftnav ul.topmenu    { list-style-type: none; margin: 0; padding: 0; color: #8d4141; font-size: 90%; width: 152px; display: block;}
#leftnav li            { margin: 5px 0; padding: 0; display: block; }
#leftnav ul.submenu    { list-style-type: none; margin: 0; padding: 0; color: #ffffff; background-color: #D0CAA6; }
#leftnav ul.submenu li { }
#leftnav a             { color: #000000; text-decoration: none; margin: 0; height: 15px; line-height: 15px; padding-left: 18px;
                         background: url(/schema/gifs/leftnavabg.gif) left center no-repeat #DFDAC4; display: block;}
#leftnav ul.submenu a  { color: white; background-image: none; background-color: #d0caa6; height: 18px; line-height: 18px; }
#leftnav a.box      { background: url(/schema/gifs/leftnavaboxbg.gif) center center no-repeat; padding-left: 35px; margin: 3px 0; height: 34px;
                      color: #AA000E; text-decoration: none; line-height: 34px; display: block; }
#leftnav a:hover    { text-decoration: underline;}


/* footer */
#footer a       { color: #F1EB4B; text-decoration: underline; }
#footer a.contact { color: #ffffff; text-decoration: none; font-weight: bold; background: url(/schema/gifs/phone.gif) center left no-repeat; padding-left: 10px;}
#footer ul      { list-style-type: none; margin: 0 0 0 22px; padding: 0; display: inline; }
#footer li      { display: inline; margin: 0; padding: 0;}
#footer p.floatright { margin: 0 22px 0 0; padding: 0; font-size: 110%; }



/* topnav */
#topnav ul.topmenu { list-style-type: none; margin: 0; padding: 0; display: block; }
#topnav li         { float: left; padding: 0; margin: 0; }
#topnav li.last    { background: none; padding-right: 0; }
#topnav a          { color: #8C8C66; text-decoration: none; padding: 5px 10px 5px 10px; margin: 0; font-weight: bold; display: block;}
#topnav a:hover    { background-image: none; border: 1px solid #b8b38f; border-top: none;color: #CB2F45; padding: 5px 9px 4px 9px; }
#topnav a.current  { background-image: none; border: 1px solid #b8b38f; border-top: none;color: #CB2F45; padding: 5px 9px 4px 9px; }
#topnav a.hidden   { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }

img { border: none;}

h1, p.header1 {
  font-weight: bold;
  font-size: 130%;
  color: #CE1C34;  
  padding-bottom: 3px;
  border-bottom: 2px solid #DDDBC6;
  /* Page Title */  
}

h2, p.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 120%;
  font-weight: bold;
  color: #000000;

  /* Section Title */
}
h3, p.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #CE1C34;
  clear: both;

  /* Subsection Title */
}
p {
  font-family: Arial, Helvetica, Verdana, sans-serif;

}

p.floatleft  { float: left; }
p.floatright { float: right;}

p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}

table.default {
  /* No Style */

}

table.wide {
  width: 550px;
 /* Wide Table */
}

td,th  {
  font-size: 75%;
}

td.header {
  background-color: #CE1C34;
  color: #ffffff;
  font-weight: bold;
  /* Header Cell */
}

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}


ul {
  font-family: Arial, Helvetica, Verdana, sans-serif;


}
ol {
  font-family: Arial, Helvetica, Verdana, sans-serif;

}
ul.round { /* Round markers */  }
ol.norm { /* Ordered list */ }


a { color: #CE1C34; text-decoration: underline; }


span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

span.green {
  color: #787459;
  /* Green Text */
}

img.floatleft {
  float: left;
  /* Float Left */
}
img.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
  /* Float Left with margin */
}
img.floatright {
  float: right;
  /* Float Right */
}
img.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}
img.rollover { /* Rollover */ }

img.postcard {
  border: 4px solid #ffffff;
  /* Postcard */
}

img.magnify {
  background: url(/schema/gifs/magnify.gif) bottom right no-repeat;
  overflow: visible;
  border: 1px solid #c7203c;
  /* Magnify */
}



