* {margin: 0; padding: 0; font-size: 100%; line-height: 1.25em;}
body { color: #333; background: #FFF; min-width: 800px; font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-size: 85%; }

p {margin: 0 0 1em;}

a:link, a:visited {color: #568C1E;}
a:hover {color: #020;}
a img {border: none;}

.ad {font-size: 0.75em; letter-spacing: 0.2em;
  text-transform: uppercase; text-align: center;
  color: #666; position: relative; }
.ad img, .ad object {display: block; margin: 0 auto 0.5em;}

.pl {vertical-align: text-bottom;}

div.sub {padding: 0; margin: 0 auto; width: 90%; max-width: 950px;}
div.iewinfix {clear: both;}

html>body {padding-top: 0em;}
body>#panel {position: relative; top: 0; width: 100%; min-width: 800px; }

#masthead {background: #581; padding-bottom: 0.75em;
  text-align: right;}
#masthead .sub {position: relative;}
#masthead a {color: #CF9;}
#masthead a:hover {color: #240; background: transparent;}

#home {position: absolute; top: 1.9em; left: 0; width: 300px; text-align: left;}

#controls {font-size: .9em; padding: 1.1em 0; margin-right: -0.33em; color: #240;
  height: 1.5em;}
#controls li {display: inline; list-style: none;}
#controls li, #controls a {padding-right: 0.33em;}
#controls img {line-height: 1px; vertical-align: -4px; margin-top: -4px;}

#search {width: 66%; margin: 0 0 0 auto;
  position: relative; z-index:1001;}
#searchbox input {margin: 0 0.1em 0; width: 20em;
  font: 1.5em "Trebuchet MS", Verdana, sans-serif;}
#search .image {height: 2.1em; vertical-align: bottom;}

.suggestions {background-color:#FFF; z-index:998;
    position:absolute;
    top:1000;
    text-align:left;}
    
.suggesttable {border:solid 1px red; z-index:998;}

/* main content section styles */

#main {clear: both; text-align: center; }
.column {float: left; text-align: left; margin: 1.5em 0;}

/* column styles */

#primary {width: 80%; padding-right: 1%;
  border-right: 1px solid #CCC;}
#main ul, #main ol {padding-left: 0.75em; margin-bottom: 1.5em;
  font-size: 0.925em;}
#main ul li {list-style: none;
  background: url(/images/bullet_gray.gif) 0 0.5em no-repeat;
  margin-bottom: 0.33em; padding-left: 8px;}
#main ul ul, #main ul ol, #main ol ul, #main ol ol {font-size: 1em;}

/* table styles */

.tableDataDisplay{
    background-color:#3B3B3B;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#3B3B3B;
	margin:2px auto 10px auto;
	padding:0;
}
.tableDataDisplay td{
    text-align:left;
    background-color:#FFFFFF;
    padding:2px;
}
.tableDataDisplay td.header{
    text-align:center;
    background-color:#F1F1F1;
}

/* sidebar styles */

#sidebar {width: auto; margin-left: 1%; }
#sidebar p {font: 0.925em "Trebuchet MS", Verdana, sans-serif; line-height: 1.5em;}
#sidebar iframe {margin-bottom: 10px;}

#sidebar .ad {width: 160px; margin-right: auto; }
#sidebar .ad-main {width: 300px;
    margin-right: auto;
    text-align: center;
    font-size: 0.75em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
#sidebar .video {width: auto;}

#footer {clear: both; font-size: .9em; text-align: center; }
#footer a {color: #555;}
#footer a:hover {color: #000;}
#footer .sub {border-top: 1px solid #CCC; margin-top: 0.75em; padding-top: 0.75em;}
#footer li {display: inline; list-style: none;}
#footer p {padding: 0.45em 0;}

/*
#primary h1 {font: 2.33em Georgia, serif; color: #666; padding-bottom: .5em;}
#primary h1 em {color: #333; font-weight: 100; padding-bottom: .5em;}
*/

#primary h1 {font: 1.5em Georgia, serif; color: #666; padding-bottom: .5em;}
#primary h1 em {color: #333; font-weight: 100; padding-bottom: .5em;}

.ad-home {width: 728px; margin-right: auto; text-align: center; font-size: 0.75em; letter-spacing: 0.2em; text-transform: uppercase;}

.banner
{ margin-bottom: 1em; }






