/*Paul Goodwin 2008 main style sheet PG 10-07-07*/

/*GENERAL ELEMENT STYLING*/
body {
  margin:0px;
  padding:0px;
  font-size:70%;
  font-family:arial,helvetica,sans-serif;
  text-align:center;
  float:left;
  background-color:#de0000;
  width:100%;
}

form {
  margin:0px;
  padding:0px;
}

input {
  margin:0px;
  padding:0px;
}

table {
  font-size:1.0em; 
  border-collapse:collapse;
  
}

select {
	width:150px;
  font-family:"Tahoma";
}

form td {
  vertical-align:top;
  padding:5px 10px 5px 0
}

img {
  border:none;
}

p {
  margin:0.5em 0px 0.5em 0px;
}

a {
  color:#de0000;
  text-decoration:none;
}

.error td input{
	border:1px solid red;
}

.error {
	color:red;
}

.required {
	background-image:url('/graphics/icons/asterisk_orange.gif');
	background-repeat:no-repeat;
        background-position:0px 2px;
	width:20px;
}
.warn {	
	background-image:url('/graphics/icons/warning.gif');
	background-repeat:no-repeat;
        background-position:0px 2px;
	width:20px;
}
.fine {
	background-image:url('/graphics/icons/correct.gif');
	background-repeat:no-repeat;
        background-position:0px 2px;
	width:20px;
}
/*MAIN FONTS*/

h1 {
  font-size:1.5em;
  line-height:1.08em;
  margin:0px;
  margin-bottom:10px;
  padding:0px;  
}


h2 {
  font-size:1.3em;
  line-height:1.08em;  
  margin:10px 0px 5px 0px;
  padding:0px;  
}

h3 {
  font-size:1.1em;
  line-height:1.08em;
  margin:0px;
  padding:3px 0px 3px 0px;  
}


/*LAYOUT*/


a:hover {
  text-decoration:underline;
}

#footer ul {
  displaY:inline;
  margin:0px;
  padding:0px;
}

#footer li {
  display:inline;
}

#footer a {
  color:#8b8a8f;
}

/*LAYOUT*/

/*TOP*/

#top {
  z-index:100;
  color:#333333;
  position:relative;
  width:920px;
  height:122px;
  background-position:top left;
  background-repeat:no-repeat;
  background-image:url('/graphics/top_background.jpg');
  font-family:"Garamond, Georgia";
}

#title {
  color:#333333;
  font-size:4.7em;
  position:absolute;
  top:35px;
  left:226px;
  font-family:"helvetica";
  font-variant: small-caps;
}

#logo {
  position:absolute;
  top:10px;
  left:56px;
}

#top ul {
  font-family:"Garamond, Georgia";
  position:absolute;
  left:220px;
  bottom:0;
  font-size:1.5em;
  z-index:10;
  width:550px;
  margin:0;
  padding:0;
  font-variant:small-caps;
}
#top ul ul {
  display:inline;
  position:absolute;
  bottom:0;
  left:3.8em;
  z-index:10;
  margin:0;
	font-size:1.0em;
  padding:0;
}


#top ul a:hover {
  text-decoration:none;
}

#top ul li {
  display:block;
  float:left;
  color:white;
  position:relative;
  text-align:center;
  position:relative;
}

#top ul li a {
  color:#333333;
  display:block;
  padding:0 10px;
}

#top ul li a:hover{
  background-color:white;
  text-decoration:none;
  color:#333333;
}

#top ul ul ul {
  display:none;
  font-variant:normal;
}

#top ul ul li:hover ul {
  display:block;
  position:absolute;
  top:100%;
  width:100px;
  left:0;
  padding:0;
  margin-bottom:30px;
}

#top ul ul li:hover li {
  border-top:0;
  width:100px;
  text-align:left;
  font-size:0.79em;
  font-weight:normal;
  background-color:white;
}

#top ul ul li:hover li:hover {
  background-color:#919071;
} 

#top ul ul li:hover li a {
  margin-left:10px;
  color:#333333;
}
#top ul ul li:hover li a:hover {
  color:white;
  background-color:transparent;
}

#right {
  float:left;
  width:230px;
  position:relative;
  top:-10px;
}

#left {
  position:relative;
  top:-10px;
  float:left;
  width:230px;
  min-height:1px;
}

#frame {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  text-align:left;
  width:920px;
  background-color:white;
  background-image:url('/graphics/bottom_background.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;

}

#body {
  position:relative;
  width:920px;
  height:auto;
  float:left;
  top:20px;
  margin-bottom:20px;
  z-index:1;
  font-size:1.1em;
}

#text {
  position:relative;
  width:460px;
  text-align:left;
  float:left;
  min-height:450px;
  line-height:1.5em;
}



/*\*/
* html #text {
  height:450px;
}
/**/

.module {
  margin:10px 10px 0 10px;
  background-image:url(/graphics/module_background.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  border:1px solid #de0000;
}

.module ul {
  padding:0;
  margin:10px;
}

.module li {
  margin:3px 0;
}

.module h3 {
  color:white;
  padding:3px 10px;
  background:#de0000;
}


#footer {
  clear:both;
  margin:10px ;
  border-top:#eeeeee 1px solid;
  text-align:left;  
  padding:10px;
}