body {background-color:#f4f4f4; padding:0; margin:0; height:100%; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:12px;}

#mainMenuWrapper {position:relative; display:block; margin:auto; padding-top:5px; width:656px; height:20px; overflow:hidden;}

#bannerWrapper {display:block; margin:auto; width:656px; margin-bottom:-3px; border-left:1px solid #ccccff; border-right:1px solid #ccccff; overflow:hidden; background-color:#ffffff;}

#contentWrapper {display:block; margin:auto; padding-bottom: 15px; width:656px; border-left:1px solid #ccccff; border-right:1px solid #ccccff; overflow:hidden; background-color:#ccccff;}

#subMenu {display:block; margin:auto; width:656px; border-left:1px solid #ccccff; border-right:1px solid #ccccff; overflow:hidden; background-color:#ffffff;}

#footer {display:block; margin:auto; width:656px; border-left:1px solid #ccccff; border-right:1px solid #ccccff; border-bottom:1px solid #ccccff; overflow:hidden; background-color:#ffffff;}
#footer img {padding:0 10px 0 10px;}


#maintbannerwrapper {display:block; margin:auto; width:656px; margin-bottom:-3px; border-top:1px solid #CCCCFF; border-left:1px solid #CCCCFF; border-right:1px solid #CCCCFF; overflow:auto; background-color:#FFFFFF;}

#contentWbg {display:block; width:656px; overflow:hidden; background-color:#FFFFFF;}

#ToPwrapper {display:block; margin:auto; width:656px; border-left:1px solid #CCCCFF; border-right:1px solid #CCCCFF; overflow:hidden; background-color:#CCCCFF;}

.contentIndent {padding:0 40px 0 40px;}
.postingContent {padding:10px 40px 10px 40px;}
.postingContent p {font-size:1em; color:#000000; margin:0 0 5px 0;}

.menuBar {
  vertical-align: middle;
}

a:link  {color: blue;}
a:visited {color: purple;}
a:hover {color: green; text-decoration: underline;}
a:active  {color: red;}
a   {text-decoration: none;}

.contentImgLeft, .contentImgRight {padding:0;}
.contentImgLeft img {float:left; padding: 0 10px 0 0;}
.contentImgRight img {float:right; padding: 0 0 0 10px;}

.null {margin: 0}

hr {height: 1px; border-width: 0; color: #262925; background-color: #262925;}

img.noBorder, .noBorderLeft, .noBorderRight {border: none;}
img.simpleBorder, .simpleBorderLeft, .simpleBorderRight {border: solid 1px #bdbcbc;}
img.noBorderLeft, .simpleBorderLeft {float:left;}
img.noBorderRight, .simpleBorderRight {float:right;}

/* Notes
/* 100% used to be small
/*  79% or 75% used to be x-small
/* */

.stdH1Head {font-size:1.3em; font-weight:bold; font-variant:small-caps; color:#330066; margin:20px 20px 10px 20px;}

.h2Head {font-size:1.2em; color:#000000; margin:10px 20px 5px 20px;}

.h3Head {font-size:1.2em; color:#330066; margin:10px 0 5px 20px;}

.stdHead {font-size:1.15em; font-weight:bold; color:#330066; margin:20px 20px 5px 20px;}

.stdText, .stdBoldText, .stdCtrText {font-size:1em; color:#000000; margin:0 20px 5px 20px;}
.stdBoldText {font-weight:bold;}
.stdCtrText { margin:5px 0 5px 0;text-align:center;}

.menuText, .menuBoldText, .menuCtrText, .menuBoldCtrText {font-size:1em; color:#000000; margin:5px 0 5px 0;}
.menuCtrText, .menuBoldCtrText {text-align:center;}
.menuBoldText, .menuBoldCtrText {font-weight:bold;}

.stdEmphText {font-size:1em; font-weight:bold; color:#330066; margin:0 20px 5px 20px;}

.stdHeadMed {font-size:75%; font-weight:bold; color:#000000; margin:0 10px 5px 10px;}

.stdTextMed {font-size:75%; color:#000000; margin:0 10px 5px 10px;}

.subHead {font-size:1.1em; font-weight:bold; color:#330066; margin:5px 5px 5px 5px;}

.subText {font-size:1em; color:#000000; margin:5px 5px 5px 5px;}

.subCtrText {font-size:65%; text-align:center; color:#330066; margin:0 20px 15px 20px;}

.postingText, .postingFoot {font-size:1em; color:#000000;}
.postingText {margin:10px 40px 10px 40px;}
.postingFoot {margin:5px 0 5px 20px;}

.formStdText, .formStdBoldText {font-size:1em; color:#330066; margin:2px 0 2px 5px;}
.formStdBoldText {font-weight:bold;}
.formWarning {font-size:0.85em; font-style:italic; color:#FF0000;}
.formNote {font-size:0.85em; font-style:italic; color:#666666; margin:2px 0 2px 5px;}


.formControl {font-size:75%; font-weight:bold; text-align:left; color:#330066; margin:10px 0 10px 5px;}

.helpHead {font-size:small; font-style:italic; font-weight:bold; color:#330066; margin:10px 0 5px 10px;}

.helpText {font-size:small; color:#000000; margin:10px 0 5px 30px;}

.foot {font-size:1em; text-align:center; color:#000000; margin:3px 20px 3px 20px;}

.stdInfoText, .stdWarningText, .stdErrorText {
  vertical-align: 80%;
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.3em;
}
.stdWarningText {
  color: blue;
}
.stdErrorText {
  color: red;
}

.listHeadingLeft, .listHeadingCenter, .listHeadingRight {
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  margin: 5px 3px 3px 3px;
}
.listHeadingLeft {
  text-align: left;
}
.listHeadingCenter {
  text-align: center;
}
.listHeadingRight {
  text-align: right;
}
.listElementLeft, .listElementCenter, .listElementRight, .listElementCenterRed, .listElementRightRed, .listElementLeftBold {
  font-size: 1em;
  color: #000000;
  margin: 3px;
}
.listElementCenterRed, .listElementRightRed {
  color: #ff0000;
}
.listElementLeft, .listElementLeftBold {
  text-align: left;
}
.listElementCenter, .listElementCenterRed {
  text-align: center;
}
.listElementRight, .listElementRightRed {
  text-align: right;
}
.listElementLeftBold {
  font-weight: bold;
}
.listingBorders, .listingHeadBorders {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width:  0;
  border-bottom-width:  1px;
  border-bottom-color:  black;
  vertical-align: middle;
}
.listingHeadBorders {
  border-bottom-style:  solid;
}
.listingBorders {
  border-bottom-style:  dotted;
}
tr.listingHilite:hover {
  background-color: #dcd6d6;
}

.inputBox, .inputBoxRight {
  font-size: 1em;
  font-weight: bold;
  border:1px solid #8f92c7;
}
.inputBoxRight {
  text-align: right;
}
.inputBox:focus {
  background-color: #dcd6d6;
}
.inputBoxRight:focus {
  background-color: #dcd6d6;
}

