@import url("../../rsc/css/basic.css");	/* Import basic styles */
@import url("../../rsc/css/blog_base.css");	/* Default styles for the blog navigation */
@import url("../../rsc/css/item_base.css");	/* Default styles for the post CONTENT */

body {
	background: #023E7C url(img/bg.gif) repeat-x top;
	padding: 0px;
	margin: 0 auto;
	color: #000;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
}

a {
	color: #000;
	text-decoration: underline;
}
.bText a:visited {
	color: #000;
}
a:hover {
	color: #000;
	text-decoration: none;
}

h2 {
	color: #78a;
	font-size: 180%;
	margin: 0;
}
h3 {
	margin: 0 0 0 28px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #0053A6;
}
h4 {
	margin: 0 0 0 28px;
	padding-top: 15px;
	font-size: 15px;
	color: #0053A6;
	clear: both;
}

table.invisible
{
	margin: 1ex;
	border-collapse: collapse
}
table.invisible td
{
	padding: 0ex 1ex;
}
td.right
{
	text-align: right;
}

.table_bottom {
	width: 922px;
	height: 8px;
	background: url(img/table_bottom.gif) no-repeat;
	float: left;
	display: block;
}

div#pageFooter {
	clear: both;
	width: 922px;
	height: 57px;
	background: #F9F9F9 url(img/bottom_line.gif) top repeat-x;
	color: #545454;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	display: block;
}
.baseline {
	width: 898px;
	text-align: left;
	padding: 10px 0 0 24px;
	margin: 0;
	float: left;
	display: block;
}
.baseline span {
	padding: 0;
	margin: 0;
}

.footerContact {
	width: 898px;
	float: left;
	display: block;
	padding: 3px 0 0 24px;
	margin: 0;
}

div.powered_by {
	margin: 22px 0 22px 0;
	text-align: center;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #78a;
}

div#top_bg {
	background: url(img/background.jpg) no-repeat top;
	width: 100%;
	padding: 135px 0 0 0;
	margin: 0 auto;
}

div#wrapper {
	width: 922px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #fff;
}

div#leftSide ul {
	list-style-type: circle;
	margin: 15px 0 0 0;
}

div#leftSide ul li ul {
	list-style-type: none;
	margin: 0; 
	padding-left: 20px;
}

div#leftSide {
	float: left;
	display: block;
	width: 634px;
	margin-left: 18px;
	margin-right: 18px;
	padding-top: 18px;
	border-top: 1px solid #DFDFDF;
}

div#rightSide {
	float: right;
	display: block;
	width: 234px;
	margin: 18px 18px 15px 0;
	font-size: 13px;
	background: url(img/sidebar_white_bg.gif) repeat-y;
	border-bottom: 1px solid #DFDFDF;
}

div.top_menu {
	width: 922px;
	height: 34px;
	margin: 0 auto;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
}

div.top_menu ul {
	width: 940px;
	height: 34px;
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-weight: normal;
	font-size: 13px;
	float: left;
}
div.top_menu li {
	display: block;
	float: left;
}

div.top_menu a {
	text-decoration: none;
	color: #F9F9F9;
	font-size: 13px;
	padding: 3px 5px 3px 5px;
	margin: 5px 5px 0 5px;
	display: block;
	float: left;
}
div.top_menu a:hover {
	color: #F9F9F9;
	background: #1A1A1A;
	text-decoration: none;
}

div.PageTop a {
	font-weight: bold;
	text-decoration: none;
}
div.PageTop a.default {
	color: #000;
}
div.PageTop a.default:hover {
	text-decoration: underline;
	color: #9ae;
}
div.PageTop a.selected,
div.PageTop a.selected:visited {
	color: #78a;
}
div.PageTop a.selected:hover {
	text-decoration: underline;
	color: #9ae;
}

.widget_core_coll_tagline {
	color: #fff;
	letter-spacing: 4px;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font: 109% Arial, Helvetica, sans-serif;

}

/* Styles for main area (left) */
h2 {
	margin: 1ex;
	border-bottom: 1px solid #78a;
}


/* Styles for posts */
div.action_messages {
	margin: 0 2ex;
}

#post_wrapper {
	width: 634px;
	padding: 0 0 14px 0;
	float: left;
	background: url(img/postbox_bg.gif) repeat-y;
}

.bSmallHead {
	font-size: 11px;
	margin: 0;
	width: 634px;
	float: left;
}
div.headLeft {
	float: left;
	display: block;
	margin-top: 2px;
	margin-left: 28px;
	color: #023E7C;
}
div.headLeft a {
	color: #023E7C;
	text-decoration: none;
	font-weight: bold;
}
div.headLeft a:hover {
	color: #0B7AED;
	text-decoration: underline;
}

div.headRight {
	float: right;
	display: block;
	margin-top: 2px;
	margin-right: 28px;
	color: #023E7C;
	font-weight: bold;
}
div.headRight a {
	color: #023E7C;
	text-decoration: none;
}
div.headRight a:hover {
	color: #0369D3;
	text-decoration: underline;
}

