BODY {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}
TABLE TD {
  text-align: left;
  vertical-align: top;
}

#idMainContainer {
  min-width: 822px;
  background-image: url(/images/sidebar-bg.gif);
  background-repeat: repeat-y;
  background-position: right;
}
TABLE#idMainTable {
  background-image: url(/images/sidebar-tower.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}


/* TOP HEADER STYLES */
#idLogoContainer {
  text-align: center;
  vertical-align: middle;
}
#idLogo {
  margin: 8px 3px 8px 8px;
}

#idTopBannerAdContainer {
  text-align: left;
  vertical-align: middle;
}
#idTopBannerAd {
  margin-left: 15px;
  width: 468px;
  height: 60px;
  background-color: #808080;
}



/* NAVIGATION STYLES */
#idNavContainer {
  font-size: 1px;
  padding: 0px 0px 0px 8px;
  height: 20px;
  text-align: left;
  vertical-align: bottom;
}
#idNavContainer .clsNavButton {
  display: inline;
  width: 77px;
  margin-right: 2px;
  height: 20px;
  text-align: center;
}
#idRedBar {
  background-color: #AB0D2A;
  height: 25px;
  font-size: 1px;
}


/* NEWS SIDEBAR STYLES */
#idSidebarNewsContainer {
  width: 132px;
  background-image: url(/images/red-bg.png);
  _background-image: url();
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/red-bg.png');
}
#idSidebarNewsContainer .clsContent {
  padding: 10px;
  font: 8pt verdana, sans-serif;
  color: #FFFFFF;
}
#idSidebarNewsContainer .clsContent H1 {
  margin: 2px 0px 8px 0px;
  font: bold 9pt verdana, sans-serif;
}


/* LEFT SIDEBAR STYLES */

#idLeftSidebar {
  width: 155px;
}

#idLeftSidebar .clsContent {
  margin: 10px 5px 5px 10px;
  width: 155px;
  height: 240px;
  background-color: #FFFFFF;
}


/* MAIN CONTENT STYLES */
#idContentContainer {
  padding: 10px 40px 10px 20px;
}
#idContentContainer .clsContent {
  font: 8pt verdana, sans-serif;
}
#idContentContainer .clsContent H1 {
  font: bold 14pt verdana, arial;
  margin: 4px 0px 4px 0px;
}
#idContentContainer .clsContent H2 {
  font: bold 12pt verdana, arial;
  margin: 3px 0px 3px 0px;
}
#idContentContainer .clsContent H3 {
  font: bold 10pt verdana, arial;
  margin: 2px 0px 2px 0px;
}
#idContentContainer .clsContent H4 {
  font: bold 9pt verdana, arial;
  margin: 2px 0px 2px 0px;
}

#idContentContainer .clsContent A {
  color: #AB0D2A;
}
#idContentContainer .clsContent A:hover {
  color: #830D22;
}

#idContentContainer .clsContent .clsRedContent {
  color: #AB0D2A;
}
#idContentContainer .clsContent .clsRedContent H1 {
  margin: 0px 0px 3px 0px;
  padding: 0px;
  font: bold 9pt verdana, sans-serif;
}
#idContentContainer .clsContent .clsRedContent A {
  color: #AB0D2A;
}


/* FOOTER STYLES */
#idFooter {
  vertical-align: bottom;
  font: 10px arial, sans-serif;
  color: #000000;
  padding: 5px 0px 3px 3px;
}
#idFooter SPAN {
  margin-left: 15px;
}
#idFooter A {
  color: #000000;
}
#idFooter A:hover {
  color: #AB0D2A;
}

#login_container {
  font: 8pt verdana, sans-serif;
  position: absolute;
  top:25px;
  right:200px;
}

#login_container table {
  font: 8pt verdana, sans-serif;
}

#login_container input {
  font: 8pt verdana, sans-serif;
  width:100px;
}

.login_head {
  font-weight:bold;
}

.mem_no_details {
  color:#999999;
}

.member_table {
  font: 8pt verdana, sans-serif;
}

.member_table td {
  font: 8pt verdana, sans-serif;
}

.member_table input {
  font: 8pt verdana, sans-serif;
  width:200px;
}

.interest_checkboxes {
  font-size:12px;
}

.committee_checkboxes {
  font-size:12px;
}

#banner_top_text {
  position:absolute;
  top:10px;
  left:167px;
  width:498px;
  color:white;
  font-family:arial;
  font-weight:bold;
  text-align:right;
}

#banner_bottom_text {
  position:absolute;
  top:77px;
  left:167px;
  width:498px;
  color:white;
  font-family:arial;
  font-weight:bold;
  text-align:right;
}
