body { margin:0; background-image:url(/images/calbg.jpg); font-family:"Lucida Grande", Arial; font-size:14px; }

a { color:#B04A0E; }
a:hover { color:#b04a0e; }
a:visited { color:#b04a0e; }

#site { margin:0 auto; width:940px; background-color:#000; border-left:1px solid #ccc; border-right:1px solid #ccc; }

#header { margin:0 auto; width:840px; margin-top:4em; }
#header img { border:0; }
#header h1 a { text-decoration:none; color:#a32015; }
#header h1 a:visited { color:#a32015; }
#header h1 { float:right; margin:0.2em 0.1em 0 0; font-size:50px; font-weight:bold; font-family:Arial Black; color:#a32015; }
#header h1 b { color:#ffff00; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

#picline { margin:0 auto; width:800px; margin-top:3em; text-align:center; }
#picline img { }
#picline a img { border:0; border:1px solid #fff; }
#picline a:hover img { 	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#subhead { margin:0 auto; width:880px; height:187px; background-image:url(/images/subhead2.jpg); background-position:center; background-repeat:no-repeat; border:1px solid #000; margin-bottom:1.5em; }
#subhead h2 { padding:0.45em 0 0 2.5em; color:#333; }

#container { margin:0 auto; width:840px; }

#menubox { float:right; width:125px; }
#menubox img { display:block; margin:0 auto; text-align:center; border:0; }
#menubox ul { margin:0 0.4em 1.5em 0; padding:0; }
#menubox li { list-style-type:none; text-align:right; }
#menubox li a { color:#ffff00; font-weight:bold; text-decoration:none; }
#menubox li a:hover { color:#a32015; font-weight:normal; }
#menubox li a:visited { color:#ffff00; }
#menubox h4 { margin:0; padding:0; text-align:right; color:#e1e1e1; }

#content { float:left; width:650px; padding:0 0.5em 0.5em 0.5em; background-color:#000; color:#fff; border-right:1px solid #333; }
#content p {  }
#content img { float:right; border:1px solid #3D2B20; margin-left:1em; margin-right:2em; }
#content h2 { display:block; width:350px; background-color:#3D2B20; margin:0; padding:0.25em; }
#content h3 { margin:0; padding:0 0 0 0.5em; }

#footer { clear:both; color:#fff; text-align:center; padding-bottom:2em; border-bottom:1px solid #e1e1e1; }
#footer a { color:#a32015; text-decoration:none; }
#footer a b { color:#ffff00; }
#footer ul { margin:0; padding:1em; }
#footer li { display:inline; }

.post { }
.post h2 a { color:#ffff00; text-decoration:none; }
.post a { color:#B04A0E; }

small { font-style:italic; }

.description form { float:right; }
.description { margin:0 auto; padding-top:0.4em; width:840px; color:#333; }

.postmetadata { clear:both; }