div#content_space {
	width: 634px;
	margin: 0;
	float: left;
	background: url(img/postbox_bg.gif) repeat-y;
}

div#content_space2 {
	width: 634px;
	margin: 0;
	float: left;
	background: url(img/postbox_bg.gif) repeat-y;
}

div.content_bottom {
	width: 578px;
	margin-left: 28px;
	margin-right: 28px;
	padding-top: 7px;
	float: left;
	border-top: 1px solid #DFDFDF;
	display: block;
}

div.bCommentSmallPrint {
	clear: both;
	margin: 0 0 0 0;
}

.bTitle {
	color: #000;
	background: url(img/postbox_top.gif) top no-repeat;
	margin: 0;
	font-weight: normal;
	width: 634px;
	height: 35px;
	padding-top: 15px;
	padding-bottom: 5px !important;
	text-indent: 28px;
	float: left;
}

.bTitle a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

.bTitle a:hover {
	color: #023E7C;
	text-decoration: underline;
}

.bText {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 578px !important;
	text-align: justify;
}

.bText p {
	margin: 0;
	width: 578px !important;
}

.bText p img {
	margin: 15px 0 15px 0 !important;
}

.content_full {
	float: left;
	display: block;
	margin-top: 22px;
	margin-bottom: 22px;
	margin-left: 28px;
	margin-right: 28px;
}

.box_bottom_space {
	display: block;
	float: left;
	width: 578px;
	margin-left: 28px;
	margin-right: 28px;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
}

div.box_bottom_space .permalink {
	padding: 0 15px 0 15px;
	display: block;
	float: right;
	text-align: center;
	background: url(img/postbox_button.gif) repeat-x top;
}

div.box_bottom_space .permalink a {
	color: #454545;
	text-decoration: none;
}

div.box_bottom_space .permalink a:hover {
	color: #3D83C9;
	text-decoration: none;
}

.topSpaceComment {
	display: block;
	float: left;
	margin-left: 28px;
	margin-right: 28px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.cat_tags {
	margin-bottom: 14px;
	float: left;
	display: block;
}

.bSmallCategory {
	color: #5C5C5C;
	margin: 0;
	padding-right: 18px;
	display: block;
}

.bSmallPrint {
	color: #5C5C5C;
	margin: 0;
	display: block;
}

.bSmallCategory span, .bSmallPrint span {
	color: #023E7C;
}

.bSmallCategory a, .bSmallPrint a {
	color: #5C5C5C;
	text-decoration: none;
	font-weight: normal !important;
}

.bSmallCategory a:hover, .bSmallPrint a:hover {
	color: #023E7C;
	text-decoration: underline;
}

.msg_nothing {
	text-align: center;
	padding-top: 20px;
}

div.bCommentTitle {
	color: #2F95FA;
}

div.bCommentTitle a {
	color: #2F95FA;
}

div.bCommentTitle a:hover {
	color: #0060BF;
}

div.feedback_feed_msg {
	margin: 30px 28px 30px 28px;
}

#comment_preview {
	background: none;
	border: 1px dashed #000;
	margin-bottom: 15px;
}

#comment_preview .preview_space {
	margin: 5px;
}

.leave_comment {
	padding-bottom: 0;
}

.leave_comment h3 {
	margin: 0 28px 9px 28px;
	border-bottom: 1px solid #DFDEDE;
}

div.bComment {
	margin: 0 28px 0 28px;
	padding: 0;
	border: none;
}

div.userProfile {
	margin-left: 28px;
	margin-right: 28px;
}

div.userProfile legend {
	color: #C1C1C1;
	font-size: 14px;
	text-transform: uppercase;
}

div.userProfile .label {
	width: 80px !important;
}

div.userProfile .info {
	float: left !important;
	margin: 0 0 0 15px !important;
}

form.bComment {
	margin: 0;
	padding: 0 0 15px 0;
	border: none;
}

input.bComment,
textarea.bComment
{
	width: 450px;
	padding: 2px;
	margin: 0;
	border: 1px solid #000;
}
select.bComment  /* Used by the profile form */
{
	padding: 1px;
	margin: 0ex;
}


input.submit,
input.preview,
input.reset {
	background-color: #B3D9FF;
	color: #000;
	border: 1px solid #000;
	font-weight: bold;
	padding: 1px;
}

input.submit:hover,
input.preview:hover {
	color: #2F95FA;
	border: 1px solid #B3D9FF;
}

.bottom_pagination {
	text-align: right;
	font-weight: bold;
	padding: 24px 0 18px 0;
	width: 634px;
	float: left;
	font-size: 13px;
}

.bottom_pagination a {
	color: #023E7C;
	text-decoration: none;
	margin: 0 2px 0 2px;
}

.bottom_pagination a:hover {
	color: #5996D5;
	text-decoration: underline;
}

