/*global resets - eliminates cross browser inconsistancies*/

* { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; } 

li,dd { margin-left:1em;} 

fieldset { padding:.5em; } 

img {border: 0;}

a img {border: 0;}

table {
    font-size: 1em;
}

/*end global resets*/
body {
text-align: center;
margin: 0;
color: #595445;
font: 76.1%/1.3em Arial, Verdana, Helvetica, sans-serif;
background-color:#790000;
}
#main{
width:700px;
position: relative;
padding: 0;
margin: 0 auto;
text-align:left;
z-index: 1;

}

#head{
width:700px;
height:173px;
background-image:url(../images/images_01.gif);
}
#top{
float:left;
margin:0;
width:700px;
height:45px;
padding:0;
background-image:url(../images/images_02.gif);
}

#grammi{
float:left;
width:700px;
height:27px;
background-image:url(../images/images_04.gif);
}
#mainbody{
float:left;
width:700px;
overflow:auto;
background-image:url(../images/images_06.gif);
background-repeat:repeat-y;
}
* html body #mainbody {

width: 700px;

}
#footer{
float:left;
width:700px;
height:62px;
background-image:url(../images/images_08.gif);
}


/*General link Styling*/
a:link, a:visited {
font-size: 11px; 
color: #7e7659; 
text-decoration: none;
font-weight:bold;
}

a:hover, a:active {
color: #790000;	
text-decoration: none;
}

/*List item Styling*/
li {
list-style-type:none;

padding-left: 13px;
margin-left: 5px;
}

ul {
margin: 10px;
}

.contentheading {
/* Used as the Title of the content, article, etc. being displayed,
it is also used for Section's heading*/
font-size: 1em;
border-bottom: 0px solid #7e7659;
letter-spacing: 0.1em;
margin-bottom: 1em;
font-weight: bold;
color:#fff;
line-height: 22px;
background-image:url(../images/moduletitlos.gif);
padding-left:5px;
width:448px;
}


/* This is used mainly for Table that holds all non-article information (components, category lists, contact forms, etc).
all contained within a single table*/


.contentpaneopen {
background:none;
padding-top:10px;
border-bottom: 0px solid #7e7659;
font-size: 1em;
}
.small {
/* a symantic style to allow you to add text with this class, that
is used for small text, like date/written by etc */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9px;
color: #999;
letter-spacing: 0.1em;
margin: 0;
padding: 0;
text-decoration: none;
font-weight: normal;
}
/* TOP MENU ----------------------------------------------------------------*/
div#top ul#mainlevel-nav {
margin: 0;
padding: 0 0 0 0;
width: 700px;
height: 45px;
line-height: 15px;
border: 0px solid red;
text-align:center;
text-indent: 1px;
}

div#top ul#mainlevel-nav li {
float: left;
width: auto;
margin: 0;
list-style-type: none;


}

div#top ul#mainlevel-nav a.mainlevel-nav, 
div#top ul#mainlevel-nav a.mainlevel-nav:link,
div#top ul#mainlevel-nav a.mainlevel-nav:visited {
font-size:1em;
font-family:"Palatino Linotype";
font-style:italic;
font-weight:bolder;
width: auto;
color: #4f0000;	
text-decoration:none;
padding: 0 0 0 0;
}
 
div#top ul#mainlevel-nav a.mainlevel-nav:hover {
font-size:1em;
font-weight:bolder;
color: #faa700;
text-decoration:none;
float: left;
width: auto;
padding: 0 0 0 0;
}

div#top ul#mainlevel-nav a#active_menu {
font-size:1em;
font-weight:bolder;
float: left;
width: auto;
padding: 0 0 0 0;
}
/*TOP MODULES---------------------------------------------------------------------*/
.moduletable {
font-size: 1em;
margin: 0;

}
#topmodule{
width:700px;
padding:10px 0 0 0;
background-image:url(../images/images_03.gif);
background-repeat:repeat-y;
float:left;
}
#mod1{
width:296px;
padding:0 11px 0 43px;
float:left;
}
* html body #mod1 {

width: 350px;
}
#mod2{
width:296px;
padding:0 43px 0 11px;
float:left;
}
* html body #mod2 {

width: 350px;
}

#topmodule .moduletable h3{
font-size: 11px;
font-weight: bold;
background: #0076a3;
background-image:url(../images/moduletitlos.gif);
color: #fff;
height: 12px;
margin: 0;
padding: 5px 10px 5px 10px;
line-height: 12px;
width:276px;
text-indent: 10px;
text-align:center;
}
* html body #topmodule .moduletable h3 {

width: 296px;
}
#leftmenu{
	width:138px;
	float:left;
	padding-left:32px;	
	background-position: left top;



}
* html body #leftmenu {

width: 138px;

}
#keimeno{
width:448px;
float:right;
padding-right:38px;


}
* html body #keimeno {

width: 448px;
}
#mainmenu{
width:486px;
padding-left:214px;
float:left;


}
* html body #mainmenu {

width: 700px;
}
/* MENU----------------------------------------------------*/
#mainmenu #mainlevel li {
text-indent: 0;
padding:0;
background: none;
list-style-type:none;
margin: 0;

 }

#mainmenu #mainlevel a {
display: block;
height: 25px;
line-height: 25px;
text-indent: 13px;
color: #798F2C;
text-decoration: none;

}

* html body #mainlevel a { width: auto; }

#mainmenu #mainlevel li a:hover, 
a#active_menu:link, 
a#active_menu:visited { 

color: #790000;
text-decoration: none;

}
/*BANER--------------------------------------------------*/
#banner2{
width:486px;
float:left;
padding:0 0 0 214px;
margin-top:0px;

}
* html body #banner2 {

width: 700px;
}
#banner2 .moduletable h3{
font-size: 11px;
font-weight: bold;
background: #0076a3;
background-image:url(../images/moduletitlos.gif);
color: #fff;
height: 12px;
margin: 0;
padding: 5px 10px 5px 10px;
line-height: 12px;
width:436px;
text-indent: 10px;
text-align:center;
}
* html body #topmodule .moduletable h3 {

width: 436px;
}
