* {padding:0; margin:0;}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Calibri, Arial, helvetica, verdana;
	font-size: 100%;
	line-height: 100%;
	color: #666666;
	background:url("../img/background-tile.jpg");
}

/* BASIC STRUCTURE */
div.section {
	width:963px;
	top:0;
	right: 0;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding:0;
}

div.stripe {
	width:100%;
	top:0;
	right: 0;
	margin: 0 auto;
	position: static;
	text-align: left;
	padding:0;
	float:left;
}

div.logo { margin-top:10px; }
div.logo h1 span { display:none; }

div.nav { background:url("../img/nav-background.png") center no-repeat; height:36px; }

div.maincontent { background:url("../img/content-background.png") repeat-y; padding:30px; width:903px; }
div.maincontentfooter { background:url("../img/content-footer.png") no-repeat; height:7px; font-size:1%; line-height:1%; margin-bottom:20px;  }
div.maincontentheader { background:url("../img/content-header.png") no-repeat; height:2px; font-size:1%; line-height:1%; }

div.footer { padding:20px; width:923px; margin-bottom:20px; }

div.left { float:left; clear:left; }
div.right { float:right; clear:right; }

div.logo .left { clear:none; }
div.headnav { width:250px; }
div.search { width:150px; margin-left:100px; }
div.logoimage { text-align:center; width:463px; }

