/* CSS Document */

body{

background-color: #FFFFFF;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;

}

a:link, a:visited{
	color: #663366;
}

a:hover{
	text-decoration: none;
}

table.primary{

	width: 760px;
}

table.header{
	padding-bottom: 10px;
}



table.bar{
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;	
}

table.body{
	padding-top: 10px;
	padding-bottom: 10px;
}

table.body td.nav{
	vertical-align: top;
	width: 160px;	
}

table.body td.content{
	vertical-align: top;
}

table.body td.sidebar{

}

/* Begin styles for Breadcrumb */
.breadcrumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

	.breadcrumb a:link, .breadcrumb a:visited{
		color: #333366;
	}
	
	.breadcrumb a:hover{
		text-decoration: none;
	}

table.searchform{
}

/* Begin Nav Elements */

.topnav{
	background-image:url(../images/tab_off.gif);
	background:background-position top left;
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	padding-left: 15px;
	border-bottom: 5px solid #8BC555;
	width: 135px;	
	font-size: 8pt;
	text-align: left;
}

.topnav-o{
	background-image:url(../images/tab_on.gif);
	background:background-position top left;
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	padding-left: 15px;
	border-bottom: 5px solid #8BC555;
	width: 135px;
	font-size: 8pt;
	text-align: left;	
}

	.topnav p{

	}
	
	.topnav p.on{
	
	}
	
	.topnav a:link, .mainnav a:visited, .mainnav-o a:link, .mainnav-o a:visited{
	color: #ffffff;
	text-decoration: none;
	}

	.topnav a:link.on, .nav a:visited.on {
	}
	
	.topnav a:hover, .mainnav-o a:hover{
	text-decoration: none;
	}
	

.mainnav{
	background-image: url(../images/nav/main_bg_off.jpg);
	background:background-position top left;
	background-repeat: no-repeat;
	height: 34px;
	line-height: 34px;
	padding-left: 25px;
	border-bottom: 2px solid #ffffff;
	width: 147px;	
}

.mainnav-o{
	background-image: url(../images/nav/main_bg_on.jpg);
	background:background-position top left;
	background-repeat: no-repeat;
	height: 34px;
	line-height: 34px;
	padding-left: 25px;
	border-bottom: 2px solid #ffffff;
	width: 147px;	
}

	.mainnav p{

	}
	
	.mainnav p.on{
	
	}
	
	.mainnav a:link, .mainnav a:visited, .mainnav-o a:link, .mainnav-o a:visited{
	font-family: century gothic, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	}

	.mainnav a:link.on, .nav a:visited.on {
	}
	
	.mainnav a:hover, .mainnav-o a:hover{
	text-decoration: none;
	}
	
	
.subnav{
	padding: 5px 30px 5px 30px;
	background-color: #8BC555;
	border-bottom: 2px solid #ffffff;
	width: 112px;
}

	.subnav p{
	
	}

	.subnav a:link, .subnav a:visited{
		font-family: century gothic, Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;
		margin-bottom: 4px;
	}

	.subnav a:link.on, .subnav a:visited.on {
	}
	
	.subnav a:hover{
		text-decoration: none;
	}
	
/* Begin styles for Content */

.content {
padding: 5px 10px 15px 10px;
}

	.content p,ul,ol,li,td {
	}

	/* use h2 for the title of a section */
	.content h2 {
		font-size: 12pt;
		font-weight: bold;	
		color: #488CF9;
	}
	
	/* use h3 for the title of an item, or a group heading */
	.content h3 {
		font-size: 11pt;
		font-weight: bold;	
	}

	/* use h4 for subtitles and such */
	.content h4 {
		font-weight: bold;	
	}
	
	/* captions for pictures */
	.content .caption {
	}

	/* inline links */
	.content a:link, .content a:visited {
		color: #488CF9;
		text-decoration: none;
	}
	
	.content a:hover{
		background-color: #cccccc;
	}

	/* use .itemlink class for anything that clicks through to an item */
	.content a:link.itemlink, .content a:visited.itemlink {
	}

	.content a:hover.itemlink{
	}

	/* use .itemtitle for things that are like .itemlink, but aren't links */
	.content .itemtitle {
	}

	.content table {
	}

table.spintable {
}
	
/* Begin styles for Sidebar */

.sidebar {
	vertical-align: top;
	width: 196px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

table.box{
	padding-bottom: 10px;
	width: 196px;
}

	.sidebar a:link, .sidebar a:visited {
		color: #448CFB;
		text-decoration: none;
	}
	
	.sidebar a:hover{
		background-color: #cccccc;
	}
	
	.sidebar .titlebox{
		vertical-align: middle;
		height: 30px;
		padding: 3px 0px 3px 0px;
		background-color: #8BC555;
		color: #ffffff;
		width: 192px;
	}

	.sidebar .contentbox{
		
		padding-top: 4px;
		background-color: #ffffff;
		color: #000000;
		border-top: 1px solid #cccccc;		
	}
		
	.titlebox h2{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #ffffff;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		font-style:normal;
		font-weight: bold;
		padding-left: 10px;
	}

	.contentbox p{
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 8px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 10px 5px 10px 10px;
	}
	
	.contentbox table{
	}
	
/* Begin Misc Styles */

.footer{
	background-color: #498CF7;
	font-size: 8pt;
	padding: 3px;
	color: #ffffff;
	text-align: center;
}

	.footer a:link, .sidebar a:visited {
	text-decoration: none;
	color: #ffffff;
	}
	
	.footer a:hover{
	background-color: #cccccc;
	}
