
/* basic elements */
html {
margin: 0;
padding: 0;
}
* {
margin:0;
padding:0;
}
body { 
margin: 0; 
padding: 0;
text-align: center;
font-size:90%;
font-family:Arial,Helvetica,sans-serif;
line-height:1.6em;
background: #4da5d2 url(../images/1px-background.jpg) repeat-x top left;
border-top: 6px solid #dfcea2;
}
div {
direction: rtl;
text-align: right;
}


/*text*/

h1 { 
color: #4da5d2; /*light blue*/
padding: 5px 0 8px 0;
font-size: 1.7em;
}
.blog h1 { /*h1 for frontpage*/
color: #4da5d2; /*light blue*/
padding: 5px 0 0px 0;
font-size: 1.3em;
}
h2 { 
padding: 0px 0 10px 0;
font-size: 1.3em;
color: #92b05f; /*light green*/
}
.contentheading h2 { 
color: #4da5d2;
padding: 0px 0 20px 0;
font-size: 1.7em;
}
.componentheading h1 {
font-size: 1.3em;
color: #92b05f; /*light green*/
}
h3 { 
padding: 0px 0 10px 0;
font-size: 1.1em;
color: #f0b801;	/*yellow*/
}
h4 { 
padding: 0px;
font-size: 1em;
color: #523d25;	/*brown*/
}
#leftmenunil h3 {
color: #fedf7a;
padding: 0px 0 2px 0;
}
#intotextnil p {
color: #8d7241; /*brown*/
font-size: 0.8em;
text-align: center;
font-weight: bold;
line-height:1.5em;
}
#intotextnil h1, #intotextnil h2 {
color: #8d7241;
font-size: 0.8em;
text-align: center;
font-weight: bold;
padding: 0px;
line-height:1.5em;
}
#leftmenunil p, #leftmenunil li {
color: #fff;
}
blockquote {
padding: 10px 20px 0px 20px;
border-top: 1px solid #ac9160;
border-bottom: 1px solid #ac9160;
background-color: #f2e6bf;
margin-bottom: 20px;
}
.sectiontableheader {
background-color: #fcf7e9;
}
.sectnil, .catgnil {
color: #8d7241;
font-size: 0.8em;
}
#system-message {
background-color: #f2e6bf;
border-top: 1px solid #ac9160;
border-bottom: 1px solid #ac9160;
}
.message {
color: #523d25;
font-weight: bold;
}
#system-message ul li {
background: none;
}
/*text and info bellow article header*/
.buttonheading, .small, .createdate, .filedin {
display: inline;
}
.icons {
margin-bottom: 2em;
}

/* little fix for the brown folder*/
.myfolder {
position: relative; top: 3px;
}
.small, .createdate, .modifydate {
color: #8d7241;
font-size: 0.8em;
}
/*front page boxes*/
.oneitem54, .oneitem55, .oneitem56 {
border-right: #523d25 2px solid;
border-bottom: #523d25 2px solid;
border-top: #523d25 1px solid;
border-left: #523d25 1px solid;
padding: 0 1em;
margin: 1em 0.5em;
background: #fffdf7 url(../images/shade.gif) bottom right repeat-x;
}
.oneitem54 h1, .oneitem55 h1, .oneitem56 h1 {
color: #92b05f; /*light green*/
font-size: 1.3em;
padding: 10px 0 0px 0;
}
.oneitem57 h1 {
text-align: center;
font-size: 1.3em;
padding: 5px 0 0px 0;
}

/*links*/
#mainbodytext a:link  { 
text-decoration: none; 
color: #eb4321;
}
#mainbodytext a:visited {
text-decoration: none; 
color: #eb4321;
}
#mainbodytext a:hover { 
text-decoration: none;
background-color: #fedf7a;
color: #eb4321;
}
#mainbodytext a:active { 
text-decoration: none; 
color: #eb4321;
}

#nilfooter a:link { 
text-decoration: none; 
color: #fff;
}
#nilfooter a:visited {
text-decoration: none; 
color: #fff;
}
#nilfooter a:hover { 
text-decoration: none;
background-color: #fff;
color: #4da5d2;
}
#nilfooter a:active { 
text-decoration: none; 
color: #fff;
}

#redmenu a:link {
color: #523d25;
letter-spacing: 0.1em;
text-decoration: none; 
}
#redmenu a:visited {
color: #523d25;
letter-spacing: 0.1em;
text-decoration: none; 
}
#redmenu a:hover {
color: #523d25;
letter-spacing: 0.1em;
background-color: #fedf7a;
}
a img {
border: none;
}

/*lists*/
#mainbodytext ul, #redmenu ul, #leftmenunil ul {
list-style-type: none;
list-style-position: outside;
}
#mainbodytext ul {
display:table;
}
#mainbodytext li {
padding-right: 1.3em;
background: url(../images/square-button.gif) no-repeat right 0.5em;
}
#redmenu li {
background: url(../images/square-button.gif) no-repeat right 0.4em;
padding-right: 1.3em;
line-height: 1.2em;
}

