body{font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif; 
  font-size:0.8em; 
  padding: 0 1em 1em 1em; 
  background-color: #c0c0c0;
  line-height:1.4em;}
/*Verdana, Geneva, Arial, Helvetica, sans-serif;*/

h2 {font-size:1.5em; margin:0 0 1em 0; padding:0; color:#ff6600; font-weight:bold;}
h3 {font-size:1.2em; margin:0 0 0.5em 0; padding:0; color:#ff6600; font-weight:bold;}
h3.highlight{margin: 0 0 0.2em 0; padding:0em 0.5em 0em 0.5em; color:#ffffff;}
h4 {font-size:1em; margin:0 0 0 0; padding:0; font-weight:bold; color:#336600;}
h4.highlight{margin: 0 0 0.2em 0; padding:0.2em 0.5em 0.2em 0.5em; color:#ffffff;}
h4 a{text-decoration:none; color:#ffffff; font-weight:bold;}
p{margin:0 0 1em 0;}

#breadcrumbs {
  font-size:90%;
  margin: 0 0 1em 1em;
}
#breadcrumbs .lastitem{font-weight:bold;}

#search form{margin:0; padding:0;}

#search {
   width: 20em;
   padding: 0.6em 0 0.2em 0;
   margin: 0 0 0 1em;
}

.paddedCol{padding:0 1em 0 1em;}

.calendarNav{margin:1em 0 1em 0;}
.calendarPrev, .calendarToday{margin-right:1em}
.calendarList h3{margin:0 0 0 0; padding:0; font-size:1.25em;}
.calendarListEvent .calendarEventTime {float:left; width: 6em; margin:0; padding-left:2em;}
.calendarListEvent .calendarEventTitle {float:left; margin:0;}
.calendarList h4{margin:0 0 0 0; padding:0; font-size:1em;}
.calendarDay {padding-bottom:0.5em; margin:0; border-top: solid 1px #cccccc}
.calendarComment {padding-bottom:0.5em; padding:0.5em 0 0.5em 0; border-top: solid 1px #cccccc}
.calendarCommentAuthor{font-weight:bold; margin:0; padding:0;}
.calendarCommentUpdated{float:right; margin: -1.5em 0 0 0; padding:0;}
.calendarEventTime{margin:0 0 0.5em 0;}
.calendarEventLocation{margin:0 0 0.5em 0;}
.calendarEventContent{margin:0 0 0.5em 0;}
.calendarEventContent p{margin:0 0 1em 0;}
.calendarEvent h3 {margin:0 0 0.5em 0;}
.calendarEvent h4 {margin:0 0 0.5em 0;}
.calendarCommentContent {margin:0 0 0 0;}
.calendarCommentContent p{margin:0 0 0.5em 0;}
.calendarTitle {font-weight:bold;}
.calendarMapLink {float:right; margin-top: -1.5em;}

.simpleCalendarListEvent {line-height:1.5em; margin-bottom:0.2em;}

.sidepanel {font-size:0.9em; margin:1em 1em 1em 1em;}
.sidepanel h3{background-color: #336699; font-size:1em; font-weight:bold; margin: 0 0 0.2em 0; padding:0em 0.5em 0em 0.5em; color:#ffffff;}
.sidepanel p{padding:0; margin:0 0 0.2em 0;}

.btn,.fbsubmit {background-color:#5cb800; color:#ffffff; font-weight:bold;}

.prev, .next {text-decoration:none;
  border-left:solid #cccccc 2px; 
  border-right:solid #98968b 2px; 
  border-top:solid #cccccc 2px; 
  border-bottom:solid #98968b 2px; 
  color:#ffffff;
  font-weight:bold;
}

.next{
  background: #5cb800 url(../images/cms/next.gif) no-repeat 100% center;
  padding: 0em 1.5em 0em  0.8em;
}

.prev{
  background: #5cb800 url(../images/cms/previous.gif) no-repeat 0 center;
  padding: 0em 0.8em 0em 1.5em;
}

.events {background-color:#707070;}
.news {background-color:#336600;}
.newsDate {float:right; margin-top:-1.4em;}

.calendar-upcominglist .calendar-event{margin-bottom:0.5em;}
.calendar-list .calendar-event{margin-bottom:1.5em;}
.calendar-upcominglist .calendar-event{font-size:0.9em;}
.calendar-eventdate{}
.calendar-date-from{margin-bottom:0.5em;}
.calendar-details {margin-bottom:1em;}
.calendar-returnlink{margin:0; padding:0;}
.calendar-nav{margin-bottom:2em}

.definition_selected{margin-bottom:1em}
.term{margin:0.5em 0 0.5em 0;}

.dgc img{border-style:none; clear:both;}

.accommSummary img{float:left; padding-top:0;}
.accommSummary a{float:left; padding-top:1em;}

.contactUs{}
.contactUs div {margin-bottom:1em}
.contactUs label {display:block; font-weight:bold;}
.contactUs textarea{width:90%; height:10em;}

#map1, #map2{float:left; width:70%; height:400px; border: solid 2px #707070;}
#map2{float:left; width:95%; }
#legend{float:left; width:25%; padding-left:1em; font-size:0.9em;}
#legend ul {margin:0; padding:0;}
#legend  li {list-style: none; margin: 0 0 0.5em 0;}

.subPageMenuCol{float:left; padding:1em 3em 0 0;}
.subPageMenuCol ul {margin:0; padding:0;}
.subPageMenuCol li {list-style: none; margin-bottom:1em;}


/*{list-style: none; margin: 0 0 1em 0; padding-bottom:0.5em; font-size:0.8em; font-weight:bold}*/

.simpleNewsOrderedList ul {margin:0; padding:0;}
.simpleNewsOrderedList  li {list-style: none; margin: 0 0 1em 0; padding-bottom:0.5em;}
.simpleNewsOrderedList .simpleNewsDate {float:left; width:8em; font-weight:bold; }
.simpleNewsOrderedList .simpleNewsTitle {float:left; }
.simpleNewsOrderedList .simpleNewsSummary {float:left; }
.simpleNewsOrderedList .simpleNewsMore {float:left; margin-left:2em;}

h3.simpleNewsTitle {margin:1em 0 0 0; padding:0 0 0 0}
.simpleNewsSummary {margin:0 0 0 0; padding:0 0 0 0;}
.simpleNewsSummary p {margin:0 0 0 0; padding:0 0 0 0}
.simpleNewsMore a{margin:0 0 0 0; padding:0 0 0 0;}

.btnSpace{margin-left:2em;}

#outerwrapper {margin: 0 auto; 
  width:85%; 
  background-color: #ffffff;
  padding-top:1px;
  border:black solid 1px;
 }

#header {
   height:100px;
   background: transparent url(../images/cms/lcw_banner.jpg) no-repeat 95% 40px;
   padding: 1em 0 0 0;
   margin: 0 0 0 0;
}

#header h1 {
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: -1000em;
  background:transparent url('../images/cms/lcdi_logo.gif') no-repeat 0 0;
}

#sub_header{padding: 0 0 0 1em;
  width:80%;
  border:solid red 1px;
}

#search label{
   position: absolute;
   top: -999em;
   left: -999em;
}

div#footer {
   clear: both;       /* keep footer below content and menu */
   color: #fff;
   background-color: #336600;
   border-top: solid 1px #cccccc;
   font-size: 0.9em;
   padding: 0.5em 1em 0.5em 1em;       /* some air for footer */
   margin: 0;
}

div#footer a {
   color: #fff; /* needed becouse footer link would be same color as background otherwise */
}

/* styles for footer content */
.footerinfo {float:left;}
.footerinfo p{margin: 0.5em 0 0.5em 0;}
.footerlogo{float:right;}
.footerlogo img{vertical-align: top; border-style:none;}

#block_1 img, #block_2 img {margin:0.75em; padding:2px; border: solid 2px #707070;}
#block_3 .icon {padding:0.2em; border:0;}

/* layout for main columns */
#block_1
	{
	float: left;
	width: 60%;
	margin-left: 20%;
        padding-bottom: 1em;
word-wrap: break-word;
overflow: hidden; 

	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 19%;
	margin-left: 0;
word-wrap: break-word;
overflow: hidden; 
	}
#block_3
	{
	float: left;
	width: 20%;
        margin-left: -100%;
word-wrap: break-word;
overflow: hidden; 
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
border-bottom: solid 1px #000000;
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}

.clear {clear:both;}
.rightLink{float:right; width:100%}
.left{float:left}
