h1,h2,h3,h4
{
font-family: verdana, arial, sans-serif;
}

h1
{
	font-size:140%;
}

h2
{
	font-size:120%;
}

h3
{
	font-size:110%;
}

p,table,li
{
font-family: verdana, arial, sans-serif; 
}

ol
{
list-style: decimal; 
}

li
{
font-style: italic;
}

th,td 
{
font-style:italic;
font-size:90%;
}

small
{
font-size:xx-small;
}

hr
{
	width:80%;
	text-align:center;
	border:0px;
	height:1px;
	padding:0px;
	background-color:#999999;
}

body
{
background-color: #ffffff;
font-family: verdana, arial, sans-serif; 
font-size: 75%;
text-align:center;
}

h1,h2,h3,h4
{
color:black;
margin: 5px 0px 5px 0px;
padding: 2px 0px 2px 0px;
}

img
{
 border: none;
}

a:link    {color:blue}
a:visited {color:black}
a:active  {color:blue}
a:hover   {color:darkblue}

#centrecol
{
	width:750px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #fff; /*needed to stop page moving off sceen to left*/
	left:0px;
}
/* elements */
/*********** #top level divs ***********/
/*** 3 encapsulating divs to deal with each of the three
     rows of the site in each div, there must be at least one relative
	 dive for the overall section to stay dynamically sizeable - relative
	 div is currently largest section on each 
***/
#toprow
{
	position:relative;
	left:0px;
	height:120px;
	top:0px;
}

#mainrow
{
	position:relative;
	left:0px;
	top:0px;
	min-height:280px; /*minimal height to accommodate navbar*/
}

#bottomrow
{
	position:relative;
	clear:both;
	left:0px;
	top:0px;
}

/*********** #heading styles ***********/
#heading
{
	vertical-align:top;
	position:relative;
	left:130px;
	height: 100px;
	width:610px;
	text-align:center;
}

#heading a
{
	border:none;
	text-decoration:none;
}

/*********** #navbar link styles ***********/
#navbar
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#navbar ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navbar li 
{
	list-style: none;
	margin: 0px;
}

#navbar li a
{
	display:block;
	width:125px;
	padding:9px 0px 4px 0px;
	text-align:center;
	font: bold 14px sans-serif;
	color:#008800;
	background: url(images/buttnorm2.jpg) top center no-repeat;
	text-decoration: none;
	height:25px; 
}

/*hack for IE browsers - specifically for 5.x */
/*need IE6 in standards mode for this
  to work for IE6
  give overall height 25+(9+4) = 38
  also make sure \ escape character is not before a,b,c,d,e,f (hence before i)*/
* html #navbar li a
{
	height: 38px;
	he\ight: 25px;
}


#navbar li.used a
{
	background: url(images/buttused2.jpg) top left no-repeat;
	color:black;
}

#navbar li a:hover 
{
	background-position: 0 -40px;
	color:black;
}

#navtwo
{
	margin-top:5px;
}

#navtwo li a
{
	font-weight:normal;
	font-size: 90%;
	height:auto;
	padding:0px 0px 0px 5px;
	margin-left:25px;
	text-align:left;
	width:90px;
	border-bottom:1px solid #ffffff;
}


/* IE only...*/
* html #navtwo li a
{
	padding:2px 0px 0px 5px;
}

#navtwo li a:hover
{
	background-color:#70C070;
}

#navtwo li.norm a
{
	background:none;
	background-color:#B1F8A7;
}

#navtwo li.used a
{
	background:none;
	background-color:#70C070;
	color:black;
}

/********** #content styles *********/
#content
{
	position:relative;
	left:150px;
	top: 0px;
	width:610px;
	min-height:280px;
}

#content li
{
	list-style:none;
	padding-left: 20px;
	background-image: url(images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 3px left;
	width: 80%;
	line-height: 150%;
}
/********** #info styles *********/
#info
{
	position:absolute;
	left:10px;
	width:100px;
	top: 40px;
	text-align:center;
}

.info
{
	font-size:80%;
	font-style:italic;
}

/********** #footer styles **********/
#footer
{
	position:relative;
	left:150px;
	top:0px;
	width:610px;
	text-align:center;
}

/********** other elements **********/
.midlogo
{
	vertical-align:middle;
	font-size:80%;
	text-align:center;
	padding-top:10px;
}


.forceheight
{
	float:right;
	width:1px;
	height:25em;
}

.forceheightlong
{
	float:right;
	width:1px;
	height:35em;
}

.holder
{
	width:100%;
}

.leftimage
{
	float:left;
	background-color:#FFFFFF;
}

.description
{
	background-color:#B1F8A7;
	padding:3px;
	text-align:center;
}

.ahem
{
	display:none;
}