/***
 ***   Bits just for the Portal
 ***/

#content
{
	position:relative;
	margin: 0 10px;
	padding: 0 0.3em 1em;
	background-color: #f9fef9;
	min-width: 760px;
	font-size: 90%;
}



/***********************
 ** FRONT PAGE 
 **********************/
 
#Welcome
{
	width: 50%;
	float:left;
}

#Welcome img
{
	width:99%;
}


#SiteSections
{
	width:45%;
	float:right;
}

.FPSection
{
	margin: 1em;
	padding: 0.3em;
	
	background-color: #E6F7ED;
}
.FPSection *
{
	clear: both;
}
.FPSection h3
{
	float: left;
	clear: both;
	padding-right: 16px;
	background: transparent url(item.gif) no-repeat scroll right center;
}



/**********************
 ** Activities & Support Pages
 ***********************/
#Activities,
#Support
{
	border-collapse: collapse;
	border-spacing: 10px;
}
#Activities h3
{
	margin: 0.2em;
	margin-right: 1em;
	height: 100%;	
	padding: 0.5em;
	background-color: #E6F7ED;
}
#Activities td,
#Support td
{
	vertical-align: top;
}
#Activities tr.Activities td,
#Support td
{
	border: solid 1em #F9FEF9;
	background-color: #E6F7ED;
	padding: 0.3em;
}
#Activities td
{
	border: solid 1em #F9FEF9;
	padding: 0.3em;
}
#Support td
{
	width:25%;
}
#Support td.layout
{
	border:none;
	background-color: transparent;
}

#Support td h4
{
}
#Support td h4,
#Support td p
{
	margin: 0.3em 0;
}

#Activities .Images
{
	float:left;
}
#Activities .Images img
{
	margin: 0;
	border: 0;
	padding: 0;
}
#Activities h3
{
	position: relative;
	margin: 0;
	margin-left: 482px;
	min-height:51px;
	padding:10px; 
	vertical-align:baseline;
	background-color: #E6F7ED;
}

#Support .Images img
{
	width:98%;
}




/*************************************
 ** GENERICS
 *************************************/

p.error
{
	margin: 0.5em 0.2em;
	padding: 0.2em;
	border: 2px solid #933;
	background-color: #caa;
}

dl dt
{
	font-weight: bold;
}
dl dd
{
	margin-left:2em;
}

.rounded .TL
{
	position: absolute;
	top: 0;
	left: 0;
}
.rounded .TR
{
	position: absolute;
	top: 0;
	right: 0;
}
.rounded .BL
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.rounded .BR
{
	position: absolute;
	bottom: 0;
	right: 0;
}


br.clearFix
{
	height: 1px;
	clear: both;
}
