html {
    height: 100%;
    max-height: 100%;
    font-size: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    /* \*/
    overflow:hidden;
    /* */
    }
body {
    margin: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 0;
    color: 9999cc;
    font: 0.85em Helvetica, "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
    background: #ffffff;
    text-align: center;
    }
#content {
    display:block;
    top: 15%;
    left: 0;
    width:100%; 
    height:79%;
    max-height:79%;
    overflow:auto;
    position:absolute;
    z-index:3;
    }
#head {
    position:absolute; 
    margin:0;
    top:0;
    left:25%;
    display:block;
    width:80%;
    height:15%;
    z-index:5;
    }
#footer {
    position:absolute;
    margin:0;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:2em;
    font-size: 0.8em;
    color: ;
    text-align: center;
    z-index:4;
}
#bodytext li, p 
    {
    text-align: left;
    }

/* ANCHORS */
a
    {
    color: #603030;
    text-decoration: none;
    }
a:visited 
    {
    color: #603030;
    }
a:hover, a:active, a:focus 
    {
    color: #ff3030;
    text-decoration: none;
    }

/* FLASH BACKGROUND CONTENT */

#swfpaper {
        	width: 100%;
	height: 100%;
        position: absolute;
	top: 0;
	border: 0;
	left: 0;
	z-index: 1;
}


/* FLASH TOP MENU */

#flashmenu {
        	width:100%;
	height:100%;
}

/* BODY PANEL */
#bodytext
    {
    display:block;
    width: 60%;
    position:relative;
    margin: 0 15% 0 25%;
    padding: 0;
    }
#bodytext p
    {
    margin: 5px;
    text-align: justify;
    }
#bodytext h3
    {
    height: 24px;
    margin: 1em 0.5em 0.5em 0.5em;
    }
#biglink
    {
    font-size: 2em;
    }
h1, h2, h3, h4 
    {
    text-align: left;
    font: 2em "Helvetica", "Arial Narrow Bold", Helvetica, Arial, Tahoma, sans-serif;
    letter-spacing: 0.05em;
    margin: 1% 0 2% 0;
    }
h2
    {
    font-size: 1.6em;
    color: ;
    margin: 3% 0 0 2%;
    }
h3
    {
    font-size: 1.3em;
    color: ;
    margin: 3% 0 0 3%;
    }
h4
    {
    font-size: 1.2em;
    color: ;
    margin: 3% 0 1% 3%;
    }

dl  {
    text-align:justify;
    }
dt  {
    font-size: 1.2em;
    color: ;
    padding: 5px;
    }
dd  {
    margin: 15px;
    color: ;
    text-align: justify;
    }
#footlinks
    {
    width: 100%;
    text-align: center;
    font-size: 0.8em;
    color: ;
    }

/* images and floats */

img {
    border: 0;
    }

.imgctr
    {
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    }
.fright
    {
    margin: 2px 0px 2px 4px;
    border: 0;
    float: right;
    }
.fleft
    {
    margin: 2px 4px 2px 0;
    float: left;
    }

.padright
    {
    float: right;
    margin: 10px;
    }

.art
    {
        }

/* forms */

textarea, select, input {
    color: 9999cc;;
    background-color: transparent;
    border: 1px solid #a0a0a0;
}
#contact {
	position: relative;
	display: block;
}
#contact fieldset {
        	background-image: url(icn/manuscript.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 10px;
        	border: 1px solid #000033;
        padding-top: 2%;
        text-align: right;
	position: relative;
}
#contact textarea {
        vertical-align: top;
	text-indent: 0px;
        font-size: 1em;
	line-height: 100%;
	padding: 1%;
        margin: 0;
	width: 60%;
	height: 11em;
	
}
#contact input
   {
   display:inline-block;
   margin: 0 0 0 10px;
   font-weight: bold;
   width: 62%;
   font-size: 1em;
   }
input#submit, input#reset
   {
   display:inline-block;
   border: 1px solid #202090;
   padding: 0;
   width: 100px;
      margin: 0.5%;
      }
form input#reset {
   margin-right: 0;
   }
form input#submit:hover, form input#reset:hover
   {
   color: #ff3030;
   }
form input.image 
   {
   display: inline;
   white-space: no-wrap;
   border: 0;
   }

/* GENERAL POSITION MODS */
.ctr
   { text-align: center !important; }
