body { margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

#top { height: 98px; width: 100%; background-image: url(images/top.gif); background-repeat: repeat-x; }
#logo { height: 72px; width: 292px; margin-left: 25px; left: 50%; background-image: url(images/logo.gif); background-repeat: no-repeat; }
#date { padding: 5px; font-weight: 600; }
#rightmiddle { width: 530px; padding: 10px; }
#bottom { visibility: hidden; }

.percol { float: left; width: 176px; }
.percol ul { margin: 0px; padding: 0px; }
.percol li { padding-left: 25px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; list-style-position: inside; list-style-type: none; }

/*Tables & Paging*/

table { border-spacing:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #808080; }
thead { border: 1px solid #FFF; color: #666; text-indent: 18px; }
tbody tr { background-color: #fff; text-align: left; }
td, th { padding: 4px; }
#paging { margin-top: 10px; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #c9cfd1; color: #97988c }
#paging a { padding-left: 4px; padding-right: 4px; border-width: 1px; border-style: solid; border-color: #e4e4e4; font: Verdana, Arial, Helvetica, sans-serif; color: #97988c; text-decoration: none; }
#paging a:hover { padding-left: 5px; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; border-color: #4d6680; color: #fff; }


/*Thumbnails*/

#image { width: 243px; margin-left: 5px; margin-right: 5px; border-width: 1px; border-style: solid; border-color: #808080; }
#smlimage { width: 235px; margin: 3px; border-width: 1px; border-style: solid; border-color: #808080; }

.miniimage { width: 160px; margin-left: 10px; margin-right: 10px; border-width: 1px; border-style: solid; border-color: #808080; }
.minismlimage { width: 152px; margin: 3px; border-width: 1px; border-style: solid; border-color: #808080; }


.sechold { width: 530px; margin-top: 10px; }

#secheadtown { width: 505px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; font: 18px lighter; }
#secnameaccreditations, #secnameaccreditationsedit, #secnameaccreditationsmail, #secnamebooks, #secnamecontact, #secnamedesc, #secnameemail, #secnameevents, #secnamejobs, #secnamejobsedit, #secnamemenus, #secnameorg, #secnamephotos, #secnameproducts, #secnamerecommended, #secnamerev, #secnameservices, #secnametown, #secnameuser { width: 505px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; font-size: 14px; font-variant: small-caps; }

#smsecnamecat, #smsecnamecontact, #smsecnamecontact, #smsecnameemail, #smsecnameimg { width: 235px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; font-size: 14px; font-variant: small-caps; }

.seccontent { width: 520px; margin-left: 5px; margin-top: 5px; }
.smseccontent { width: 255px; margin-left: 5px; margin-top: 5px; }

#lbox { float: left; width: 255px; margin-right: 5px; }
#rbox { float: left; width: 255px; margin-left: 5px; }
.minibox { padding: 10px; border-width: 1px; border-style: solid; border-color: #c9cfd1; }
#splitl { float: left; width: 319px; margin-right: 10px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #c9cfd1; }
#splitr { float: left; width: 180px; }
#splitlb { float: left; width: 320px; margin-right: 10px; padding-right: 10px; }
#splitrb { float: left; width: 180px; }

/*Classes*/

.clear { clear: both; }
