body {
   margin: 0px;
   font-family: verdana, arial, sans-serif;
}

.Title {
   color: #990000;
   background-color: #ffffff;
   font-family: verdana, arial, sans-serif;
   font-size: 42px;
   line-height: 17px;
   padding: 30px;
}

.Description {
   color: #e0e0b1;
   background-color: #990000;
   font-family: verdana, arial, sans-serif;
   font-size: 14px;
   line-height: 17px;
   padding: 10px;
   text-align: right;
}

.BottomEdge {
   color: #e0e0b1;
   background-color: #990000;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   line-height: 12px;
   padding: 1em;
   text-align: center;
}

.BottomEdge a:link {
   color: #e0e0b1;
   text-decoration: none;
}

.BottomEdge a:visited {
   color: #e0e0b1;
   text-decoration: none;
}

.BottomEdge a:hover {
   color: #e0e0b1;
   text-decoration: none;
}

#MainContent {
   float: left;
   display: inline;
   overflow: hidden;
   margin-left: 36px;
   margin-right: 30px;
   margin-top: 15px;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   line-height: 17px;
}

#LeftSideBar {
   float: left;
   width: 195px;
   display: inline;
   overflow: hidden;
   background-color: #EFEABF;
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 30px;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   line-height: 17px;
   text-align: left;
}

#RightSideBar {
   float: right;
   width: 195px;
   display: inline;
   overflow: hidden;
   background-color: #EFEABF;
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 30px;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   line-height: 17px;
   text-align: left;
}

.Paging {
   font-family: Arial, Verdana;
   font-size: 16px;
}

.SideBarHeader {
   font-family: Arial, Verdana;
   font-size: 16px;
   font-weight: bold;
   font-variant: small-caps;
   color: #990000;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000000;
   text-align: center;
   margin: 0.5em;
}

.SideBarSubHeader {
   font-family: Arial, Verdana;
   font-style: italic;
   text-decoration: underline;
   font-size: 14px;
   font-weight: normal;
   color: #990000;
   text-align: center;
}

a.SideBarSubHeader:link, a.SideBarSubHeader:visited { 
   text-decoration: underline; 
}

.SideBarContent {
   margin: 1em;
}

.SideBarContent img {
   text-align: center;
}

.ProfileType {
   font-weight: bold;
}

.ProfileData {
}

h2 {
   font-family: verdana, arial, sans-serif;
   font-size: 24px;
   line-height: 26px;
}

.PostTitle {
   clear: both;
   font-family: verdana, arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
   line-height: 26px;
   padding-top: .75em;
   padding-bottom: .5em;
   margin: 0, 0, 0, 0;
   border-bottom: 0.1em solid #990000;
}

.DateTimeHeader, .ItemPageHeader {
   font-size: 14px;
   font-family:verdana, arial, sans-serif;
   font-weight: bold;
   color: #000000;
   padding-top: 1em;
}

.DateTimeFooter {
   clear: both;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   color: #000000;
   padding-top: 1em;
   padding-bottom: 1em;
   padding-left: 1em;
   line-height: 11px;
   border-top: 1px solid #006400;
   background: url(DateTimeFooter.gif) repeat-x;
}

a:link, a:visited, a:hover {
   color: #990000;
   text-decoration: none;
}

a:active {
   color: #990000;
}

/*div + p {
   margin: 0;
   padding: 0;
}
*/

.PostBody {
	clear: both;
}

/* Hides from IE5-mac \*/
* html .PostBody {
	height: 1%;
}
/* End hide from IE5-mac */

/* Hides from IE5-mac \*/
* blockquote p {
   padding-top: 15px;
	height: 1%;
}
/* End hide from IE5-mac */

blockquote {
   margin: 10px 30px 10px 30px;
   padding: 0px 15px 15px 15px;
   border: 1px solid #666;
   background-color: #E0E0E0;
}

.navigatorLinksContainerStyle { 
   margin: 0;
   padding-left: 2em;
   padding-right: 0;
   padding-bottom: 0;
   padding-top: 0;
}

.navigatorLinksTableStyle
{
	border-collapse: seperate;
}

.navigatorLinksCellStyle {
	padding: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
}

.blogRollContainerStyle { 
   margin: 0;
   padding-left: 1em;
   padding-right: 0;
   padding-bottom: 0;
   padding-top: 1em;
}

.blogRollCellStyle {
	padding: 0;
	margin: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
}

.recentCommentsTitleCellStyle, .recentEntriesTitleCellStyle {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding-top: 1em;
}

.recentCommentsDateCellStyle, .recentEntriesDateCellStyle {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-style: italic;
}

.signInLabelCellStyle {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

.signInLabelCellStyle {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

#rssItem {
	margin-top: 0;
	margin-left: 1em;
	padding-left: 0em;
	list-style-type: none;
}

#rssItem li {
	padding-top: 1em;
}

#rinoRoll{
	margin-top: 1em;
	margin-left: 1.5em;
	padding-left: 0em;
	list-style-type: none;
}

