* { margin:0; padding:0;}

/*reset1*/
*{margin: 0;padding: 0;border: 0;outline: 0}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}


/* GENERAL LINKS*/
a:link, a:visited {color:#8B0000; text-decoration:none;}
a:hover, .copyright a:hover, .blog_more a:hover{color:#000000; text-decoration:none;}
.more, a.minifp-full-link, a.readon{display:block; float:right; text-indent:-999em; width:49px; height:21px; background:url(../images/button-more.png) 0 0 no-repeat; margin-bottom:10px; cursor:pointer;}

/* TEXT DAN TITTLE*/
.moduletable h3, .moduletable h3 span{text-transform:uppercase; font-weight:bold; font-size:20px; margin-bottom:0; padding-top:8px}
.moduletable h3 {color:#515357;}
.moduletable h3 span {color:#FF0000;}
#row1-rightcol .moduletable h3{background:url(../images/h3modules.png) 0 0 no-repeat; height:22px; padding-top:10px; margin-bottom:5px;}
h3{padding:10px 0; margin:0; color:#37393c; font-size:20px;}
h4{padding:10px 0; margin:0; color:#37393c; font-size:18px;}
h5{padding:10px 0; margin:0; color:#37393c; font-size:16px;}
p{padding:0 0 10px 0;}

/* MAIN LAYOUT */
body{background:#9da1a7 url(../images/bg.jpg) 0 0 repeat-x; background-attachment:fixed; font-size: 84%; line-height:1.3em; font-weight:normal; color:#333; letter-spacing:0px;}
#container{background:url(../images/bg-container.jpg) 50% 0 no-repeat; background-attachment:fixed; width:100%; margin:0; padding-bottom:25px; }
#wrapper{background:url(../images/bg-wrapper.png) 50% 0 repeat-y; width:960px; margin:0 auto; padding-top:15px;}
#header{background:url(../images/header.png) 0 0 no-repeat; width:960px; height:44px; padding-top:2px;}
#logo{float:left;  padding:8px 0 0 15px; position:relative; z-index:99999; width:43%;}
h1.logo-module{padding-left:16px;font-weight:bold; font-size:180%; color:#FF0000;}
h1.logo-module a{color:#333;}
h1.logo-module a:hover{color:#FF0000;}
span.site_slogan{font-size:11px; padding-left:16px; line-height:10px;}
#search{width:325px; background:url(../images/divider-vert.png) 0 0 no-repeat; padding: 6px 20px; margin-top:2px;}
#row1{background:url(../images/bg-row1-top.png) 0 0 no-repeat; width:940px; margin:0 auto; padding:5px 10px 0 10px; position:relative;}
#row1-rightcol{float:right; width:405px; padding-right:5px;}
#row1-bottom{width:960px; height:14px; margin:0 auto; background:url(../images/bg-row1-bot.png) 0 0 no-repeat; margin-bottom:10px;}
#row2{width:940px; margin:0 auto; padding:0 10px 0 10px; position:relative; background:url(../images/bg-row2-middle.png) 0 0 repeat-y; }
#row2-top{width:960px; height:37px; margin:0 auto; background:url(../images/bg-row2-top.png) 0 0 no-repeat;}
#row2-bottom{width:960px; height:10px; margin:0 auto; background:url(../images/bg-row2-bot.png) 0 0 no-repeat; margin-bottom:10px;}
#row2 .moduletable{margin-top:5px; margin-bottom:10px;}
#row1 .moduletable {margin-top:5px; margin-bottom:0;} 
#slideshow{width:525px; padding:5px 0 0 0; margin-right:10px; float:left;}
.pad1 {float: left;  margin-top:-38px; padding: 0; width:960px;}
.pad2 {float: left;  margin-top:-38px; padding: 0 10px; width:920px;}
#block-right {float: right; background:url(../images/divider-vert.png) 0 4px no-repeat; overflow:hidden;}
#block-right .right-padding {padding-left: 10px; margin-left:10px; }
#block-left {float: left;  margin-right:10px;}
#block-left .left-padding {padding-right: 15px;}
#maincontent-block .moduletable{padding: 0 10px 0 0; text-align:justify; overflow:hidden;}
#mainbody{width:100%; margin-top:10px;}

/* BLOCK */
.block {float: left; position:relative; background:url(../images/divider-vert.png) 100% 4px no-repeat; padding:0 11px;}
#row2.block.first, #row2.block.middle, #block-left  {background:url(../images/divider-vert.png) 100% 4px no-repeat;}
.spacer.w99 .block {width: 97.3%;}
.spacer.w49 .block {width: 47%;}
.spacer.w33 .block {width: 30.5%;}

/* PATHWAY */
.pathway {line-height:40px; color:#6b6b6b;  font-size:12px; width:600px;}
.pathway-text strong {margin-right: 5px; color:#6b6b6b;}
.pathway a {color: #6b6b6b;text-decoration: none; font-size:12px;}
.pathway a:hover,.pathway a:active,.pathway a:focus {color: #6b6b6b;text-decoration: underline;}
.pathway img {margin: 1px 5px;}
.pathway .pathway-text {overflow: hidden;}

/*NAVIGATION */
#navigation_box{background:url(../images/bg-topnav.png) 0 0 no-repeat; width:960px; height:34px; margin-bottom:10px;}
#main-menu{padding-left:15px;}
#main-menu ul, #top-menu ul{list-style:none;margin:0; padding:1px 0 0 0;}
#main-menu li{display: block; float: left; margin:0; padding: 0; border-right:1px solid #6d727b;}
#main-menu a, #main-menu a:link, #main-menu a:visited, #top-menu a{display: block;float: left;line-height:30px;padding:0px 6px;text-transform: uppercase; font-weight:bold;text-decoration:none; font-size:0.85em;}
#main-menu a, #main-menu a:link, #main-menu a:visited{color:#FF0000;}
#main-menu a:hover, #main-menu #current a{text-decoration:none;color:#fff; }
#main-menu li#current a{background:url(../images/menu-current.jpg) 50% -1px no-repeat;}
#main-menu li li#current a{background:none;}
#main-menu li li, #main-menu li li a:link, #main-menu li li a:visited{background:#4f5461 url(../images/divider-horz.png) 0 0 no-repeat; border-right:none; color:#e4e5e6;}
#main-menu li li a:hover{color:#FFFFFF;}
#top-menu{float:right; width:auto; padding-right:15px;}
#top-menu a{color:#b0b3ba;}
#top-menu li{border-left:1px solid #6d727b; display: block; float:right; margin:0; padding: 0; }

/*footer-navigation*/
#bottom-navigation{background:url(../images/bg-botnav.png) 0 0 no-repeat; width:944px; height:26px; padding-top:10px; padding-left:16px;}
#bottom-navigation ul{margin-left:0px;}
#bottom-navigation a{color:#FF0000;text-transform: uppercase; font-weight:bold; font-size:0.85em;}
#bottom-navigation li{float:left;list-style:none;  border-right:1px solid #6d727b; text-decoration:none;padding:0 10px;}
#bottom-navigation li a:hover, #top-menu li a:hover{color:#fff; text-decoration:none;}
#bottom-navigation ul ul {display:none;}
#current a{color:#fff;}
/* navigation and footer navigation end */

/* LOG IN */
#toptools {position:absolute; margin: 3px 0 1px 785px;text-align: right; z-index:9999; background:url(../images/divider-vert.png) 0 0 no-repeat; padding:7px 10px;}
#toptools ul {margin: 0;padding: 0;white-space: nowrap;}
#toptools li {margin: 0; padding: 0 0 0 6px; float:left; list-style:none;}
#register, #login {background:url(../images/bg-box-tool.jpg) 0 0 repeat-x; border: 1px solid #adb1b6; display: none; height:auto; overflow: hidden; padding: 5px 15px; position: absolute; right:-18px; text-align: left; top: 35px; z-index:99999;}
.login-switch{height:20px; padding:2px 6px;}
a.register-switch, a.login-switch, #toptools li a:link{color:#333; text-decoration:none; font-size:11px;}
a.register-switch:hover, a.login-switch:hover, #toptools li a:hover{color: #FF6600; text-decoration:underline; font-size:11px;}
#login{width:325px;}
.login-links{margin:0;}

/*FORMS*/
.inputbox{background:url(../images/inputbox.gif) 0 0 no-repeat; width:250px; height:21px; border:none; color:#333;padding:3px 0 0 5px;}
input#mod_search_searchword.inputbox{background:url(../images/inputbox-search.gif) 0 0 no-repeat; width:236px; height:21px; border:none; color:#333; float:left; padding:3px 0 0 15px;}
html:first-child #search .button{text-indent:-999em; letter-spacing:-9000em;}/*opera browser fix*/
#searchForm{margin-top:-3px;}
#searchForm input{padding:5px 0;}
#limit .inputbox{width:100%;}

/* BUTTON */
.button, #maincontent-block .button{border:none; background:url(../images/button.png) 0 0 no-repeat; color:#333; font-size:10px; width:63px; height:23px; text-align:center; cursor:pointer; padding-bottom:6px;}
#search input.button, #searchForm .button{border:none; background:url(../images/search-button.png) 0 0 no-repeat; text-indent:-999em;  color:#fff; font-size:10px; width:64px; height:25px; cursor:pointer; margin-left:2px; margin-top:-1px;}
#login input.button{border:none; background:url(../images/login-button.png) 0 0 no-repeat; text-indent:-999em;  color:#fff; font-size:10px; width:64px; height:25px; cursor:pointer; margin-top:-1px; line-height:0;}
#register .button{border:none; background:url(../images/validate-button.png) 0 0 no-repeat; text-indent:-999em;  color:#fff; width:135px; height:25px; cursor:pointer;}

/* FOOTER */
#footer{width:960px; margin:0 auto; background:url(../images/bg-footer.png) 0 0 repeat-x; height:46px;}
.copyright{float:left; width:50%; font-size:11px; color:#333; padding: 0 0 10px 20px;}

/* LIST STYLE */
.blog_more ul li, .block ul li{margin-left: 5px;padding: 0 0 0 12px; background: url(../images/list.jpg) no-repeat 0 7px;}
.blog_more ul li a, .block ul li a, #block-right ul li a, #block-left ul li{font-weight:bold;}
.blog_more ul li a:hover, .block ul li a:hover, #block-right ul li a:hover, #block-left ul li a:hover{color:#333; }
#block-right ul li, #block-left ul li {border-bottom:1px solid #d0d0d2; padding:5px 0;}

* html{ height:1%; }
.clr{clear:both;}

/* JOOMLA STYLE */
.blog {width:95%; text-align:justify;}
.blog_more, .contentpane{ padding-bottom:20px;}
.blog_more ul li{margin-left: 0;padding: 0 0 0 15px;background: url(../images/list.gif) no-repeat 0 7px;}
table.contentpaneopen, table.contentpane {margin: 0;padding: 0;	width: 100%;}
.contentpaneopen p{padding-bottom:8px;}
.componentheading{color:#6A1100; text-transform:uppercase; font-weight:bold; font-size:20px; padding-bottom:15px; margin-top:10px;}
.contentheading{color:#515357; text-transform: capitalize; font-weight:bold; font-size:20px; padding-bottom:10px; padding-top:-3px;}
.article_separator {clear: both;display: block;background:url(../images/separator.png) 0 0 no-repeat;margin-top:10px;}
.column_separator {padding-left: 20px;}
.article_column {padding-right: 5px;}
.modifydate{font-size:10px;	color:#FF0000;font-style:italic; margin:0; padding:0;}
/* changed create date from line-height:5px */
.createdate, .small{font-size:10px; line-height:normal; color:#FF0000;}
.createdate{padding-bottom:10px;}
.pagenav {padding:3px 6px; color:#666; font-size:11px;}
a.pagenav {}
.sectiontableheader {color: #333;font-weight: bold;	padding: 8px 5px;	}
.sectiontableheader a {color: #FFFFFF;}
tr.sectiontableentry1 td {padding: 8px 5px;}
tr.sectiontableentry2 td {padding: 8px 5px;}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {}
.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {background: none;}
.smalldark {text-align: left;}
div.syndicate div {text-align: center;}
fieldset div{margin-bottom:10px;}
fieldset{padding-bottom:10px;}
.highlight{padding:0 5px; font-weight:bold; color:#fff;}
td.buttonheading img {border:none;}

	
/* thumbnails */
.contentpaneopen img{border:2px solid #666;}
.img_caption.right, .right {float: right; margin-left: 1em;}
.img_caption.left, .left {float: left;	margin-right: 0.5em; vertical-align:text-top;}
.img_caption.left p {clear: left; text-align: center; font-size:10px; color:#999;}
.img_caption.right p {clear: right;	text-align: center;}
#row2 .moduletable img{margin-top:5px;}

/*specific styles for specific modul*/
.captionDescription{width:90%;}
.captionDiv{padding:10px 0 0 10px; display:block; width:90%;}
.gk_npro_table img{float:left; margin:0 5px 5px 0; vertical-align: text-top; display:compact;}

/*independently to style minifrontpage modul*/
#row1-rightcol .minifp{border-bottom:none; padding-top:0;}
