body {

	background: url('i/bg.gif') #cfcfcf;
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Arial;
	min-width:980px;
	width: expression(document.body.clientWidth < 1024? "980px":"100%");
	color:#000000;
	font-size:0.7em;
	height:100%;


}


div#ban468 {width:468px;}

a {color:#22376c;}
a:hover {color:#ffffff;}

h1 {font-size:2em; font-weight:normal; margin: 1em 0 1em 0; color:#c40418; line-height:1em;}
h1 a { color:#22376c;}


h2 {font-size:1.2em; font-weight:normal; margin: 0.5em 0 0.5em 0; color:#22376c; line-height:1em;}
h2 a { color:#22376c;}


img {border:none; display:block;}

div#navigate {position:absolute; top:82px; left:0; width:100%; text-align:right;}
#navigate img {display:inline; width:13px; height:13px; margin-left:10px;}
#navigate div {float:right; padding-right:35px;}
div#s2 {height:30px;}

table#main {width:100%; border-collapse:collapse;  font-size:100%; height:100%; margin:0; padding:0; line-height:1.4em;}
table#main_two {width:100%; border-collapse:collapse; font-size:100%; margin:0; padding:0; line-height:1.4em;}
#main td, #main_two td {margin:0; padding:0; width:33%; vertical-align:top;}

td#leftbook {background: url('i/title.jpg') bottom right no-repeat #3c4049;}
td#leftbook-s {background: url('i/leftbookbg.jpg') bottom right repeat-y #40444d;}
div#shortabout {width: 40%; height:150px; margin: 40px; background: url('i/sign.gif') bottom left no-repeat; }
td#rightbook {background: url('i/rightbookbg.jpg') top left repeat-y #3f444d; border-left: 1px solid #7e8288;}
#rightbook div {background: url('i/series_dark.gif') top right no-repeat; margin: 20px; padding:20px 0 20px 10px;}
#rightbook ul {list-style: none; margin:0; padding:0; width:20em; font-size:1.1em;}
#rightbook li {border-bottom: 1px dashed #2d3136; margin-top:0.3em; padding-bottom:0.3em;}
#rightbook a {color:#ffffff; text-decoration:none;}
#rightbook a:hover {color:#232730;}

td#rb {height:22px; background: url('i/leftbookbot.gif') top left no-repeat; }
div#rb1 {height:22px;  border-right:1px solid #a1a4ab; float:right; //width:100%;}
div#rbsec {height:22px; background: url('i/commonright.gif') top right no-repeat; }
td#lb {height:22px; background: url('i/lightbg.gif') top left repeat-y; border-left:1px solid #a1a4ab;}
#lb div {height:22px; background: url('i/rightbookbot.gif') top right no-repeat;}

td#left{border-right:1px solid #a1a4ab;}
td#leftsecondary{ //background: url('i/commonright.gif') 100% 0 repeat-y; height:100%;}
div#lsw {background: url('i/commonright.gif') 100% 0 repeat-y; height:100%;}
td#center{background: url('i/commonright.gif') top right repeat-y;}
td#right{border-left:1px solid #a1a4ab; background: url('i/lightbg.gif') top left repeat-y;}

#footer td {background-color:#373b43; padding: 0 20px 20px 0;}
#footer a, #footer {color:#7d8085;}

td#fleft {background: url('i/bll.jpg') top left repeat-x #373b43; height:23px;}
#fleft div {width:100%; background: url('i/blc.jpg') top right no-repeat; height:23px;}
td#fright {background: url('i/bll.jpg') top left repeat-x #373b43; height:23px;}
#fright div {width:100%; background:url('i/blr.jpg') top left no-repeat; height:23px;}


div#logo {display:block; float:left; padding: 20px 0 40px 40px;}

div#topmenu {float:right; border-bottom: 3px solid #c40418; margin: 40px 0 40px 0; padding: 0 0 1em 0;}

#topmenu ul {list-style:none; margin:0; padding:0;}
#topmenu li {display:inline; background: url('i/arrow.gif') center left no-repeat;margin: 0 4em 0 0; padding: 0 0 0 2em;}
#topmenu a {text-decoration:none; color:#ffffff;}
#topmenu a:hover{color:#232730;}



div#wrapper { padding:0 30px 30px 30px;}
div#wrapper_map {padding:0 30px 30px 120px;}

div#search {clear:both; margin:0; padding: 0;}
#search input {font-size:100%; border: 1px solid #635757;  margin: 0 2px 0 0;}
input#go { background-color:#dddddd; border: 1px solid #635757;  }


div#catalogue {background: url('i/catalogue.gif') top left no-repeat; padding:40px 0 40px 1px;}
#catalogue ul {list-style: none;  margin:0; padding:0; width:20em; font-size:1.1em;}
#catalogue li {border-bottom: 1px dashed #2d3136; margin-top:0.3em; padding-bottom:0.3em;}
#catalogue a {color:#ffffff; text-decoration:none;}
#catalogue a:hover {color:#232730;}

div#series {background: url('i/series.gif') top left no-repeat; padding:40px 0 40px 1px;}
#series ul {list-style: none; margin:0; padding:0; width:20em; font-size:1.1em;}
#series li {border-bottom: 1px dashed #2d3136; margin-top:0.3em; padding-bottom:0.3em;}
#series a {color:#ffffff; text-decoration:none;}
#series a:hover {color:#232730;}


div#news {background: url('i/news.gif') top left no-repeat; padding:30px 0 40px 1px;//padding:22px 0 40px 1px;}


div#submenu {padding: 0 1em 0 2em;}
#submenu ul {list-style:none;  margin:0 0 0 1em; padding:0; border:none;}
#submenu li {margin: 0.5em 0; border:none;}
#submenu li#selected {margin: 4em 0;}




#navstring {font-size:0.9em; }
div#container {width:620px; //width:600px; display:inline; float:left; //display:block; //float:none;}

div#newsbox{padding: 0 0 40px 0;}


div#pages {padding:10px 0; font-size:0.9em; clear:both; width:100%;}
div#current {display:inline; color:#000000; font-weight:bold; border: 1px solid #ffffff;padding: 1px 4px 1px 5px; text-align:center; margin: 1px;}
#pages a {text-decoration:none; border: 1px solid #ffffff; padding: 1px 5px; text-align:center;margin: 1px;}
#pages a:hover {background-color:#c0c0c0;}
a#arrow, a#arrow:hover {background:none; border:none;font-size:1.5em; padding: 1px 0px;}
div#arrow {display:inline; background:none; border:none; font-size:1.5em; padding: 1px 1px;}

div#control {margin:20px 0;; }


div#productlist {margin:20px 0;}
div#productitem {float:left; display:inline;    width:30%;   margin:0 20px 20px 0;  font-size:1em;  }
#productitem div {}
div#productitemclear {width:100%; clear:both; height:40px;}
div#picture {display:block; width:146px; //width:146px; }
#picture div {height:16px; }
img#prd130 { width:130px; height:130px; background-color:#82878f; border: 1px solid #a1a4ab;}
div#title {  display:block;  margin: 13px 10px 0 0; }
#title big {font-size:1.7em; font-weight:normal; color:#22376c;}
div#addtobasket{display:block; background: url('i/basket.gif') no-repeat center left; padding: 0 0 0 20px; margin:1em 0 0 0;}



#CatList {list-style-type:none; margin:0; padding:0;}
#CatList li {float:left; display:inline; width:220px;//width: 250px; padding: 0 40px 5px 0;}


div#productimage{ float:left; width:300px; margin: 20px 30px 30px 0; font-size:1em;}
#productimage div {height:16px; }
div#productspec{ float:left; margin: 33px 0 30px 0; font-size:1em; width:320px; //width:310px;}
#productspec div {color:#ad9696; padding: 0 0 0 20px; margin:11px 0 0 0;}
#productspec big {font-size:1.7em; color:#22376c;}
#productspec span {color:#22376c;}
img#prd300 { width:300px; height:300px; background-color:#82878f; border: 1px solid #a1a4ab;}
div#productdescription {width:100%; clear:both;}
div#enlargeimage {background: url('i/enlargeimage.gif') no-repeat center left; padding: 0 0 0 20px; margin:11px 0 0 0;}




div#largeimage {display:block; position: absolute; top:100px; left:0;  width:100%; height:100%; display:none; //width: expression(document.body.clientWidth); //height: expression(document.body.clientHeight);} 
#largeimage img { background-color:#82878f; border:3px solid #282e38; width:500px; height:500px; margin:0 0 0 270px;}
#close {position:absolute; top: 480px; left:650px; width:100px; height:20px; background:url('/i/close.gif') top left no-repeat;}




div#basket {position:absolute; top:40px; left:33%; padding-left:38px;}
a#sb {color:#ffffff;}


table#basket { width:100%; border-collapse:collapse; margin:0; padding:0; font-size:100%; }
#basket th {color:#000000; border-bottom:2px solid #22376c; font-size:1em; text-align:left; padding:1em;}
#basket td {color:#000000; border-bottom:1px solid #22376c;padding:1em;}
#total big {font-size:1.7em; color:#22376c;}
#total td {background:none; border-top:2px solid #22376c; border-bottom:0;}

#orderform div {padding: 5px 0 5px 0;}
#orderform label { width:30%; display:block; float:left;}
input#ordersubmit {font-size:1.3em; color:#000000;  cursor:hand; margin-top:40px; }
#orderform sup {color:#990000;  }
#orderform img {display:inline; margin-right:20px;}

div#bugbox {background-color: #82878f; border: 1px solid #333333; margin:20px 0 20px 0; padding:20px;  color:#ffffff;}
#bugbox h3 {color:#000000; margin:0; font-size:1em; font-weight:bold;}

div#fwrapper1 {margin: 0 30px;}
div#fwrapper2 {margin: 0 30px;}



div#map {float:left; width:240px; //width:270px; padding: 0 30px 30px 0;}
#map h2 {font-size:0.9em; font-weight:bold; color:#000000;}
#map ul {list-style-type:none; margin:0 0 10px 10px; padding:0;}
#map li {list-style-type:none; margin:5px 0 5px 0; padding:0;}
div#maptoplevel {padding: 15px 0 5px 20px; height:20px;color:#22376c;}
#maptoplevel img {display:inline; margin: 0 10px 0 0;}
#maptoplevel a { color:#22376c; font-size:1.6em; }

div#sections {padding-top:0px;}
#sections a {font-size:1.6em; }




div#stockstatus {padding:5px 0 0 0;}



















