/*css hand coded by David Ashby at Cambridge Printers 2006 */


body { font: 12px Arial, Helvetica, Verdana, sans-serif; margin-left: 50%; background-color: #006699; color: #000000; }

a:link { text-decoration: none; color: #006699; font-weight:bold; background-color: #ffffff; }
a:visited { text-decoration: none; color: #003333; font-weight:bold; background-color: #ffffff; }
a:active { text-decoration: none; color: #000000; font-weight:bold; background-color: #ffffff; }
a:hover { text-decoration: underline; color: #006666; font-weight:bold; background-color: #ffffff; }

a.links:link { text-decoration: none; color: #006699; background-color: #ffffff; }
a.links:visited { text-decoration: none; color: #003333; background-color: #ffffff; }
a.links:active { text-decoration: none; color: #000000; background-color: #ffffff; }
a.links:hover { text-decoration: underline; color: #006666; background-color: #ffffff; }

a.titchylinks:link { text-decoration: none; color: #ffffff; background-color: #006699; }
a.titchylinks:visited { text-decoration: none; color: #cccccc; background-color: #006699; }
a.titchylinks:active { text-decoration: none; color: #000000; background-color: #006699; }
a.titchylinks:hover { text-decoration: underline; color: #999999; background-color: #006699; }

p
{ line-height: 170% }  

ul
{ line-height: 170% }  


/* div ids for layout  */

#overallcontent { position: absolute; margin-left: -410px; margin-top: 0px; }

/* curvey trims */

img#tl { float: left; margin-left:0px; }
img#tr { float: right; margin-right:0px; }
img#br { float: right; margin-right:0px; margin-top:-20px; margin-bottom:0px; }
img#bl { float: left; margin-left:0px; margin-top:-20px; margin-bottom:0px; }

#mainlinks { font: 13px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#006699; background-color: #ffffff; margin-top:10px; margin-bottom:10px; padding: 10px; text-align:center; }

#header { position:relative; background-color:#ffffff; color: #000000; width:100%; height:110px; margin:0px; padding:0px; }
#headerlogo { float:left; margin-left:0px; margin-top:15px; margin-bottom: 1px; }
#headerdetails { font: 12px Arial, Helvetica, Verdana, sans-serif; color: #000000; background-color:#ffffff; position: absolute; left: 390px; top: 35px; text-align: right; }

#content { position:absolute; left:50px; top:20px; width:720px; color: #000000; background-color: #ffffff;}

#photo { float:right; padding-left:10px; padding-right:0px; margin-top:0px; }

#text { position:relative; margin-left:50px; margin-top:20px; margin-right:35px; }

.header { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; background-color:#ffffff; }

#mapplace { width:350px; height:227px; float:right; }

#footnote { text-align:center; font: 10px Arial, Helvetica, Verdana, sans-serif; color:#ffffff; background-color: #006699;  line-height:250%;  }

.photo { float:right; padding-left:10px; padding-right:0px; margin-top:0px; margin-right:70px;  }

.samplephoto { float:right; padding-left:10px; padding-right:0px; margin-top:0px; margin-right:80px; }

.samplephotolarge { text-align:center; padding-left:0px; padding-right:0px; margin-top:0px; margin-right:0px; }

.mainlinks { font: 13px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#006699; background-color: #ffffff; margin-top: 15px; height: 20px; text-align:center; }
.mainlinksfoot { font: 13px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#006699; background-color: #ffffff; margin-top: 0px; height: 25px; text-align:center; }

.formtext {text-align: left; margin-left: 180px;}

.headings { font: 16px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-style:italic; color:#003333; background-color:#ffffff; margin-left:25px; margin-top:0px; height:15px; text-align:left; }

.clearleft { clear: left; }

.clearall { clear: both; }


