body {
   background: url('http://images.whomework.com/notebook_paper.jpg');
   background-repeat: repeat-y;
   margin-left: 90px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: #0237AB; 
   text-decoration: none; 
   font-size: 11px;
}


div.alphabet_container {
   position: absolute;
   top: 150px;
   left: 912px;
   width: 25px;
}

div.alphabet {
   position: relative;
   float: left;
   clear: left;
   width: 27px;
   height: 30px;
}

/* -------------------------- Base Content Containers --------------------------*/
div.top_container {position: relative}
div.body_container {position: relative; top: 130px; height: auto; padding-bottom: 40px;}
div.footer_container {position: relative; height: 20em; clear: both;}
div.liberator_ad  {
   position: absolute; left: 912px; top: 400px; width: 50px; height: 149px;
   background: url('http://images.whomework.com/liberator_logo.png');
   background-repeat: no-repeat;
}

/* -------------------------- Header Menu --------------------------*/
div.separator {position: absolute; top: -13px; width: 100%;}
.separator ul {float:left; padding:0; margin:0; list-style-type:none;}
.separator a {float:left; width:6em; text-decoration:none; color: #0237AB; background-color: #EFEFEF; 
              padding:0.2em 0.6em; border-right:1px solid white;}
.separator a:hover {background-color:#B1CFF3; color: #0237AB;}
.separator a:visited:hover {background-color:#B1CFF3; color: #0237AB;}
.separator a:visited {background-color:#EFEFEF; color: #0237AB;}
.separator li {display:inline;}


/* -------------------------- Table Elements --------------------------*/
td {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0237AB; text-decoration: none; font-size: 11px;}


/* -------------------------- Basic Elements --------------------------*/
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; display: inline; font-size: 13px; color: #000000;}
a {color: #37577E; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px;}
a:hover {color: #000000;}
a:active {color: #37577E;}
a:visited {color: #37577E;}
a:visited:hover {color: #000000;}


/* -------------------------- Form Elements --------------------------*/
.texta {background-color: #FFFFFF; font-size: 11px; border: 1px solid #448CCB; height: 20px;}
.buttona {background-color: #FFFFFF; font-size: 11px; border: 1px solid #448CCB; height: 20px;}


/* -------------------------- Header and Footer Elements --------------------------*/
div.topHeader {position: absolute; left: 425px; width: 450px; top: -13px;}
div.topHeaderLogin {position: absolute; left: 460px; width: 450px; top: -13px;}
div.logo {position: absolute; left: -10px; top: 6px;}
div.searchBoxes {position: relative; left: 43px; top: 6px;}

div.search {
   position: absolute;
   width: 425px;
   height: 80px;
   left: 380px;
   top: 10px;
   background: url('http://images.whomework.com/searchback.gif');
   background-repeat: no-repeat;
}

div.wh_header {
   position: absolute;
   top: 95px;
   left: 0px;
   width: 800px;
   height: 15px;
   border-style: solid;
   border-width: 1px;
   border-color: #A9CFED;
   padding: 4px;
   padding-left: 10px;
   background-color: #EFEFEF;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #0237AB;
   text-decoration: none;
}

div.wh_footer {
   position: fixed; bottom: 0px;
   width: 800px; height: 14px;
   clear: all;
   padding: 5px;
   padding-left: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #A9CFED;
   background-color: #EFEFEF;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #0237AB;
   text-decoration: none;
}

/* -------------------------- Search Results --------------------------*/
table.siteResults {
   width: 560px;
   font-weight: normal;
   font-size: 8pt;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #0237AB;
   text-decoration: none;
}

td.siteResultsFeatured {
   background-color: #FFFFCC;
   border-style: none none solid none;
   border-width: 1px;
   border-color: #EFEFEF;
}

td.siteResultsStandard {
   border-style: none none solid none;
   border-width: 1px;
   border-color: #EFEFEF;
}

td.siteResultsCost {
   border-style: none none solid none;
   border-width: 1px;
   border-color: #EFEFEF;
   text-align: center;
   color: #AFAFAF;
}

td.siteResultsCostFeatured {
   background-color: #FFFFCC;
   border-style: none none solid none;
   border-width: 1px;
   border-color: #EFEFEF;
   text-align: center;
   color: #AFAFAF;
}

td.bannerAd {
   text-align: center;
   padding: 10px;
}



div.ref_image {
   left: 5px;
   position: absolute;
   float: left;
   top: 1px
}

div.ref_define {
   position: absolute;
   float: left;
   left: 220px;
   top: 1px;
   width: 570px
   height: 500px;
}

