
html { background-color: #ccc; font-family:Helvetica,Arial,sans-serif; color:#000; }
html,body { margin:0px; padding:0px; height:100%; }
p { margin:0px; padding:6px 0px; }
img { border:none; }

#container { margin:0px auto; width:751px; padding:0px 6px; background-color:#fff; min-height:100%; background-image: url(../images/bg_top.gif); background-repeat: repeat-y; }

#header #logo { padding-top:3px; }
#header p { font-size:15px; color:#999; float:right; padding:30px 10px 0px 0px; }
#header a { color:#999; text-decoration:none; }
#header a:hover { text-decoration:underline; }

#banner { margin-top:5px; }

#links { background-image:url(../images/links_back.jpg); background-repeat:no-repeat; height:25px; }
#links ul { padding:2px 0px 0px 0px; margin:0px auto; list-style:none; white-space:nowrap; width:618px; text-align:center; }
#links ul li { padding:0px; margin:0px; display:block; width:103px; height:17px; text-align:center; text-transform:lowercase; float:left; position: relative; color:#fff; font-size:15px; }
#links ul li.border { background-image:url(../images/border.gif); background-repeat:no-repeat; background-position:right; }
#links ul li a { color:#ffffff; text-decoration:none; }
#links ul li a:hover { color:#FFA102; }

#content { padding:20px 30px; font-size:12px; }
#content .title { color:#999; font-size:24px; text-transform:lowercase; padding-left:0px; }
#content .section { color:#F96403; font-size:18px; text-transform:lowercase; padding-left:0px; }
#content .topictitle { color:#999; font-size:11px; font-weight: bold; }
#content .topiccontent { color:#999; font-size:10px; }
#content .topicposted { color:#F96403; font-size:10px; }
#content hr { padding:0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top:-5px; height:1px; border: none 0; border-top: 1px solid #ccc; width:300px; text-align:left; }

#content .right { float:right; width:180px; color:#B60000; font-size: 11px; }
#content .right hr { width:165px; }
#content .sub { padding-left: 15px; }
#content .right { color:#666; text-decoration:none; }
#content .right a { color:#B60000; text-decoration:none; }
#content .right a:hover { color:#B60000; text-decoration:none; }
#content .text { margin-right:200px; }
#content .text a { color:#B60000; text-decoration:none; }
#content .text a:hover { color:#B60000; text-decoration: underline; }
#content .footer { clear:right; font-size:11px; color:#666; padding-top:10px; }
#content .footer p { padding:4px 0px; }
#content .footer hr { margin: 0px; }
#content .footer a { color:#666; text-decoration:none; }
#content .footer a:hover { text-decoration:underline; }

label { width: 140px; padding: 3px 5px; float:left; font-weight: bold; color:#B60000; background-color: #EFEFEF; }

#newsarea { font-size: 11px; }
#newsarea .photo img { border: 1px solid #B60000; padding:1px; }
#newsarea .newspost strong { color: #B60000; font-weight: bold; }
#newsarea a:hover { font-weight: bold; }

#alphabet .selectable, #alphabet .current {
	background-color:#999;
	width:20px;
	height:18px;
	text-align:center;
	color:#000000;
}
#alphabet .selectable:hover { background-color:#F96403; }
#alphabet .selectable a { color:#000000; }
#alphabet .selectable a:hover { color:#000000; }
#alphabet .selectable {	border: 1px solid #666666; }
#alphabet .current { background-color:#D0DEFF; font-weight:bold; border: 1px solid #666666; }

/** Style the tweets */
div#julz.twitters {
  padding: 5px;
  margin: 0px;
  width: 168px;
}

div#julz.twitters ul {
	list-style:none; 
	margin: 0px; 
	padding: 0px;
	width: 168px;
}

div#julz.twitters ul li{
	border-bottom: 1px solid #CCCCCC;
	list-style:none; 
	margin: 5px 0px; 
	padding: 3px 0px;
	width: 168px;
}

div#julz.twitters span.prefix {
  font-weight: bold;
}

div#julz.twitters span.time {
  font-style: italic;
  color: #c5c5c5;
}

div#julz.twitters span.status {
  font-style: italic;
}