/*

styles analytical labs version 1

*/


/* Sets page padding to 0 to accommodate Opera, set margins to fill % of browser */
body {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:100%; 
}

td,p,ul {
	font-family: Arial, Helvetica, sans-serif; /* Netscape 4 does not understand the font-family on the body selector, so we set it here */
		font-size: 10px;

}	


/* main content table, the double comments hide the sytle from Netscape 4,
1 pixel borderis ignored by netscape 4) */

#mainTable {
	width:750px;
	height: 100%;
	margin: 0 auto;

	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#maincontent{
	border-left: 1px solid #003366;
	font-size: 13px;
	background-color: #ebebeb;
	padding: 10px 5px 5px 10px;
	vertical-align: top;
	width: 575px;
	background-image:   url(../images/maincontent_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #000033;
	height: 400px;
}

#maincontent td{
	vertical-align: top;
	height: 100%;	
}

#maincontent a:link, #maincontent a:visited {
	color: #996600;
	text-decoration: underline;
	 }
#maincontent a:hover, #maincontent a:active	/* Netscape 4 ignores hover and active states */ {
	color: #333333;
	background-color: #ebebeb;  
	}
	
#sidebar{
	width: 175px;
	font-size: 13px;
	font-size: 85%;
	vertical-align:top;
	background-color: #ACB4BF;
	text-align: left;
	background-image: url(../images/leftnav_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}

#sidebar a /* this rule is hidden from Netscape 4 */{
	/*/*/padding: 2px;
	display: block;
	border: 1px solid #333;
	text-decoration: none;
	line-height: 1em;
	width: 120px /* */
}

#sidebar a:link, #sidebar a:visited {
	color: #344362;
	border: 1px solid #ACB4BF;
	 }
#sidebar a:hover, #sidebar a:active	/* Netscape 4 ignores hover and active states */ {
 	color: #003366;
 	background-color: #FFFFFF;
 	border: 1px solid #003366;
	}
	
#current a{
	color:#FFFFFF !important;
	/*/*/ background-color: #999999!important;
	border: 2px dotted #999 !important; /*  */
}	

#sidebar ul /*this rule is hidden from Netscape 4, set both padding and margin for different browsers */{
 	list-style-type: none; /* */ 
 }	
 
 #sidebar li {
 	/*/*/margin: 0px 0px 0px 0px; /* */
 }

p.navsubs {
	font-size: 90%;
	margin: 0px 0px 2px;
	text-align: center;
}
p.navsubs a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 5px;
	width: 100px;
	
}

/* header styles */
#header{
	background-color: #344362;
	height: 60px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}


/* menu styles */
#menu{
	background-color: #7C8AA4;
	height: 20px;
	border-bottom: 1px solid #000033;
	border-top: 1px solid #000033;


}

/* titlebar styles */
#titlebar{
	background-color: #C3B998;
	height: 40px;
	background-image:   url(../images/titlebar_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 5px;
	padding: 0px 5px 0px 0px;
	border-left: 1px solid #003366;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	text-transform: uppercase;
}

/* footer styles */

#footer1{
	background-color:#344362;
	color:  #CCCCCC;
	border-top: 1px solid #003366;
	border-right: none;
	border-bottom: none;
	border-left: none;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	letter-spacing: 3px;
	height: 20px;
}

#footer2{
	background-color:#ACB4BF;
	border-top: 1px solid #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-align: center;
	padding: 3px;
	letter-spacing: 6px;
	height: 100%;




}

Input
{
	font-size:11px;
	font-family:Arial,Helvetica
}
Select
{
	font-size:11px; 
	font-family:Arial,Helvetica
}
h1:first-child {margin-top:0;} /*starts first h1 in the TD flush top*/
h2:first-child {margin-top:0;} /* starts first h2 in the TD flush top*/

h1 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing: 3px;
}
h2 { 
    font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366; 
}
h3 { 
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366; 
}
h4 { 
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366; 
}
h5 { 
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366; 
}
h6 { 
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366; 
}



.submit/*style for submit buttons on forms*/{
	background-color: #7C8AA4;
	border: 1px solid #344362;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	height: 20px;
	width: 75px;
}
.inputtext{
	background-color: #7C8AA4;
	border: 1px solid #344362;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 18px;
	padding-left: 3px;
}
.selected {
	font-weight:bold;
	font-size:11px;
}
.whitetext {
	color: #FFFFFF;
}
.pagetextnote{
	font-size:11px;
	color:C0C0C0;
}
