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

.campaign { border-top: 5px solid #424C81; border-left: 5px solid #424C81; }
.campaign .RH { background-color: #E8ECF7; border-bottom: 1px solid #fff; }
.campaign IMG { border: 1px solid #666; margin: 0 5px; }
.campaign TD { border-bottom: 1px solid #E8ECF7; border-right: 1px solid #E8ECF7; }
.campaign TH { background-color: #E8ECF7; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
.campaign TH, .campaign TD { font-size: 10px; }

/* 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; 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; }
#copycell {}
  #copycell .text { width: 450px; }
#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; }
/*.content TD, .subcontent TD { text-align: justify; }*/
#catalogue TD, #footer { text-align:center; }
#nav { background-attachment: scroll; background-position: top left; background-repeat: no-repeat; }
#shopping2, TABLE.subcontent { width: 660px; }

.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
{
/*line-height: 85%;*/
	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: -5px; }
#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 {
	background: #E8ECF7;
}
#homepage TD
{
	font-family: Arial, Helvetica, sans-serif;
}
#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 #424C81;*/
	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;
}
.cnavBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-left: -10px;
	margin-bottom: 30px;
	margin-right: 0;
}
.cnavBox A:link, .cnavBox A:visited {
	text-decoration: none;
	color: #000;
}
.cnavItem, .cnavCurrItem, .cnavNoItem {
	border: 1px solid #BEBEBE;
	border-left: 0 !important;
	float: left;
	white-space: nowrap;
	margin-bottom: 2px;
	padding: 0 0 2px 0;
}
.cnavNoItem {
	color: #BEBEBE;
}
.cnavShopItem {
	float: right;
	white-space: nowrap;
	padding:0 5px 2px 10px;
}
.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;
}
