/* Start of CMSMS style sheet 'Layout' */
/**********************************
LAYOUT
***********************************/

* {
   margin:0;
   padding:0;
}

body {
   margin:0em;
}

div#pagewrapper {   
  width:920px;
  margin: 0 auto;
}

div#header {
  height: 95px;
  width: 100%;        
}

div#content {
  margin: 0 auto;
  width: 880px;
  height: 100%;
  padding: 20px;
  padding-left: 8px;
  padding-top: 12px;

}

div#footer {
  clear:both;
  padding-bottom:0px;
  height: 22px;
}

div#footer span#tel {
  padding-right: 30px;
}

div#footer span#email {
  padding-left: 30px;
}

div#contact_form {
  padding: 20px;
  padding-top: 0px;
}

div.clear {
  clear: both;
  margin: 0px;
  padding: 0px;
  line-height: 0;
}

/*****************************************
STYLE
******************************************/


body {
  color: #333;
  background-color: #9CAF99;
  text-align: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 84%;
  line-height: 1em;
}

div#pagewrapper {
  background-color: #FFFFFF;
  color: #242424;
  border: 1px solid #333;
}

div#header {
  background: #1A5127 url(uploads/images/logo.jpg) no-repeat 10px 3px; 
}

div#content {
  background-color: #FFFFFF;
}

div#footer {
  background-color: #1A5127;
  color: #FFFFFF;
}

div#footer p {
  font-family:verdana;
  letter-spacing:1px;
  font-size: 0.9em;
  padding: 0.2em;
  text-align: center;
  margin:0;
  font-weight: normal;
  color: #ffffff;
}

div#footer p a {
  color: #ffffff;
  font-weight: normal;
}

table {
  margin-bottom: 20px;
}

div {
  font-size: 1em;
}

img {
  border: 0px solid #000;
  margin-right: 10px;
  margin-bottom: 0em;
}

.photo {
  border: 2px solid #594834;
}

a,
a:link 
a:active {
  text-decoration: none; font-weight: bold;
  background-color: inherit; 
  color: #0000AA; 
}

a:hover {
  text-decoration: underline
}

a:visited {
  text-decoration: none; font-weight: bold;
  background-color: inherit;
  color: #0000AA;
}

/* HEADINGS */

  div#content h1 {
  font-size: 1.5em;  /* font size for h1 */
  line-height: 1em;
  color:#151515;
  margin-bottom:0.3em;
  font-family: arial;
}

div#content h2 {
  color: #151515; 
  font-size: 1.3em; 
  text-align: left;
  line-height: 1em;
  margin-bottom: 0.2em;
}

div#content h2.image {
  color: #000000; 
  font-size: 1.3em; 
  text-align: left;
  line-height: 1em;
  margin-bottom: 0.2em;
  margin-top: 1em;
}

div#content h3 {
   color: #294B5F; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
}

p {
   font-size: 1em;
   margin: 0 0 1.2em 0;
   line-height:1.4em;
   padding: 0;
   text-align: justify;
}

strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}



/* LISTS */
div#main ul,
div#main ol,
div#main dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
/* END LISTS */

td {
  padding:2px;
  padding-bottom:4px;
}

div#samplemenu {width: 470px; float: left; background-color: #C5CFC2; margin-bottom: 10px; padding: 10px;}

div#samplemenu p {
  text-align: center;
}

div#samplemenu p.emphasise {
  font-style: italic;
}

div#samplemenu h2 {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

div#samplemenu p.price {
  font-weight: bold;
}
/* End of 'Layout' */

