body { margin: 0; padding: 0; background-color: #999999; text-align: center; font-size: 70%; font-family: verdana,sans serif, arial;  }
textarea { font-size: 95%; font-family: verdana,sans serif, arial }
input { font-size: 95%; font-family: verdana,sans serif, arial }
select { font-size: 95%; font-family: verdana,sans serif, arial }
h3 { font-weight: bold; font-size: 110%; text-align: left; width: 100%; padding: 0px 0px 0px 12px; }
table#stats { width: 430px; }
#stats td { font-size: 11px; border: 0px solid black; padding: 2px 10px 2px 2px; background-color: #eeeeee; color: black }
#stats td.col1 { font-size: 11px; border: 0px solid black; padding: 2px 10px 2px 2px; font-weight: bold; background-color: #999999; color: #ffffff; width: 70px; }
#maincontent { width: 100%; text-align: center; margin: 0px; padding: 0px; background: #999999 url(../ab_images/background.jpg) top center repeat-y; }
#sizer { width: 758px; background-color:#666666; margin: 0px; margin-left:auto; margin-right:auto; }
#topbanner { width: 780px; background-color: #999999; margin: 0px; height: 56px; padding: 0px 0px 0px 0px; margin-left: auto; margin-right: auto;  }
#toplogo { width: 290px; padding: 0px; padding-right: 11px; float: left; text-align: left; background: transparent url(../ab_images/logo.gif); height: 55px; }
#topnav { width: 300px; padding: 0px; float: right; text-align: right; padding-top: 38px; padding-bottom: 3px; padding-right: 11px; }
#toprow { width: 100%; background-color: white; height: 20px; text-align: left; vertical-align: middle; padding-top: 0px; padding-bottom: 1px;  }
#spacerleft { float: left; height: 120px; width: 100%; margin: 0; text-align: left }
#newsflash { border: 0px solid; padding: 10px; color: white; width: 250px; margin-left: 0px; margin-top: 5px; }
#newsflash a { color: white; font-weight: bold; line-height: 15px; }
#newsflash a:hover { color: #999999; font-weight: bold; line-height: 15px; }
#newsflash ul { margin: 0px; margin-left: 10px; padding: 0px; }
#newsflash li { list-style-type: square; color: white; margin: 0px; }
#newsflash h3 { margin-bottom: 5px; }
#leftcol { width: 470px; float: left; background-color: transparent; padding-bottom: 0px; padding: 0px; margin: 0px;  }
#rightcol { width: 130px; float: right; text-align: center; }
#bigheading { font-size: 20px; color: white; text-align: left; font-variant:small-caps; font-weight: bold; padding-left: 20px; padding-bottom: 17px; padding-top: 32px; }
#lefttop { width: 100%; float: left; background: transparent; padding-bottom: 15px; text-align: left  }
#leftheading { font-weight: bold; font-size: 110%; text-align: left; width: auto; padding: 0px 0px 0px 10px; }
#topnav a { color: white; padding: 2px; border: 1px solid white; text-decoration: none;  }
#topnav a:hover { background-color: #666666;  }
#searchtxt { margin-left: 10px; margin-top: 2px; height: 12px; font-size: 10px;  font-family: verdana,sans serif, arial; padding: 0px 0px 0px 0px; border: 1px solid #999999; }
.boldspan { font-weight: bold; font-size: 90%; color: #999999; vertical-align: middle; }
#righttop { width: 130px; clear: both; }
#leftcontainer { width: 100%; background-color: white; clear: both; background-attachment: scroll; height: auto;  }
#rightcontainer { width: 130px; clear: both; background-color: white; }
#footer { width: 100%; background-color: white; clear: both}
#leftcontent { width: auto; margin-left: 10px; border: 1px solid #cccccc; padding: 0px 10px 20px 10px; text-align:left; }
#commentsholder { width: auto; border: 0px solid #cccccc; padding: 0px; text-align:left; font-size: 90% }
#commentswrapper { width: auto; overflow: auto; padding: 10px; }
#menuhead { padding-bottom: 0px; font-weight: bold; font-size: 110%; width: auto; height: 37px; }
#menuholder { width: 130px; background-color: white; }
#menu { margin: 0px; padding: 0px; text-align: center;  }
#referrersholder { width: auto; margin: 10px; border: 1px solid gray; padding: 5px; font-weight: bold; }
#menu p { margin: 0px; margin-bottom: 0px; }
a.reviewlink1 { display: block; background-color: #aaaaaa; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none; }
a.reviewlink1:active { display: block; background-color: #aaaaaa; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none; }
a.reviewlink1:visited { display: block; background-color: #aaaaaa; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none; }
a.reviewlink1:hover { display: block; background-color: #cccccc; width: 97%; border: 1px solid #ffffff; padding: 5px; color: black; text-decoration:none; }
a.reviewlink2 { display: block; background-color: #999999; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none;}
a.reviewlink2:active { display: block; background-color: #999999; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none;}
a.reviewlink2:visited { display: block; background-color: #999999; width: 97%; border: 1px solid #999999; padding: 5px; color: black; text-decoration:none;}
a.reviewlink2:hover { display: block; background-color: #cccccc; width: 97%; border: 1px solid #ffffff; padding: 5px; color: black; text-decoration:none; }