/* Update history:
020415  PAW   added .med - medium bold text
020508  PAW   added line (needed due to clashes between border, cell and page colours)
020517  PAW   pagelink - a light pagefont for a dark background - for CC
020520  PAW   new styles for page, navigation, feature and cell
020626  PAW   new styles finalised
*/

body {
	margin: 10px;
}
/* general styles */
.fieldback       { background-color: #FFFFFF;}
.fieldstyle      { font-size: 14px; font-family:  "Times New Roman", Times, serif; }
.med             { font-size: 16px; font-weight: bold}
.proportional    { font-family: "Courier New", Courier, mono; font-size: 14px}
.smltext         { font-size: 14px; }

/* page styles - this is the general page area */
a                { color: #741414; font-size: 14px; font-family:  "Times New Roman", Times, serif; text-decoration: none; font-weight: bold }
a:hover          { color: #FF0000; font-size: 14px; font-family:  "Times New Roman", Times, serif; text-decoration: underline; font-weight: bold }
td               { color: #000000; font-size: 15px; font-family:  "Times New Roman", Times, serif; }
.page            { color: #000000; background-color: #FFFFFF; font-size: 13px; font-family:  "Times New Roman", Times, serif; }
.alttext         { color: #000000; }
.header          { color: #000000; font-size: 16px; font-weight: bold; line-height: 14px; }
.largetext       { color: #FFFFFF; font-size: 20px;	font-weight: bold; }
.medtext         { color: #741414; font-size: 18px; font-weight: bold; }
.line            { background-color: #000000;}
.pageborder      { background-color: #741414;}                          
.outercolour     { background-color: #E3D8CC;} /* surround colour*/
.pictureborder   { background-color: #741414;}

/* navigation block styles - this is the block at the top of all pages */
a.nav            { color: #FFFFFF; }
a.nav:hover      { color: #FFFFFF; }
td.nav           { color: #FFFFFF; font-size: 14px; font-family:  "Times New Roman", Times, serif;}
.nav             { color: #FFFFFF; font-size: 14px; font-family:  "Times New Roman", Times, serif;}
.navalttext      { color: #CCCCCC; }
.navheader       { color: #E3D8CC; font-size: 16px; line-height: 14px; font-weight: bold;}
.navline1        { background-color: #000000;}
.navline2        { background-color: #000000;}
.navline3        { background-color: #000000;}  /* footer */
.navrectangles   { background-color: #FFFFFF;}

/* feature block styles - these are used for information boxes */
a.feature        { color: #000000; }
a.feature:hover  { color: #000000; }
td.feature       { color: #000000; font-size: 14px; font-family:  "Times New Roman", Times, serif;}
.feature         { color: #000000; font-size: 14px; background-color: #FFFFFF; font-family:  "Times New Roman", Times, serif;}
.featurealttext  { color: #741414; }
.featureheader   { color: #000000; font-size: 16px; font-weight: bold; line-height: 14px; }
.featureborder   { background-color: #000000;}

/* cell styles - these are the bands used to highlight section titles etc.*/
a.cell           { color: #000000; }
a.cell:hover     { color: #000000; }
td.cell          { color: #000000; font-size: 14px; background-color: #E5E1DC; font-family:  "Times New Roman", Times, serif;}
.cell            { color: #000000; font-size: 14px; background-color: #E5E1DC; font-family:  "Times New Roman", Times, serif;}
.cellalttext     {
	color: #000000;
	font-weight: bold;
	font-family : "Courier New", Courier, monospace;
}
.cellheader      { color: #741414; font-size: 16px; font-weight: bold;  font-family: "Times New Roman", Times, serif;}

/* home page link styles - these are only used on the home page for the two links down at the bottom */
a.adminlink       { color: #FFFFFF; font-size: 13px;  font-family:  "Times New Roman", Times, serif; font-weight: normal;} 
a.adminlink:hover { color: #CCCCCC; font-size:13px;font-family:  "Times New Roman", Times, serif; font-weight: normal;} 

a.iconlink       { color: #CCCCCC; font-size: 14px;font-family:  "Times New Roman", Times, serif; font-weight: normal;} 
a.iconlink:hover { color: #000000; font-size: 14px;font-family:  "Times New Roman", Times, serif; font-weight: normal;} 

h1 {
	font-size: 20px; color: #741414; font-weight: bold; margin: 0px;
}
.largetext h1 {
	color: #FFFFFF;
}
h2 {
	font-size: 18px; color: #741414; font-weight: bold; margin: 0px;
}
h3 {
	font-size: 16px; color: #741414; font-weight: bold; margin: 0px;
}

form {
	margin: 0px;
}


/*************************** TABS ****************************/
#tabs {
	float: left;
	width: 100%;
	background: #534741 url("/images/tab-back.gif") top left;
	font-size: 85%;
	line-height: normal;
}
#tabs ul {
  margin:0;
  padding:4px 2px;
  list-style:none;
}
#tabs li {
  float:left;
  background:url("/images/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0 2px 0 5px;
}
#tabs a {
  float:left;
  display:block;
  background: #ddd url("/images/tabs/right.gif") no-repeat right top;
  border-bottom: none;
  padding:5px 12px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {
  color:#333;
}
#tabs #current {
  background-image:url("/images/tabs/left_on.gif");
}
#tabs #current a {
  background-image:url("/images/tabs/right_on.gif");
  color:#333;
  padding-bottom:4px;
}

/* home page styles */
#home_welcome {
	padding: 6px;
	float: left;
}
#home_flags {
	padding: 6px;
	float: right;
}
#home_main {
	clear: both;
}
#home_intro {
	float: left;
	width: 245px;
	border-top: 1px solid #741414;
	background-image: url("/images/home-new.jpg");
	background-position: top;
	background-repeat: no-repeat;
}
#home_intro p {
	margin-top: 305px;
	padding: 20px;
}
#home_intro em {
	color: #741414;
	font-weight: bold;
}
#home_products {
	background-color: #E5E1DC;
	padding: 10px;
	float: right;
	border-top: 1px solid #741414;
	border-left: 1px solid #741414;
   width:484px;
}
.home_box {
	background-color: #FFFFFF;
	border: 1px solid #741414;
	margin: 0px;
}
.home_box.left{
	float: left;
}
.home_box.right{
	float: right;
}
.home_box h2 {
	margin: 0;
	padding: 5px;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #741414;
}
hr {
	clear: both;
	color: #E5E1DC;
}
#footer {
	clear: both;
}
