/* Global Styles */

body {
	margin:0;
	}
	
td {
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	}
a {
	color: #000099;
	font-weight:bold;
	text-decoration:underline;
	}
	
a:hover {
	color: #FFFFFF;
	}

/* ID Styles */

#navigation td {
	border-bottom: 1px solid #cccccc;
	}
	
#navigation a {
	font:11px  Arial, Helvetica, sans-serif;
	color: #99CCFF;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 20px;
	}
	
#navigation a:hover {
	color:#ffffff;
	font-weight:bold;
	border-right: 8px solid #cccccc;
	}
	
#navheader {
	font:24px georgia;
	color: #E07176;
	letter-spacing:.4em;
	padding:10px;
	line-height:30px;
	}
	
#bodycol {
	border-right: 3px double #333333;
	}
	
#logo 	{
	font:24px Georgia, Times New Roman, Times, serif;
	color: #ffffff;
	letter-spacing:.3em;
	line-height:30px;
	}

#tagline 	{	
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing:.5em;
	line-height:14px;
	}
	
#monthformat td {
	border-bottom: 3px double #333333;
	}
	
#dateformat {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:.4em;
	vertical-align: middle;
	}
	
#dateformat a {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:.1em;
	}
	
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	font-size:10px;
}
.footer a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #000;
	text-decoration: none;
}
.footer a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #000;
	text-decoration: none;
}
.footer a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #0033CC;
	text-decoration: underline;
}
.footer a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color: #0033CC;
	text-decoration: none;
}	
#dateformat a:hover {
	color: #5b6c86;
	letter-spacing:.1em;
	}

/* Class Styles */
	.rightnav {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	background-color:#333333;
	padding:10px;
	color:#99CCFF;
	margin-left:20px;
	}
	
	.rightnav table td {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	background-color:#333333;
	color:#99CCFF;
	}
	
	.rightnav a {
	font-size:12px;
	color:#98ADAF;
	}
	
	.rightnav a:hover {
	font-size:12px;
	color:#ffffff;
	}
	
	
.bodyTextShortLine {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:0;
	letter-spacing:.1em;
	line-height:normal;
	}

.bodyText {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
	margin-top:0;
	letter-spacing:.1em;
	}
	
.pageName{
	font:18px Arial, Helvetica, sans-serif;
	color: #336699;
	line-height:24px;
	letter-spacing:.2em;
	}
	
.subHeader {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:16px;
	letter-spacing:.2em;
	}
	
	.productName {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:16px;
	letter-spacing:.2em;
	}

.detailText {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:18px;
	}
	
.detailText	a {
	color:#000099;
    font-weight:bold;
	text-decoration:none;
	}
	
	.detailText a:hover {
	text-decoration:underline;
		}
	
.accentText {
	font:12px Arial, Helvetica, sans-serif;
	color:#336699;
	line-height:16px;
	}
	
.headerText {
	font:12px Arial, Helvetica, sans-serif;
	color: #000099;
	line-height:16px;
}
.navText {
	font:12px Georgia, Times New Roman, Times, serif;
	color: #333333;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}


/* begin navigation styles */
.navholder {
	width: 165px;
	float: left;
	display: block; /* doubled margin bug fix for IE/win */
	margin: 0 0 0 -40px;
}

.navholder ul {
  	width: 165px;
	border-bottom: 1px solid #cccccc; /* Makes top border on flyouts */
	background: #333333;
	}

.navholder li {
	list-style: none; /* kills the list item "bullet" markers */
	position: relative;
	font:11px  Arial, Helvetica, sans-serif;
	border-left: 1px solid #000; /* Makes side borders on flyouts */
	border-right: 1px solid #000; /* Makes side borders on flyouts */
	border-bottom: 1px solid #000; /* Makes bottom border on flyouts */
	vertical-align: bottom; /* for IE5/win */
	}

.navholder ul a {
	display: block;
	padding:4px 4px 4px 4px;
	vertical-align: bottom; /* needed for IE5/win */
	text-align: center;
	text-decoration: none;
	color: #99CCFF;
	letter-spacing:.1em;
	}

.navholder ul ul { 
	border:1px solid #000;
	position: absolute;  
	left: -3000px;
	background: #333333;
	
	}	/* flyout elements need a background image or color to avoid bugs in IE/win */
		
.navholder li:hover {
	color:#ffffff;
	font-weight:bold;
    }

.navholder li a:hover {
	color:#ffffff;
	}
	
.navholder ul li:hover ul {

	left: 100px;
	top: 4px;
}

.navholder ul a:hover {
	text-decoration: underline;
	color:#ffffff;}
	
.imgFloatLeft {
float: left;
margin-top: 3px;
margin-right: 10px; 
margin-bottom: 5px;  
border: 1px solid #000000;
}
.imgFloatRight {
float: right;
margin-top: 3px;
margin-left: 10px; 
margin-bottom: 5px;  
border: 1px solid #000000;
}
	
/* \*/ /*/ 
.navholder ul li ul {position: static;}
/* */

/* The block above hides the rule inside so that only IE5/Mac can see it.
This rule causes the menus to be fully expanded vertically in that browser,
allowing those users to access the navigation without needing to hover it. */