/* ------------------------------------------------
/  St.Ninians Perth
/  Main CSS (stninians.css)
*/

/* GENERAL ---------------------------------------- */

body {margin: 0px; background-color:#FFFFFF; color:#333333; }

footer { font-family:Arial, Helvetica, sans-serif; font-size: 9px; }
body, table, tr, td, p { font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; }
footer { font-family:Arial, Helvetica, sans-serif; font-size: 9px; }

/*revised menu anchor properties*/
a.menu, a.menu:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration:none; color:#ffffff; }
a.menu:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration:none; color:#cccccc; }
a.menu:active { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration:none; color:#ffffff; }

a.internallink {color:#920000;}
a.externallink {color:#0000FF;}
td.footer { font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 10px 10px 10px }
td.footer_black { font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 10px 10px 10px; color:#000000 }

/*revised menu cell properties*/
td.menuBG { background-color: #1277AB; padding: 4px; height: 24px; }

/*revised menu cell spacer properties*/
td.menuBGspacer { background-color: #1277AB; height: 1px; visibility: hidden; }


p {text-align:justify;}
H1 { font-size: 23px; font-style: normal; font-weight: normal; color: #cfc5b6; margin-bottom: 10px}
H2 { font-size: 18px; font-style: italic; margin: 5 0 25 0; font-weight: bold }


/* ------------------------------------------------
A , A:LINK {color: #920000 }
A:VISITED {color: #333333 }
A:HOVER {color: #C46252}
*/
/* ------------------------------------------------
/  COLORS:
/
/  #920000 - RED - Dark
/  #C46252 - RED - Light
/  #D3897D - RED - Very Light
/  #535353 - GREY - Very Dark
/  #898989 - GREY - Dark
/  #C2C2C2 - GREY - Medium
/  #E0E0E0 - GREY - Light
*/


/* home menu */

#top-menu { text-align: right; text-transform: uppercase; color:#C46252; margin: 8 10 0 0; font-size: 12px;  }
#bot-menu { text-align: right; text-transform: uppercase; color:#D3897D; margin: 0 10 0 0; font-size: 12px;   }

#top-menu A, #top-menu A:VISITED {border-bottom: 2px solid #920000; color: #ffffff; text-decoration: none; }
#top-menu A:HOVER { border-bottom: 2px solid #ffffff; }

#bot-menu A { border-bottom: 2px solid #C46252; color: #ffffff; text-decoration: none; }
#bot-menu A:HOVER { border-bottom: 2px solid #ffffff;   }

/* inner pages menu */

#menu {  text-align: right; text-transform: uppercase; color:#C46252; margin: 7 10 4 0; font-size: 12px; padding-bottom: 1px }
#menu A, #menu A:VISITED {color: #898989; text-decoration: none; padding-bottom: 1px}
#menu A:HOVER { border-bottom: 3px solid #898989; padding-bottom: 1px }

#submenu { text-align: right; text-transform: uppercase; color:#D3897D; margin: 0 10 0 0; font-size: 12px;padding-bottom: -5px  }
#submenu A, #submenu A:VISITED {color: #C2C2C2; text-decoration: none; padding-bottom: -5px }
#submenu A:HOVER { border-bottom: 3px solid #C2C2C2; padding-bottom: -5px  }



#maintable { background-color: #ffffff;}

.footerborder { border-top: 1px solid #C2C2C2; border-bottom:1px solid #C2C2C2 }
#footer { border-top: 2px solid #fff; border-bottom:2px solid #fff; background-color: #E0E0E0; padding: 10px ; text-align: center}

#footer A, #footer A:LINK, #footer A:VISITED  { color: #474747; font-size: 12px; text-transform: uppercase }
#footer A:HOVER {color: #920000 }

.darkred { background-color: #920000; empty-cells: show }
.lightred { background-color: #C46252; empty-cells: show }
.midgrey {background-color: #C2C2C2; empty-cells: show }
.lightgrey {background-color: #E0E0E0; empty-cells: show }

.title-label { font-size: 32px; font-style: italic; margin: 0 0 -7 195;  color: #ffffff; padding: 0px }

.caption-text { text-align: right; font-size: 11px; line-height: 160%; font-style: italic; color: #535353; padding: 6 0 6 20 }
.caption-title { text-align: right; font-size: 10px; color: #535353; border-top: 5px solid #898989; border-bottom: 1px solid #898989; text-transform: uppercase; font-style: normal; padding: 8 0 2 0}
.caption-title b { font-size: 14px; }

.contact { color: #898989; font-size: 13px; line-height: 18px; padding: 10;  }
.diagonal { background-image: url(img/bkg_light_diagonal.gif); padding: 0px; margin-right: 10px; }
.copyright {text-align: center; font-size: 11px; color:#979797}


.main-text { margin: 10 24 10 24 ; line-height: 170%;  }

#crumbs { margin: 16 0 26 24; color: #666666; font-size: 12px }

.title-sep { height: 10px; background-image: url(img/bkg_light_diagonal.gif) }

.peopleH2 { font-size: 18px; font-style: italic; margin: 5 0 25 0; font-weight: bold }