body {
background-image:url('images/bg-main.gif');
margin:0;
padding:0;
}

#main {
width:776px;
margin:0 auto 0 auto;
padding:0 18px 0 18px;
background-color:white;
background-image:url('images/bg-main02.gif');
}

#headtop {
height:58px;
position:relative;
background-image:url('images/bg-headtop.gif');
}

#headbot {
height:29px;
background-image:url('images/bg-headbot.gif');
}

#leftcol {
margin:22px 0 0 0;
width:174px;
float:left;
}

#content {
float:left;
width:560px;
margin: 22px 15px 0 18px;
padding:0;
}

#footer {
height:78px;
background-image:url('images/bg-footer.gif');
}

#footer p {

}

#footerlinks {
font-family:arial;
font-size:12px;
padding:10px 0 0 0;
margin:0;
text-align:center;
}

#footertext {
text-align:center;
font-size:9px;
padding:10px;
margin:0;
}

p,td, li, dt, dd {
font-family: arial, sans serif;
color:#000;
font-size:12px;
}

dt {
padding-bottom:5px;
font-weight:bold;
}

dd {
padding-bottom:10px;
margin-left:15px;
}

#content p, #content li, #content dt, #content dd {
line-height:150%;
text-align:justify;
}

h1 {
width:100%;
font-size:18px;
font-family:arial;
letter-spacing:1.2px;
color:#114160;
border:solid #f5f574;
border-width:0 0 14px 0;
padding:0;
margin:0 0 10px 0;
text-align:left;
}

h2 {
width:100%;
font-size:14px;
font-weight:bold;
font-family:arial;
padding:0;
margin:15px 0 0 0;
text-align:left;
}
h2, h2 a[name],h2 a[name]:hover{
	color:#114160;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}


#linkarticle h2 {
	margin:0;
}

ul {list-style-type:square; margin:0; padding:0 0 10px 30px;} 

.bluebold {color:#114160; font-weight:bold;}

a {color: #3A6717; text-decoration:underline;}

a[href^="mailto"]{color:#007ff9;}
a[href^="http"]{color:#3A6717;}
a[href^="http"]:hover{color: red;}

h2 a,h2 a:visited{color: red; font-size:13px; font-weight:normal;}
h2 a:hover,h2 a:visited:hover{color: red; font-size:13px; font-weight:normal;}

#headtop a {
text-decoration:none;
}

#headtop a:hover {
text-decoration:underline;
}

#communitydatetime {
text-align:right;
font-weight:bold;
text-transform: uppercase;
padding:8px 10px 8px 0px;
margin:0;
}

.filecontianer {
background-color:#e0e6ea;
padding:5px 0 5px 0;
margin:5px 0 5px 0;
border:solid 1px #114160;
border-width:1px 0 1px 0;
}
/*link colours */
.filecontianer table a, .filecontianer table a:visited{
	color:#4a4cff;
}
.filecontianer table a:hover, .filecontianer table a:visited:hover{
	color:#a44aff;
}

/*---------------*/
.linkcontianer {
border:solid 1px #739000;
border-width:1px 0 1px 0;
margin:7px 0 0 0;
padding:0;
}

.dittolink {
background-color:#ebf5c3;
border:dotted 1px #739000;
border-width:0 0 1px 0;
margin:0;
padding:8px 10px 0 15px;
}
.dittolink h2 {margin-top:0px;}
.dittofile {background-color:#E0E6EA; border:solid 1px #114160; border-width:0 0 1px 0; margin:0; padding:8px 10px 0 15px;}

.dittofile h2 {margin-top:0px;}

/* Ditto template styles */
.articlelink-container {border:solid 1px #306018; border-width:0 0 1px 0; margin:15px 0 0 0; padding:0;}
.articlelink-postedcontainer {width:40px; float:left; margin:0; padding:0; text-align:center; color:#114160; font-family:verdana,arial,sans serif;}
.articlelink-posted {font-size:8px;}
.articlelink-month {font-size:12px; text-transform:uppercase;font-weight:bold;}
.articlelink-day {font-size:22px;font-weight:bold;}
.articlelink-main {margin:0 0 0 45px; padding:0 15px 0 15px; border:solid 1px #306018; border-width:0 0 0 1px;}
.articlelink-image {float:left; margin-right:5px;}
.articlelink-description {margin:0; padding:10px 0 10px 0;}

/* AjaxSearch styles */

#ajaxsearch { width:160px; margin:10px 0 10px 10px; text-align:center; } 

#ajaxSearch_form { color: #444; width: auto; }
#ajaxSearch_input { width: 160px; display: inline; height: 17px; border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; background: #fff url(images/input-bg.gif) repeat-x top left; margin: 0 3px 0 0; padding: 3px 0 0; vertical-align: top; }
#ajaxSearch_submit { display: inline; margin:4px 0 0 0; height: 22px; line-height: 22px; }
#ajaxSearch_output { border: 1px solid #444; padding: 10px; background: #fff; display: block; height: auto; vertical-align: top; }
.ajaxSearch_resultsInfo { font-family:arial; font-size:14px; font-weight:bold; }
.ajaxSearch_paging { font-family:arial; font-size:12px; font-weight:bold; }
.ajaxSearch_result { font-family:arial, sans serif; font-size:12px; padding:10px 10px 0 10px; border:dotted 1px #739000; border-width:0 0 1px 0; }
#ajaxSearch_resultListContainer { background-color:#EBF5C3; border:solid 1px #739000; border-width:1px 0 1px 0; margin:10px 0 10px 0; }
.ajaxSearch_resultsIntroFailure { font-family:arial; font-size:12px; margin:15px 0 0 0; } 

/*list of important links */
ul.emphasis{list-style:none; padding:0 0 10px 60px;}
ul.emphasis li,ul.emphasis a{font-size:15px; line-height:1.6;}
ul.emphasis li{margin:6px 0;}
ul.emphasis a,ul.emphasis a:visited{font-weight:bold; text-decoration:none; border-bottom:1px solid #306018;}
ul.emphasis a:hover{color:#5a7621;}
ul.emphasis li.html{background:transparent url(/images/icon_html.gif) no-repeat scroll 0 8px; padding:2px 0 2px 21px;}
