body {
 background-image: url(images/lhs.gif);
 background-position: left;
 background-repeat: repeat-y;
 background-color: White;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 80%;
 color: Black;
 margin: 0px;
 }
 
div.banner {
	padding-top:1px;
	margin-top:-1px;
	background-position: right;
	background-repeat: no-repeat;
	background-color: #435144;
	font-family: "Optima Std Roman", "Palatino Linotype", "Bookman Old Style", "Times New Roman", serif;
	color: White;
}

div.home h1	{
	margin:1em 0px 0em 50px;
	font-size: 400%;
	text-align: left;
}

div.sandhome	{
	background-image: url(images/hourglass.jpg);
	background-color: Black;
	height: 200px;
}

div.sandhome h1	{
	margin:1em 0px 0em 50px;
	font-size: 400%;
	text-align: left;
}

div.scothome	{
	background-image: url(images/tartan.jpg);
	background-position: top;
	background-repeat: repeat;
	background-color: Black;
	height: 200px;
}

div.scothome h1	{
	background-image: url(images/squirrel.png);
	background-position: right;
	background-repeat: no-repeat;
	line-height: 200px;
	margin: 0px 0px 0em 50px;
	font-size: 400%;
	text-align: left;
}


div.home	{
	background-image: url(images/squirrel.jpg);
	height: 200px;
}
div.general	{
	height: 120px;
}
div.scotbooks	{
	height: 120px;
	background-image: url(images/tartan.jpg);
	background-position: top;
	background-repeat: repeat;
}
div.general h1, div.scotbooks h1	{
	margin:1em 0px 0em 50px;
	font-size: 300%;
	text-align: left;
}
div.banner p	{
	float:left;
	background-color: #FFEBCD;
	margin: 12px 45px 12px 12px;
}
div.sandhome p	{
	margin-top: 40px;
}
div.banner a 	{
	background-color: #FFEBCD;
}
div.banner a:hover 	{
	float:left;
	background-color: White;
}
div.banner img	{
	width:96px;
	height:96px;
	border:none;
}
div.main {
 background-color: White;
 margin: 0px 10px 10px 140px;
 padding: 2ex; 
}

div.lhs	{
	float:left;
	width: 120px;
 	font-family: Bliss, arial, helvetica, sans-serif;
	font-weight: bold;
	clear: left;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #CE6331;
	border-bottom: 1px solid White;
}

 p.here {
	margin: 0px;
	font-size:94%;
	color: #435144;
	border : 1px solid White;
	border-left-width : 0px;
	border-right-width : 0px;
	padding: 4px 6px;
	background-color: #FFEBCD;
	width: 108px;
}
* html body p.here	{	/* IE only */
	width:120px;
}

p.item {
	margin: 0px;
	font-size:94%;
	background-color: #435144;
	width: 110px;
}
* html p.item {	/* IE only */
	margin-left: -2px;
	padding-left:1px;
	width: 122px;
}

a.item:link, a.item:visited {
	color: White;
	background-color: #DC143C;
	border : 1px solid White;
	border-left-width : 0px;
	border-right-width : 0px;
	padding: 4px 6px;
	display: block;
	text-decoration: none;
	width: 108px;
}

a.item:hover, a.here:hover {
	color: White;
	background-color: #435144;;
	border : 1px solid White;
	border-left-width : 0px;
	border-right-width : 0px;
	text-decoration: None;
	display: block;
	width: 108px;
}
* html body a.item:link, * html body a.item:visited, 
*html body a.item:hover, * html body a.here:hover	{	/* IE only */
	margin-left:0px;
	width: 120px;
}

.buy_book {
	padding:1em;
	margin: 3ex 240px 3ex 0ex;
 	border: 3px double #CE6331;
	background-color: #FFF2DD;
}

.highlight {
	padding:1em;
	margin: 3ex;
 	border: 3px double #CE6331;
	background-color: #FFF2DD;
}

.cartouche {
	padding:2em;
	margin: 20px;
 	background-image: url(images/cone.jpg);
	border: 3px solid #55A15A;
}

.sandbox {
	padding:2em;
	margin: 20px;
 	background-image: url(images/lattice.jpg);
	border: 3px solid #D3BC06;
}

.inner {
	padding:1em;
	margin: 20px;
 	background-color: White;
	border: 3px solid #CE6331;
}	

h2 { 	
	font-size: 300%;  
	font-weight: bold;
	color: #CE6331;
}

h3 { 	
	font-size: 200%;  
	font-weight: bold;
	color: #CE6331;
	margin-bottom: 0px;
}

h4 { 	
	font-size: 120%;  
	font-weight: bold;
	margin-top: .5ex;
}

p.caption 	{
	margin-top:1em;
	margin-bottom:0em;
	font-size: 80%;
}

p.credits {
	text-align: right;
	font-size: 90%;
	margin-right: 10px;
}

a:link {
	color: #CE6331;
	font-weight: bold;
	text-decoration: none;
}

a:visited{
	color: #55A15A;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #9CCE63;
	text-decoration: underline;
	}

hr {
	color: #CE6331;
	background-color: #CE6331;
	height: 3px;
	margin: 10px 20px;
}

p.review	{
	margin-bottom:0em;
	margin-left: 2em;
	margin-right: 2em;
}

p.reviewer	{
	margin-top:0em;
	text-indent: 4em;
	font-style: italic;
}

p.poem {
	margin-left: 3em;
}

td	{
	font-size: 80%;
}

td.header {
	background-color: #4B4167;
	background: #FA5105;
	text-align: center;
	font-size: 200%;
}

dl {
	margin-left: 2em;
}

dt    {
	font-weight: bold;
}

dd    {
	margin-bottom: 2ex;
}

.picture-right	{
	float:right;
	margin: 0em 0em 1em 1em;
	border: none;
}
.picture-left	{
	float:left;
	margin: 0em 1em 1em 0em;
	border: none;
}
form  {
	margin:0em;
}
table.booklist	{
	margin-top:2em;
}
table.booklist tr	{
	padding:1ex 0ex;
}
td.booklist 	{
	padding: 0em 1em;
}

div.leftcol	{
	float: left;
	width: 45%;
}
div.rightcol {
	float:right;
	width: 50%;
	border-left:2px solid #CE6331;
}
div.rightcol h4, div.rightcol p {
	margin-left:5%;
}
* html div.rightcol {
	width: 39%;
}
* html div.leftcol {
	width: 36%;
}


div.wideyback	{
	min-height: 310px;
	}
* html div.wideyback	{
	height: 310px;
	}

p.clear	{
	font-size: 1px;
	margin: 0px;
	clear: left;
}

p.clearright	{
	font-size: 1px;
	margin: 0px;
	clear: right;
}