.current_page {
	color: #023E7C;
	margin: 0 2px 0 2px;
}

/* Styles for sidebar (right) */
.bSideItem {
	margin: 0;
	padding: 0;
}

.widget_core_coll_search_form {
	background: url(img/search_bg.gif) top no-repeat;
	width: 234px;
	height: 36px;
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
	display: block;
}

.widget_core_coll_search_form h6 {
	width: 59px;
	color: #040404;
	font-size: 12px;
	padding-right: 15px;
	padding-left: 13px;
	padding-top: 3px;
	margin: 0;
	text-align: right;
	font-weight: normal;
	float: left;
	display: block;
}

.widget_core_coll_search_form .SearchField {
	background: url(img/search_field.gif) no-repeat;
	border: none;
	width: 103px;
	height: 20px;
	padding: 2px 5px 0 5px;
	margin: 0;
	font-size: 12px;
	text-align: left;
}

.widget_core_coll_search_form .submitButton {
	background: url(img/search_button.gif) left no-repeat;
	border: none;
	width: 19px;
	height: 22px;
	padding: 0 0 4px 0;
	text-align: center;
}

.widget_core_coll_category_list, .widget_core_coll_xml_feeds {
	float: left;
	display: block;
	margin-bottom: 4px;
}

.widget_core_coll_category_list h6, .widget_core_coll_xml_feeds h6 {
	background: url(img/sidebar_title.gif) no-repeat;
	width: 234px;
	height: 32px;
	color: #2C2C2C;
	font-size: 13px;
	text-indent: 16px;
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.widget_core_coll_title {
	background: url(img/sidebar_gray_bg.gif) repeat-y;
	float: left;
	display: block;
}

.widget_core_coll_title h6 {
	width: 194px;
	color: #023E7C;
	font-size: 13px;
	line-height: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 13px;
	margin: 0;
}

.widget_core_coll_longdesc {
	background: url(img/sidebar_gray_bg.gif) repeat-y;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
	display: block;
}

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

.bSideItem ul {
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: normal;
	font-size: 13px;
}

.bSideItem .sideList {
	width: 234px;
	background: url(img/sidebar_button.gif) no-repeat;
}

.bSideItem .sideList a {
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	color: #023E7C;
	text-decoration: none;
}

.bSideItem .sideList a:hover {
	color: #023E7C;
	text-decoration: underline;
}

.subList .sideList a {
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}

.subList .sideList .subList .sideList a {
	margin-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}

.widget_core_coll_xml_feeds .sideXmlList {
	width: 214px;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #023E7C;
	font-size: 13px;
	background: url(img/sidebar_button.gif) no-repeat;
}

.widget_core_coll_xml_feeds .sideXmlList a {
	display: inline;
	padding: 0;
	margin: 0;
	color: #023E7C;
	text-decoration: none;
}

.widget_core_coll_xml_feeds .sideXmlList a:hover {
	color: #023E7C;
	text-decoration: underline;
}

.widget_core_coll_xml_feeds .notes {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	background: url(img/sidebar_button.gif) no-repeat;
	font-size: 12px;
}

.widget_core_coll_xml_feeds .notes a {
	text-decoration: underline;
	color: #000;
}

.widget_core_coll_xml_feeds .notes a:hover {
	text-decoration: none;
	color: #4F9CEA;
}

.widget_plugin_evo_Calr {
	width: 226px;
	margin-bottom: 15px;
	font-size: 13px;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
	display: block;
}

.widget_plugin_evo_Calr .bCalendarTable {
	border: none;
	border-bottom: 1px solid #C1C1C1;
	width: 226px;
	margin-left: 2px;
	margin-right: 2px;
}

.widget_plugin_evo_Calr .bCalendarTable caption {
	background: none;
	border-left: none;
	border-right: none;
}

.widget_plugin_evo_Calr .bCalendarHeaderCell {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.widget_plugin_evo_Calr .bCalendarLinkPost a {
	text-decoration: underline;
}

.widget_plugin_evo_Calr .bCalendarLinkPost a:hover {
	color: #fff;
	background: #00509F;
	text-decoration: none;
}

.widget_plugin_evo_Calr #bCalendarToday {
	background: none;
	border: 1px solid #00509F;
}

.widget_plugin_evo_Calr #prev a:hover, #next a:hover {
	border: 1px solid #00509F;
}

.widget_plugin_evo_Calr .center a:hover {
	border: 1px solid #00509F;
}

.widget_core_free_html {
	width: 234px;
	margin: 0 0 15px 0;
	text-align: center;
}

.dimmed
{
	color: #aaa;
	font-size: 84%;
}

/* Calendar: */
table.bCalendarTable tfoot td {
	border-top: 1px solid #C1C1C1;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #78a;
	color: #fff;
	background: #00509F;
}
th.bCalendarHeaderCell {
	color: #00509F;
}
#bCalendarToday {
	background-color: #bce;
}

div.featured_post {
	margin: 0 2ex;
	padding: 0 1ex;
}