﻿body {
	 color: black;
	 padding: 0; margin: 0;
	 font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	 font-size: medium; font-weight: normal;
	 background: url(bg.gif) repeat-y;
}
hr { height: 1px; border: none; margin: 5px 0; display: block; background: transparent url(dot_silver.gif) repeat-x left center; }

h1 { font-size: 115%; font-weight: normal; border-bottom: silver 1px solid; }
h2 { font-size: 100%; font-weight: normal; }
p, li, blockquote { font-size: 80%; } 

div#page_left { float: left; width: 375px; }
div#page_right { float: left; width: 440px; }

div#content p, div#content li, div#content blockquote { color: #333; line-height: 150%;}
div#content p { padding: 1em; }
div#content blockquote { padding: 1em 1em 1em 1.5em; font-style: italic; }
div#content li {}
img#title { }

div#nav { border-top: solid 1px #00adef; border-bottom: solid 1px #00adef; margin: 5px; padding: 5px; }
div#nav a, div#nav span { margin-right: 2em; font-size: 85%; }

div#navLeft { text-align: right; margin: 0 0.5em 0 0; padding: 0; background: white; border-top: solid 1px silver; border-bottom: solid 1px silver; }
div#navLeft a, div#navLeft span { display: block; margin: 1em; }

div#footer { border-top: silver 1px solid; padding: 1em 0; font-size: 80%; }
div#footer span, div#footer a { margin-right: 0.5em; }

span.msg { display: block; padding: 10px; margin: 10px 0; }
span.error { border: solid 1px red; background: yellow; color: Black; }
span.ok, span.wait { border: solid 1px lightgreen; background: green; color: white; }
span.required { color: #a92; font-size: 80%; }

div.field { margin: 2px 0; }
div.field span { width: 120px; text-align: right; display: -moz-inline-box; display: inline-block; -moz-box-direction: reverse; }
div.field span.required { width: auto; text-align: left; display: inline; -moz-box-direction: normal; }

tr.gi { background-color: Transparent; }
tr.ga { background-color: #333; }

form#newsberry { display: block; font-size: 88%; line-height: 180%; color: #333; padding-left: 1em; }
form#newsberry h3 { font-size: 100%; font-weight: normal; margin: 5px; padding: 0; color: white; }
form#newsberry span { width: 120px; display: -moz-inline-block; display: inline-block; text-align: right; }
form#newsberry input[type=submit] { height: 30px; width: 100px; margin: 0.5em 0 0.5em 160px; display: block; }
form#newsberry p { font-size: 80%; margin: 0.5em; padding: 0; }

div#blogFeedDiv { border: solid 1px silver; margin: 0.5em; }
div#blogFeedDiv h2 { margin: 0.5em; padding: 0; font-size: 90%; font-weight: normal; color: #777; }
div#blogFeedDiv div.post { margin: 0.5em; font-size: 80%; }
div#blogFeedDiv span.date { margin-left: 1em; font-size: 90%; }