#rinoRoll li {
	padding-top: 0;
}

.categoryListContainerStyle {
   padding-left: 1em;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.categoryListLinkStyle {
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.permalinkImageStyle, .mailToImageStyle {
   vertical-align: bottom;
}

a.radioMenuLink:link, a.radioMenuLink:visited { 
   color: #634F84; 
   text-decoration: none; 
}

a.radioMenuLink:hover {
   color: Black;
   text-decoration: none;
   background:#14265B;
}

hr {
   border-top: 0px solid Black;
   border-bottom: 0px solid White;
   border-left: 0px solid Black;
   border-right: 0px solid Black;
   background: Black;
   height: 1px;
}

.adminNavbarStyle { 
   padding-top: 5px; 
   padding-bottom: 10px; 
}

.adminNavbarStyle UL {
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   margin: 0px;
   padding-top: 0px;
   text-align: center;
}

.adminNavbarStyle UL LI {
   padding-right: 0.25em;
   padding-left: 0.25em;
   border-left: Gray 1px solid;
   display: inline;
   list-style-type: none;
}

.adminNavbarStyle UL LI.first { 
   border-left: none; 
}


.blogbody input, .blogbody select {
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.blogRollDescriptionStyle {
   margin-left: 15px;
   color: White;
   font-weight: normal;
   font-size: 7pt;
}

.blogRollNestedOutlineBodyTableStyle { 
   margin-left: 20px; 
}

.blogs {
   padding-left: 15px;
   padding-top: 15px;
   padding-right: 15px;
   padding-bottom: 25px;
}

.categoryListNestedOutlineBodyTableStyle {
   width: 100%;
   margin-left: 25px;
   margin-bottom: 4px;
}

.commentGravatar 
{
	background: #FFF;
	border: 1px solid #979797;
}
	
.commentBodyStyle,
.commentBodyAuthorStyle 
{
	display: block;
    clear: both;
	float: right;
	width: 93%;
	margin-top: 0.5em;
	margin-right: 0.5em;
	text-align: left;
}
	
.commentBoxFooterStyle {
   margin-top: 5px;
   padding-top: 3px;
   font-size: 12px;
}

.commentSpamStateStyle {
	clear: both;
	padding-top: 1em;
	padding-bottom: 0;
	font-size: 0.9em;
	display: block;
	text-align: left;
	float: right;
	width: 93%;
	}

.commentPermalinkStyle {
	padding-top: 0.5em;
	font-size: 1.1em;
	display: block;
	}
	
.commentBoxStyle {
   padding: 15px 20px 15px 20px;
   margin-bottom: 25px;
   border: 1px solid #979797;
   color: #333;
   background-color: #FCFCFC;
   text-decoration: none;
   text-align: left;
}

.commentViewBoxStyle {
	padding: 0.5em;
	border-top: 1px solid #979797;
	font-family: verdana, arial, sans-serif;
    font-size: 12px;
}

.commentViewTableStyle td {
	white-space: normal;
	}

.commentViewTableStyle td div {
	width: 100% !important;
	}

.commentViewTableStyle td p,
.commentViewTableStyle td ul {
	margin-top: 0;
	}
	
.commentDateStyle  {
   border-bottom: 1px solid #979797;
   margin-bottom: 0.5em;
   margin-bottom: 0.3em;
   font-size: 12px;
}

.configControlStyle { }

.configLabelColumnStyle { vertical-align: top; }

.configLabelStyle { margin-right: 10px; font-size: 9pt; }

.configSectionStyle {
   border-right: 1px dashed Black;
   padding-right: 10px;
   border-top: 1px dashed;
   padding-left: 10px;
   margin-bottom: 15px;
   padding-bottom: 10px;
   border-left: 1px dashed;
   padding-top: 10px;
   border-bottom: 1px dashed;
   vertical-align: middle;
}

.configSectionTitleStyle {
   margin-bottom: 10px;
   padding-bottom: 5px;
   border-bottom: 1px solid Blue;
   font-weight: bold;
   font-size: 110%;
}

.date {
   padding: 2px;
   margin-top: 10px;
   margin-bottom: 22px;
   border-bottom: 1px solid #999;
   color: White;
   background: #CCC;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   line-height: 14px;
   text-transform: uppercase;
   letter-spacing: .2em;
}

.dwsTableCell, .dwsTableCell a {
   font-family: 'Trebuchet MS', verdana, arial, sans-serif;
   font-size: 13px;
   line-height: 1.1em;
}

.footer{
   padding-top: 10px;
   border-top: 1px solid #355EA0;
   color: #36300C;
   font-size: 90%;
   font-weight: normal;
   line-height: 130%;
}

.FreeTextboxStyle { 
   color: #000000; 
}

.hCalendarDay { 
   color: Black;
   font-weight: normal;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarDay A {
   color: #990000;
   font-weight: normal;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarDay A:visited, .hCalendarDay A:hover { 
   color: #990000;
   font-weight: normal;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarDayCurrent, .dCalendarDayCurrent {
   border: 1px solid #666;
   color: black;
   font-weight: bold;
   line-height: 100%;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarDayNameRow, .dCalendarDayNameRow {
   color: black;
   border-bottom: 1px solid #14265B;
   padding: 0px;
   font-size: 10px;
   font-weight: bold;
   line-height: 100%;
   font-family: verdana, arial, sans-serif;
}

.hCalendarMonthYearRow td, .dCalendarMonthYearRow td { 
   font-weight: bold;
   color: #990000;
   background-color: #e0e0b1;
   border-top: 1px solid #14265B;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarMonthYearRow, .dCalendarMonthYearRow {
   padding: 0px;
   border-bottom: 1px solid #14265B;
   width: 100%;
   color: White;
   background: #294A7F;
   font-size: 11px;
   font-weight: bold;
   line-height: 100%;
}

.hCalendarOtherMonthStyle { 
   color: black; 
   background-color: #D5D5BD;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarOtherMonthWeekendStyle { 
   color: black; 
   background-color: #D5D5BD; 
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.hCalendarStyle td, .dCalendarStyle td { 
   line-height: 120%; 
}

.hCalendarStyle, .dCalendarStyle {
   width: 180px;
   color: #8ECAFF;
   font-family: verdana, arial, sans-serif;
}

.hCalendarWeekendStyle {
   color: black;
   background-color: #D5D5BD;
   font-weight: normal;
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
}

.itemBodyStyle {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 0px;
   color: Black;
   background: White;
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-align: justify;
}

.itemBoxStyle {
   padding: 15px 20px 15px 20px;
   margin-bottom: 25px;
   border-bottom: 1px solid #ddd;
   border-top: 1px solid #ddd;
   border-right: 1px solid #ddd;
   border-left: 1px solid #ddd;
   color: #333;
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size: 13px;
   text-decoration: none;
}

.itemCategoryLinksStyle {
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
   margin-bottom: 0px;
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size: 13px;
   text-align: right;
}

.itemFooterStyle {
   border-top: 1px dotted #ddd;
   padding-top: 5px;
   padding-bottom: 0px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 0px;
   color: Black;
   background: White;
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-size: 10px;
   font-weight: normal;
   line-height: 100%;
   text-align: right;
}

.itemTitleStyle {
   border-top: 1px solid #ddd;
   border-right: 1px solid #ddd;
   border-left: 1px solid #ddd;
   padding-top: 8px;
   padding-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 0px;
   color: Black;
   background: White;
   background-position: top left;
   background-repeat: repeat-y;
   font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
   line-height: 100%;
   text-align: left;
}

.pageTopic {
   width: 100%;
   margin-top: 20px;
   margin-bottom: 20px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-top: dashed 1px #ddd;
   border-bottom: dashed 1px #ddd;
   font-size: 15pt;
   font-weight: bold;
}

.posted {
   margin-bottom: 15px;
   color: #003366;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
}

.radioMenuLink {
   color: #634F84;
   font-family: verdana, arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.radioMenuLinkFont {
   color: #355EA0;
   font-family: verdana, arial, sans-serif;
   font-size: 13px;
   font-weight: normal;
}

.radioMenuLinkFont {
   font-family: 'Trebuchet MS', verdana, arial, sans-serif;
   font-size: x-small;
   line-height: 1.1em;
}

.signInTableStyle { 
   color: black; 
}

.signInUsernameTextBoxStyle, .signInPasswordTextBoxStyle { 
   width: 160px; 
}

.statsTableColumnStyle {
   border: solid 1px Black;
   padding: 3px;
   margin-top: 3px;
   margin-bottom: 3px;
}

.statsTableDateColumnStyle {
   border: solid 1px Black;
   padding: 3px;
   margin-top: 3px;
   margin-bottom: 3px;
   width: 25%;
   text-align: left;
}

.statsTableFooterColumnStyle {
   border-left: solid 1px Black;
   border-right: solid 1px Black;
   border-bottom: solid 1px Black;
   border-top: solid 2px Black;
   padding: 3px;
   font-weight: bold;
}

.statsTableFooterNumColumnStyle {
   border-left: solid 1px Black;
   border-right: solid 1px Black;
   border-bottom: solid 1px Black;
   border-top: solid 2px Black;
   padding: 3px;
   width: 15%;
   font-weight: bold;
   text-align: right;
}

.statsTableHeaderColumnStyle {
   border-left: solid 1px Black;
   border-right: solid 1px Black;
   border-bottom: solid 2px Black;
   border-top: solid 1px Black;
   padding: 3px;
   font-size: 105%;
   font-weight: bold;
}

.statsTableNumColumnStyle {
   border: solid 1px Black;
   padding: 3px;
   margin-top: 3px;
   margin-bottom: 3px;
   width: 15%;
   text-align: right;
}

.statsTableStyle {
   margin-bottom: 10px;
   border: solid 1px Black;
   width: 100%;
   background: White;
   border-collapse: collapse;
   border-spacing: 0px;
}