body { color:#333; }
p { font-size: 92%; font-family: "Lucida Grande"; line-height: 1.5; margin-bottom: 1.5em; }
h1 { font-size: 136%; font-weight: bold; }
h2 { font-size: 122%; font-weight: bold; line-height: 1.1; }
h3 { font-size: 122%; line-height: 1.1; margin: 1.5em 0; }
h4 { font-size: 107%; font-weight: bold; }
h1,h2,h3 { color: #000; }
h1 a, h2 a, h3 a, li a  { text-decoration: none; }


em { font-style: italic; }
strong { font-weight: bold; }
pre { font-size: 92%; margin-bottom: 1.5em; overflow: auto;  }
pre.code { background-color: #DDDDCC; }
table.CodeRay { margin-bottom: 1.5em; }

a { color: #084A9B; } 
a:hover { text-decoration: underline; }
blockquote {	margin-left:1em;	padding-left:1em;	border-left:2px solid #444;	color:#444; }

p.compact { margin-bottom: 0; }
ul { list-style: disc; margin-bottom: 1.5em; padding: 0 0 0 14px; }
li { }

/* header */
#hd { }
#logo {  margin: 50px 0; }
#logo h1 {  padding-right: 5px;  margin: 0;	font: 182% Arial;	line-height: 24px;	font-weight: bold; 	color: #000;	text-align: right; border-bottom: 10px solid #000; }
#logo h2 { font-size: 136%; color: #DB3527; text-align: right; padding: 5px 5px 0 0; }
#nav {	text-align: right; padding: 60px 0;	line-height: 1.0;	}
#nav ul {	float: right; list-style: none; }
#nav li {	float: left; }
#nav li a {	float: left; margin: 0 0 0 0;	padding: 0 0 0 20px;	font-size: 100%; font-weight: normal;	text-decoration: none; color: #000; }
#nav li a:hover {	color: #27384F; }
#nav li a.active { font-weight: bold; }

#info { font-size: 122%; padding: 20px 30px; margin-bottom: 20px; background: #eaeada; border: 1px solid #ddd; clear: both; }
#side { padding: 0 0 0 10px; }
#ft { color: #000; padding: 30px 10px; font-size: 85%; text-align: right; }
#logo h1 a { color: #000; }
.right { text-align: right; }
h2.title { margin-bottom: 0.2em; }
h2.title a { display: block; color: #000; }
h3.site { padding-top: 12px; }
.article { padding: 0 0 20px 0; }
.article .commentlink { padding: 0 0 0 0; }
#comments { padding: 10px 0; }
#comments .body { padding: 0 0 0 20px; }
.comment { padding: 0 0 10px 0; }
.comment .meta { text-align: right; }

/* forms */
#comment-message, #comment-errors { margin-bottom: 1em; padding: .5em 3%;  border-bottom-style: dotted; border-bottom-width: 1px; color: #1b1b1b; font-weight: bold; }
#comment-message { background-color: #f6f6f6; border-bottom-color: #3a3a3a; }
#comment-errors { border-bottom-color: #9a3a3a; background-color: #fff0f0; }
dl { margin: 0 0 0 0; }
dd { margin: 0 0 6px 0; }
fieldset { margin-bottom: 1em; border-style: none; }
fieldset dt { color: #666; width: 150px; float: left; text-align: right; }
fieldset dt span { font-size: 85%; }
fieldset dd { margin-left: 170px; }
fieldset input, fieldset textarea { padding: 2px 4px; border: solid 1px #838383;  background-color: #eaeada; font-size: 107%; }
fieldset input { width: 300px; }
fieldset input:hover, fieldset textarea:hover { background-color: #f2f2e2; }
fieldset input:focus, fieldset textarea:focus { background-color: #fafaea; }
fieldset textarea { width: 300px; height: 150px; }
#search { margin-top: 3em; }
#search fieldset { text-align: right; }
#search fieldset input { width: 90%; }
#commentform .submit { margin-left: 170px; }

