body, p, ol, ul, td {
  font-family: arial,sans-serif;
  font-size:12px;
}

table {
  clear:both;
}

.bottomBar {
  background-image: url(images/bottom_bar_background.gif);
  background-repeat:repeat-x;
  text-align:center;
  color: white;
  background-color: orange;
  font-family: arial;
  font-size:10pt;
}

.background {
  background-image: url(images/background_gradient.gif);
  background-repeat:repeat-x;
  background-color:#e7e7e8;
}

.topText {
  background-color:#dbdde8;
  padding:10px;
}

.bottomText {
  padding:10px;
}

.mainBorder {
    /*border: 1px #5c6167 solid;*/
}

.whiteBackground {
  background-color: white;
}

.sideMenuBackground {
  background-color:#c1c1c1;
  color:white;
  font-family:arial, sans-serif;
  font-size:9pt;
  text-decoration: none;
}

.sideButtonBackground {
  background-image: url(images/side_button.gif);
  background-repeat:no-repeat;
}

.sideMenuLink {
  color: #505050;
  font-family:arial, sans-serif;
  font-size:8pt;
  text-decoration: none;
  font-weight:bold;
  padding-left:50px;
}

.sideMenuLink:visited {
  text-decoration: none;
}

.sideMenuLink:hover {
  color:#edaf4e;
}

.gradientSep {
  background-image: url(images/gradient_separator.gif);
  background-repeat:no-repeat;
  background-color:#e5e5e5;
}

.bottomBar {
  background-color:#2d5bab;
  height:4px;
  width:700px;
  font:normal 1px verdana;
  overflow:hidden;
}

.bottomMenu {
  color: #505050;
  font-family:arial, sans-serif;
  font-size:9pt;
  font-weight:bold;
  text-decoration: none;
}

.bottomMenu a {
  color: #505050;
  font-family:arial, sans-serif;
  font-size:9pt;
  text-decoration: none;
}


.underline {
  border-bottom: 1px #DDDDDD solid;
}

.copyright {
  color: #bbbbbb;
  font-family:arial, sans-serif;
  font-size:8pt;
  text-decoration: none;
}



.header {
	font-size:8pt;
	font-family:arial;
  color:#7f7f7f;
  padding-left:6px;
}

.menuBar {
  font-size:8pt;
	font-family:arial;
  color:#7d848d;
  text-decoration:none;
}

h1 {
  font-size:14pt;
  margin-top:0px;
}

h2 {
  font-size:13pt;
  margin-top:0px;
}

.mainContent {
  font-size:9pt;
	font-family:arial;
  color:black;
  padding-bottom:8px;
  padding-left:5px;
}

.leftBorder {
    border-left: 1px #BDBDBD solid;
}

.rightBorder {
    border-right: 1px #BDBDBD solid;
}

.topBorder {
    border-top: 1px #BDBDBD solid;
}

.bottomBorder {
    border-bottom: 1px #BDBDBD solid;
}

.allBorder {
    border: 1px #BDBDBD solid;
}










/* grid*/
table.grid {
    margin:  0;
    margin-width: 0;
    margin-height:  0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: white;
    vertical-align:  middle;
    text-align: left;
    border-collapse: collapse;
}

/* Makes each subgrid table cell have a border */
table.grid td {
    border: 1px #BDBDBD solid;
}

table.noBorder {
    border: none;
}

table.noBorder td {
    border: none;
}

ul.noMargins {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:15px
}


ul.smallMargins {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:25px
}

.sidePicture {
  margin-top:24px;
  border:solid 1px silver;
  padding:3px;
  margin-right:auto;
  margin-left:auto;
  display: block; 
}

/*.sideSmallPicture {
  border:2px solid white;
  float:left;
}*/

.sideSmallPicture {
  float:left;
  border:solid 1px silver;
  padding:2px;
  margin-right:10px;
}

.alignR {
  text-align: right; 
}

.alignL {
  text-align: left; 
}

.alignC {
  text-align: center; 
}

.valignT {
   vertical-align:top;
}


.valignM {
  vertical-align: middle; 
}

.valignB {
  vertical-align: bottom; 
}

td {
  text-align:left; 
}

.mainTable {
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	background-color:white;
	border-left:1px white solid;
}

.aTop {
 vertical-align:top;
}