body {
	width: 100%;
	background-color: white;
	text-align: left;
	Background: url(../image/bachRoBanner.gif) white left top no-repeat;
	margin: 0px;
	font-size: 13px;;
	text-align: center;
}


a:link, a:visited {
	color:#1e6171;
	text-decoration:none;
}

a:active, a:hover {
	color:#e18135;
	text-decoration:underline;
}

h1 {
	font-style: italic;
	color: #1e6171;
	padding: 0px;
	margin: 0px;
	padding-top: 24px;
	margin-bottom: 2px;
}


h2 {
	color: #1e6171;
	padding: 2px;
	margin: 10px;
	padding-left: 0px;
	margin-left: 0px;
	border-bottom: 1px solid #c3c488;
}

p { padding: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-top: 0px;
	padding-bottom: 6px; }

form, input, label, select, button, option, .label, textarea  { font-size: 12px;;}
table {empty-cells: show; } 
.label, label {color:ButtonText; font-weight:normal; text-align: right; }

fieldset {
	background-color:ButtonFace; 
	margin-bottom: 6px;	
	padding: 3px;
}

legend, legend { 
	background-color: transparent;
    font-weight:bold; 
}

fieldset.hidden { 
	display: inline; 
	border:none; 
	background-color:transparent;
}

fieldset.visible { 
	display: block; 
	background-color:ButtonFace; 
	border:groove thin; 
	text-align:left;
}

form {
/*	background-color:ButtonFace;
	padding: 6px;
	border: outset thin; */
}
    
.pannel { margin: 0px; background-color:ButtonFace; font-size:small;}
textarea { width:100%; }
.pannelTip {background-color:White; font-size:x-small;font-style:italic;  ;margin:3px; padding: 3px; border:1px solid lightgray; color:grey;}


#outer {      /* 751 */
	width: 780px;
	color: #444444;
	background-color: transparent;
	font-family: Sans-Serif;
	margin-left: auto;
	margin-right: auto;
}

#header {
	text-align: left;
}

#inner {
	background: url(../image/bachBg.jpg) transparent left bottom no-repeat;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

#content { text-align:left;
	background-color: transparent;
	padding: 0px;
	padding-left:10px;
	padding-bottom:20px;
}

#topInfo {
	color: #c3c488;
	font-weight: bold;
	font-style: italic;
}


#topMenu {
	text-align:center;
	border-bottom: 1px solid #cccccc;
	background: url(../image/menuDegrade.gif) #e8ebd8 left top repeat-y;
}

#topMenuInner {
	margin-left: 41px;
	background-color: #e8ebd8;
	background: url(../image/menuDegradeRev.gif) #e8ebd8 right top repeat-y;
}

#topMenu a:link, #topMenu a:visited {
	color:#1e6171;
	text-decoration:none;
	font-weight:bold;
	background: url(../image/menuDot.gif) transparent left center no-repeat;
	padding-left:6px;
	margin-left: 6px;
}

#topMenu a:active, #topMenu a:hover {
	color:#e18135;
	text-decoration:none;
	font-weight:bold;
	background: url(../image/menuDot1.gif) transparent left center no-repeat;
	padding-left:6px;
	margin-left: 6px;
}


#document {
	background:transparent;
	width: 580px;
	margin: 0px;
}

#news { margin-top: 6px;}

div.newsItem { padding-top: 6px; padding-bottom: 6px; }
div.newsTitle { font-size: 15px;color:#1e6171; display:inline; margin-left: 6px; }
div.newsBody { padding-left: 20px; font-style:italic; }
div.newsDate { display:inline; color: #c3c488;}

#boxZone {
	background-color: transparent;
	font-size: 12px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	width: 190px;
	float: right;
}

.boxTitle {
	font-stretch:condensed;
	text-transform:uppercase;
	color: #c3c488;
	font-weight:bold;
	background-color: transparent;
	text-align: left;
	padding-left: 20px;
	background: url(../image/dec1.gif) transparent left bottom no-repeat;
}

.box {padding-top: 12px;}

.boxBody { border-left: 1px solid #c3c488; margin-left:5px; margin-top: 0px; padding-top:6px; padding-left: 0px;}

#repr a:link, #repr a:visited, #lang a:link, #lang a:visited {
	color:#1e6171;
	text-decoration:none;
	background: url(../image/dotRGold.gif) transparent left center no-repeat;
	padding: 0px;
	margin: 0px;
	padding-left:10px;
	margin-left: -3px;
	display:block;
}

#repr a:active, #repr a:hover, #lang a:active, #lang a:hover {
	color:#e18135;
	text-decoration:none;
	background: url(../image/dotRGreen.gif) transparent left center no-repeat;
	padding-left:10px;
	margin-left: -3px;
	display:block;
}

