.black	{background-color:#000000;
}

/* The body of content pages is class epc */
.epc {font-size:12pt;
	font-family:arial,sans serif;
	color:#333333;
}

.epc li {	margin-left:20px;
	list-style-type:square;
}

#contact_list {font-size:75%;
}

.epc td	{vertical-align:top;
	padding:5px;
}

#instructions	{font-size:75%;
	padding:4px;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	width:50%;
	background-color:#dedede;
}

#instructions li	{list-style:circle;
}

#instructions ul	{margin:0px;
}

/* Headings */

h1	{font-size:130%;
}

h2	{font-size:120%;
}

h3	{font-size:110%;
}

/* news and information frame elements */

.leftframe 	{font-size:12pt;
	font-family:arial,sans serif;
	color:#333399;
	padding:0px;	
	margin:0px;
	margin-left:5px;
	margin-top:10px;
	padding-left:5px;
	padding-bottom:5px;
	background-color:#efefef;
}
#lefttable td	{border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
	background-color:#ffffff;
	height:175px;
	vertical-align:top;
	text-align:left;
	font-size:80%;
	font-weight:normal;
	color:#333333;
	width:180px;
	padding:3px;

}
#lefttable #title	{color:#800000;
	font-weight:bold;
	font-size:11pt;
}

#previousButton	{float:right;
	width:12px;
	height:12px;
	text-align:center;
	font-size:75%;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	cursor:pointer;
}
 #previousposts	{display:none;
	background-color:#dedede;
	margin-top:10px;
	border-style:solid;
	border-color:#ff9900;
	border-width:0px;
	border-top-width:1px;
	height:100px;
	overflow:auto;
	padding:2px;
	font-size:85%;
}


/* Navigation frame elements */

#nav	{margin:5px;
	padding:0px;
	margin-left:213px;
}
#nav	a	{color:#efefef;
	padding:2px;
	font-size:100%;
	text-decoration:none;
	font-family:arial;
	font-weight:normal;
	margin:1px;
	margin-left:9px;
	margin-right:9px;
	border-color:#7aa0c6;
	border-width:1px;
	border-style:solid;
}
#nav a:hover {color:#efefef;
	text-decoration:none;
	font-family:arial;
	font-weight:normal;
	margin:1px;
	margin-left:7px;
	margin-right:7px;
	border-color:#ff0000;
	border-width:3px;
	border-left-style:solid;
	border-right-style:solid;
}

#splash	{width:800px;
}

a	{color:#333380;
	text-decoration:none;
}
a:hover	{text-decoration:underline;
}

#adaoptions	{width:200px;
	border-style:solid;
	border-width:3px;
	border-color:#ff0000;
	padding:10px;
	margin:10px;
	float:right;
}


/* Discussion Board styles */

body.post	{background-color:#efefef;
}
body.post a:link	{color:#800000;
}
body.post a:visited	{color:#800000;
}
body.post a:hover	{color:#000080;
	text-decoration:underline;
}
p.postlinks	{
	background-color:#ffffff;
	width:100%;
	text-align:center;
	padding:3px;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
}
p.postedby	{font-weight:bold;
}
body.post .subject	{font-size:200%;
	font-family:Arial Narrow,Arial,Sans Serif;
	color:#333333;
	text-align:center;
}
body.post	a{color:#333333;
}
body.post hr	{color:#999999;
	width:75%;
	height:5px;
	border-style:groove;
	border-color:#333333;
	border-width:1px;
}
body.post form	{border-style:solid;
	border-color:#333333;
	border-width:1px;
	padding:10px;
	width:750px;
}
body.post #postfp	{font-weight:bold;
	font-style:italic;
}
body.post #followups	{font-weight:bold;
	font-style:italic;
}

/* debugging controls */

#adminCtl	{display:none;
	border-style:solid;
	border-color:#800000;
	border-width:3px;
	padding:5px;
	width:250px;
	height:50px;
	position:absolute;
	top:25px;
	right:25px;
	background-color:#ffffff;
	color:#000000;
}

/* Splash screen & contact list styles */

li.busicard	{font-size:75%;
	font-weight:normal;
	border-style:none;
	border-width:1px;
	border-color:#333333;
	list-style-type:none;
}
.busicard #name	{font-weight:normal;
	margin-left:-10px;
	font-size:133%;
}

.busicard	#title	{text-decoration:underline;
	font-style:italic;
}

.company	{font-size:100%;
	color:#666666;
	font-weight:bold;
	border-style:solid;
	border-color:#666666;
	border-width:0px;
	margin:4px;
	width:50%;
}

li.company	{list-style:none;
}
.company #name	{font-weight:normal;
	margin-left:5px;
	font-size:100%;
}



/* Milestone page styles */

.milestone{font-size:200%;
	color:#999999;
	text-decoration:none;
	font-family:arial;
	font-weight:bold;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	padding:3px;
	display:inline;
	margin-right:5px;
}
/* Current milestone is contrasted. */
.current {background-color:#afafaf;
	color:#000000;
	border-color:#333333;
}

.comp_date	{color:#999999;
	font-weight:normal;
	font-size:85%;
		text-decoration:none;
}
	
.future_date	{color:#999999;
	font-weight:normal;
	font-size:85%;
	text-decoration:none;
}
	


/* download page styles */

#menu	{display:none;
	border-color:#7aa0c6;
	border-style:solid;
	border-width:1px;
}


#menu	a:link{color:#333380 !important;
	text-decoration:none;
}
#menu	a:hover{color:#ff9900;
	text-decoration:underline;
}

#button	{	vertical-align:super;
	cursor:pointer;
	background-color:#eaeaff;
}

#btn	{	vertical-align:super;
	cursor:pointer;
	background-color:#eaeaff;
}


li.download	{list-style-image:url('../images/download.jpg');
	text-decoration:none;
}

/* additional declaration required for mozilla */
li.download:hover	{list-style-image:url('../images/download_hover.jpg');
}

li.download a {text-decoration:none;
}

li.download a:hover{list-style-image:url('../images/download_hover.jpg');
	text-decoration:underline;
}






@media print{
	#previousposts	{display:block;
		overflow:visible;
		background-color:#efefef;
		font-family:arial narrow;
}

@media print{
	.comp_date	{color:#333333 !important;
		font-weight:normal;
		font-size:85%;
	}
}

@media print{
	.future_date	{color:#333333;
		font-weight:normal;
		font-size:85%;
	}
		
}

#previousButton	{display:none;
}
}

