.InfoBoxLink {
	cursor:pointer;
}
.InfoBox {
	background-image:url(../images/bg-70percent-black.png);
	border:solid 1px #333333;
	position:absolute;
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	padding:5px;
	visibility:hidden;
	width: 300px;
}

body {
	margin: 			0px;
	background: 		url('../images/bg-main.gif') repeat-x 0 -22px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#535353;
	padding:			0px;
	margin:				0px;
	border:				0px;
}

h1 {	
	font-size:			12px;
	font-weight:		bold;
	color:				#2B313E;
}

a, a:link, a:visited, a:active {
	color:				#757575;
}

a:hover {
	color: 				#000000;
}

input, textarea, select {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	background-color:	#FFFFFF;
	color:				#727272;
	border:				1px solid #727272;
}

hr {
	height: 			1px;
	color:				#999999;
	margin-bottom:      10px;
}

#container {
	position:			absolute;
	left:				50%;
	width:				760px;
	margin-left:		-380px;
}

#logo {
	position:			absolute;
	left:				20px;
	top:				33px;
}

#navcontainer {	
	background:			url('../images/bg-nav.gif') repeat-x 0 -20px;
	border-top:			1px solid #FFF;
}

#navcontainer a {
	color:				#FFFFFF;
	text-decoration:	none;
	display:			block;
	width:				58px;
	height:				35px;
	text-align:			right;
	padding-top:        8px;
	padding-right:	    5px;
	background:			url('../images/nav-divider.gif') no-repeat 0 -16px;
}

#navcontainer .first a {
	background:			url('../images/nav-divider.gif') no-repeat -1px;
}

#navcontainer a:hover {
	background:			#FFFFFF;
	color:				#333333;
}	

#title {
   color:               #FFFFFF;
   background-color:    #686868;
   padding:             4px;
   font-family:         Verdana, Arial, Helvetica, sans-serif;
}

#content {
	padding:			25px;
	border-right:		1px solid #DCDCDC;
	border-left:		1px solid #DCDCDC;
}

#subcontent {
	border-right:      	1px solid #DCDCDC;
	padding:			15px;
	width:				219px;
}

#footer {	
	padding:			20px;
	color:				#999999;
	font-size:			9px;
	border-right:		1px solid #DCDCDC;
	border-left:		1px solid #DCDCDC;
}

#homefeatures td {
	padding:			8px;
	border-bottom:		1px solid #CCCCCC;
}	

#homefeatures .bullet {
	background:			url(../images/bullet.gif) no-repeat 5px 8px;
}

/* Fading Tooltips By Dustin Diaz*/

#homefeatures a {
    position:			relative; /*this is the key*/
    z-index:			24; 
    text-decoration:	none
}

#homefeatures a:hover {
	z-index:			25; 
}

#homefeatures a span {
	display: 			none;
}

#homefeatures a:hover span { /*the span will display just on :hover state*/
    display:			block;
    position:			absolute;
    top:				2em; 
	left:				2em; 
	width:				20em;
    background-color:	#000000; 
	color:				#FFFFFF;
	padding:			7px;
	opacity:			.80;
}

#documentlibrary {
	background:			#DCDCDC;
	border:				1px solid #D1D1D1;
}

#documentlibrary td {
	padding:			10px;
}

.doclibheading {
	background: 		#C2C2C2;
	color:				#434343;
}






#features ul { /* all lists */
	display:			inline;
	list-style-image:	url(../images/bullet.gif);
	list-style-position:inside;
}

#features a {
	text-decoration:	none;
}

#features li {
	margin-top:        	8px;
	padding-bottom:     8px;
	border-bottom:		1px solid #CCCCCC;
}

#features li ul { /* second-level lists */
   	display:			block;
    position:			absolute;
	width:				20em;
    background-color:	#000000; 
	color:				#FFFFFF;
	padding:			7px;
	opacity:			.80;
	left: 				-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#features li:hover ul, #features li.sfhover ul { /* lists nested under hovered list items */
	left: 				auto;
	margin-left:        20px;	
	margin-top:         5px;
}