body {font-size: 0.9em;padding: 0px; margin: 0px; color: #666; font-family: verdana, arial, helvetica, sans-serif; background-color: #f5f5f5}
img {border:0}
a:link, a:visited {color:#696; text-decoration:none;}
a:hover {color:#FF8C00; text-decoration:underline;}
ol {padding-left:0; margin:0; list-style-type:none;}
li {padding-bottom:0.5em;}

table#outer {height:100%; margin: 0px auto; background-color:White;}

div#lefttop {border-top:solid 6px #00A03D;height:3px;}
div#top {margin-left:3px; border-top:solid 6px #848484;height:3px}
div#header {border-bottom:solid 3px #ccc; height:106px; text-align:right; }
div#leftheader {width: 100%; height:106px; border-bottom:solid 3px #ccc;}
div#leftbottom {border-bottom:solid 9px #848484;height:3px;}
div#bottom {margin-left:3px; border-bottom:solid 9px #00A03D;height:3px;}
div#terms {text-align:center;font-size:0.7em;color:#bbb; margin-top:0.5em;}
div#terms a{padding:0.5em;color:#999}

td#leftnav {height:100%; width:11em; vertical-align:top;font-size: 0.8em;}
td#rightnav {height:100%; width:15em; vertical-align:top;font-size: 0.8em;}

td#content {font-size: 0.90em;font-family: verdana, arial, helvetica, sans-serif; height:100%; width:40em; padding:0.6em 0.8em 0.2em 1em; vertical-align:top}
td#content img.left {float:left; margin-right:10px; margin-bottom:5px}
td#content img.right {float:right; margin-left:10px;margin-right:0}
td#content h1 {font-size: 1.15em; color: #08A03B; line-height: 0.7em; border-top:none; margin:0 0 0.8em 0; padding:0; border-bottom: #08A03B 1px solid; font-family: Arial, Sans-Serif;}
td#content h2 {font-size: 0.95em; font-weight:bold; margin-bottom:0.2em;}
td#content .button {width:8em}
td#content p {margin-top:0.3em;}
td#content span {behavior:url(inplace.html)}

.navigationpart ol {padding-top:0.6em;}
.navigationpart li.hidden {display:none;}
.navigationpart li {padding:0;}
.navigationpart li a:link, .navigationpart li a:visited {color:#525252; font-size:0.85em; font-weight:bold; display: block; padding: 0.4em 0.5em 0.4em 0.5em; text-decoration: none; border-top: 1px solid #ccc;}
.navigationpart li a:hover {background: #D0F0D0;text-decoration: none; color:black;}
.navigationpart li.L2 a:link, .navigationpart li.L2 a:visited {font-weight:normal;border-top:none;} 
.navigationpart li.L3 a:link, .navigationpart li.L3 a:visited {font-weight:normal;border-top:none; padding: 0.4em 0.5em 0.4em 2em; } 
.navigationpart li.last a:link, .navigationpart li.last a:visited {border-bottom:1px solid #ccc;} 
.navigationpart li.last.L2 a:link, .navigationpart li.last.L2 a:visited {border-bottom:none;} 
.navigationpart li.last.L3 a:link, .navigationpart li.last.L3 a:visited {border-bottom:none;} 
.navigationpart img {padding-right:5px;}

.bannerpart img {float:right}

.zone h1 {border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:0.6em 0 0.5em 0; padding:0.3em 0 0.3em 0.5em;font-size:0.95em; behavior:url(part.html)}
.zone h1 img {padding-right:0.5em;}
.zone h2 {font-size:0.95em; padding-bottom:0; margin-bottom:0}
.zone h3 {font-size:0.90em; padding-bottom:0; margin-top:0.5em; margin-bottom:0}
.zone h4 {font-size:0.85em; padding-bottom:0; margin-top:0.5em; margin-bottom:0.8em}
.partcontent {padding-bottom:8px;}
.partcontenthide {padding-bottom:1em; display:none;}

.signinpart .partcontent {padding-bottom:1em; margin-left:0.6em;}
.signinpart input {font-size:0.8em; width:90%; }
.signinpart label {font-size:0.8em; font-weight:normal; margin:0.2em;}
.signinpart .button {width:6em; font-size:0.8em;}
.signinpart a {font-size:0.8em;display:block; padding-bottom:0.5em; text-align:right; padding-right:1em;}
.signinpart span {font-size:0.8em;}

.searchpart .partcontent {padding-bottom:1em; margin-left:0.6em;}
.searchpart input {font-size:0.8em; width:90%; }
.searchpart .button {width:6em; font-size:0.8em;}

.rssreaderpart li, .linkspart li , .rsssidepanelpart li {font-size:0.9em;}
.rssreaderpart li a:link, .rssreaderpart li a:visited, .linkspart li a:link, .linkspart li a:visited , .rsssidepanelpart li a:link, .rsssidepanelpart li a:visited {color:#525252;display:block;margin-top:-1.2em;}
.rssreaderpart li a:hover, .linkspart li a:hover , .rsssidepanelpart li a:hover {color:#FF8C00;}
.rssreaderpart ol, .linkspart ol, .rsssidepanelpart ol {margin-left:1.1em; padding-left:0em;}
.rssreaderpart ol img, .linkspart ol img, .rsssidepanelpart ol img {position:relative;left:-0.8em;}

.rssreaderbodypart .row .label {display:block; float:left; width: 10em;}
.rssreaderbodypart .row input {width: 16em;}
.rssreaderbodypart .row span {vertical-align:top;}
.rssreaderbodypart .row textarea {width: 26em;height:10em;}
.rssreaderbodypart .row {padding-bottom:0.1em;padding-top:0.1em;}
.rssreaderbodypart .button {width:6em;}
.rssreaderbodypart .posted {font-size:0.75em; margin-top:1em; border-top: solid 1px #aaa; padding-bottom:1em}
.rssreaderbodypart .comment {margin-left:1em; margin-right:1em;}

.findnearbypart ol {padding-left:3em; xmargin:10px; list-style-type:decimal;}


.contactpart table {margin-left:1em;}
.contactpart input {margin-left:2em;width:22em;}
.contactpart .button {margin-left:0em;width:5em;font-size: 0.8em;}
.contactpart textarea {width:99%;}

.forgottenpasswordpart input {width:20em;}

.profilepart input {width:16em;}

.example {margin-left:10pt;}
.code { color: #000000; border: 1px solid #C0C0C0; padding: 5px 5px 5px 5px; background: #F5F5F5; font-family: 'Courier New' , monospace; font-size: 90%; }
.code .s {color:maroon;}
.code .k {color:blue;}
.code .t {color:teal;}
.code .c {color:gray;}
.code .j {color:#3F7F5F;}

.hide {display:none}