#repr ul, #repre li, #lang ul, #lang li { padding:0; margin:0px; list-style:none; }

#login.box {
	background-color: #e8ebd8;
	background: url(../image/luRoundCorner.gif) #e8ebd8 left top no-repeat;
	padding: 0px;
	margin-top: 20px;
}

#login .boxTitle {
	text-align: center;
	background: url(../image/ruRoundCorner.gif) transparent right top no-repeat;
	margin: 0px;
	padding: 0px;
}

#login .boxBody {
	border:inherit;
	text-align: left;
	margin: 1px;
	padding: 2px;
	background-color: White;
}

#login .boxFooter {
	background: transparent;
	background: url(../image/rdRoundCorner.gif) transparent right bottom no-repeat;
}

#login ul { margin: 0px; list-style-image:url(../image/dotRGold.gif);}


td.label { text-align:right;}
td.value { text-align:left;}


#localBoxZone {
	margin-top: 0px; padding:0px; border-top: 1px solid #c3c488;
	margin-bottom: 36px;
	background-color: transparent;
}

#languages.box { width:60%; background-color:transparent; float:right; padding:2px; text-align:right;}
#languages .boxTitle { display: inline; border:none; background-image:none; background-color:transparent;}
#languages .boxBody { display: inline; border:none; background-color:transparent; color: #999999; font-weight:bold; text-transform:uppercase;}
#languages a:link, #languages a:visited { margin: 0px; padding: 0px; padding-left: 3px;}

#present.box { background-color:transparent: red; white-space:normal; padding:2px;}
#present .boxBody {border:none; margin:0px; padding:0px;white-space:nowrap; }
#present .boxTitle {display: none; margin:0px; padding:0px;}

#footer {
	border-top: 1px solid #c3c488;
	text-align: center;
	color: #c3c488;
	background: url(../image/bottomDecor.gif) white right top no-repeat;
	clear: both;
}

#footer a:link, #footer a:visited {
	color:#1e6171;
	text-decoration:none;
	background: url(../image/dotRGold.gif) transparent center top no-repeat;
	padding-left:8px;
	margin-left: 3px;
	padding-top: 2px;
}

#footer a:active, #footer a:hover {
	color:#e18135;
	text-decoration:none;
	background: url(../image/dotRGreen.gif) transparent center top no-repeat;
	padding-left:8px;
	margin-left: 3px;
	padding-top: 2px;
}

#bottomMenu {
	text-align: right;
	padding: 0px;
	padding-right: 56px;
	margin-top: -1px;
}

.navigator {
	border: 1px solid;
	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow ;
	margin: 0px;
	margin-top: 6px;
	font-size: 11px;
	/* Commented backslash hack \*/
	width: 100%;
	/* End hack */
}

.navHeader {
	background-color: Menu;
	border: 1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	color: MenuText;
	font-weight: bold;
}

.navCell, .unhigh , #navigator td{
	border: 1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	background-color: white;
	font-size: 11px;
}

.high {
 	background-color:#e18135;
}

div.hidden {display: none; }
div.visible {display: block;}

legend.hidden { display:inline; }
legend.visible { display:block; }

input.hidden, select.hidden { display:none;}
input.visible, select.visible { display:inline; }

.visibleS {display: inline;}

.form {
    background-color: #e2e2e0;
    width: 90%;
    border: 1px solid #c6c7c6;
        padding: 0px;
        margin: 0px;
		margin-top: 20px;
}

.submit {
        margin-top: 6px;
        margin-bottom: 0px;
        border-top: 1px dotted #c6c7c6;
        padding: 6px;
        background-color: #efefed;
        text-align: right;
}

.formHead {
        margin-bottom: 6px;
        border-bottom: 1px dotted #c6c7c6;
        background-color: #efefed;
        font-size: large;
        font-weight: bold;
        text-align: center;
        padding: 6px;
}

