
/*************** Page Structure ***************/

#header {
	background: black;
	border-bottom: 2px solid gold;
	padding: 0 1em; margin: 0; 
} 
                            
#page-structure {
	width: 100%;
}

#sidebar { 
	background: #f0f0f0;
	width: 200px;      
	padding: .8em;
	border: 1px solid black; 
	vertical-align: top;
}

#content { 
	padding: .8em;
	vertical-align: top; 
}  


/* sidebar */
#sidebar h1 { font: 1.5em sans-serif; margin: 0; padding: 0;}

#nav { font : 100% sans-serif; list-style: none; margin: 0; margin-bottom: 2em;}  
#nav li { line-height: 2em; } 
#nav li:hover { background: #ced5ec; }
#nav li a { padding: .5em 0; padding-right: 12em; text-decoration: none; color: #333333; }
#nav li a:hover { font-weight: bold; color: black; }  

#language-select { list-style: none; margin: 0; margin-bottom: 2em;} 
#language-select img { border: 0; margin-right: 5px;}
#language-select a { color: black; text-decoration: none; }
#language-select a:hover { color: red; }

#footer { 
	margin-top: 1em;
	font-size: .8em;
	color: #999999;
	b/order-top: 1px dotted #999999;  
	text-align: center;
}     


/*************** Text Styles ***************/ 

* {padding: 0; margin: 0;} 
ul {margin: .5em 1.5em;}

html {
	font: 82%/150% sans-serif;
	color: #030303;
}
 
h1 { margin-bottom: .5em; font-family: times;} 
h2 { margin-bottom: .3em; } 

#sidebar h1 { line-height: 1em; margin-bottom: .5em;} 

p { margin-bottom: 1em;} 


.block { padding: 1em 2em; }
  


/*************** Specific Styles ***************/ 
.float-left {
	float:  left;
	margin-right: 10px;
}
.key-area-block {
	clear: both;
	margin-top: 2.5em;
}


/* schedule table */ 
.agenda { margin-bottom: 2em; b/order: 1px solid black; width: 500px;}  
.agenda tr th {background: #f0d085; padding: 5px; border: 1px solid black;}
.agenda tr td { background: #d2d5df;}
.agenda .time { background: #f0d085; } 

.logo {padding: 5px;} 
.logo a {color: black;}

/* form */
.float-left {
	float:  left;
	margin-right: 10px;
}
.key-area-block {
	clear: both;
	margin-top: 2.5em;
}

input { border: 1px solid #333; padding: .2em; }
textarea { width: 740px; height: 100px; border: 1px solid black; background: #ddd;}


/* table */
.pretty_table { b/order: 2px solid #ccc; width: 740px;}
.pretty_table th { padding:5px 10px; background:#ccf; border-bottom: 2px solid #333; }
.pretty_table td { padding:5px 10px; background:#ddd; border-bottom: 1px dotted #999;  }

form h2 {margin-top: 2em; b/order-bottom: 1px solid #333;}            




