*{
	padding:0;
	margin:0;
	line-height:1.6em;
}
body {
	font-family:Arial;
	font-size:12px;
	color:#333;
	background:#CBB5EA;
	
	background-position:top;
	background-repeat:repeat-x;
}
ul, ol{
	margin-left:1em;
	list-style-position:inside;
}

h1 span, h2 span{
	display:none;
}

p{
	margin:1em 0;
}
.clear{clear:both;}
.bold{font-weight:bold;}

h1{font-size:1.8em; color:#40206D;}
h2{font-size:1.6em; color:#40206D;border-bottom:1px solid #CBB5EA; text-transform:uppercase;}
h3{font-size:1.4em; color:#40206D;}
h4{font-size:1.2em; color:#40206D;}
h5{font-size:1.1em; color:#40206D;}

/* Page Layout*/
#holder{
	margin:auto;
	padding:0pt;
	position:relative;
	background-image:url(../images/header_rpt.gif);
	/*background-image:url(../images/lfl_body_head.png);*/
	background-position:top;
	background-repeat:repeat-x;
}
#header{
	height:108px;
	background:transparent url(/local-includes/images/learning_for_life_header.gif) no-repeat 0 24px;
	position:relative;
}
#header #accounts{
	float:right;
	color:#efefef;
}
#header #accounts a{
	color:#fff;
}
#header #tree{
	background:transparent url(/local-includes/images/learning_for_life_header_tree.gif) no-repeat;
	width:117px;
	height:82px;
	position:absolute;
	right:2px;
	bottom:0px;
}
#header h2{
border-bottom:0;
}
#container{
	margin:auto;
	padding:0pt;
	position:relative;
	text-align:left;
	width:738px;
	background:#fff;
	/*background-image:url(../images/lfl_container_head.jpg);*/
	background-position:top;
	background-repeat:no-repeat;
	background-color:Transparent;
}
#content {
	/*background:#fff url('/local-includes/images/content_bg.gif') repeat-y left;*/
	background:#fff ;
}
#content .padding{
	margin: 0 auto;
	padding:10px;
	padding-bottom:20px;
}

/* Navigation */
.navigationPrimary{

}
.navigationPrimary div{
	width:100%;
}
.navigationPrimary ul{
	margin:0px 10px 0px 10px;
	
}
.navigationPrimary div.level1{

}
.navigationPrimary div.level2{
	
	background:#6633AC url(../images/nav_l2_bg.png) repeat-x top left;
	clear:both;
	margin-bottom:10px;
	height:29px;
}
.navigationPrimary ul.level2{
	margin:0px 10px 0px 10px;
}

.navigationPrimary ul li{
	float:left;
	list-style-type:none;
}
.navigationPrimary ul li.first{
	
}
.navigationPrimary ul.level1 li a{
	display:block;
	float:left;
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	margin-right:15px;
	padding:6px 6px;
	_padding:6px 0px;
	
}
.navigationPrimary ul.level2 li a{
	display:block;
	float:left;
	color:#E6E0EF;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	margin-right:1em;
	padding:5px 6px 0 6px;
	_padding:4px 2px 0 2px;
	height:25px;
}
.navigationPrimary ul.level1 li.selected a{
	background:#fff url(../images/nav_l1_bg_selected.png) repeat-x top;
	text-decoration:none;
	color:#333;
}
.navigationPrimary ul.level2 li.selected a{
	background:transparent url(../images/nav_l2_bg_selected.png) repeat-x top;
	color:#fff;
	text-decoration:none;
}

.breadcrumb a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