/* BACKGROUND COLOURS */
div.grad { background:url("../img/background-gradient.jpg") repeat-x; }
div.green { background:#009900; }

/* GENERIC ELEMENT STYLES */
p { padding:3px; margin:10px 3px 10px 3px; font-size:90%; line-height:150%; }
h1 { padding:3px; margin:3px 3px 20px 3px; font-family: Arial; color:#009900; font-size:240%; line-height:100%; font-weight:normal; }
h2 { padding:3px; margin:3px; font-family: Arial; color:#009900; font-size:150%; line-height:100%; font-weight:normal; }
h2 a:hover { text-decoration:none !important; }
h3 { padding:3px; margin:3px; font-family: Arial; color:#009900; font-size:100%; line-height:100%; font-weight:normal; }

a { text-decoration:none; color:#009900; }
a:hover { text-decoration:underline; }

table { width:100%; border:0; text-align:center; font-size:80%; line-height:130%; border-top:1px solid #e0f0b2; border-right:1px solid #e0f0b2; margin:15px 6px 15px 6px; }
table th { padding:5px; font-weight:bold; vertical-align:top; border-bottom:1px solid #e0f0b2; border-left:1px solid #e0f0b2; }
table td { padding:5px; vertical-align:top; border-bottom:1px solid #e0f0b2; border-left:1px solid #e0f0b2; }
table tr.lg td, table tr.lg th { background-color:#f5fae4; }

/* NAV AND DROPDOWNS */
div.nav ul { list-style-type:none; margin:4px 0 0 2px; float:left; padding:0; }
div.nav ul li { display:inline; text-transform:uppercase; font-size:75%; font-weight:bold; margin:0; padding:0; }
div.nav ul li a { color:#619800; text-align:left; display:block; width:147px; height:23px; background:url("../img/green-nav-arrow.png") no-repeat; float:left; margin-left:1px; padding:9px 0 0 12px; }
div.nav ul li.first a { margin-left:0; }
div.nav ul li a:hover { color:#ffffff; background:#99cc00 url("../img/white-nav-arrow.png") no-repeat; text-decoration:none; }
div.nav ul li a.hover { color:#ffffff; background:#99cc00 url("../img/white-nav-arrow.png") no-repeat; text-decoration:none; }
div.nav ul li a.selected { color:#ffffff; background:#99cc00 url("../img/white-nav-arrow.png") no-repeat; text-decoration:none; }

div.dropdown { margin:32px 0 0 0; padding:0; position:absolute; z-index:99; display:none; background:#d1e988; border:2px solid #99cc00; width:155px; }
div.dropdown ul { width:100%; margin:0; float:none; padding:0; }
div.dropdown ul li { float:none; display:block; width:100%; border-top:1px solid #ffffff; margin:0; padding:0; text-transform:none; font-size:110%; }
div.dropdown ul li.first { border-top:none; }
div.dropdown ul li a { text-align:left; width:auto; height:auto; background:none; float:none; padding:10px 10px 15px 10px; margin-left:0; }
div.dropdown ul li a:hover { color:#ffffff; background:#99cc00; text-decoration:none; }
div.dropdown ul li a.selected { color:#ffffff; background:#99cc00; text-decoration:none; }

/* HOME PAGE SECTIONS */
div.intro { width:350px; }
div.intro p { font-size:120%; line-height:120%; }
div.news { width:420px; margin: 0 0 1em 0; }
div.news img { float:left; margin:10px 15px 10px 0; border:7px solid #f1f8db; }
div.news div { width: 266px; float: left;}
div.news p, div.news span { margin: 0.6em 0 0 6px; padding: 0; }
div.info { float:left; width:190px; border-top:1px solid #e3eeee; margin:10px 45px 0 0; padding-top:10px; }
div.fulllength { width:903px; clear:both; }

p.teaserDate { float: left; width: 105px; clear: both }

p.teaserLink { float: left; width: 298px; }

/* INTERIOR PAGE SECTIONS */
div.breadcrumb { width:903px; clear:both; margin:-20px 0 10px 0; }
div.breadcrumb ul { list-style-type:none; margin:3px; float:left; padding:3px; }
div.breadcrumb ul li { display:inline; text-transform:capitalize; font-size:70%; margin:0; padding:1px 15px 5px 3px; background:#d1e988 url("../img/breadcrumb-join.gif") right no-repeat; float:left; }
div.breadcrumb ul li.penult { background:#d1e988 url("../img/breadcrumb-join_last.gif") right no-repeat }
div.breadcrumb ul li.ult { background:#f1f8db url("../img/breadcrumb-cap.gif") right no-repeat }
div.breadcrumb ul li a { color:#666666; display:block; height:12px; float:left; }
div.breadcrumb ul li a:hover { color:#666666; text-decoration:none; }

div.pagecontent { width:520px; border-right:1px dashed #99cc00; padding-right:50px; }
div.pagecontent h1 { color:#666666; }
div.pagecontent h2 span { color:#666666; font-size:45%; }
div.pagecontent h2 span a { color:#666666; text-decoration:underline; }
div.pagecontent img { border:7px solid #f1f8db; float:left; margin: 0 15px 5px 0; }
div.sidebar { width:302px; padding-left:10px; }
div.pagecontent ul { list-style-type:none; margin:10px 0 10px 0; padding:0; }
div.pagecontent ul li { margin:3px; padding:3px 3px 3px 15px; background:url("../img/bullet.gif") left 10px no-repeat; font-size:90%; line-height:150%; }

div.fullpage { width:903px; clear:both; }

div.copyblock { width:250px; border-top:7px solid #f1f8db; margin-right:20px; float:left; }
div.largecopyblock { width:425px; border-top:7px solid #f1f8db; margin-right:50px; float:left; }

/* CONTENT STYLES */
div.bulletlinks ul { list-style-type:none; }
div.bulletlinks ul li { display:inline; font-size:75%; padding:0 10px 0 5px; }
div.greenbullet ul li { background:url("../img/green-bullet.png") right no-repeat; }
div.greenbullet ul li a { color:#666666; }
div.whitebullet ul li { background:url("../img/white-bullet.png") right no-repeat; }
div.whitebullet ul li a { color:#ffffff; }
div.bulletlinks ul li.last { background:none !important; }

div.search input { background:url("../img/search-background.png") no-repeat; width:115px; height:20px; padding:2px 2px 2px 8px; border:none; font-size:70%; margin:0; float:left; }
div.search input { padding-top:5px\9 } /* adjust padding slightly for IE */
div.search input.btn { width:25px; height:24px; background:none; float:left; padding:0; }

span.arrow { font-family:Arial; margin:0 15px 0 15px; }
span.circle { color:#ffffff; text-align:center; background:url("../img/circle.png") no-repeat; width:26px; height:21px; display:block; float:left; padding-top:5px; margin:-5px 10px 0 0; font-weight:bold; font-size:80%; }

div.sidebar h2 { color:#666666; padding:10px 5px 10px 50px; font-weight:bold; font-size:120%; }
div.sidebar h2.pages { background:url("../img/pages-icon.gif") left center no-repeat; }
div.sidebar h2.documents { background:url("../img/documents-icon.gif") left center no-repeat; }
div.sidebar h2.news { background:url("../img/news-icon.gif") left center no-repeat; }
div.sidebar h2.quote { background:url("../img/quote-icon.gif") left center no-repeat; }
div.sidebar h2.events { background:url("../img/events-icon.gif") left center no-repeat; }
div.sidebar ul { list-style-type:none; margin:10px 0 50px 0; padding:0; }
div.sidebar ul li { margin:3px; padding:10px 10px 10px 40px; background:url("../img/link-arrow.gif") 10px center no-repeat; border-top:1px solid #e0f0b2; }
div.sidebar ul li.title { border-bottom:1px solid #e0f0b2; background:none; border-top:none; font-weight:bold; color:#999999; }
div.sidebar ul li.link { background:none; }
div.sidebar ul li.first { border-top:none; }
div.sidebar ul li em { font-size:75%; }

div.resourcethumb { float:left; margin:10px 15px 10px 0; }
div.resourcethumb img { border:7px solid #f1f8db; float:none; margin:0; }
div.resourcebody { float:left; }
div.resourcebody ul li { margin:3px; padding:10px 10px 10px 40px !important; background:url("../img/link-arrow.gif") 10px center no-repeat !important; border-top:1px solid #e0f0b2 !important; }
div.resourcebody ul li.first { border-top:none !important; }

div.quotetext { background:url("../img/quotation-mark.gif") left top no-repeat; background-position: 0px 10px; padding-left:50px; font-style:italic; }
div.quotetext img { border:7px solid #f1f8db; }
div.quotetag { padding-left:50px; }


p.paratitle { color:#009900; font-size:130%; }

a.eventlink { margin:3px; padding:10px 10px 10px 30px; background:url("../img/link-arrow.gif") left center no-repeat; }

dl { margin:10px 3px 10px 3px; padding:3px; font-size:90%; line-height:150%; border-top:1px solid #e0f0b2; width:100%; }
dl.first { border-top:none; }

/* STYLE OVERRIDES */
div.mr { margin-right:0 !important; }
div.mb { margin-bottom:0 !important; }
div.nb { background:none !important; }
div.clear { clear:both; }
.on-top{ z-index:10000; }
div.seperator { width:100%; float:left; clear:both; background-color:#f1f8db; height:7px; font-size:1%; line-height:1%; padding:0; margin:10px 0 10px 0; }
