body { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 1.8em;}

img { border: none; }
p {margin:1; line-height:1.6em;}
h1 {margin:0; padding:0; size:1.9em; font-size:1.8em;}
h2 {margin:0; padding:0; size:1.7em; font-size:1.6em;}
h3 {margin:0; padding:0; size:1.5em; font-size:1.2em;}

a{

	color: #006699;

	text-decoration: none;

}



a:link{

	color: #006699;

	text-decoration: none;

}



a:visited{

	color: #006699;

	text-decoration: none;

}



a:hover{

	color: #b14a43;

	text-decoration: underline;

}

.sgreen {color: #33FF00};
.dkblue {color: #0000CC};
.syellow {color: #CCFF00};
.brown {color: #663300};
.purple {color: #9900CC};
.red {color: #FF0000};
.fish { background:url(../images/background/stop_bg.png) center scroll no-repeat top;}

#main {font-size:1.8em; padding-top:20px; padding-right:20px; width: 550px; position:relative; font-size:1.2em; vertical-align:top;}
#slider { position: relative; width: 100%; background-image:url(../images/banner_bg2a.png);  margin-right: auto; margin-left: auto; font-size:2.4em;}

#table { width:900px;}
#right { width: 160px; position:relative; font-size:1.0em; background-color:#99FF99; }

#footer { width: 100%; padding: 1.5em 0 2em 2em; background: #CCCCFF url(../images/footer-bg.gif) top repeat-x; }
#footer p {font: 1em verdana; line-height: 2.7em; margin-left: 3em; vertical-align: middle; color: #fff; }

#men_out {font: 1.3em verdana; }
#men_out a, a:hover { text-decoration: none; }
#men_in {}
#menu {list-style-type:none; padding-left:00; margin:0; width:145px; position:inherit; left:0; border:1px solid #9df5b1; border-width:0 1px 1px; z-index:100;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu ul.hover {color:f00; z-index:500;}
/* first drop down */
#menu li {float:left; background:#def; position:relative; border-bottom:1px solid #bbb;}
/* initial menu */
#menu li.sub {background:#9df5b1;}
#menu li.pub {background:#ffffff;}
#menu li.dub {background:#FFFF99;}

/* text colour */
#menu li, #menu li a {display:block; color:#666; font-family:arial, sans-serif; font-size:1.0em; line-height:2.2em; width:155px; text-decoration:none;  cursor:pointer; font-weight:bold; text-indent:2px;}
#menu li.pub, #menu li.pub a {display:block; color:#0000FF; font-family:arial, sans-serif; font-size:1.0em; line-height:2.2em; width:155px; text-decoration:none;  cursor:pointer; font-weight:bold; text-indent:2px;}
#menu li.dub, #menu li.dub a {display:block; color:#00CC00; font-family:arial, sans-serif; font-size:1.0em; line-height:2.2em; width:155px; text-decoration:none;  cursor:pointer; font-weight:bold; text-indent:2px;}
#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}
/* colour on hover - main menu */
#menu li.hover {color:#f00;}
#menu li.pub a:hover {color:#f00;}
#menu li.dub a:hover {color:#f00;}
/* colour on click - main menu */
#menu li.click {color:#f00;}
#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, 
#menu li.click ul li.hover ul li.hover ul {display:block; position:absolute; left:140px; top:-1px; border:1px solid #fff; border-width:0 1px 1px;}
/* flyout box colour - hover on level 1 */
#menu li.click ul li.hover {background:#ee0; color:#000000;}
#menu li.pub a:link {color:f00;}

#shoppingcart {
	
	top: 10px;
	left: 30px;
	height: 30px;

	background: #fff;

}

#shoppingcart p {
	margin: 0 1em 1em;
}

h1 {
	font-size: 140%;
	margin: 0.0em 0em;
}

#booklist, #contents {
	
	top: 45px;
	left: 30px;

	background: #fff;
	
}

#booklist ul {
	list-style-type: none;
}

#booklist ul li {
	margin: 0 1em 1em;
}

#contents table {
	font-size: 90%;
	border-collapse: collapse;
}

#contents table td {
	border: 1px solid #999;
}

#contents p, #contents button {
	margin: 1em;
}