/* About Staff */
.staffRow{
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.memLeftCol{
	float:left;
	width:100px;
	}

.memRightCol{
	float:left;
	width:600px;
	}
.memRightCol .padding{padding:10px;}
.memberName{}
.memberRole{}
.memberTelephone{}
.memberEmaill{}
.memberAddress{}
.memberDesc{}


/* News Archive */
.newsItem{
	border-bottom:1px solid #CBB5EA;
	margin-bottom:20px;
}
.newsItem.odd{
	background-color:#F2ECFA;
}
.newsItem .left{
	float:left;
	width:58px;
}
.newsItem .newsAbstract{
	font-weight:bold;
}
/* news date */	
div.postdate {
	 width: 49px;
	 font-weight: bold;
	 margin: 2px 0 12px 0;
	 float: left;
}
div.postdate{
	background: transparent url('/local-includes/images/date_fixed_lg_bg.gif') no-repeat;
}
span.pMonth, span.pDay, span.pYear {
	display: block;
	width: 49px;
	text-align: center;
}

span.pMonth {
	color: #773EC6;
	text-transform: uppercase;
	padding: 4px 0 0 0;
	letter-spacing: 1px;
}

span.pDay {
	font-size: 2.5em;
	line-height: 0.7em;
	color: #40206D;
	padding-top: 3px;
}

span.pYear {
	/*background: transparent url('/local-includes/images/date_b.gif') bottom left no-repeat;*/
	color: #773EC6;
	padding: 1px 0 4px 0;
	letter-spacing: 1px;
}
.newsItem .right{
	float:left;
	width:470px;
}
.newsItem .right a{
text-decoration:none;
}
.newsItem h4{
	color:#40206D;
	display:inline;
	margin-right:10px;
}
.newsItem span{	
	float:right;
} 
.navigationNews ul{
	float:right;
}
.navigationNews ul li{
	display:inline;
	margin-right:1em;
	font-weight:bold;
	color:#40206D;
}
.navigationNews .explain{
	float:left;
	font-weight:bold;
	color:#40206D;
}
/* HOMEPAGE */
.largeQuote{
	background:transparent url(/local-includes/images/dits.gif) no-repeat;
	color:#333333;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding-left:20px;
	width:400px;
	line-height:1.3em;
}
.homepage h2{
	text-transform:uppercase;
	border-bottom:1px solid #CBB5EA;
}
.homepage h3{
	text-transform:uppercase;
	border-bottom:1px solid #CBB5EA;
	margin-top:20px;
}
/* Homepage news */

.homePageNews{	
	margin-bottom:20px;
}
.homePageNews .newsItem{
	margin:0;
	border:0;
	border-bottom:1px solid #CBB5EA;
	
}
.homePageNews .newsItem.odd{
	border-bottom:1px solid #CBB5EA;
	background: #FFF29B url(/local-includes/images/news_bg.gif) top left repeat-x ;
}
.homePageNews .newsItem .right{
	width:500px;
	margin-left:10px;
}
.homePageNews .newsItem .right p.newsAbstract{
	margin:0px 0 6px 0!important;
	font-weight:normal;
}

.homePageNews .newsItem div.postdate{
	font-size:.76em;
	background: transparent url('/local-includes/images/date_fixed_sm_bg.gif') no-repeat;
}

.homePageNews .padding{
	padding:4px 4px 0 4px!important;
}


/* Projects */
#project{

}
#project .proLeft{
	float:left;
	width:500px;
}
#project .proRight{
	float:left;
	width:170px;
	margin-left:20px;
}
.contributer {
	clear:both;
	margin-bottom:20px;
}
.contributer .photo{
	float:left;
	width:70px;
}
.contributer .photo img{
	width:50px;
	height:50px;
}
.contributer .details{
	float:left;
	width:100px;
}
/* Repeated report items */
.reportListItem{
border-bottom:1px solid #CBB5EA;
	width:100%;
	margin:2px 0;
	
}
.reportListItem .padding{
	
	padding:10px;
}
.reportListItem.odd{
	
	background: #FFF29B url(/local-includes/images/news_bg.gif) top left repeat-x ;
}
.reportListItem .left{
	width:180px;
	float:left;
	margin-right:10px;
}
.reportListItem .right{
	float:left;
	width:500px;
	text-align:justify;
	color:#787878;
}
/* Resource Items*/

.resource{
	width:100%;
	background-color:#FFF29B;
	margin:10px 0 10px 0;
	
}

.resource .resourcePad{
	padding:10px;
}
.resource h5{
	display:block;
	width:260px;
	float:left;
}
.resource .resourceDate{
	float:left;
	width:140px;
}
.resource .resourceAction{

}
.resource .optional{
	clear:both;
}
.resource .optional .left{
	width:300px;
	float:left;
}
.resource .optional .right{
	float:right;
	width:100px;
}


/* Contact Form */
#ContactForm{  
	margin-top:10px;
	border-top:1px dashed #ccc;
	padding-top:10px;
}
#ContactForm .inputRow{
	padding:10px;
	}
#ContactForm .inputRow.odd{
	
	background: #FFF29B url(/local-includes/images/news_bg.gif) top left repeat-x ;
}
#ContactForm .inputRow label{
	width:200px;
	float:left;
	display:block;
}
#ContactForm .inputRow input{
	width:300px;
}
#ContactForm .inputRow textarea{
	width:300px;
}
/* Footer */

.navigationFooter{
	font-size:.86em;
	color:#fff;
	margin:10px auto;
	padding:0pt;
	position:relative;
	width:738px;
	background:#523C64;
	clear:both;
	
}
.navigationFooter h4{
	color:#fff;
}
.navigationFooter .padding{
	padding:10px;
	
}
.navigationFooter .leftFooter{
	float:left;
	width:160px;
	margin-right:40px;
}
.navigationFooter .rightFooter{
	float:left;
	width:480px;
}
.navigationFooter .rightFooter h6{

}
.navigationFooter .rightFooter a{
	font-weight:bold;
	color:#ffd600;
}

.twoColumnLeft{
	float:left;
	width:550px;
}

.twoColumnRight{
	float:right;
	width:150px;
}
