/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
body { background:#fff; padding:15px; font-size:70%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#333; }

/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both;}
hr {margin:5px 0;}
blockquote {margin-left:40px;}
p {margin:0 0 1.5em 0}

a { color:#408137; text-decoration:underline  }
a:hover { color:#457da3; }
a img { background:#fff; padding:4px; border:1px solid #ddd }
a:hover img { background:#fff; border:1px solid #bbb; }
a img.noback, a:hover img.noback { background:none; padding:0; border:none; }

h1, h2, h3, h4 {}
h1 {color:#408137; font-size:1.8em; line-height:1.4em; font-weight:bold; margin:5px 0 0.5em 0; border-bottom:1px solid #7bb7e0; padding:0 0 4px 0; }
h2 {color:#408137; font-size:1.4em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; background:#a1d3ea; padding:1px 0 4px 7px}
h3 {color:#457da3; font-size:1.4em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0;}
h4 {color:#457da3; font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; border-bottom:1px solid #408137; padding:0 0 3px 0}



img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { margin-right:10px; margin-bottom:10px; border:1px solid #a1d3ea; padding:4px;}
img.clsbordermiddle { margin-right:10px; margin-left:10px; border:1px solid #a1d3ea; padding:4px;}
img.clsborderright { margin-left:10px; margin-bottom:10px; border:1px solid #a1d3ea; padding:4px;}

.datatable th {background: #ccc; color:#fff; font-weight:bold; padding:4px; border:0}
.datatable td {background:#ddd; margin-bottom:2px solid #fff; padding:4px; border:0}
.datatable p {padding:0; margin:0;}

.notes { font-size:0.8em; color:#888; margin:1.5em 0;}
.shout {color: #408137; font-size: 1.4em; font-weight:bold; margin:1.5em 0;}
.shout2 {color: #457da3; font-size: 1.4em; letter-spacing: 1px; margin:1.5em 0;}

.submit {background: #ddd; border: 0; cursor: pointer; color: white; padding:2px;}
.reset {background: #ccc; border: 0; cursor: pointer; color: white}
.quote {border: 1px solid #457da3; border-left:3px solid #457da3; border-bottom:3px solid #457da3; padding:5px; color:#000; margin:1.5em 0;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { margin:1.5em 0;}
.custom2 { margin:1.5em 0;}

.border {border:1px solid #555; padding:4px; }
.noborder {border:0;}

/*Structural & Custom Styles */

#jump {display:none;}

#container {margin:0 auto; width:960px; overflow:hidden; background:#fff; padding:0 font-size:1.2em; border-left:3px solid #408137; border-right:3px solid #408137;}

#header {overflow:hidden; background:url(banner.jpg); height:116px;}
#header h2 {background:url(sitelogo.gif) top no-repeat; margin:15px 20px;float:left; width:454px; height:76px; text-indent:-9999px; border:none; }
#header #rightinfo {float:right; text-align:right; }

#nav {width:187px; float:left; margin:0 20px 0 0; padding:0 0 30px; list-style:none; background:url(navbkg.gif) #7bb7e0 bottom no-repeat; font-size:1.4em; font-weight:bold;}
#nav li {border-bottom:1px solid #a9dcec; margin:15px;}
#nav li a {display:block; padding:0px 0px 5px 0; color:#275C7F; text-decoration:none }
#nav li a:hover { color:#457DA3;}
#nav li ul {list-style:none; margin:5px 0 0 0 ;}
#nav li ul li {border:none; padding:5px 10px 5px 20px; margin:0}
#nav li ul li a {}

#pagecontent {width:550px; float:left; font-size:1.2em}
#pagecontent img {padding:5px;}

#contactaddress, #googlemap {float:left; }
#contactaddress {width:200px; padding-left:0px;}
#googlemap {width:335px;padding-bottom:15px;}

#rightcol {float:left; margin:13px 0 0 20px ; width:173px; font-size:1.1em;}
#rightcol p {}
#rightcol img {padding:0 0 10px 0}

ul, ol { margin:1.5em 0 1.5em 25px;}
li {margin:0 0 0.5em 0;}

table, td, th {border:1px solid #7bb7e0; padding:5px;}
table {padding:0;}
th {text-transform:uppercase; font-weight:bold;}

.imagetable, .imagetable td { border:0; padding:0; }

ul.pdflist li {list-style-image:url(pdficon_small.gif); padding: 0 0 20px 20px; margin:0;}
ul.pdflist .shout {margin:0; line-height:1.5;}
ul.pdflist a .shout {text-decoration:none;}

form {margin:15px; width:370px;}
form .inputsurround {overflow:hidden; padding:10px 0 0 0; }
form label {float:left; width:100px;}
form input, form textarea {float:right; width:260px; clear:right}
form .submit {background: #a1d3ea; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}

#footer {margin-top:20px; padding-bottom:20px; text-align:center; clear:both; color:#bbb}
#footer a {}
