#content	{ 
	position : relative;
	width : 1000px; 
	min-height: 800px; 
	background-color : #efe5fe;
	background-image: url(/resources/images/background.jpg); 
	background-repeat: no-repeat;
	clear: both;
}

/* The header includes the mainnavigation and banner up until the transparency */
#header	{
	min-height : 119px;
	height : 119px;
}


#header	.wellhaplogo_main	{
	position : absolute;
	top : 40px;
	left : 10px;
}


#header	.taplogo_main	{
	position : absolute;
	top : 66px;
	left : 916px;
}


#mainnavigation		ul li.hilight { 
	color: #ff5ae2; 
}


#mainnavigation		ul li.disabled { 
	color: #aaaaaa; 
}

/* The main nav (top) */

#mainnavigation 	{	
	background-color: #3c034a;
	height : 22px;
}

#mainnavigation 	ul {
	padding: 4px 0 0 50px;
	font-size: .8em;
	text-transform: uppercase;
}

#mainnavigation		ul li { 
	display : inline;
	padding-right : 30px;
}

#mainnavigation		.hilight a	{ 
	color: #ff5ae2; 
}

#mainnavigation a {
	color: #ffe7ff; 
	text-decoration: none;
}

#mainnavigation a:visited {
	text-decoration: none;
}

#mainnavigation a:link {
	text-decoration: none;
}

#mainnavigation a:hover {
	text-decoration: none;
	color: red;
}


/* ================================================== */


#centralarea	{
	position : relative;
}

/* ================================================== */


#lhs		{
	position: absolute;
	top : 18px;
	left : 0px;
	color: #ffe7ff; 
	width : 135px;
	min-height: 500px; 
	z-index: 10;
}

#lhsnavigation	{	
	position : relative;
	width : 130px;
}

#lhsnavigation 	.background	{
	background-color: #fff;
	position : absolute;
	top : 0;
	left : 0;
	width : 130px;
	height : 300px;
	z-index: 1;
}

#lhsnavigation 	.content	{ 
	position : absolute; 
	background-color: #3c034a; 
	top : 11px; 
	left : 0; 
	width : 118px;
	height : 400px;
	z-index: 2;
}

#lhsnavigation 	ul {
	padding: 14px 0 0 20px;
	font-size : .84em;
}

#lhsnavigation 	ul li {
	padding-bottom : 8px;
	display: block;
	text-transform: uppercase;
}


#lhsnavigation		.hilight a	{ 
	color: #ff5ae2; 
}


#lhsnavigation 	a 	{
	color: #ffe7ff; 
	text-decoration: none;
}

#lhsnavigation		.inactive a	{ 
	text-decoration: line-through;
}


/*
#lhsnavigation a:visited {
	text-decoration: none;
}

#lhsnavigation a:link {
	text-decoration: none;
}
*/

#lhsnavigation a:hover {
	text-decoration: none;
	color: red;
}
/* ================================================== */

/*	position: absolute;

	top : 18px;
	left : 40px;
	background-color: #fff;

*/
#rhs	{
	z-index : 5;
	padding-left: 42px;
	width: 910px;
}


#rhs	.background	{
	position : absolute;
	background-color : #fff;
	width: 900px;
	min-height: 600px;
}

/*	position : absolute;
*/
#rhs	.content	{
	width: 900px;
	min-height: 600px;
}

/* The main content block */

#maincontent {
	color: #00004d;
	padding : 20px 40px 16px 110px;
	line-height: 1.2em;
}

#maincontent .background	{}
#maincontent .content	{}

#maincontent h2	{
	color : #7f0096;
	padding : 8px 0 0 0;
	letter-spacing : .2em;
	font-size : 1.5em;
	text-transform: uppercase;
}

#maincontent h3	{
	padding : 4px 0 8px 0;
	font-size : 1em;
	font-weight: bold;
}

#maincontent em	{
	font-style: normal;
	color : #ea1fac;
	font-size : .9em;
}


#maincontent ul		{
	list-style-type: disc;	
}

#maincontent li	{
	display: list-item;
	list-style-position: inside;
}

/* The main content block */

#maincontent 	a	{
	color: green;
}
#maincontent 	a:visited	{
	color: green;
}

/* ================================================== */

#footer	{ 
	clear : both; 
}

/* Common modifiers */

.transparent	{
	background-color : #fff;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity: 0.4; 
}

/* Article */

.notpublished	{ background-color: #ffdddd }

.article_item	{
	margin : 10px 10px 10px 42px;
}

.article_item a {
	text-decoration: underline;
	color: green;
}

.article_item a:hover {
	color: #f00;
}

.article_item	img	{ padding : 0 10px 10px 0;}

/* Also see wysiwy */
.article_bulk	{ font-size: .9em; }
.article_more	{ font-size : .8em; text-align: right; }

