BODY { margin: 0px; }
A IMG { border: 0px; }
A { color: #505F84; }
A:hover { color: #5780C0; }
P, TD { font: normal 14px Arial,Verdana, sans-serif; }
UL LI { list-style: url('../images/button_bluegrey.gif'); margin-bottom: 5px; }

.titlebar { height: 109px; background: url(../images/table/cornishweb.jpg); padding-left: 6px; padding-bottom: 2px; }
.topbar { background: white url(../images/table/top_back.gif) repeat-x bottom; text-align: center;}
.bottombar { background: white url(../images/table/bottom_back.gif) repeat-x top; padding-left: 10px; }
.rightbar { width: 192px; background: white url(../images/table/right_back.gif) repeat-y; padding-left:3px; }
.rightbar A { font: normal 11px Verdana, Arial, sans-serif; }
.leftbar { background: white url(../images/table/left_back.gif) repeat-y right; padding: 0px 20px 0px 10px; }
.footer { background: white url(../images/table/left_back.gif) repeat-y right; text-align: center; font-size: 11px; font-family: Verdana, Arial, sans-serif; padding: 5px; }

.menu { border-left: 1px solid #505F84; border-right: 1px solid #505F84; background: white; padding: 0px 5px 0px 5px; width: 170px; }
.menuheading { font: bold 12px Verdana, Arial, sans-serif; border-bottom: 1px solid #505F84;  }
.menu UL { margin: 5px 5px 0px 14px; padding-left: 5px; }
.menu LI { padding-bottom: 5px; font: normal 11px Verdana, Arial, sans-serif; color: #505F84; margin-bottom: 0px; }
.menu A { font: normal 11px Verdana, Arial, sans-serif; text-decoration: none; }
.menu A:hover { font: normal 11px Verdana, Arial, sans-serif; text-decoration: underline; list-style-image: url('../images/button_red_small.gif'); }
.menu #telephone { font: bold 12px Verdana, Arial, sans-serif; margin-left: 5px; }
.menu #address { margin-left: 5px; font: normal 11px Verdana, Arial, sans-serif;  }
.menu #email { margin-left: 5px; }
.menu #home, .menu #home A:hover { list-style: url('../images/home_small.gif'); }
.menu #parent, .menu #parent A:hover { list-style: url('../images/parent.gif'); }

H1 { font: bold 21px Times New Roman,Verdana, Arial, sans-serif; border-bottom: 3px solid #505F84; color: #505F84; margin-bottom: 3px;  }
H2 { font: bold 19px Arial, sans-serif; border-bottom: 1px solid #505F84; margin-bottom: 3px; color: #505F84;  }
H3 { font: bold 16px Arial, sans-serif; border-bottom: 1px solid #505F84; margin-bottom: 3px; color: #505F84;  }
H4 { font: bold 14px Arial, sans-serif; margin-bottom: 3px;  }

.backnext { font: normal 12px Arial, sans-serif; }

/* Search Engine Position Classes */

.setable { border: 1px solid black; width: 555px; }
.setitle { font-size: 14px; color: #000000; background: #E5E8EF; font-weight: bold; border-bottom: 1px solid #000000;  }
.seitem, .seitem P { font-size: 12px; }
.seerror { font-size: 11px; color: #FF0000; }

.examples IMG { border: 1px solid black; }