
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  background-color: #CC9;
  font-family: Verdana;
}

div, span, p, a {
  font-size:10pt;
}

a {
  color: #009;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
  vertical-align: middle !important;
  vertical-align: top;
}

h3 {
  /*font-family: Georgia, Serif;*/
  text-align: center;
  padding: 5px 0 15px 0;
}

h4 {
  color: #000;
}

#extcontainer {
  width: 844px;
  margin: 0 auto;
  text-align: left;
}

#container {
  width: 844px;
  background-color: #FFF;
}

#header {
  height: 196px;
}

#borderTop {
  height: 8px;
  background: url(/images/border_top.gif) #000 no-repeat;
}

#borderLeft {
  width: 8px;
  background: url(/images/border_left.gif) #000 no-repeat;
}

#borderRight {
  width: 8px;
  background: url(/images/border_right.gif) #000 no-repeat;
}

#borderBottom {
  height: 8px;
  background: url(/images/border_bottom.gif) #000 no-repeat;
}

#content {
  width: 828px;
}

#footer {
  text-align: center;
}

#footer, #footer a {
  font-family: Serif;
  font-size: 13pt;
  color: #333;
}

.copyright, .copyright a {
  text-align: center;
  font-size: 8pt;
  color: #333;
}

.copyright a {
  text-decoration: underline;
}

.copyright a:hover {
  text-decoration: none;
}

/* sub pages class definitions */
/*
div.leftColumn {
  width: 144px !important;
  width: 165px; /* for MSIE */
  height: 100%;
  padding: 0 10px;
  background-color: #EAEAEA;
  border-right: 1px solid #CCC;
}
*/
#wrapper { 
 margin: 0 auto;
 width: 922px;
}

#faux {
 background: url(/images/fauxbg.gif) repeat-y;
 margin: 0;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
}

#leftcolumn { 
 display: inline;
 padding: 0 10px;
 width: 144px;
 float: left;
}

#leftcolumn div.navlink {
  padding: 5px 0;
  border-bottom: 1px solid #000;
}

#leftcolumn a {
  font-family: Verdana, Sans-Serif;
  font-size: 7pt;
  color: #000;
  text-decoration: none;
}

#leftcolumn .header {
  padding: 2px 5px;
  border: 1px solid #0086CB;
  background-color: #369;
  color: #FFF;
  margin-bottom: 5px;
}

#rightcolumn { 
 float: right;
 margin: 10px;
 padding: 0px;
 width: 640px;
 display: inline;
 position: relative;
}

.clear { clear: both; background: none; }


table.tbl {
  border: 1px solid #369;
  border-collapse: collapse;
}

table.tbl th, table.tbl td,
table.tbl span {
  font-size: 8pt;
}

table.tbl th {
  padding: 2px 10px;
  color: #FFF;
  text-align: center;
  background-color: #369;
}

table.tbl td {
  border: 1px solid #369;
  padding: 2px 10px;
}