/***********/
/* General */
/***********/

body {
background-color : #999966; 
font-family : sans-serif, arial, helvetica;
font-size: 12px;
color : #000; 
margin-left : 0px;
margin-top : 0px;
margin-right : 0px;
margin-bottom : 0px;
padding : 0px;
border : 1px;
} 

table {
border : none; 
padding : 0px; 
margin : 0px;
} 

.bg_color1 {
background-color : #ffffcc; 
} 
.bg_color2 {
background-color : #eee; 
} 
.bg_color3 {
background-color : #666; 
}

/**************/
/* Textformat */
/**************/

p, h1, h2, h3 {
padding: 0px;
margin: 2px;
} 

p {
font-size : 12px;
text-align: left;
} 

h1 {
font-size : 18px;
font-weight: bold;
text-indent : 0px; 
padding : 5px 0; 
color : #000; 
border : 0;
} 

h2 {
font-size : 14px;
font-weight: bold;
text-indent : 0px; 
padding : 2px 0; 
color : #000; 
border : 0;
}

h3 {
font-size : 14px;
font-weight: bold;
border : 0;
}

div.content {
	margin: 11px 0px;
}

div.content_inlay {
	margin: 0px 0px 5px 0px;
}

.bold {
font-weight : bold; 
} 

.small {
font-size : 11px; 
} 

.center {
text-align : center; 
} 

.smallbold {
font-size: 11px;
font-weight: bold;
}

.smallright {
font-size : 11px; 
text-align : right; 
}

.right {
text-align : right; 
} 

.error {
color : red; 
font-weight : bold; 
} 

.search {
color : green; 
}

.searchbox {
font-size : 11px;
margin-left: 5px;
width: 140px;
}

.login {
font-size : 11px;
margin-left: 5px;
width: 140px;
}

.login_menu {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-weight: bold;
}

.login_menu li {
border-top: 1px solid #fff;
}

.login_menu a {
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
width: 100%;
border-left: 10px solid #c0c0c0;
background-color: #eee;
}

.print {
clear: both;
margin-top: 10px;
}

/**********/
/* Images */
/**********/

img {
border: none; 
}

/*******************/
/* Layout */
/*******************/

#wrap {
background: #ffffcc;
width: 820px;
height: 100%;
margin: 0 auto;	
text-align: left;
}

#wrap .logout {
text-align: right;
}

#wrap-body {
clear: both;
margin: 0 15px;
padding: 0;	
background: #fff;
}

/* header */
#wrap-header {
position: relative;
height: 5px;	
background-color: #ffffcc;
}

#wrap-header .header-left {
float: left;
width: 65%;
}

#wrap-header .header-right {
float: right;
width: 30%;
}

/* main */
#main {
float: right;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
padding: 0;
width: 73%;
}

/* sidebar */
#sidebar {
float: right;
width: 23%;
margin: 0;
margin-top: 15px;
padding: 0; 
display: inline;		
}

/* Footer */
#wrap-footer { 
clear: both; 
color: #000; 
background: #fff; 
border-top: 5px solid #666;
margin: 0;
padding: 0;
height: 50px;
}

#wrap-footer p {
font-size: 11px;
}

#wrap-footer .footer-left {
float: left;
width: 65%;
}

#wrap-footer .footer-right {
float: right;
width: 30%;
}

/**************/
/* Hyperlinks */
/**************/

a:link {
color : #000088; 
text-decoration : underline; 
} 
a:visited {
color : #000088; 
text-decoration : underline; 
} 
a:active {
color : #000088; 
text-decoration : none; 
} 
a:hover {
color : #666; 
text-decoration : underline; 
} 

#menu ul {
padding-left: 0;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
background-color: #5e1f11;
color: #000088;
float: left;
width: 100%;
font-family: sans-serif, arial, helvetica;
font-weight: bold;
}

#menu ul li {
display: inline;
}

#menu ul li a {
padding: 0.4em 1.5em;
background-color: #5e1f11;
color: #fff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#menu ul li a.active {
background-color: #000;
color: #fff;
}

#menu ul li a:hover {
background-color: #999966;
color: #fff;
}

#submenu {
margin-left: 5px;
width: 140px;
}

#submenu ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: sans-serif, Arial, Helvetica;
font-weight: bold;
}

#submenu li {
border-top: 1px solid #fff;
}

#submenu a {
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
width: 100%;
border-left: 10px solid #000;
background-color: #5e1f11;
}

#submenu a:link, #submenu a:visited {
color: #fff;
text-decoration: none;
}

#submenu a.active {
border-color: #000;
}

#submenu a:hover {
color: #fff;
background-color: #999966;
}