body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #555;
}
#wrapper { 
 margin: 0 auto;
 width: 812px;

}
#header {
 color: #CCC;
 width: 800px;
 float: left;
 padding: 5px;
 border: 1px solid #000;
 height: 208px;
 margin: 10px 0px 0px 0px;
 background: #EEE;
 background-image: url(../images/redsky_banner.jpg);
 background-repeat: no-repeat;
 background-position: center center;
 font-family: Arial, sans-serif;
}

#header h1 {
 position:relative;
 top: 93px;
 font-size: 3em;
 text-align: left;
 margin-left: 5px;
 color: #990000;
}
#header a {
 color: #990000;
 text-decoration: none;
 border: none;
}

#header h2 {
 background:#EEEEEE;
 color: #F66;
 font-size: 1.6em;
 text-align: right;
 padding: 4px;
 font-weight: normal;
}


#menucolumn { 
 color: #333;
 border: 1px solid #000;
 background: #EEE;
 margin: 5px 5px 0px 0px;
 padding: 10px;
 min-height: 350px;
 width: 190px;
 float: left;
}


#menucolumn ul {
	margin: 0;
	padding: 5px;
	list-style: square inside;
	color: #CC6666;
        font-size: 14px;
}

#menucolumn form {
	padding: 20px 10px;
}

#menucolumn h2 {
	height: 26px;
	margin: 1em 0 .5em 0;
	padding: 7px 0 0 10px;
	background: #CC6666 url(../images/menugrad.gif) repeat-x;
	font-size: 1em;
	color: #FFFFFF;
}

#menucolumn ul ul {
	padding: 10px;
	list-style: square inside;
	color: #CC6666;
}

#menucolumn ul ul a {
	text-decoration: none;
	color: #CC6666;
}

#menucolumn ul ul a:hover {
	text-decoration: underline;
}

#menucolumn li {
  padding:5px;
}

#footer { 
 color: #333;
 border: 1px solid #000;
 background: #EEE;
 margin: 5px 5px 0px 0px;
 padding: 10px;
 min-height: 50px;
 width: 190px;
 float: left;
 clear:left;
}
#footer p {
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

#maincolumn { 
 float: right;
 color: #333;
 border: 1px solid #000;
 background: #FFF;
 margin: 5px 0px 0px 0px;
 padding: 10px;
 min-height: 350px;
 width: 573px;
}

#content * { 
 line-height: 150%;
 text-align: justify;
}

/*************************************
 +Entry
 *************************************/
.entry{
	margin-bottom:3em;
}

.entrymeta{
	font-size:0.9em;
}
.postedby{
	background:#fff url(../images/user.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.filedto{
	background:#fff url(../images/post.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentslink{
	background:#fff url(../images/packaged.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}

.entrybody img {
  padding-left:5px;
  padding-right:5px;
  border: none;
}

.entrybody img a:hover {
  border: none;
}

/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/*************************************
 +Misc
 *************************************/
a{
	color:#579;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
        border-bottom: #CC0000 1px dashed;
}

blockquote{
       background: #EEF;
       border-left: #99F 1px solid;
       border-right: #99F 1px solid;
       padding: 4px 8px;
}