/* Page conventions */
html {
}
body {
   margin: 0 0 0 0;
   padding: 0 0.2em 0 0.2em;
   color: #000000;
   background: #4d6dad;
   font-family: sans-serif;
   font-size: 80%;
}
body strong {
   font-weight: bold;
   font-style: italic;
}
pre {
   font-family: monospace;
}
h1 {
   font-size: 220%;
   margin: 0 0 0 0;
   padding: 0;
}
h2 {
   font-size: 160%;
   margin: 0 0 0 0;
   padding: 0;
}
h3 {
   font-size: 130%;
   margin: 0 0 0 0;
   padding: 0;
}
h4 {
   font-size: 110%;
   margin: 0 0 0 0;
   padding: 0;
}
h5 {
   font-size: 100%;
   font-weight: bold;
   margin: 0 0 0 0;
   padding: 0;
}
p {
   margin: 0 0 0 0;
   padding: 0;
}
#frame {
	width:759px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
}
#topleft {
   float: left;
   border-top: 0;
   border-left: 0;
   border-bottom: 0;
   border-right: 0.15em solid #000000;
   padding: 0;
   margin: 0;
}
#topright {
   float: right;
   padding: 0;
   margin: 0;
}
#title {
   position: relative;
   font-family: sans-serif;
   font-weight: bold;
   font-size: 24px;
   text-decoration: underline;
   color: #ccffff;
   left: 140px;
   top: -310px;
   padding: 0;
   margin: 0;
}
#logo {
   position: relative;
   left: 140px;
   top: -339px;
   padding: 0;
   margin: 0;
}
#extratext {
   position: relative;
   top: -179px;
   left: 440px;
   width: 400px;
}
#slogan2 {
   position: relative;
   font-family: "Monotype Corsiva";
   font-size: 20px;
   font-weight: bold;
   color: #000000;
   left: 2px;
   padding: 0;
   margin: 0;
}
#slogan {
   position: relative;
   font-family: "Monotype Corsiva";
   font-size: 20px;
   font-weight: bold;
   color: #ccffff;
   top: -26px;
   padding: 0;
   margin: 0;
}
#enquiries {
   position: relative;
   font-family: sans-serif;
   font-size: 12px;
   left: 90px;
   top: 52px;
   padding: 0;
   margin: 0;
}
#mainsection {
   position: relative;
   left: 0px;
   top: -123px;
   padding: 0;
   margin: 0;
   width: 100%;
   background: #7188c6;
}
#leftcolumn {
   float: left;
   width: 107px;
   height: 100%;
   padding: 10px;
   background: #91a8e6;
   background-repeat: repeat-y;
   border-top: 0;
   border-left: 0;
   border-bottom: 0.15em solid #000000;
   border-right: 0.15em solid #000000;
}
#leftcolumn ul {
   list-style-type: none;
   padding: 0px;
   margin: 0 0 1em 0;
}
#leftcolumn li {
   background: #7188c6;
   color: #446666;
   padding: 0.2em 1% 0 1%;
   margin: 0.5em 0 0 0;
   border-top: 0.2em solid #000066;
   border-right: 0.2em solid #000066;
   border-bottom: 0.2em solid #000066;
   border-left: 1em solid #000066;
}
#leftcolumn li:hover {
   background: #91a8e6;
   color: #fdc6ac;
}
#leftcolumn a {
   color: #ffffff;
}
#rightcontent {
   float: right;
   background: #d7e0f7;
   padding: 10px;
   width: 610px;
   line-height: 150%;
}

#clearfloats {
   clear: both;
   height: 1em;
}
.contactbox {
   padding: 0px;
   margin: 0px;
   color: #ccffff;
   background: #aabbbb;
   border: 1px solid #224444;
   width: 40em;
   font-family: monospace;
}
.errortext {
   color: #cc0000;
}
.infohead {
   font-weight: bold;
}
#message {
   font-family: monospace;
}
.feedback {
}
.stretchbox {
   padding: 0px;
   margin: 0px;
   color: #ccffff;
   background: #aabbbb;
   border: 1px solid #224444;
   width: 70%;
}
.imagel {
   float: left;
   padding: 1em;
}
.imager {
   float: right;
   padding: 1em;
}
.newspost a {
   background: #669999;
   color: #006666;
}
.newspost a:hover {
   background: #669999;
   color: #666666;
}
.newspost {
   padding: 0px;
   margin: 0px;
   background: #aaaaaa;
   width: 100%;
}
.newstext {
   margin: 5px;
   line-height: 150%;
}
.newstitle {
   padding: 2px;
   margin: 0px;
   color: #ffffff;
   background: #669999;
   border: 1px solid #224444;
   width: 99%;
   font-size: 120%;
}
