/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#outer { 
 width:738px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font: normal 0.7em arial;
} 
 
#header{
 position:relative; 
 height:170px; 
  background-color:#A0A9A9; 
 width:738px;
 padding: 0;
 margin: 0;
 background: url(../images/lcheadermain.jpg) right top no-repeat; 
} 

#headerhome {
 position:relative; 
 height:200px; 
  background-color:#A0A9A9; 
 width:738px;
 padding: 0;
 margin: 0;
 background: url(../images/lcheader.jpg) right top no-repeat; 
} 

#logolink a {
float: right;
display: block;
width: 195px;
height: 50px;
position: absolute;
left: 55px;
top: 60px;
}

#logolink a:hover {
background-color: transparent
}

#leftcol{
 width:157px; 
 float:left; 
 position:relative; 
 background-color:#fff; 
 }
 
#twocols{
 width:578px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:136px; 
 float:right; 
 position:relative; 
 background-color:#fff;
 }
 
#maincol{background-color: #fff;  
 float: left; 
 display:inline; 
 position: relative; 
 width:440px; 
 }
 
#footer{
 height:30px; 
  background-color:#fff; 
 width:738px;
 padding: 0;
 margin: 0;
 background: url(../images/lcfooter.jpg) right top no-repeat; 
 clear:both;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* GENERAL FORMATTING */

a {text-decoration: none; color: #245F85; padding: 1px 1px 1px 2px}
a:hover {text-decoration: none; background-color: #E7E7E7}

ul, li {margin: 0; padding: 0}

h1 {
font-size: 1.3em;
color: red;
margin: 0;
padding: 0
}

/* MAIN NAV */

#mainnav {
display: block;
width: 738px;
border-top: 1px solid #9BA3B6;
border-bottom: 2px solid #9BA3B6;
background-color: #DBDEE5;
height: 20px;
float: left;
margin: 31px 0 0 0;
position: absolute
}

#mainnav ul {
margin: 3px 0 0 4px;
padding: 0;
list-style: none
}

#mainnav ul li {
display: inline;
}

#mainnav li a {
color: #5D5E60;
font-weight: bold;
font-size: 1.1em;
text-transform: uppercase;
padding: 3px 8px 3px 8px
}

#mainnav li a:hover {
background-color: #9BA3B6;
color: #fff
}


/* TOP LINKS */

#toplinks {
display: block;
width: 100%;
float: left;
margin: 0px 0 0 0;
position: absolute
}

#toplinks ul {
margin: 8px 0 0 10px;
padding: 0;
list-style: none
}

#toplinks ul li {
display: inline;
}

#toplinks li a {
color: #999999;
font-weight: bold;
padding: 1px 5px 3px 5px;
font-size: 11px
}

#toplinks li a:hover {
background-color: #9BA3B6;
color: #fff
}

/* SEARCH */

input, form {
margin: 0;
padding: 0
}

#topsearch input.searchBoxinput {
display: block;
margin: 6px 0 0 608px;
position: absolute;
border: 1px solid #9BA3B6;
background-color: #DBDEE5;
width: 94px;
color: #895069;
font-size: 9px;
padding: 2px 0 0 3px;
height: 14px
}

#topsearch input.searchSubmit {
display: block;
margin: 6px 0 0 708px;
position: absolute;
width: 25px;
border: 1px solid #9BA3B6;
background-color: #DBDEE5;
color: #895069;
font-size: 9px;
padding: 0px;
height: 18px
}

/* SEARCH RESULTS */

div.searchresults {margin: 0; padding: 0; display: block; float: left;}
div.resultsnumber {margin:0; padding: 0; display: block; float: left; font-weight: bold}
div.resultstext {margin: 0 0 0 35px; padding: 0; display: block; position: relative;}
div.resultsscore {font-size: 10px}

/* MAIN CONTENT */

#functions {
display: block; 
margin: 8px 0px 0 493px;
position: absolute;
}

#functions img {
padding: 0 2px 0 0
}

#functions a:hover {
background-color: transparent
}

div.crumb {
display: block; 
margin: 0 0 10px 0;
font-size: 9px; 
color: red; 
}

div.crumb a:link, div.crumb a:active, div.crumb a:visited {font-size: 1.1em; color: red;text-decoration: underline}
div.crumb a:hover {text-decoration: none}

#maincontent {
padding: 20px
}

#maincontent h1 {
	color: #333333;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#maincontent h2 {
	font-size: 1.2em;
	font-weight: bold;
}

#maincontent h3 {font-size: 1em;margin: 0 0 8px 0;padding: 2px 0 2px 0;border-bottom: 1px solid #E8D5A2;border-top: 1px solid #E8D5A2;}

#maincontent ul {
margin: 5px 0 0 15px;
}

#maincontent ul li {
margin: 2px 0 2px 0;
list-style: circle
}

/* LEFT COLUMN */

#sidebar {
margin: 20px 0 0 0;
display: block;
border-right: 1px solid #ccc
}

#sidebar .corners {
margin: 0px;
padding: 0px;
float: left
}

