*{margin:0;padding:0;}

body {font-size:62.5%} /* for IE/Win */
html>body {font-size:10px;} /* for everything else */
H1 {font-size:2em;margin-top:0em;}  /* displayed at 24px */
H2 {font-size:1.72em;}  /* displayed at 18px */
H3 {font-size:1.25em;}  /* displayed at 15px */
H4 {font-size:1em;}  /* displayed at 12px */
INPUT, SELECT, TH, TD, P, LI{font-size:1.2em;}

body{
background-color:#B8B7AA;
font-family :Verdana,Arial, Helvetica, sans-serif;
margin:1em auto;
}

#container{

margin:0em auto;
background-color:#E9E9D9;
border:0.1em solid #686D6F;
text-align:center;
width:76.2em;
overflow:hidden;
}

#colcont
{
display:block;
margin:0em auto;
overflow:hidden;
}

p{
line-height:1.22;
text-align:left;
margin:0em 0em 1em 0em;
}

a img{border:none;}
a {text-decoration:none;}

.zoom{
padding:0.6em 0em 0.6em 1.8em;
background:url(images/zoom.gif) no-repeat center left;
}


.clear{
clear:both;
margin-bottom:1em;
}

.clear2{
clear:both;
padding-bottom:2em;
}

ul,ol{
padding-left:2em;
margin-bottom:1em;
}

ol p
{
	
font-size:1em;
}

h1{
overflow:hidden;
padding-top:84px;
background:#2d577f url(images/title.jpg) no-repeat top left;
height:0px;
}

h2{
text-align:left;
color:#36577B;
font-weight:bold;
padding-bottom:0.8em;
}

h3{
padding-bottom:0.8em;
font-size:1.2em;
text-align:left;
color:#36577B;
font-weight:bold;
}

h5{
font-size:1.2em;
padding-bottom:0.8em;
}

/* main menu */
#menu{
background-color:#000033;
color:#fff;
text-align:center;
/* IE5 Padding Hack */
padding: 0.8em 0em !important;
padding /**/: 0em 0em;
}

#menu a:link,#menu a:visited{
font-weight:bold;
font-size:1.2em;
width:2em;
padding:0.6em 1em;
background-color:#000033;
color:#fff;
}

#menu a:hover{
color:#EADAA9;
}

#container.index a#home {color:#EADAA9;}
#container.topics a#topics {color:#EADAA9;}
#container.browse a#topics {color:#EADAA9;}
#container.report a#report {color:#EADAA9;}
#container.news a#news {color:#EADAA9;}
#container.contact a#contact {color:#EADAA9;}
#container.buy a#buy {color:#EADAA9;}

/* sub menu */
#submenu{
width:15.2em;
background-color:#E9E9D9;
float:left;
text-align:left;
padding:1.4em;
padding-bottom: 32767px;
margin-bottom: -32760px;

}

#container.index #submenu a,#container.topics #submenu a,#container #submenu a#toc,#container #submenu a#browse,#container.report #submenu a{
text-align:center;
display:block;
padding-top:78px;
margin-top:1em;
color:#36577B;
font-weight:bold;
font-size:1.2em;
min-height:1em;
}

#container #submenu a#browse{background:url(images/scover.jpg) no-repeat top center;}
#container #submenu a#reviews{background:url(images/reviews.jpg) no-repeat top center;}
#container #submenu a#glossary{background:url(images/glossary.jpg) no-repeat top center;}
#container #submenu a#saying{background:url(images/saying.jpg) no-repeat top center;}
#container #submenu a#caution{background:url(images/caution.jpg) no-repeat top center;}
#container #submenu a#updates{background:url(images/updates.gif) no-repeat top center;}
#container #submenu a#qanda{background:url(images/qanda.jpg) no-repeat top center;}
#container #submenu a#landhad{background:url(images/hire.jpg) no-repeat top center;}
#container #submenu a#toc{background:url(images/toc.jpg) no-repeat top center;}

