* {
margin:0;
padding:0;
}

/*****************
basic layout 
*****************/
body {
 background-color: #000;
 color: #333;
 text-align: left;
 font-family:Georgia,Arial,sans-serif;
 font-size: 8pt;
 color:#944b21;
}

/* center wrapper */
#container {
 width: 951px;	
 position: absolute;
 left: 50%;
 margin-left: -475px;
 margin-top: 20px;
 margin-bottom: 50px;
 padding:0;
}

#cont_ltside {
 width:80px;
 height:213px;
 background-image: url('/images/l_middle.gif');
 background-repeat:repeat-y;
 text-align: right;
 vertical-align: top;
}

#cont_lmside {
 width:80px;
 background-image: url('/images/l_middle.gif');
 background-repeat:repeat-y;
 text-align: right;
 vertical-align: bottom;
}

#cont_rtside {
 width:86px;
 height:213px;
 background-image: url('/images/r_middle.gif');
 background-repeat:repeat-y;
 text-align: left;
 vertical-align: top;
}

#cont_rmside {
 width:86px;
 background-image: url('/images/r_middle.gif');
 background-repeat:repeat-y;
 text-align: left;
 vertical-align: bottom;
}

#cont_cont {
 height:100%;
 padding:0;
 margin:0;
 background-image: url('/images/navi_bg.gif');
 background-repeat:repeat-y;
 vertical-align: top;
 background-color:#fbfcd6;
}

#leftcol {
 float:left;
 background: url(images/navi_red.gif) 0 0 no-repeat;
 width:150px;
 padding:0px;
 margin:0;
 min-height: 550px;
 height:auto !important; /* moderne Browser */
 height:100%; /* IE */
}
	
/* MAIN CONTENT fafccd*/
#rightcol {
 float:left;
 width:635px;
 min-height: 550px;
 height:auto !important; /* moderne Browser */
 height:100%; /* IE */
 padding:0px 0px 0px 0px;
 font-family:Georgia,Arial,sans-serif;
 font-size:8pt;
 margin:0;
 color:#944b21;
}	

#head	{
 background-image: url('/images/top1.gif');
 background-repeat:no-repeat;
 width:951px;
 height:177px;
}	


/* FOOTER CONTENT */
#footer {
 clear:both;
 width:785px;
 height:20px;
 background: url(images/bottom.gif) 0 0 no-repeat;
 text-align:right;
 position:absolute; bottom:50px;
}

#footer img {
 padding: 2px 10px 1px 0px;
 vertical-align:middle;
}

.error {
 font-weight:bold;
 color:red;
}

img {
 border: 0;
}


/* Links d0b058 */

a:link {
   color:#d0b058;
   text-decoration:none; 
   }
a:visited {
   color:#d0b058;
   text-decoration:none; 
   }
a:hover {
   color:#9b8035;
   text-decoration:none; 
   }
a:active {
   color:#d0b058;
   text-decoration:none; 
  }

div#main {
 background: url(images/cont_bg.gif) 522px 0px no-repeat;
 padding:10px 10px 80px;
 margin: 0;
}

table#tablist {
 width:100%;
 border-spacing:1px;
 empty-cells:show; 
 border-collapse:separate;
}

table#tablist th {
 font-size:8pt;
 background-color:#d0b058;
 color:#4c3323;
 padding:3px 5px;
 border-spacing:1px;
}

table#tablist td {
 vertical-align:top;
 font-size:8pt;
 border-bottom: 1px dotted black;
 padding:5px;
}

table#tablist td b {
white-space:nowrap;
}

/* as we hid all hr for accessibility we create new hr with extra div element */
.hr {
 height: 1px;
 border-bottom: 1px dotted black;
 margin: 10px 0 0;
}

/* relational links under content */

#mid49{
 position:absolute; bottom:65px;
 margin-top:50px;
 width:615px;
}

div.left49 {
 width: 300px; /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
 float: right;
 text-align: right;
}

/********************
CONTENT STYLING
*********************/

/* HEADINGS */
div#main h1 {
 color:#4c3323;
 font-family:Georgia,Arial,sans-serif;
 font-size: 9pt;
 font-weight:bold; 
 text-transform:uppercase;
 text-align: left; 
 margin: 18px 0;
}
div#main h2 {
 color: #674932;
 font-family:Georgia,Arial,sans-serif;
 font-size: 8pt;
 font-weight:bold; 
 margin:13px 0px;
}

div#main h3 {
 font-family:Georgia,Arial,sans-serif;
 font-size: 8pt;
 font-weight:bold; 
 margin: 0;
}

/* END HEADINGS */

/* TEXT */
p {
 margin: 0 0 1.5em 0; 
 line-height: 1.4em;
}

input[type="submit"], 
input[type="file"],
input[type="button"] {
 font-size: 8pt;
}

/* END TEXT */

/* LISTS */

div#main ul,
div#main ol,
div#main dl {
 margin: 0 0 1px 0;
}

div#main ul li,
div#main ol li {
 margin: 0 0 0px 15px;
}

/* END LISTS */