#pre-container {
	width: 1000px;
	margin: 10px auto;
	background-color: #fff;
	color: #333;
	border: 1px solid gray;
	line-height: 130%;
	min-width: 1000px;
	}

#container {
	clear:both;
	width: 1000px;
	margin: 10px auto;
	background-color: #fff;
	color: #333;
	border: 1px solid gray;
	line-height: 130%;
	min-width: 1000px;	
	}
	


#topstuff{
	padding: .5em;
	border-style: solid;
	border-width: 1px;	
	border-bottom: 1px solid gray;	
	background: #ddd;	
	}
	
#leftstuff {
	float: left;
	width: 180px;
	margin-left: 0em;
	padding: 10px;
	}

#rightstuff {
	float: right;
	width: 180px;
	margin: 0px;
	padding: 10px;
	}
	
#middlestuff {
	margin-top: 0px;
	width: 588px;
	margin-left: 200px;
	padding: 5px;
	border: box;
	border-style: solid;
	border-width: 1px;

	}
/*	
#middlestuff:hover {

	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition:max-height 2s, color 2s;
	color: red;
	max-height:1200px;

}	
*/	
#bottomstuff {
	clear: both;
	border: box;
	margin: 0em;
	padding: .5em;
	color: #333;
	border-top: 1px solid gray;
	border-style: solid;
	border-width: 1px;
	background: #ddd;	
	}

#topstuff h1{padding: 0px; margin: 0px; }
#leftstuff ul {margin: 0px; padding: 0px; }
#leftstuff li {list-style: none; }
#rightstuff p { margin: 0 0 1em 0; }
#middlestuff h2, #middlestuff h5 { margin: 0 0 .1em 0; }
#middlestuff hr {margin: 3px 0;}

.group {
	font-family: Arial, sans-serif; 
	font-variant: small-caps; 
	font-style: italic;
	font-weight: bold;
	color: black;
	}
	
.group a:link {text-decoration:none; color:black;}
.group a:visited {text-decoration:none; color:black;}
.group a:hover {text-decoration:underline; color:black;}
.group a:active {text-decoration:underline; color:black;}
	
.link {
	font-family: Arial, "Times New Roman", Times, sans-serif;
	color:blue;
	}
	
.link a:link {text-decoration:none; color:#0066CC;}
.link a:visited {text-decoration:none; color:#0066CC;}
.link a:hover {text-decoration:underline; color:#0066CC;}
.link a:active {text-decoration:underline; color:#0066CC;}

#frontpage {
	padding: 5px;
	}

#frontpage br {line-height: 90%;}

.fp_title {
	font-family: Impact, Charcoal, sans-serif;
	font-size: xx-large;
	font-variant: small-caps; 
	line-height: 140%
	}
	
.fp_author {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-size: medium;
	font-weight: bold;
	line-height: 140%	
	}
	
.fp_created {
	font-family: "Arial Narrow", Tahoma, Geneva, sans-serif;
	line-height: 140%
	}

.fp_text {
	font-family: Helvetica, sans-serif, Helvetica ;
	
	white-space: pre-wrap;       /* css-3 */
  	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  	white-space: -pre-wrap;      /* Opera 4-6 */
  	white-space: -o-pre-wrap;    /* Opera 7 */
  	word-wrap: break-word;       /* Internet Explorer 5.5+ */

	}

.fp_edited {
	font-family: fantasy, "Apple Chancery", "Snell Roundhand", "Gabriola", "Times New Roman", sans-serif;
	font-size: medium;
	font-style: italic;
	}
	
.fp_announce {

	}
	
#primary_menu hr {text-align:left; margin-left: 0; width: 75%;}

.header_title {

	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-size: xx-large;
	font-weight: bold;
}

.header_subtext {

	font-family: "Segoe Print", "Bradely Hand", "Trebuchet MS", "Times New Roman", sans-serif;
	font-size: medium;
	}
	
#minibar {
	float: right;
	font-family: "Century Gothic", "Apple Gothic", sans-serif;

}

#secondary {
}

#fauxadd {
	font-family: "Palatino Linotype", "Palatino", serif;
}

.side_desc {
	font-family: "Trebuchet MS", "Gill Sans", Helvetica, sans-serif;
}

.failure_message {
	color: red;
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-style: italic;
	font-weight: bold;
}

.success_message {
	color: blue;
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-style: italic;
	font-weight: bold;
}

.log_in {
	font-family: Impact, Charcoal, sans-serif;
	font-size: xx-large;
	font-variant: small-caps; 
	line-height: 140%
	}

.big_title {
	font-family: Impact, Charcoal, sans-serif;
	font-size: xx-large;
	font-variant: small-caps; 
	line-height: 140%
	}
	
.title {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-size: x-large;
	font-weight: bold;
	line-height: 140%	
	}
	
.narrow_text {
	font-family: "Arial Narrow", Tahoma, Geneva, sans-serif;
	line-height: 100%
	}
	
.gen_text {
	font-family: Helvetica, sans-serif, Helvetica;
	}
	
#symptom_display DT {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-size: x-large;
	font-weight: bold;
	line-height: 140%
	}

#symptom_display DD {
	font-family: Helvetica, sans-serif, Helvetica;
	}


#disease_display DT {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
	font-size: x-large;
	font-weight: bold;
}

#disease_display DD {
	font-family: Helvetica, sans-serif, Helvetica;
	}

.wrap_gen_text {
	font-family: Helvetica, sans-serif, Helvetica;

	white-space: pre-wrap;       /* css-3 */
  	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  	white-space: -pre-wrap;      /* Opera 4-6 */
  	white-space: -o-pre-wrap;    /* Opera 7 */
  	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}