/* content */
#content{
width:52.7em;
border-left:0.1em solid #686D6F;
background-color:#F9F9F2;
float:right;
text-align:left;
padding:2em 2.6em 1em 2.6em;
padding-bottom: 32767px;
margin-bottom: -32760px;
}

.highlight{
color:red;
font-weight:bold;
}

.highlightlge{
color:red;
font-weight:bold;
font-size:1.3em;
}

.list2l{
margin-bottom:0.4em;
float:left;
width:45%;
}

.list2r{
margin-bottom:0.4em;
float:right;
width:45%;
}

/* bite styles */
.bite{
margin:0.6em 2em;
}

.bite cite{
font-weight:bold;
color:#336699;
display:block;
}


.author{
clear:both;
margin:2em 0em;
border:0.1em solid #ccc;
background-color:#E9E9D9;
padding:0.5em;
}

#container.topics .offer{
clear:both;
padding:0.6em;
text-align:left;
}

#container.topics .offer p{
text-align:left;
}

.offer h2{
color:red;
padding-bottom:0.4em;
margin-bottom:0.2em;
border-bottom:0.1em solid #ccc;
}

.offer a{
float:right;
padding-left:2em;
}

#rix{
width:25em;
text-align:center;
float:right;
padding:1em 0em 3em 1em;

}

#lix{
text-align:center;
width:25em;
float:left;
padding:1.0em 0em 7.0em 0em;
}

#rix p,#lix p{
color:#36577B;
font-weight:bold;
font-size:1.1em;
padding-bottom:0.2em;
text-align:center;
margin:0;
}


img.buynow{
padding:1em;
}


#container.topics #content{
text-align:center;
}

#container.topics h3,#container.topics p{
margin-right:1em;
text-align:center;
}

#container.topics img{
border:0.1em solid #ccc;
padding:0.4em;
margin-bottom:2em;
}


#content.bk{
min-height:74em;
}

#container.browse img.main{
border:0.1em solid #ccc;
padding:0.4em;
margin-bottom:2em;
}

#container.browse .bookid{
margin-bottom:1em;
text-align:center;
}

#container.browse .bookid h2, #container.browse .bookid h3{
text-align:center;
}

#container.browse .bookid h3{
padding-left:2em;
padding-right:2em;
}

#container.browse .bookid img{
border:1px solid #ccc;
padding:0.4em;
}

#container.browse .bookid p{
text-align:center;
font-weight:bold;
color:#336699;
margin-bottom:0.4em;
}

#container.browse li{
padding-bottom:0.8em;
}

#container.browse dl{
font-size:1.2em;
text-align:left;
margin-top:0.4em
}

#container.browse dt{
text-align:left;
font-weight:bold;
margin:0em 0em 0.2em 0em;
}

#container.browse dd{
text-align:left;
margin:0em 0em 0.8em 0em;
}

#container #content dl.manufacturer dd{
margin:0;
padding-bottom:0.3em;
}

dl.toc dt{
font-size:1.2em;
padding-bottom:0.4em;
}

dl.glossary dt{
font-weight:bold;
font-size:1.2em;
padding-bottom:0.4em;
}

dl.glossary dd{
font-size:1.2em;
padding:0em 0em 0.4em 1.4em;
}


#portrait{
float:right;
margin:0.5em 0em 0.5em 2em;
}

#portrait img{
border:1px solid #ccc;
padding:0.4em;
}

#portrait p{
font-weight:bold;
padding-top:0.4em;
color:#336699;
text-align:center;
}

#landform{
font-size:1.2em;
background-color:#DEDAB9;
border:1px solid #000;
padding:2em;
}

/* Buy styles */



.buydiv{
padding:1em;
border:0.1em solid #ccc;
margin-bottom:1.6em;
height:1%;
}

.buypicr{
margin-left:1em;
text-align:center;
float:right;
}

.buypicl{
margin-right:1em;
text-align:center;
float:left;
}

.buydiv h3{
padding:0.4em 0.4em;
background-color:#E9E9D3;
font-weight:bold;
margin-bottom:0.8em;
}

