BODY {
  background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
}
P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#breadcrumb {
	color: #fff;
	padding-left: 5px;
}
/* BEGIN: FONT FAMILIES AND SIZES */
TD, #breadshell INPUT { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#breadshell TD, #footer, #nav, #nav P, #nav H5, #shopping2 TD { font-family: Arial, Helvetica, sans-serif; }
/*H1, H2, H3, H4, H5, H6, H7 { line-height: 85%; font-family: Arial, Helvetica, sans-serif; }*/
h1, h2, #title, #subtitle, #authtitle { font-family: Arial, Helvetica, sans-serif; }
#catalogue TH, .content, .content P, .content TD, #shopping2 TD { font-size: 12px; }
#breadshell TD, #homepage P, #nav, #nav P { font-size: 12px; }
#catalogue TD, #breadshell INPUT, #search INPUT { font-size: 10px; }
#footer { font-size: 9px; }
.content P { line-height: 16px; }
#nav P { line-height: 13px; }

/* BEGIN: COLOUR AND DECORATION DEFINITIONS */
#breadcrumb a:link, #breadcrumb a:visited { color: #fff; }
.content a:visited { color: #424C81; }
.content { background-color: #fff; }
#footer, .nolink { color: #BEBEBE; }
#catalogue TD { font-weight: bold; }
#breadshell a:link, #breadshell a:visited, .content a:active, .content a:hover, #homepage a:link, #homepage a:visited, #nav a:link, #nav a:visited { text-decoration: none; }
#breadshell a:active, #breadshell a:hover, #homepage a:active, #homepage a:hover, #nav a:active, #nav a:hover { text-decoration: underline; }

/* BEGIN: PADDING, MARGINS AND BORDERS */
#breadshell { border-bottom: 1px solid #646464; padding: 4px; padding-bottom: 3px; }
#breadshell INPUT { padding-left: 3px; padding-right: 3px; }
#catalogue { margin-top: 10px; }
.content { padding: 8px 0 50px 10px; }
#cover { margin-right: 4px; }
#footer { padding-bottom: 10px; }
#nav { padding: 5px 5px 10px 10px; }
#nav P { margin-bottom: 0; margin-top: 2px; }
#nav .subnav { margin-right: 6px; padding: 0 3px 4px 11px; }
#search INPUT { border-width: 1px; border-style: outset; }
.shpWidget { margin-right: 4px; vertical-align: middle; }
OL, UL { margin-bottom: 10px; }
OL LI { margin-bottom: 20px; }
UL LI { margin-bottom: 4px; }

/* BEGIN: ALIGNMENT AND POSITIONING */
#catalogue TH { text-align: left; }
#catalogue TD, .content, #nav { vertical-align: top; }
#catalogue TD, #footer { text-align:center; }
#nav { background-attachment: scroll; background-position: top left; background-repeat: no-repeat; }
#shopping2, TABLE.subcontent { width: 100%; }
.content a:link, #nav a:link, #nav a:visited {
	color: #000;
}
#specs { text-align: left; }
IMG { border: 0; }
#specs TD { padding: 3px; }
#copy {
	position:relative;
	height:150px;
	overflow:auto;
}
h1, #title {
	font-size: 15px;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 0;
	letter-spacing: 0.5px;
}
h2 { font-size: 13px; letter-spacing: 0.5px; margin-bottom: 0px; }
#subtitle { margin-bottom: 0; margin-top: -2px; }
#subtitle { margin: 0; }
#authtitle { margin-bottom: 5px; margin-top: 0px; }
#nav H5 {
	font-size: 10px;
	margin-top: 4px;
	margin-bottom: 3px;
}
#homepage, #newsbox {
	background: #E8ECF7;
}
#homepage TD, #newsbox TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#homepage H5 {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#homepage P {
	font-size: 11px;
	line-height: 12px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 25px;
}
#homepage .titles {
background: #fff;
border: 1px solid #C6C9D9;
padding: 4px;
}
#homepage img {
	border: 1px solid #666;
}
#homepage #title, #homepage h1 {
	text-align: center;
}
.spacer {
	clear: both;
}
.excerptImage {
	text-align: center !important;
	margin: 10px 0 10px 0;
}
.excerptImage P {
	font-size: 10px !important;
	line-height: 11px !important;
 	margin: 0 auto;
 	padding: 2px 0 10px 0;
	width: 290px;
}
.excerptImage A:link, .excerptImage A:visited {
	font-weight: bold;
	text-decoration: none;
}
.excerptImage A:active, .excerptImage A:hover {
	text-decoration: underline !important;
}
DIV.quote {
	font-weight: bold;
	text-align: justify;
	font-size: 13px;
	margin-bottom: 10px;
}
DIV.quote .q_source, DIV.quote .q_location {
	font-weight: normal;
	font-size: 11px;
}
DIV.quote .q_source {
	font-style: italic;
}
.subnav {
	padding-left: 13px;
	margin-left: 5px;
	padding-bottom: 10px;
	margin-bottom: 6px !important;
	line-height: 14px !important;
}
dt dt {
	margin-left: -15px;
	margin-top: 5px;
}
BLOCKQUOTE P {
	margin-left: -25px;
}
.tnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-left: -10px;
	margin-bottom: 10px;
	margin-right: 0;
}
.tnav A:link, .tnav A:visited {
	text-decoration: none;
	color: #000;
}
.tnav IMG { position:relative; top:2px; }
.tnav .item A:active, .tnav .item A:hover { border-bottom:2px solid #424C81; }
.tnav .item, .tnav .current, .tnav .nolink {
	background-color:#E8ECF7;
	border: 1px solid #BEBEBE;
	border-left: 0 !important;
	color: #BEBEBE;
	float: left;
	white-space: nowrap;
	margin-bottom: 2px;
	padding: 0 0 2px 0;
}
.tnav .current A:link, .tnav .current A:visited { border-bottom:3px solid #424C81 !important; }
.tnav .nolink {}
.tnav .shoplink {
	float: right;
	white-space: nowrap;
	padding:0 5px 2px 10px;
}
.tnav .shoplink A:active, .tnav .shoplink A:hover { border-bottom:1px solid #BEBEBE; }
.authImg {
	border: 1px solid #BEBEBE;
}
.small {
	font-size: 10px !important;
	line-height: 12px !important;
}

/* Table of Contents Style Definitions */
P.toc {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 0;
	margin-top: 0;
}
P.toc1 {
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0;
}
P.toc2 {
	margin-top: 0;
	font-weight: normal;
	margin-left: 40px;
}
P.toc3 {
	margin-top: 0;
	font-weight: normal;
	margin-left: 50px;
}
.highlight {
	background-color: #E8ECF7;
}
.intWrap {
	font-size: 9px;
	float: left;
	text-align: center;
}

/** BEGIN NAVIGATION **/
ul.nav {
	font-size:.96em;
	margin: 0;
	padding: 0;
	cursor: default;
	line-height:.96em;
	list-style-type: none;
}
ul.nav ul {
	border-bottom:1px dotted #3E8895;
	border-left:1px dotted #3E8895;
	margin:8px 0 0 6px;
	padding:0 0 0 11px;
	cursor:default;
	list-style-type:none;
}
ul.nav a { font-weight: normal; }
ul.nav li { list-style: none; margin-left: 0; }
ul.nav li.current { font-weight: bold; }
/** END NAVIGATION **/
