body,
html {
	margin: 0;
	padding: 0;
	background: #a7a09a;
	color:#000;
}

body {
	min-width:950px;
}

#wrap {
	background: #ccc url(/tGRAP/site_media/images/background.png) repeat-y 50% 0;
	margin: 0 auto;
	width: 950px;
}

#banner {
	background: #32556B url(/tGRAP/site_media/images/1f88sub3b.gif) no-repeat;
	background-position: right;
	height: 150px;
}

/*#header {
/*	background: #32556B url(/tGRAP/site_media/images/1f88sub3.png) no-repeat;*/
/*	background-position: right;*/
/*	height: 120px;*/
/*}*/

#header a {
	text-decoration: none;
	color: white;
}

#header h1 {
	font: small-caps 900 300% arial;
	text-align: left;
/*	font-size: 250%; */
	color: white; 
	margin: 0px 0px; 
	padding: 50px 30px 30px 40px;
	/*padding: 5px;
		margin: 0;*/
}

#nav {
	margin: 0;
	text-align: left;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#nav a {
	margin: 0 0 0 40px;
	color: lightgrey;
	text-decoration: none;
}
#content {
/*	background:#9c9;*/
	text-align: left;
	float:left;
	width:660px;
	margin: 0 0px 0 0px;
	padding: 20px 20px;
	min-height:100px;
	height:auto !important;
	height:100px;	
	/*height: 100%;*/
}

#content h1 {
	padding: 15px 0 5px 16px;
	margin: 0 0px 20px 0px;
	font: small-caps 100 25px arial;
	border-bottom: 1px dashed;
	
}
#content h2 {
	padding: 20px 0 5px 0px;
	margin: 0 20px 20px 20px;
	font: small-caps 100 20px arial;
	border-bottom: 1px dashed;
}
/*#content p {
	padding: 35px 0 5px 0px;
	margin: 0 0px 20px 10px;*/
/*	font: small-caps 100 20px arial;*/
/*	border-bottom: 1px dashed;*/
/*}*/

#content h3,table {
	margin: 0 0px 10px 20px;
}

#content p{
	line-height: 1.4;
	margin: 0 0 10px 10px;
}

#content table,td, th {
	text-align: left;
	border: 0px solid green;
}

#content li {
	margin: 0 0 10px 10px;
}

#content a {
	/* Applies to all unvisited links */
	text-decoration:  none;
	color: darkblue;
/*	font-weight:      bold;*/
/*	color:            blue;*/
}

#content a:hover {
	border-bottom: 1px dotted gray;
}

#content select {
	width: 300px;
	height: 100px;
	margin: 10px 10px 10px 0;
}

#content form {
	padding: 0px;
}

.input {
	font-size: 12.5px;
	padding: 0 0 20px 0;
}

#content fieldset {
	border: 1px solid black;
	padding: 15px;
	margin: 30px 0;
}

.exp {
	margin: 70px 10px 0 10px;
	width: 220px;
	padding: 5px 5px 10px 5px;
	border: 1px dashed black;
	font-style: italic;
/*	margin: 10px;*/
}
#sidebar {
/*	background:#99c;*/
/*	border: 1px solid blue;*/
	float:right;
	width:250px;
}

#sidebar ul {
	margin-bottom: 0;
}

#sidebar h2 {
	font: small-caps italic 600 14px arial;
}

#sidebar h3,p {
	padding: 0 10px;
}

#footer {
	background: #32556B;
	clear: both;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: left;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer a {
/*	padding: 20px;*/
	margin: 0 0 20px 40px;
	color: lightgrey;
	text-decoration: none;
}

#footer p {
	padding: 5px;
	margin: 0;
}

fieldset legend {
	font: small-caps 900 18px arial;
}

.field {
	font: small-caps 700 14px arial;
}

.formbutton {
/*	cursor:pointer;*/
	border:outset 1px #ccc;
	background: white;
	color:black;
/*	font: small-caps 100 12px arial;*/
/*	float: right;*/
/*	clear: both;*/
/*	font-weight:bold;*/
	padding: 3px 5px;
/*	margin: 10px;*/
/*	background:url(media/formbg.gif) repeat-x left top;*/
}


/** PAGINATOR **/
.paginator { padding: 2em .75em .75em 1em; float:right; font:normal .8em arial; }
 
.paginator .prev-na,
.paginator .next-na {
	padding:.3em;
	font:bold .875em arial;
}
 
.paginator .prev-na,
.paginator .next-na {
	border:1px solid lightgrey;
	background-color:white;
	color:grey;
	font-weight:normal;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
	border:1px solid #32556B;
	background-color:white;
	color:black;
	padding:.3em;
	font:bold .875em arial;
}
 
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr {
	padding:.25em .5em;
	font:normal .875em verdana;
	border:1px solid #32556B;
	background-color:white;
	margin:0em .15em;	
	color:black;
}
 
.paginator .curr { 
	background-color:#32556B;
	color:#fff;
	border:1px solid #32556B;
	font-weight:bold;
	font-size:1em;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover {
	color:white;
	background-color:#32556B;
	border:1px solid #32556B;
}
.paginator .info {
	text-align: right;
/*	padding: 10px;*/
	margin: 15px 0 0 0;
	display: block;
/*	clear: both;*/
	color: grey;
}

#content table.mutation {
	border: 1px solid black;
	width: 250px;
}

#content table.details td{
	border-bottom: 1px dashed grey;
}

#content table.details th{
	border-bottom: 1px solid black;
}
#ie_clearing {

    display:block; /* DIV made visible */

    \clear:both; /* Normal clearing for IE5.x/Win */ 



    width: 100%; /* IE Clearing with 100% DIV for IE 6 */

    font-size:0; 

    margin: -2px 0 -1em 1px; /* IE clearing with extra-large DIV for IE7 */

}

