body {
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../images/bgr.gif);
	text-align: center;
}

body,td,select,input,textarea,li,p {
	color: #333333;
	font-size: 12px;
	line-height: 110%;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}

div.spacer {
  margin: 0;
  padding: 0;
  clear: both;
  width: 1px;
  height: 1px;
  font-size: 0;
}

div {
	/* debug ...
	border: 1px dotted black;*/
	display: block;
}

/**************************************
resetting default values
**************************************/
div, span, h1, h2, h3, form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*ul, li {
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}*/

img {
	margin : 0px 0px 0px 0px;
}

a:link, a:active, a:visited {
    text-decoration: none;
    color: #333333;
}

a:hover {
        text-decoration: underline;
}

a img {
	border: 0px;
   margin : 0px 0px 0px 0px;
}

/************************************/

h1 {
	font-size: 22px;
	color: #333333;
	margin: 0px 0px 12px 0px;
	padding: 3px 3px 3px 0px;
	line-height: 1.1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: normal; 
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 2px 2px 3px 0px;
	color: #666666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 1px 1px 3px 0px;
	padding: 0px 0px 2px 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4 {
      	margin: 1px 1px 3px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 12px;
}

DIV.box_head { 
   background: url(../images/rect11575.png) 0px 0px repeat-x;
   margin: 0px 0px 0px 0px;
   padding: 3px 6px 3px 6px;
   text-align: left;
   vertical-align: middle;
   width: auto;
}

SPAN.h1box {
   color: #333333;
   font-weight: bold;
   font-size: 12px;
   line-height:125%;
   background: transparent;
}

DIV.box_body {
	background-color: transparent;
	padding: 3px 6px 6px 6px;
	font-size: 11px;
 }

DIV.box {
   border: 1px solid #cccccc; 
}

UL#menu { 
	margin: 0px 9px 0px 0px; 
	padding: 0px 0px 0px 0px;
        font-size: 0;
}

UL#menu li {
       line-height: 14px;
       padding: 0px 9px 0px 9px;
       margin: 0px 0px 0px 0px;
}

UL#menu li a:link, 
UL#menu li a:active, 
UL#menu li a:visited {
   font-weight: bold;
   color: #666666;
}

UL#menu li a:hover { 
   color: #000000;
   text-decoration: none;
   
}

UL.hmenu {
        font-size:0;
	list-style: none;
	padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
}

UL.hmenu LI {
	display: inline;
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	vertical-align: middle;
        
}

html>body ul.hmenu li { margin-top: 1px;}

.bodytext {
   margin: 3px 6px 8px 0px;
   text-align: left;
}

.block {
	margin: 4px 6px 6px 6px;
}

#page {
	width: 732px;
	padding-top: 2px;
	margin-top: 21px;
  	margin-bottom: 18px;
	background-color: #ffffff;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
   vertical-align: top;
}

#header {  
   background: #ffffff url(../images/g1751.jpg) no-repeat;
   width: 720px;
   height: 190px;
   margin-bottom: 12px;
}

#headermenu {  
   background: url(../images/g9014.png) repeat-x;
   text-align: right;
   position: relative;
   top: 154px;
   width: 100%;
   height: 17px;
}

#headborder {
	 text-align: left;
	 border-top: 2px solid #333333;
	 background: url(../images/rect9010.png) repeat-x;
	 top: 160px;
	 padding: 0px 0px 0px 0px; 
	 width: 100%;
	 position: relative;
}

#headborder P.block {font-size: 11px;}

#headborder a:link,
#headborder a:active,
#headborder a:visited,
#headborder a:hover {

}

#right {
	text-align: left;
	display: inline;
	float: right;
	width: 170px;
	margin-right: 12px;
	margin-left: 6px;
	clear: none;
}

#content {
	width: 520px;
	text-align: left;
	padding: 0px 6px 0px 6px;
	margin: 1em;
	clear: none;
}

html>body #content { width: 520px; }

#searchform {
   margin: 24px 6px 6px 6px;
   text-align: right;
   font-size: 11px;
}

#searchform INPUT {
   font-size: 11px;
}

#footer {
	margin: 6px 6px 12px 6px;
	padding: 3px 0px 2px 0px;
	border-top: 1px dashed #999999;
	color: #636363;
	background-color: transparent;
	text-align:left;
	font-size: 11px;
}

#rub_donji {
	height: 10px;
        font-size: 0;
	background: transparent url(../images/rect9011.png) repeat-x;
}

