body { text-align: center; padding: 0; margin: 0; font: 10pt/12pt verdana; background-color: #999999; }
hr { color: #007095; background-color: #007095; height: 1px; }
hr.bold { height: 2px; width: 90%; }
p { margin-top: 0px; margin-bottom: 14px; }
ul { list-style-image: url(images/main_dot.gif); }

#container { margin: 0 auto; width: 966px; }
#clear { clear: both; }

#topmenu { background: #999999 url(images/main_heading.gif) no-repeat left top; height: 53px; width: 966px; text-align: right; }
#topmenuwriting { font-size: 14px; color: #FFFFFF; padding: 30px 6px 0px 0px; }
#topmenuwriting a { color: #FFFFFF; text-decoration: none; }
#topmenuwriting a:hover { color: #DDDDDD; }

#contentmain { width: 966px; background: white url(images/main_botbg.gif) no-repeat center bottom; }
#contentmaintop { height: 4px; width: 966px; }
#contentmainbot { height: 4px; width: 966px; }
#contentmainborder { width: 958px; border-width: 1px; border-style: solid; border-color: #939393; margin-left: 4px; margin-right:4px; }
#contentleft { float: left; width: 666px; }
#contentright { float: right; width: 290px; }
#contenttop { width: 956px; }
#contenttopright { padding: 30px 0px 50px 0px; }
#contenttoprightcat { padding: 0px 20px 50px 0px; border-left: 1px solid #939393; text-align: right; margin-top: 30px; }
#contenttoprightcat hr { width: 94%; text-align: right; margin: 0 0 0 auto; }
#contentrightheadingcat { font: 12pt papyrus arial; font-weight: bold; color: #007095; margin-bottom: 7px; }
#contentbot { width: 956px; height: 262px; }
#contentbotleft { padding: 20px 0px 0px 0px; }

#infoleft { float: left; width: 290px; padding-top: 30px; }
#inforight { float: right; width: 356px; padding:30px 10px 10px 0px; text-align: left; }
#inforightheading { font: 12pt papyrus arial; font-weight: bold; color: #007095; }
#inforightwriting { font: 9pt/10pt papyrus arial; color: #7D7D7D; }
#inforightwriting a:link { color: #7D7D7D; text-decoration: none; }
#inforightwriting a:hover { color: #512f68; }
#inforightwriting a:visited { color: #7D7D7D; text-decoration: none; }
#inforightwritingmargin { margin-top: 0px; margin-bottom: 4px; }
.imageborder { border: 1px solid #7D7D7D; }
a:link .imageborder { border-color: #7D7D7D; }
a:hover .imageborder, a:active .imageborder {border: 1px; border-thickness: 1px; border-color: #007095; border-style: solid; }
#infolocation { width: 340px; padding-bottom: 5px; }
#infolocationleft { float: left; width: 130px; }
#infolocationright { float: right; width: 205px; text-align: right; }
#infolocationright a:link { color: #7D7D7D; text-decoration: none; }
#infolocationright a:hover { color: #512f68; }
#infolocationright a:visited { color: #7D7D7D; text-decoration: none; }
#infocataloguepic { margin: 28px 8px 28px 8px; }
#infocataloguecontainer { width: 642px; }
#infocatalogueleft { float: left; width: 286px; }
#infocatalogueleft2 { padding: 0px 0px 26px 30px; text-align: left; }
#infocatalogueright { float: right; width: 336px; padding: 0px 10px 10px 0px; text-align: left;  }
#infocatpic1left { float: left; width: 112px; }
#infocatpic1right { float: right; width: 224px; }
#infocatpic2left { float: left; width: 112px; }
#infocatpic2right { float: right; width: 112px; }
#infocataloguegallery { padding: 0px 65px 0px 65px; background: #FFFFFF url(images/catalogue_gallerybg.gif) no-repeat left top; }
#infocataloguegallery2008 { padding: 20px 65px 0px 65px; background: #FFFFFF url(images/catalogue_gallerybg.gif) no-repeat left top; }
#red { color: #FF0000; }

#bottommenu { height: 35px; width: 966px; text-align: left; background: #999999 url(images/main_copyright.gif) no-repeat right top; }
#botmenuwriting { font-size: 14px; color: #FFFFFF; padding: 3px 0px 0px 6px; }
#botmenuwriting a { color: #FFFFFF; text-decoration: none; }
#botmenuwriting a:hover { color: #DDDDDD; }

#map { width: 693px; background-color: white; }
#address { float: left; color: #007095; }
#close { float: right; text-align: right; }
#close a:link { color: #007095; }
#close a:hover { color: #215263; }
#map a:visited { color: #007095; }