#sidebar h2 {
	font-size: 1em;
	margin: 0px;
	padding: 0 10px 2px 5px;
	text-align: right;
	color: #757575;
	display: block;
	border-bottom: 1px solid #E7E7E7
}



/*
 #navcontainer { width: 143px; }
*/

#navcontainer ul
{
margin: 10px 0 0 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer a
{
 font-weight: bold;
color: #295D8C;
display: block;
padding: 3px 10px 3px 3px;
width: 143px;
text-align: right;
}

#navcontainer a:link, #navlist a:visited
{
color: #295D8C;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #E7E7E7;
}

#sidebar form {margin: 0 0 0 0; padding: 0 0 0 0}

#sidebarsearch {margin: 10px 0 0 0}
#sidebarsearch input.searchBoxinput {
display: block;
border: 1px solid #9BA3B6;
background-color: #DBDEE5;
width: 94px;
color: #895069;
font-size: 9px;
padding: 2px 0 0 3px;
height: 14px;
float: left;
margin: 0px 0 0 20px
}

#sidebarsearch input.sidesearchSubmit {
display: block;
width: 25px;
border: 1px solid #9BA3B6;
background-color: #DBDEE5;
color: #895069;
font-size: 9px;
padding: 0px;
height: 18px;
margin: 0px 0 0 5px
}

/* SIDEBAR ends */

/* RIGHT COLUMN */

#rightsidebar {
margin: 10px 0 0 0;
display: block;
border-left: 1px solid #CDCBCE;
background-color: #F4F4F4
}

#rightsidebar .corners {
margin: 0;
padding: 0px;
float: right;
}

#rightsidebar h2 {
	font-size: 1em;
	margin: 0px;
	padding: 0 0 2px 10px;
	text-align: left;
	color: #757575;
	display: block;
	border-bottom: 1px solid #E7E7E7
}

/*
 #navcontainer { width: 143px; }
*/

#rightnavcontainer ul {
margin: 10px 0 0px 0;
padding-left: 0;
list-style-type: none;
}

#rightnavcontainer a {
font-weight: bold;
color: #295D8C;
display: block;
padding: 3px 3px 3px 10px;
width: 122px;
text-align: left;
}

#rightnavcontainer a:link, #navlist a:visited {
color: #295D8C;
text-decoration: none;
}

#rightnavcontainer a:hover {
background-color: #E7E7E7;
}

/* DONATE */

#donate {
margin: 20px 0 0 0;
padding: 0;
background: url(../images/donate.jpg) right top no-repeat;
width: 136px;
height: 21px;
}

#donate a {
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
color: red;
margin: 0px 0 0 10px;
padding: 3px 2px 2px 2px;
float: left;
}

#donate a:hover {
background-color: #9BA3B6;
color: #fff
}

/* FOOTER */

#footer div.tincan {
float: right;
margin: 16px 11px 0 0;
font-size: 10px
}

#footer div.tincan a {
color: #CC3300
}

/* HOMEPAGE CSS */

#maincontenthome {
padding: 20px 20px 20px 5px
}

#extracolumncontent img, #maincolumnhome img {
border: 1px solid black;
}

#extracolumn {
display: block;
width: 115px;
}

#extracolumncontent {
display: inline;
float: left;
position: relative;
width: 115px;
border-left: 1px solid #CCCCCC;
margin: 0;
padding: 15px 2px 0 5px;
}

#extracolumncontent a {
font-size: 1.3em;
font-weight: bold;
color: red;
margin: 0;
padding: 0
}

#maincolumnhome {
display: inline;
float: right;
position: relative;
margin:0;
padding: 0;
width: 280px;
}

#maincontenthome ul {
margin: 5px 0 0 15px;
}

#maincontenthome ul li {
margin: 2px 0 2px 0;
list-style: circle
}

#leftcolhomecontent {
padding: 5px 5px 5px 7px
}

#sidebar #leftcolhomecontent h1 {
margin: 0;
padding: 0
}

#leftcol #leftcolimage {
float: right;
padding: 5px 0 0 0
}

#leftcol a:hover {
border:0;
background-color: transparent
}

#rightnavcontainer div a {
text-transform: uppercase
}

div.seealsohome h2 {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0 0 2px 10px;
	text-align: left;
	color: #757575;
	display: block;
	border-bottom: 1px solid #E7E7E7
}


/* SITEMAP */

div.branchmap {font-weight:bold; margin: 0px}
div.branchmapItem {margin: 0 0 0 0; list-style: disc}
ul.leafmap li {font-weight:normal; padding-bottom: 3px; margin: 0 0 0 0px; list-style: circle}

/* IMAGE TABLE PADDING */

table.documentimage,
table.documentimage_left {padding: 0 5px 0 0}
table.documentimage_centre  {padding: 5px 0 5px 0}
table.documentimage_right  {padding: 0 0 0 5px}

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

div.attachmentlist {padding-top: 10px;}
div.attachmenttitle  {padding: 2px 0 2px 8px}
div.attachmentformat {padding: 2px 0 2px 10px}

span.formradio { display: block; }

.error {
	color: #990000;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0
}