UL#down_menu { 
	margin-top: 0px;
	font-size: 11px;
	}
	
UL#down_menu LI {
	padding: 0px 15px 0px 0px;
        font-size: 11px;
}

P.out {
	font-size: 10px;
	text-align: center;
	width: 100%;
}

.csc-sitemap { margin: 3px;}
.csc-sitemap-level2 { padding-left: 18px;}
.csc-sitemap-level3 { padding-left: 30px;}
.csc-textpic-left { margin-left: 6px; }
.csc-textpic-right { margin-right: 6px; }
.csc-textpic-clear { clear: none }
.csc-textpic-imagewrap { clear: none }

.tx-indexedsearch .res-tmpl-css { 
       clear: none;
       margin-top: 6px;
       margin-bottom: 6px;

 }

.tx-indexedsearch H3 { 
          font-family:  Arial, Helvetica, sans-serif;
          font-size: 12px;
           }
           
.tx-indexedsearch H3 A {
          font-weight: bold;
          }

/*-----------------------------------  clearer  -----------------------------------*//* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, 
.news-single-item HR.clearer,
.news-latest-container HR.clearer {
	/*clear:right;*/
  	height:1px;
        display: none; 
        }

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {	
	margin-top: 5px;
	border-bottom:1px dashed #CCCCCC;
}

.news-list-item {	
	background-color: transparent; /*#eeeeee;*/
        margin-bottom: 5px;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-search-emptyMsg {
	margin:0px;
}

.news-search-form FORM {	
	margin:0px;
}

.news-list-container H2 {
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 2px 2px 2px 0px;
	background-color: transparent;
}

.news-list-container H2 A:LINK,
.news-list-container H2 A:VISITED,
.news-list-container H2 A:HOVER {	
	color:#666666;padding-left:0px;
}

.news-list-container H2 A {	
	color:#666666;
}

.news-list-container P {
	padding-left:0px;
}

.news-list-date {	
	color: #666666; 
	text-align: right;
	margin-top: 2px;
	font-size: 9px;
	font-weight: normal;
	background-color: transparent;
}

.news-list-imgcaption {
	float: right;	
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,
.news-list-category {
	font-size:9px;
	margin-left:0px;
}

.news-list-morelink  {
	margin-bottom:3px;
}

.news-list-browse {	
	text-align: center;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {	
	margin:3px;	
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {	
	font-size: 10px;
}

.tx-ttnews-browsebox-strong,
.tx-ttnews-browsebox-SCell {	
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P{	
	margin:0px;
}

.tx-ttnews-browsebox-SCell {	
	background-color: #BBE53A;	
	border:1px solid #666;
}

.news-search-emptyMsg {	
	font-size: 11px;
	margin-left: 10px;
}

/*-----------------------------------  tt_news LATEST view -----------------------------------*/

.news-latest-container {	
	border:none;	
	background-color:transparent;
}

.news-latest-container H2,
.news-latest-gotoarchive {	
	color:#333333;	
	padding:3px;
	margin:3px;	
	border:none;	
	background-color:transparent;
}

.news-latest-gotoarchive {	
	font-weight:bold;
	margin-top:5px;
}

.news-latest-gotoarchive A:LINK, 
.news-latest-gotoarchive A:VISITED,
.news-latest-gotoarchive A:HOVER {	
	color:#333333;
}

.news-latest-gotoarchive A {
	color:#333333;
}

.news-latest-item {	
	padding:3px;
	margin-top:3px;	
	border:none;	
	background-color:transparent;
	font-size:11px;
        margin-left: 5px;
        margin-right: 5px;
}

.news-latest-item IMG {	
	margin-bottom:5px;	
	margin-right:5px;
	border:none;
	float:left;
}

.news-latest-category IMG {	
	float:none;
	border:none;
	margin:0px;
}

.news-latest-date,
.news-latest-morelink,
.news-latest-category {
	font-size:9px;
	margin: 0 0 0 0;
}

.news-latest-morelink {	
	height:12px;
}

.news-latest-morelink A {
	float:right;
}

.news-single-item H2 {
	margin-top: 3px;
}

.news-single-timedata { 
	font-size: 10px;
}

.news-single-author {
	font-size: 10px;
	margin-bottom: 12px;
}

.news-single-backlink {
	margin-top: 3px;
	padding-top: 2px; 
	border-top:1px dashed #CCCCCC;
	}