body {
 margin: 0px 0px; 
 padding: 0px;
 text-align: left;
 font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 background: #f0f0f0;
}

#rm-site-title {
 padding-top: 10px;
 font: bold italic 20px georgia, times new roman, times, serif;
 margin: 10px 0 10px 0;
 background: transparent;
}

h1 {
 font: bold italic 20px georgia, times new roman, times, serif;
 margin-top: 20px;
 background: transparent;
}

h2 {
 color: #333;
 font: bold 15px georgia, times new roman, times, serif;
 margin-top: 15px;
 margin-bottom: 2px;
 background: transparent;
}

h3 {
 color: #666;
 font: bold 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 margin-top: 15px;
 margin-bottom: 2px;
 background: transparent;
 border: 1px solid #666;
 border-width: 0px 0px 1px 0px;
}

h4 {
 font: 10px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 letter-spacing: 0.09em;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px;
}

.date {
 font: 12px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

.footer {
 font: 12px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 color: #666;
 background: transparent;
 text-align: right;
}

.Upgrade {
 display: none;
 font-weight: bold;
}

p {
 line-height: 1.6;
 margin: 10px 0px;
}

ol, ul {
 margin-top: 0;
 margin-bottom: 10px;
 line-height:1.8;
}

#Container {
 margin: 0px auto;
 margin-left: 10px;
 margin-right: 10px;
 text-align: left;
 padding: 0px;
 background-color: transparent;
 color: #333;
}

#Main {
 margin: 0px;
 padding: 0px;
 margin-right: 10px;
 margin-left: 10px;
 text-align: center;
 padding: 0px;
 border: 1px solid #ccc;
 background: url("background.jpg") no-repeat;
 background-color: white;
 color: #333;
}

#Resource-Container {
 width: 790px;
 margin: 0px auto;
 text-align: left;
 padding: 0px;
 border: 1px solid #ccc;
 background-color: white;
 color: #333;
}	

#Resource-Container a:link {
 text-decoration: none;
}

#Resource-Main {
 width: 790px;
 padding: 0px;
 border-top: 1px solid #ccc;
 background-color: #fff;
 color: #333;
 text-decoration: none;
}
	
#Resource-Desc {
 padding: 10px;
 text-decoration: none;
}

#Top {
 text-align: center;
 color: #333;
 background: transparent;
}

#Topmenu {
 text-align: center;
 padding: 5px 10px;
 background-color: transparent;
 font: 12px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 color: #333;
 text-transform: uppercase;
}

#Content {
 text-align: left;
 margin: 0px;
 margin-left: 170px;
 margin-right: 10px;
 padding: 10px;
 color: #333;
}

#ContentFull {
 text-align: left;
 margin: 0px;
 margin-left: 170px;
 padding: 10px;
 color: #333;
}

#Sidebar-l {
 width: 150px;
 float: left;
 font: 12px/1.5 Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 color: #666;
 text-align: left;
 padding: 10px;
}

.Sidetitle {
 text-align: center;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 color: #333;
 background: white;
 font: bold 12px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 text-transform: uppercase;
}

#Bottommenu {
 text-align: center;
 padding: 10px;
 padding-bottom: 0px;
 background-color: transparent;
 font: 10px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 color: #333;
 text-transform: uppercase;
 clear: both;
}

#Bottom {
 text-align: center; 
 padding: 10px;
 background-color: transparent;
 font: 8px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 color: #333;
 text-transform: uppercase;
}

a {
 color: #307082;
 background: transparent;
 text-decoration: none;
}

a:link {
 color: #307082;
 background: transparent;
}

a:visited {
 color: #600;
 background: transparent;
}

a:hover {
 color: #D60808;
 background: transparent;
 text-decoration: underline;
}

.calendar {
 font-size: 6px;
}

.calendarToday {
 background-color: #ecdebd;
}

table.calMonth {
 width: 150px;
}

thead {
 text-align: center;
}

tbody {
 text-align: left;
}

table.calYear tbody tr td {
 vertical-align: top;
}

.calMonthDay a {
 text-decoration: underline;
}

.rm-post {
 overflow: hidden;
}

.rm-post pre {
 padding: 10px 10px 10px 10px; 
 overflow: auto;
 border-color: #cfdced;
 border-style: solid;
 border-width: 1px; 
}

.rm-post .date {
 color: #999;
}

.rm-post:hover .date {
 color: #333;
}

.rm-post .rm-post-body, .rm-postcomment {
 margin-top: 5px;
 padding: 3px;
}

.rm-postcomment {
 border: 1px dashed transparent;
}

.rm-postcomment:hover {
 background-color: #fafafa;
 border: 1px dashed #666;
}

.left-image {
 float: left;
 margin-right: 5px;
 margin-bottom: 5px;
}

.right-image {
 float: right;
 margin-left: 5px;
 margin-bottom: 5px;
}

.rm-post .image-gallery img {
 margin: 5px;
}

.rm-link-list div {
 margin-top: 5px;
 margin-bottom: 10px;
}

a:link.nodecoration,
a:visited.nodecoration {
 border: 0px;
 text-decoration: none;
}

#search-input {
 width: 145px;
}

#promotion-buttons {
 text-align: center;
 margin-bottom: 10px;
}

#mugshot {
 width: 250px;
 height: 255px;
 border: 1px solid #DDD;
 background: white;
 margin-bottom: 5px;
}


.pr-warning-bar {
 background-color: InfoBackground;
 color: InfoText;
 padding: 5px 10px;
 border-bottom: 1px solid black;
 text-align: center;
}

/* Comments */
div.comment {
 border-top: 1px dotted #d4d0cd;
 padding-top:0.5em;
 background: url('./imgs/comments.gif') no-repeat;
 background-position: top right;
 margin-top:1.5em;
}

div.comment:hover .commentposterinfo {
 color: #333;
}

.commentposterinfo {
 margin-bottom:1em;
 font-size: 9pt;
 color: #999;
}

h3.commentheader {
 color: black;
 font-weight: normal;
}

.reply {
 font-weight: normal;
 font-size:small;
}

div.commenttext {;
 margin-bottom:1em;
}

#CommentForm fieldset {
 border:2px solid #d4d0cd;
 padding-top:10px;
 margin-top:10px;
 padding-left:10px;
 padding-bottom:10px;
}

#CommentForm legend {
 color:#525150;
 padding:2px 4px 2px 4px;
 background-color: #ffffff;
 font-weight : bold;
}

#CommentForm label {
 width:13em;
 display:block;
 clear:both;
 float:left;
 margin-top:8px;
 margin-bottom:0px;
}

#CommentForm input {
 margin-top: 8px;
 margin-bottom:8px;
}

#Submit {
 margin-top:8px;
 margin-bottom:8px;
 margin-left:6em;
}

#CommentForm textarea {
 margin-top:8px;
 margin-bottom:0px;
}
