p, ul, ol, td, select, input textarea { font-family: arial; font-size: 12px; }
a { color: #621A4A; text-decoration: underline; outline: none; }
a:hover { text-decoration: underline; }

h1 { font-family: arial; font-size: 24px; font-weight: normal; line-height: 120%; border-bottom: solid 1px #000000; padding-bottom: 10px; width: 100%; }
h2 { padding: 4px; width: 100%; color: #FFFFFF; font-size: 130%; font-weight: normal; background: #F78F1E; }
strong { font-weight: normal; }

.large { font-size: 120%; }
.small { font-size: 80%; }
.copyright { font-size: 9px; text-align: center; margin-bottom: 20px; }
.gutterleft { width: 15px; background: url(assets/nav/gutterleft.jpg); background-repeat: repeat-y; }
.gutterright { width: 15px; background: url(assets/nav/gutterright.jpg); background-repeat: repeat-y; }
.content { position: absolute; left: 262px; top: 477px; width: 655px; }
.pagetitle { font-family: arial; font-size: 24px; line-height: 120%; border-bottom: solid 1px #000000; padding-bottom: 10px; width: 100%; }
.msgerror { color: #FFFFFF; font-size: 11px; }
.bulletpurple { list-style-image: url(assets/bulletpurple.gif); }

/* colours */
.purple { color: #621A4A; }
.orange { color: #F78F1E; }

/* headers */
.headerorange { color: #F78F1E; font-size: 110%; text-transform: uppercase; padding-top: 10px;}
.headerpurple { color: #621A4A; font-size: 110%; text-transform: uppercase; }
.headerremnet { color: #008C99; font-size: 110%; text-transform: uppercase; padding-top: 10px;}


/* sections */
.sectionorange { padding: 4px; width: 100%; color: #FFFFFF; font-size: 130%; background: #F78F1E; }
.sectionorangedotted { padding-top: 0px; padding-bottom: 15px; border-bottom: dashed 1px #F78F1E; }
.sectionremnet { padding: 4px; width: 100%; color: #FFFFFF; font-size: 130%; background: #008C99; }

/* misc */
.quote { font-style: italic; }
.quotecitation { font-style: normal; } 
.quotecompany { font-style: normal; text-transform: uppercase; }
.contactus { font-size: 80%; font-weight: bold; }
.top { font-size: 80%; font-weight: bold; }
.imgframe { border: solid 1px #CCCCCC; }

/* footer */
.footer { font-size: 9px; color: #621A4A; }
.footer a { color: #621A4A; text-decoration: none; }
.footer a:hover { color: #621A4A; text-decoration: underline; }

/* Main menu */
.menu { background: #DBCED7; width: 180px; height: 660px; font-family: arial; }
.menutop { background: #FFFFFF; }
.labelcell { padding-top: 4px; padding-bottom: 4px; padding-right: 4px; }
.arrowcell { width: 25px; text-align: right; margin-left: 5px; padding-right: 5px;}
.subarrowcell { width: 12px; text-align: right; padding-right: 5px; }
.purplerow { background: #621A4A; }
.lev1 { font-size: 12px; color: #000000; text-decoration: none; }
.lev1:hover { text-decoration: none; }
.lev1sel { font-size: 12px; color: #FFFFFF; text-decoration: none; }
.lev1sel:hover { text-decoration: none; }
.lev2 { font-size: 10px; color: #000000; text-decoration: none; }
.lev2:hover { text-decoration: underline; }
.lev2sel { font-size: 10px; color: #000000; text-decoration: underline; }
.lev3 { font-size: 10px; color: #621A4A; text-decoration: none; }
.lev3:hover { text-decoration: underline; }
.lev3sel { font-size: 10px; color: #621A4A; text-decoration: underline; }

/* Flash menu */
.flashmenu { position: relative; z-index: 2; top: 0px; left: 255px; width: 836px; } 

/* Sign-in panel */
.signinpanel { width: 160px; background: #D9CCD2; font-family: arial; padding-left: 5px; padding-top: 5px; margin-top: 0px; margin-bottom: 0px;  }
.signinpanel td { font-size: 10px; color: #000000; }
.signinpanel input { border: 0px; background: #FFFFFF; font-size: 10px; color: #000000; width: 85px; }
.signinpanel .submitbutton { font-size: 9px; border: solid 0px #FFFFFF; background: #621A4A; color: #FFFFFF; width: 60px; height: 16px; }
.signinpanel a { text-decoration: none; }
.signinpanel a:hover { text-decoration: underline; }
.signinpanel .small { font-size: 9px; }

/* Data table */
.datatable { background: #FFF0E2; width: 530px; }
.datatable td { padding: 8px; }
.datatable .headerrow { background: #FFE5CA; font-weight: bold; }

