body { /* main font and bg colour */
	font-family: Arial, Helvetica, sans-serif;
}


.content { /* bg colour for main table  content*/
	background-color: #FFFFE6;
}
.topnav { /* upper navigation style handled by 
             drop down menu but this is used by the footer navigation*/
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}
.topnav a:link {
	color: #003366;
	text-decoration: none;

}
.topnav a:visited {
	color: #003366;
	text-decoration: none;

}
.topnav a:hover {
	color: #003366;
	text-decoration: underline;

}


.main { /* main text copy throughout site*/
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}

.main a:link { /* main text copy throughout site*/
	color: #000000;
}

.main a:visited { /* main text copy throughout site*/
	color: #000000;
}


.box {  /* sets bg for product highlight boxes */
	background-color: #FFFFCC;


}

.boxtext { /* text for product boxes slightly smaller */
	font-size: 11px;
	line-height: 13px;

}

.footer { /* copyright text etc in footer */
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;

}

.footer a:link { /* copyright text etc in footer */

	color: #666666;
	text-decoration: none;

}

.footer a:visited { /* copyright text etc in footer */

	color: #666666;
	text-decoration: none;

}

.footer a:hover { /* copyright text etc in footer */

	text-decoration: underline;

}
}

.footer2 { /* copyright text etc in footer */
	font-size: 11px;
	color: #ffffe6;
	font-family: Arial, Helvetica, sans-serif;

}

.footer2 a:link { /* copyright text etc in footer */

	color: #ffffe6;
	text-decoration: none;

}

.footer2 a:visited { /* copyright text etc in footer */

	color: #ffffe6;
	text-decoration: none;

}

.footer2 a:hover { /* copyright text etc in footer */

	text-decoration: underline;

}

.crumb1 {
	font-size: 20px;
	font-weight: normal;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;


}

.crumb2 { /* page heading second breadcrumb */

	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.category { /*  header for product category */
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-image:      url(images/bg-category.gif);
	width: 571px;
	height: 43px;
	padding-top: 6px;
	padding-left: 9px;

}

.productsubhead {
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 5px;


}

.productsubhead a:link {

	color: #003366;
	text-decoration: none;

}

.productsubhead a:visited {

	color: #003366;
	text-decoration: none;

}

.productsubhead a:hover {

	color: #003366;
	text-decoration: underline;

}



p { /* margins and padding  */
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.productattr {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;

}
.rightnav { /* same as main style but different links  */

	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}

.rightnav a:link {
	color: #000000;
	text-decoration: none;
}

.rightnav a:visited {
	color: #000000;
	text-decoration: none;
}

.rightnav a:hover {
	color: #000000;
	text-decoration: underline;
}
.producthead { /* Product heading  */
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E6E6FF;


}
.bgattribute { /* Attribute background colour  */
	background-color: #FFFFCC;
}
.attributehead { /* Attribute header  */

	font-size: 15px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 8px;
}



div.prodbox { /* Not used - css version of display boxes   */
	width: 185px;
	border: 1px black solid;
	background-color: #FFFFCC;
	padding: 4px;
	float: left;
	margin-right: 7px;


	
}

div.shadow { /* Not used - css version of display boxes   */
	width: 185px;
	height:12px;
	background-image: url(images/box/shadow.gif);
	background-repeat: no-repeat;
	background-position: top;



}
div.navbox { /* Not used - css version of right hand nav  boxes   */

	width: 161px;
	border: 1px black solid;
	background-color: #FFFFCC;
	padding: 5px;
}
div.shadow1161 { { /* Not used - css version of right hand nav  boxes   */
	width: 161px;
	height:12px;
	background-image: url(images/box/shadow.gif);
	background-repeat: no-repeat;
	background-position: top;

}

.cap-f { { /* Not used - css version of capital letter   */
	float: left;
	font-size: 24px;
	padding: 0 0.15em;
	margin: 0 0.15em 0 0;
	font-family: Arial, Helvetica, sans-serif;

  }
h1 { { /* Not used - may be used for SEO later   */
	font-size: 20px;
	font-weight: normal;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

}
h2 { /* Not used - may be used for SEO later   */

	font-size: 15px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 5px;
}
.Header {
	border: #FFFFCC;
}
.component_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	background-color: #FFFFCC;
	border: #FFFFCC;
}
