html, body {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font:11px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}

body { background-color:#000; }

img { border:0px; }
p { margin:0 0 10px 0; }
input, select, textarea {
	border:1px solid #464644;
	color:#433f3c;
	font-family:tahoma;
	font-size:12px;
	background-color:white;
}

input.checkbox {
	width:auto !important;
	border:0px !important;
	background-color:transparent !important;
}

input.button {
	color:#464644;
	border:1px solid #464644;
}

input.imgButton {
	border:0px !important;
	width:auto !important;
	vertical-align:middle;
}

a {
	text-decoration:none;
	font-family:tahoma;
	font-size:12px;
	color:#3b3b3b;
}
a:hover { text-decoration:underline; }

.clr, .clear { clear:both; }


table.login { margin:0 auto; padding-top:30px; }
table.login td { text-align:left; }

div.page-wrap { width:1000px; margin:0 auto; background-color:#fff; border-color:#a5a5a5; border-width:0 1px 0 1px; border-style:none solid none solid; position:relative; }
div.page-header { height:140px; margin:0 0 13px 0; padding:0; background:url(../images/m-bg.png) repeat-x left bottom; position:relative; }
div.page-header div.top-modules-wrap { height:33px; position:absolute; top:0; right:0; margin:0; padding:0; }
div.page-header div.menu-wrap { height:63px; width:566px; position:absolute; top:73px; left:268px; margin:0; padding:0; }
div.page-header div.top-header-wrap { height:74px; overflow:hidden; position:absolute; top:0; left:300px; margin:0; padding:0; }
div.page-header a.rsmp-logo { display:block;width:164px;height:63px;position:absolute;right:0;bottom:4px; }

div.top-modules-wrap { background:url(../images/top-bg.png) repeat-x left top; }
div.top-modules-wrap table.top-modules { height:33px; margin:0; padding:0 0 0 30px; }
div.top-modules-wrap table.top-modules { background:url(../images/top-bg.png) no-repeat left top; background-position:left -33px; }
	.top-modules form { margin:0; padding:0; }
	.top-modules table.search { height:29px; margin:0 30px 0 0; font:bold 14px Arial; color:#fff; }
	.top-modules table.login2 { height:29px; font:bold 14px Arial; color:#fff; }
.top-modules td { vertical-align:top; }
.top-modules td table td { vertical-align:middle; }
.top-modules table.search input.btn-search { border:none; }
.top-modules table.search input.btn-search { border:none; }
.top-modules table.login2 a { color:#fff; }
.top-modules table.login2 span { font:bold 13px Helvetica,Arial; color:#fff; }
.top-modules table.login2 td { padding:0 6px; text-align:center; }

div.menu-wrap div.main-menu { height:65px; }
div.main-menu ul { list-style:none; margin:0; padding:0; }
div.main-menu li { display:block; float:left; height:35px; margin:0 1px; padding:0 4px; }
div.main-menu a { display: block; float:left; font:bold 12px/36px Arial; color:#fff; }
div.main-menu a:hover { text-decoration:underline; }
ul.topMenu { height:36px; }
ul.topMenu li { height:35px; }
ul.topMenu a { height:35px; }
ul.subMenu li { display:block; height:25px; padding-bottom: 2px; }
ul.subMenu a { display:block; height:25px; line-height:25px; }
a#active_menu { text-decoration:underline; }
ul.subMenu { display:block; height:27px; float:left; clear:both; }

div.col-r div.mod-box-cnt,
div.col-r div.mod-box-cnt div.fader,
div.col-r div.mod-box-cnt div.fader div {
	width: 340px !important; overflow: hidden; }
div.mod-box-cnt div.fader { text-align:center; }

div.wrap-content { margin:0px; padding:2px; text-align:left; min-height:520px; }
div.wrap-content div.page-content { float:left; width:642px; margin-bottom:2px; overflow:hidden; }
div.wrap-content div.page-content-big { float:left; width:996px; margin-bottom:2px; overflow:hidden; }
div.wrap-content div.col-l { float:left; width:642px; overflow:hidden; }
div.wrap-content div.col-r { float:right; width:352px; overflow:hidden; }


div.page-contentEditing {  }

div.page-banner { margin:0px; padding:0px; background:#fff; color:#000; }

div.bottom-wrap { margin:0px; padding:0px; background:#191F2D; }
	div.bottom-wrap .col-l { float:left; width:501px; margin:0px; padding:0px;  }
	div.bottom-wrap .col-r { float:right; width:453px; margin:0px; padding:0px;  }

div.page-footer {
	height:61px; margin:0; padding:0; position:relative;
	background:#fff;
	text-align:center;
	}
	div.page-footer div.footer-l {
		width:100%; height:37px; position:absolute; left:0; bottom:0;
		background:#000; font:11px/36px Arial; color:#fff;
		}
	div.page-footer div.footer-r {
		height:61px; position:absolute; right:0; bottom:0;
		}
	div.page-footer div.footer-r-in {
		height:61px; padding:0 30px 0 40px;
		background:#000 url(../images/foot-c.png) no-repeat left top; font:11px/36px Arial; color:#fff;
		}
		div.page-footer div.footer-r-in img { margin:8px; }
div.page-copy { padding:0 20px; text-align:left; font:bold 10px/36px Arial; color:#fff; }
div.page-copy a { font:bold 10px Arial; color:#fff; text-decoration:none; }

dt.message { display:none; }

dd.message, dd.message ul, dl#system-message { margin:0; padding:0; }

dd.message li {
	padding:0;
	list-style-type:none;
	margin:0 0 5px 0;
	color:#818181;
}

/** modules */
/** blue -> silver, black -> red */
div.mod-box { margin:0 0 2px 0; color:#000; background:#f9f9f9 url(../images/mod-cnt-bg.png) repeat-x left top; }
div.mod-box h3,
div.mod-box h3 span.title-wrap,
div.mod-box h3 span.title { display:block; height:27px; padding:0; margin:0; background-image:url(../images/mod-bg.png); background-position:left top; }
div.mod-box h3 span.title { padding:0 26px 0 12px; font:normal 14px/25px Helvetica; color:#fff; }
div.mod-box h3 span.right { float:right; }
div.mod-box-blue  h3 { background-repeat:repeat-x; background-position:left -81px; }
div.mod-box-black h3 { background-repeat:repeat-x; background-position:left top; }
div.mod-box-blue  h3 span.title-wrap { background-repeat:no-repeat; background-position:left -108px; }
div.mod-box-black h3 span.title-wrap { background-repeat:no-repeat; background-position:left -27px; }
div.mod-box-blue  h3 span.title { background-repeat:no-repeat; background-position:right -135px; }
div.mod-box-black h3 span.title { background-repeat:no-repeat; background-position:right -54px; }
div.mod-box .mod-box-cnt { margin:0; padding:5px; color:#000; border-color:#656565; border-style:none solid solid solid; border-width:0 1px 1px 1px; }

.mod-box-cnt table.border,
.mod-box-cnt table.border tr,
.mod-box-cnt table.border td { border-style:solid; }

/** TODO: */
div.page-header div.top-wrap { background:silver; }

.standard-box { margin:0 0 2px 0; color:#000; background:#f9f9f9 url(../images/mod-cnt-bg.png) repeat-x left top; }
.standard-box .padding { padding:5px!important; margin:0; }
.standard-box h3,
.standard-box h3 span.title-wrap,
.standard-box h3 span.title { display:block; height:27px; padding:0; margin:0; background-image:url(../images/mod-bg.png); background-position:left top; }
.standard-box h3 span.title { padding:0 26px 0 12px; font:normal 14px/25px Helvetica; color:#fff; }
.standard-box h3 span.createdate { font-size:10px; }
.standard-box h3 span.createby { font-size:10px; }
.standard-box h3 a { color:#fff; }
.standard-box h3 { background-repeat:repeat-x; background-position:left top; }
.standard-box h3 span.title-wrap { background-repeat:no-repeat; background-position:left -27px; }
.standard-box h3 span.title { background-repeat:no-repeat; background-position:right -54px; }
.standard-box .box-cnt { margin:0; padding:5px; color:#000; border-color:#656565; border-style:none solid solid solid; border-width:0 1px 1px 1px; }
.standard-box div.box-cnt h3 { padding:0; margin:0; background:none; }
.standard-box div.box-cnt td { padding:5px!important; margin:0; vertical-align:top; }

.article-content img,
.img-thumb { border:1px solid #C0C0C0; padding:2px!important; background:#000; margin:0 6px 3px 0; }
.module_latest_gallery img { border:1px solid #C0C0C0; padding:2px!important; background:#000; }

.contentpaneopen { width:100%; }
h2.contentheading { margin:0 0 0 0; font-size:12px; }
h2.contentheading .date { padding-right:10px; font-weight:normal; color:#777; }
.article-tools { margin:0 0 3px 0; color:#777; }
.article_separator { padding:5px; clear:both; }

.news-item { margin:0 0px 3px 0px; padding:3px 0 3px 0; border-bottom:1px dotted #C0C0C0; }
.news-item h5 { margin:0 0 5px 0; }
.article-content { padding:0 5px 0 10px; }
.blog .article-content { padding:5px 0; }
.joomimg30_imgct {
	width: 157px !important;
}
table.center td { text-align:center; }
table.center .img-thumb { margin:0; }


#Kunena table.fb_blocktable thead tr th {
	background:#dd2a20 url(../images/mod-bg-red.png) repeat-x left top;
	color:#ffffff;
	padding:2px;
	font-weight:normal;
}
#Kunena tr.fb_sth {
	background:#616161 url(../images/mod-bg-silver.png) repeat-x left top;
	color:#fff; font-size:small; font-family:Arial, Helvetica, sans-serif;
}
#Kunena tr.fb_sth,
#Kunena tr.fb_sth a { color:#fff; }