/* specific divs layout */
#container { 
width: 800px;
margin:0 auto; /*center hack*/
height: 1%;
}
#kandinsky {
background-attachment:fixed;
background: transparent url(../images/Kan-painting.jpg) no-repeat 0px 0px;
}
#intotextnil,#logonil,#content,#leftmenunil,#nilfooter {
display:block;
overflow: hidden;
}
#nilfooter {
width:100%;
clear:both;
}
#nilfooter p {
text-align: center;
color: #fff;
padding: 10px 0;
font-size: 0.8em;
}

#intotextnil,#logonil {
float: right;
}
#leftmenunil {
float:left;
width:189px;
position: relative; top: 225px;
}
#intotextnil {
width:280px;
padding-top: 10px;
}
#logonil {
width:130px;
position: relative; top: 15px;
}
#logonil img {
float: right;
}
.moduletablegn {
margin-top: 30px;
}

.moduletable_rmenu {
padding: 25px 380px 20px 40px;
} 
.moduletablephnil p, .moduletablephnil img {
margin: 0px; padding: 0px;
}
.moduletablephnil p {
padding: 0px 380px 0px 0px;
}

/*rounded corners*/

#content {
float:right;
min-height:600px;
width:580px;
margin-bottom: 30px;
background: url(../images/top-right-corner-only.gif) no-repeat top right;
}
#tabsmenu {
width: 580px;
float:right;
padding-right: 150px;
margin-top: 10px;
background: transparent url(../images/top29-573.gif) no-repeat right -3px;
}
#redmenu {
background: transparent url(../images/top-left.gif) no-repeat 0px 0px;
}
#mainbodytext {
border-left: 2px solid #523d25; 
border-right: 2px solid #523d25;
background: #fffdf7;
padding: 10px 40px 0 40px;
}
#mainbodytext p {
padding: 0 0 20px 0px; 
} 
#mbfooter {
background: transparent url(../images/bottom-right.gif) no-repeat bottom right;
}
#mbfooter p {
background: transparent url(../images/bottom-left.gif) no-repeat bottom left;
padding: 20px 40px 20px 40px;
text-align: center;
}

/* Tabs Menu */
.moduletable_tabs {
list-style-type: none;
list-style-position: outside;
margin: 3px 0px;
}
.moduletable_tabs li {
display: block;
float: right;
margin-right: 0.5em; /* sets space between the tabs */
}
.moduletable_tabs li a {
padding: 3px 0.5em 5px 0.5em; /* sets space around the links to enlarge the box around the text */
border: 2px solid #523d25;
color: #523d25;
text-decoration: none;
background: #fffdf7 url(../images/shade.gif) top right repeat-x;
}
.menutabsnil li a:visited{
color: #523d25;
text-decoration: none;
}
.menutabsnil li a:hover{
text-decoration: underline;
color: #523d25;
}
.menutabsnil li#current {
position: relative;
top: 2px;
}
.menutabsnil li#current a{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom: 2px solid #fffdf7;
}
.menutabsnil li#current a:hover{ /*selected main tab style */
text-decoration: none;
}

/*Imaegs*/
p img {
margin: 0.8em;
}

/*pagination*/
#paginationnil {
margin: 20px 20% 0px 0px;
}
.pagenav {
border: 1px solid #ac9160;
margin: 0.3em 0.3em;
padding: 0em 0.3em;
color: #523d25;
float: right;
}
.pagecountnil {
color: #523d25;
}

/*left menu*/
#leftmenunil ul { /*http://www.positioniseverything.net/explorer/ie-listbug.html*/
position: relative;
width:189px;
border-top: 1px solid #2a80a8; /*dark border*/
border-bottom: 1px solid #8bc5e1; /*light border*/
line-height:1.1em;
}
.moduletableleftnil {
margin: 10px 0px;
}
.moduletableleftnil a { 
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
border-bottom: 1px solid #2a80a8; /*dark border #2f8fbc*/
border-top: 1px solid #8bc5e1; /*light border*/ 
}
.moduletableleftnil a:link { 
text-decoration: none; 
color: #fff;
}
.moduletableleftnil a:visited {
text-decoration: none; 
color: #fff;
}
.moduletableleftnil a:hover { 
text-decoration: none;
color: #fff;
background-color: #76bbdc;
}
.moduletableleftnil a:active { 
text-decoration: none; 
color: #fff;
}

/*forms*/
.inputbox {
background-color: #fffdf7;
border: 1px inset #76bbdc;
padding: 2px 0;
}
.search {
margin: 10px 0px;
}
.button {
color: #fff;
background-color: #76bbdc;
font-size:90%;
border:1px solid #2a80a8;
margin-right: 5px;
}
/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
