#site{
   width: 918px;
   margin: 0 auto;
}

#masthead{
   width: 918px;
   height: 94px;
   position: relative;
   padding-top: 30px;
}

#logo{
   position: absolute;
   left: -3px;
   width: 585px;
   height: 94px;
}

#masthead-right{
   position: absolute;
   right: 0px;
   top: 30px;
   text-align: right;
   width: 164px;
}

#masthead-right td{
   padding: 0px 0px 0px 7px;
   text-align: right;
}

#masthead-right td a{
   color: #2f2e2e;
   text-decoration: none;
   font-size: 10px;
}


/*QUICK SEARCH STYLES*/
.qsearchtitle{
   font-size: 15px;
   font-weight: bold;
   padding: 10px 0px 10px 0px;
}

.qsearchlabel{
   padding: 0;
   margin: 0;
   font-size: 12px;
}

.qsearchfield{
   padding-bottom: 10px;
   font-size: 12px;
}

.QSearchFormFld1{
   font-size: 11px;
   color: #202020;
   border: 2px inset #878887;
   background-color: #d6d6d6;
}

.qsearchsubmit{
   padding-bottom: 7px;
   font-size: 12px;
}

a.AdvSearchLink{
   font-size: 12px;
   color: #fff;
}


/*HOME STYLES*/
#navHome{
   width: 918px;
   height: 30px;
}

#navHome div{float: left; display:inline;}

#leftHome{
   float: left;
   display: inline;
   width: 160px;
   font-size: 12px;

}

#leftHome #leftBG{
   width: 153px;
   height: 394px;
   background-image: url('../images/left-bg.gif');
   background-repeat: repeat-x;
   padding: 0px 0px 0px 7px;
   font-size: 12px;
   overflow: hidden;
}

#leftLogosHome{
   display: block;
   width: 160px;
}

#leftLinks{
   padding-top: 35px;
   font-size: 12px;
}

#leftLinks ul li {
padding-left: 10px;
background: url('/images/left-dot.gif') no-repeat 0 6px;
position: relative;
left: -8px;
   font-size: 12px;
}

#leftLinks ul, #leftLinks ul ol {
	margin: 0;
	padding: 0;
	}

#leftLinks ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#leftLinks ul, #leftLinks ol {
	margin: 5px 0 0 10px;
	}

#leftLinks ul li a{ font-size: 12px; color: #fff; text-decoration: none;}

#leftLinks ul li a:hover{color: #fff; text-decoration: underline;}

ul.inv { position: relative; left: -10px; } 
ul.inv li { width: 460px;  }
.invPaging{ width: 95%; }


#mainHome{
   width: 757px;
   height: 474px;
   position: relative;
   float: left;
   display: inline; 
   background-image: url('../images/main-img.jpg');
   background-repeat: no-repeat;
}

#featuredHome{
   position: absolute;
   bottom: -400px;
   right: 0px;
   height: 80px;
   z-index: 100;
   -khtml-opacity: 0; 
   -moz-opacity:.0; 
   -ms-filter:"alpha(opacity=0)";
   filter:alpha(opacity=0); 
   opacity:.0;
}


/*Tier 2 Styles*/
#nav{
   width: 918px;
   height: 30px;
}

#nav div{float: left; display:inline;}

#left{
   float: left;
   display: inline;
   width: 160px;
   background-color: #2e2e2e;
   font-size: 12px;
}

#left #leftBG{
   width: 153px;
   min-height: 459px;
   background-color: #272727;
   background-image: url('../images/left-bg2.gif');
   background-repeat: repeat-x;
   padding: 0px 0px 80px 7px;
   font-size: 12px;
}

#leftLinks{
   padding-top: 25px;
   font-size: 12px;
}

#leftLogos{
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 160px;
}


#main{
   width: 918px;
   position: relative;
   background-image: url('../images/tier2-bg.gif');
   background-repeat: repeat-y;
}

#main2{
   width: 918px;
   position: relative;
   background-image: url('../images/tier2-bg2.gif');
   background-repeat: repeat-y;
}

#mainMinHeight{
   float: left;
   display: inline; 
   height: 474px; 
   width: 1px;
}

#mainContent{
   float: left;
   display: inline;
   width: 756px;
}


/* FOOTER */
#footer{
   width: 918px;
   background-color: #1f1f1f;
   padding: 6px 0px 6px 0px;
   margin: 10px 0px 20px 0px;
   height: 10px;
}

#footer div{
   font-size: 10px;
   color: #a2a2a2;
   line-height: 10px;
   height: 10px;
}

#footer div a{
   font-size: 10px;
   color: #a2a2a2;
   line-height: 10px;
}

.buyBooksTD1 { font-weight: bold; }
.buyBooksTD2 input{ width: 190px; }

