* { margin: 0; padding: 0; }
body,html{ margin:0; padding:0; font:small/1.4 Arial; background:#999; }

p { margin-bottom: 18px; }
h1 { font-size: 1.3em; margin-bottom: 10px; padding:0; }
h2 { font-size: 1.2em; margin-bottom: 0px; padding:0 }
h1 img {vertical-align: middle}
a img {border: 0;}
a { font-weight: bold;	text-decoration: none; color: #666; }
a:hover { text-decoration: underline; }

#doc{ width:900px; margin:0 auto;  background: #fff url("/images/bg.jpg"); }
#doc-head{ background: #cdc9c9 url('/images/header2.gif'); height: 90px; width: 100%; font-size: 200%; padding:0}
#doc-body{ min-height: 500px;}
#doc-left {float:left; width: 150px; /*border-right: #444 1px solid;*/ }
#doc-right {margin-left: 170px; padding-top: 1em;}
#doc-foot {background: #fff; height: 25px; border-top: 1px solid #ccc; clear: both; width:100%;}
#doc-foot a {color: black}

#doc-head h1 {text-indent: -9999px; margin: 0; padding:0;	}

/************* MENU ************/
ul#menu { margin: 0; padding: 2em 0 3em 0; list-style-type: none;}
ul#menu li {width: 140px;border-bottom: 1px solid #444; }
ul#menu a { padding: 10px 0 10px 15px; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; color: #000; display: block;}
ul#menu a:hover { background-color: #cdc9c9;}
ul#menu li#menuSelected a{background-color: #c8a99a; color: white;}

/************* TOPMENU **********/

ul#topmenu { margin: 0; padding: 0em 0em 3em 30px; list-style-type: none; background-color: #36215c;}
ul#topmenu li {border-bottom: 1px solid #444; float:left;}
ul#topmenu a { padding: 10px 10px 10px 15px; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; display: block;}
ul#topmenu a:hover { background-color: #cdc9c9; color: black;}
ul#topmenu li#menuSelected a{background-color: #c8a99a; color: white;}

/************* MISC **********/
label {display: block; float: left; width: 130px;}

fieldset {padding: 0.5em;}
legend {padding: 0.5em;}

.alert {background-color: red; border: 1px solid black; font-weight: 700; padding: 5px; margin: 5px 0}
.info {background-color: yellow; border: 1px solid black; font-weight: 700; padding: 5px; margin: 5px 0}
.gallery {clear: right; margin-top: 1em;}
.gallery div {display: inline; float: left; margin: 10px; text-align: center; height:200px;}
.gallery div span {vertical-align: bottom; }
.gallery p {margin-bottom: 3em;}
#loginForm fieldset {width: 400px}
#help {display: none; width: 400px; height: 300px; border: 2px inset; background: white; z-index: 100; position: absolute; top: 200px; left: 300px}
#link td {border:0; vertical-align: top;}

#homeImage {float:right;position: relative; padding-right: 0.5em}
#homeImage pre{position:absolute; top: 30px; width: 200px; left: 40px; font-family: cursive; text-align: center;}
.invisible {color: white;}

#upload label {width: 170px}
.faq {margin-bottom: 1.5em;}
ul, ol {padding-left: 2em;}
ul ul, ol ol {padding-left: 2em;}
th{text-align: left;}

div.header_footer {width:900px; margin:0 auto;clear:both; height:30px;border:0px solid #73c167; 
	background-color: #73c167; color: #73c167; padding:0;}
	
h1, h2, h3, h4 {color: #36215c;}
