*{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;}

li li {
font-size: 1em;
list-style-type: disc;
padding-top: 0.4em;
}

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;

}

#2017list li{
padding-bottom:2em;
}

#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;

}

.announcement {
background:#fff;
border:2px solid #2d577f;
padding:1em;
margin-bottom:1em;
}

.annoucement p{
font-size:1.3em;
}

.twoday {
background-color:#fcf5de;
border:2px solid #3e8345;
}

.twoday p,h2{
color:#3e8345;
}
#form-menu{display:none;}
.show783{display:none;}




@media only screen and (max-width: 783px) {
.buypicr{float:none; margin: 0 auto;}
.buypicl{float:none; margin: 0 auto;}
.show783{display:block;}
.hide783{display:none;}
h1{}
#container{width:99%;overflow:visible;margin-top:-11px;}
#menu{}
#menu a:link, #menu a:visited{line-height:35px;width:auto;}
#submenu{display:none;}
#colcont{overflow:visible;}
#content{width:94%;margin-bottom:0;padding:3%;float:none;}
#footer p{padding-left:0;}
#container.topics img{width:96%;}
html>body {font-size:12px;}
p{line-height:24px;}
#form-menu{display:block;font-size:120%;}
#form-menu select {
background: #fff;
padding: 5px;
font-size: 16px;
border: 0px solid #2d577f;
border-radius:3px;
width:90%;
margin:2px 0;
}
#container.browse img.main{width:95%;}
#rix{float:none; margin: 0 auto;}
#lix{float:none; margin: 0 auto;}
.list2r{float:none;width:95%; clear:both;}
.list2l{width:95%;}
}
@media only screen and (max-width: 630px){
#portrait{margin:2 auto;text-align:center; width: 100%;}
}
@media only screen and (max-width: 450px) {
.buypicr{float:none; margin: 0 auto;}
.buypicl{float:none; margin: 0 auto;}

}