.buymini{
margin-bottom:0em;
font-weight:bold;
}

/* contact styles */
table.contact{
text-align:left;
width:50em;
margin-bottom:1em;
border-top:0.1em solid #B8B7AA;
border-left:0.1em solid #B8B7AA;
}

table.contact td{
padding-left:0.4em;
padding-bottom:0.4em;
padding-top:0.4em;
border-right:0.1em solid #B8B7AA;
border-bottom:0.1em solid #B8B7AA;
}

table.contact td.head{
background-color:#E9E9D9;
}

table.contact td.head{
font-weight:bold;
color:#36577B;
width:10em;
vertical-align:top;
}

/* order online styles */
.orderb {
width:52em;
border-collapse: collapse;
}

.orderb input{
width:4em;
font-size:1.2em;
}

.orderb p{
padding-bottom:0.2em;
font-size:1em;
}

.orderb td.head{
font-weight:bold;
color:#336699;
}

.orderb td.topb{
border-top:0.1em solid #B8B7AA;
padding-top:0.5em;
}

.orderb input#cont{
font-weight:bold;
padding:0em 1em;
}

/* News Styles */
.news #submenu a{
display:block;
font-size:1.2em;
font-weight:bold;
color:#336699;
padding:0em 0em 0.4em 0.8em;
}

.news h3{
font-size:1.2em;
color:#336699;
}

.news #submenu h2{
padding-bottom:0.6em;
}

.news acronym{
cursor:help;
color:#336699;
border-bottom:0.1em dotted #336699;
}

.news h4{
color:#336699;
font-size:1.2em;
padding-bottom:1em;
}


.news li
{
	
	margin-top:1em;
}

.newsimg{
text-align:center;
}

.newsimg img{
border:1px solid #ccc;
padding:0.4em;
}


.newsimg p{
text-align:center;
color:#336699;
font-size:1em;
padding:0.6em 2em 1em 2em;
}

.letter{
padding:0em 1em;
}

/* Footer styles */
#footer{
width:100%;
clear:both;

font-weight:bold;
text-align:center;
padding:0.5em 0em;
background-color:#000033;
}

#footer a{
font-weight:bold;
color:#F9F9F2;
}

#footer p{
font-size:1em;
padding-left:15em;
text-align:center;
font-weight:bold;
margin:0em 0em 0em 0em;
color:#F9F9F2;
}

.top{
text-align:right;
font-size:1.2em;
color:#336699;
font-weight:bold;
padding-top:1em;
}

.top a{
color:#2c529b;
padding:1.4em 0em 1.4em 2.2em;
background:url(images/top.gif) no-repeat center left;
text-decoration:none;
}




/* zoom stuff */
#showimage{
position:absolute;
visibility:hidden;
border: 3px solid #B3BACE;
z-index:0;
margin-right:2px;
padding:0;
}

#showimage img{
display:block;
}

#dragbar{
padding:0;
margin:0;
z-index:110;
cursor: pointer;
background-color:#2d577f;
border-bottom:2px solid #B3BACE;
}

#dragbar #closetext{
color:#f8fafc;
font-size:14px;
background-color:#2d577f;
text-align:right;
font-family : Verdana,Arial,Helvetica, sans-serif;
font-weight: bold;
border-left:2px solid #B3BACE;
padding-left:10px;
line-height:20px;
margin:0;
}

#dragbar #aname{
color:#B3BACE;
font-size:14px;
background-color:#2d577f;
text-align:left;
font-family : Verdana,Arial,Helvetica, sans-serif;
font-weight: bold;
padding-left:10px;
line-height:20px;
margin:0;
}


.newsQA dt{
font-weight:bold;
font-size:1.2em;
padding-bottom:0.4em;
}

.newsQA dd{
font-size:1.2em;
padding-bottom:0.4em;
}

.pricestrike
{
    color:red;
    text-decoration: line-through;
}

.newprice
{
    color:blue;
}

