body,html{margin:0;padding:0;}
html{font-size:62.5%;background:#E0DFDB url(../images/footer_bg.jpg) repeat-x;}/*reset to approx 1em = 10px*/
#wrapper{width:100%;margin:0 auto;}
/*HEADER STYLES*/
#headercontainer{
min-height:15em;
height:auto !important;
height:15em;
background:url(../images/header_bg2.jpg) repeat;
border-top:5px solid #982069;
}

#header{
position:relative;
font-family: “Trebuchet MS ”, Arial, Helvetica, Tahoma, sans-serif;
width:960px;
margin:0 auto;
}

#full-search-term{margin-left:40px;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!SEARCHBOX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#search_box {
	position:absolute;
	top:30px;
	right:10px;
    width: 290px;
    height: 31px;
    /*background: url(../images/bg_search_box.gif);*/
	background:url(../images/searchbox.gif) no-repeat;
}
#search_box #s {
		float: left;
		padding: 0;
		margin: 6px 0 0 105px;
		border:0;
		width:150px;
}
#search_box #go {
    float: right;
    margin: 3px 7px 0 0;
	/*position:absolute;
	top:39px;
	right:17px;*/
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!SEARCHBOX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

img.logo{
position:absolute;
top:15px;
left:5px;
}

ul#nav{
list-style-type:none;
position:absolute;
top:108px;
right:5px;
font-size:1.3em;
font-weight:bold;
}

ul#nav li{
display:inline;
margin-left:8px;
}

ul#nav li a:link, ul#nav li a:visited{color:#000; text-decoration:none;}
ul#nav li a:hover, ul#nav li a:active {color:#982069; text-decoration:none;}
ul#nav li.activemenu a:link, ul#nav li.activemenu a:visited, ul#nav li.activemenu a:hover, ul#nav li.activemenu a:active {color: #000; border-bottom:4px solid #982069;}

#searchbox {
position:absolute;
top:30px;
right:10px;
width:300px;
height:100px;
/*background:url(../images/searchbox.gif) no-repeat top right;*/
}

#welcomemat {
position:absolute;
top:10px;
right:10px;
width:200px;
height:100px;
/*background:url(../images/searchbox.gif) no-repeat top right;*/
}
/*END HEADER STYLES*/
#welcomecontainer{
width:100%;
background:#c4cdb2 url(../images/welcome_bg.jpg) repeat-x;
/*min-height:30em;*/
height:230px;
border-top:1px solid white;/*added this to combat margin collapse - http://www.maxdesign.com.au/presentation/workshop/slide46.htm*/
}
#welcomecontent{
width:960px;
margin:30px auto 0px auto;
position:relative;
}
#welcomecontent h1{font-size:3em;width:400px;border:1px solid red;}
#welcomecontent h3{font-size:1.5em;width:400px;}

img.centerimg{display:block;margin:0 auto;}

#maincontentcontainer{
width:100%;
background:#fbf6f0 url(../images/maincontent_bg.jpg) repeat-x;
min-height:20em;
height:auto !important;
height:20em;
border-top:1px solid #DEDCDF;
border-bottom:1px solid #F0EFED;
}

#maincontent{
width:960px;
margin:40px auto 20px auto;
min-height:14em;
height:auto !important;
height:14em;
position:relative;
/*font-family: “Trebuchet MS ”, Arial, Helvetica, Tahoma, sans-serif;
font-size:1.3em;*/
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size: 1.4em;
margin-top: .5em; 
color: #2F2F2F;

}

#maincontent h3{font-size:1.5em;margin:5px 40px 5px 10px;line-height:2.5em;}
#maincontent h4{font-size:1.4em;margin:15px 40px 5px 10px;line-height:2em;font-style:italic;font-weight:normal;}
#maincontent p{margin:15px 60px 2px 60px;line-height:2em;}
#maincontent td form{margin:5px 60px 5px 60px;line-height:2em;}

#maincontent p.floatleft{float:left;margin-top:10px;}
#maincontent p.floatleft img{border:4px solid #ccc;}
.floatedimages{float:left; margin-left:50px;width:840px;}
.floatedimages img{float:left;border:4px solid #ccc; margin:5px 10px;}

/* ------------------
 styling for the tables 
   ------------------   */
#box-table-a
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	font-size: 14px;
	/*margin: 45px;*/
	margin:40px auto 20px auto;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
	line-height: 1.6em;
}
#box-table-a th
{
	font-size: 15px;
	font-weight: bold;
	padding: 8px;
	background: #B9B7BC;
	color: #000;
}

#box-table-a td
{
	padding: 8px;
	background: #EFF3FF; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#box-table-a td.cat
{
	background: #EAEFE0; 
}

#box-table-a td.additional
{
	background:#EFEBE0; 
}



#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}

#box-table-a tr.catrow:hover td
{
	background: #D6DFC3;
	color: #1B2F14;
}

#box-table-a tr.additionalrow:hover td
{
	background: #CFC4A8;
	color: #000;
}

/*added 24-05-2010 because contribute forcing table content to be <p>*/
#box-table-a p{margin:0;padding:0;}


#footercontainer{min-height:5em;height:5em;background:#000 url(../images/footer_bg.jpg) repeat-x;border-top:1px solid #F0EFED;} 
#footercontent{width:960px;margin:10px auto 10px auto;} 
#footercontent span.one{
margin-left:10px; 
font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
#footercontent span.two{
margin-left:650px; 
font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
