/* CSS Document */

/***********************************************
** File:      %M%  version %I%
** Author:    Anna Halfpenny
** Modified:  %G%
** Copyright: Halfpenny Design Ltd
***********************************************/
/* ident %W% */

body {
  background-color: #FFF;
}

/* DIVs */

#col1 {
	top:0;
	position:relative;
	float:left;
	width:144px;
	padding:0;
	}
	
#content {
	margin-left:15px;
	padding:0;
	padding-right: 3px;
	}
	
	
#col2 {
	top:0;
	position:relative;
	float:left;
	width:609px;
	margin-right:15px;
	padding:0;
	}
	
	
#col3 {
	top:0;
	position:relative;
	float:left;
	width:155px;
	padding:0;
	}

#col4 {
	margin-left:15px;
	padding:0;
	padding-right: 3px;
	float:left;
	width: 764px;
	}

ul.topmenu {
	width: 144px;
	margin:0;
	padding:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing: 1px;
	list-style: none;
	text-transform: uppercase;
	text-decoration: none;
	/* Menu */	
	}

ul.topmenu li a:link {
	display:block;
	background-color: #e8e8e8;
	color: #333;
	text-decoration: none;	
	margin-bottom: 3px;
	padding-left: 3px;
	}
	
ul.topmenu li a:visited {
	display:block;
	background-color: #e8e8e8;
	color: #333;
	text-decoration: none;	
	margin-bottom: 3px;
	padding-left: 3px;
	}
	
ul.topmenu li ul li a:link {
	display:block;
	border:0;
	background-color: #f6f6f6;
	color: #333;
	text-decoration: none;	
	margin-bottom: 3px;
	padding-left: 10px;
	}
	
ul.topmenu li ul li a:visited {
	display:block;
	border:0;
	background-color: #f6f6f6;
	color: #333;
	text-decoration: none;	
	margin-bottom: 3px;
	padding-left: 20px;
	}
	
ul.topmenu li a:hover, li ul li a:hover {
	background-color: #ccc;
	}
	
ul.topmenu li ul li a:hover {
	background-color: #ccc;
	}


 
 
/* Template Only Styles */
	
	
#col2 h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #999;
	margin:0;
	padding:0;
	font-weight: normal;
	}	
	

table.sidebar {
clear:both;
 margin:0;
 border-width: 1px;
  border-style: solid;
	border-color:#999;
	
}


th.sidebar {
	background-color:#b9b9b9;
  width: 195px;
	padding: 0;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	margin:0;
	text-align: left;
}

td.sidebar {
  background-color:#fafafa;
	text-align: left;
  padding: 3px;
	width: 195px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	color: #000;
	line-height: 15px;
}

	

/* Applet Selectable Styles */

h1, p.header1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	padding: 0 0 5px 0;
	line-height: 24px;
	color: #005030;
	}

h2, p.header2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #00668b;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	}
	
h3, p.header3 {
  font-size: 11px;
	line-height: 15px;
	margin-bottom: 8px;
	margin-top: 0;
	font-weight: bold;
}

p,td,ol,th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0;
	line-height: 17px;
	margin-top: 0;
	margin-bottom: 6px;
	}	

p.indent1 { margin-left: 1em; }
p.indent2 { margin-left: 2em; }
p.indent3 { margin-left: 3em; }
p.indent4 { margin-left: 4em; }

p.smallprint {font-size: 11px; line-height: normal; margin: 0;}

td.default {
  border: 0;
	padding: 5px;
}

table.default {
  border: 0;
}

td.alignright { text-align: right; }
td.aligncenter { text-align: center; }
td.aligntop { vertical-align: top; }
td.alignbottom { vertical-align: bottom; }
td.aligntopright {
  vertical-align: top;
  text-align: right;
	}

td.aligntopcenter {
  vertical-align: top;
  text-align: center;
	}

td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
	}

td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
	}

span.sup {
  font-size: 7px;
  vertical-align: super;
	}

span.sub {
  font-size: 7px;
  vertical-align: sub;
	}

/* Images */

img { border: 0px; }
img.floatright { float: right; }
img.floatleft  { float: left; }
img.floatrightwithmargin {
  float: right;
  margin: 3px 0 10px 16px;
	}

img.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0;
	}

img.noborder { border-width: 0; }

/* Links: A */

a:link {
	color: #005030;
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:none;
	}
	
a:visited {
	text-decoration:underline;
	color: #666;
	}
	
a:visited:hover {
	text-decoration:none;
	color: #666;
	}