* {
  font-family: "Times New Roman" , "Times", Serif;
  font-size: 11pt;
}

.sanserif, .sanserif * {
  font-family: Tahoma, Arial, Sans-Serif;
  font-size:10pt;
}

a {
  text-decoration:underline;
  font-size:11pt;
}

#mainContent a {
    color:blue;
}


html {
  height:100%;
}


body {
  margin:0px;
  text-align:center; /* IE Fix */
  background-color: rgb(232,226,202);
  height:100%;
}

h1 {
    color:rgb(155,10,14);
    font-size:18pt;
    font-weight:normal;
    margin-top:0px;
}

h2 {
  font-size:12pt;
  font-weight:bold;
  margin-top:0px;margin-bottom:0px;
  color:rgb(155,10,14);
}


#pageContainer {
  background-image: url(../images_site/background.gif);
  background-repeat:repeat-y;
  width:741px;
  border-left:3px double black;
  border-right:3px double black;
  margin:0 auto;
  text-align:left;
  position:relative;
}

.clearall {
  clear:both;
}

.textcentred {
    text-align:center;
}

.textjustify {
    text-align: justify;
}


.textwhite, .textwhite * {
  color:white;
}

.textbold {
  font-weight:bold;
}

.redline {
  padding-top:20px;margin-bottom:20px; height:1px;
  border-bottom:1px solid rgb(155,10,14);
}

.indent {
  text-indent:20px; margin-top:0px;
}


/* -------------------------- PAGES --------------------------- */

#header {
    color: rgb(232,226,202);
    background-color: rgb(155,10,14);
    height:98px;
}

#header img {
  float:left;
}


#headerAddress {
  float:right;
  text-align:right;
  color: rgb(232,226,202);
  padding-top:10px;
  padding-right:10px;
  font-size:inherit;
}

#headerAddress a {
  text-decoration:none;
  color: rgb(232,226,202);
}

#searchBox {
    float: right;
}

#searchBox a {
  font-size:7pt;
}


#searchBox input {
  border:1px solid rgb(44,44,44);
  background-color: rgb(232,226,202);
  width: 114px;
  height: 13px;
  overflow:hidden;
  font-size:8pt;
}

#leftMenu {
  float: left;
  margin: 10px 0 10px 10px;
  min-height:565px;
}

#leftMenu a {
    display:block;
    color: rgb(44,44,44);
    text-decoration:none;
    width:162px;
    padding:2px 0px 2px 5px;
    margin-bottom:2px;
}

#leftMenu a:hover {
    background-color: rgb(237,235,227);
    text-decoration:underline;
}

#leftMenu .menuActive {
    background-color: rgb(237,235,227);
}


#mainContent {
  float: right;
  margin: 10px;
  width: 528px;
}


/* --------------------------- SITE MENU ---------------------- */

#siteMenu {
  border-top:2px solid black;
  border-bottom:2px solid black;
  height:22px;
  padding:0px 10px 0px 10px;
  background-color: rgb(232,226,202);
}

#siteMenu * {
    color: rgb(44,44,44);
    line-height:22px;
    text-decoration:none;
}

#siteMenu .menuActive {
  color: rgb(155,10,14) !important;
  font-weight:bold;
}


/* --------------------------- FOOTER ------------------------- */

#footer {
  margin-top:25px;
  text-align:center;
  font-size:8pt;
  background-color: rgb(155,10,14);
  height:22px;
  line-height:22px;
  color: rgb(232,226,202);
  width:741px;
  border-top:2px solid black;
  clear:all;

}

#footer * {
    color: rgb(232,226,202);
    font-size:8pt;
    line-height:22px;
    text-decoration:none;

}

#footerline {
  height:1px; background-color:white; overflow: hidden;
}


/* --------------------------- HOME --------------------------- */
#homeContainer {
  background-color: rgb(155,10,14);
  min-height:100%; height:100%;
  position:relative;
}


#home_header {
    color: rgb(232,226,202);
    text-align:center;
    height:98px;
}

#homeContainer #footer {
    border-top:0px solid black;
}

#homeContainer #footerline {
  display:none;
}


.inset {
  padding:0 20px 0 20px;
}


