body {
	background-color: #DFDFDF;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size:11px;
	color:#1C1C1C;
	line-height: 1.7em;
}
a {
	text-decoration: none;
	color: #822560;
}
a:hover {
	text-decoration: none;
	color: #b5498e;
}

#header {
	width: 980px;
	height: 82px;
	background: #ffffff;
}
#top-menu {
	width: 980px;
}
#top-menu-left {
	width: 9px;
	height: 35px;
	background: url(images/topmenu_left.jpg) no-repeat top;
	float:left;
}
#top-menu-main {
	width: 962px;
	height: 35px;
	background: url(images/topmenu_bg.jpg) repeat-x top;
	float:left;
}
#top-menu-right {
	width: 9px;
	height: 35px;
	background: url(images/topmenu_right.jpg) no-repeat top;
	float:left;
}
#search {
	float:right;
}
.search-field {
	border: none;
	background: url(images/search_field.jpg) no-repeat top center;
	width: 133px;
	height: 24px;
	font-size: 10px;
	color: #9B9999;
	float:left;
	margin-top: 1px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 7px;
}
.search-button {
	margin-top: 6px;
}

#main-top {
	width: 980px; 
	height: 9px;
	background: #ffffff url(images/main_top.jpg) no-repeat top;
}
#main-center {
	width: 980px;
	background: url(images/main_bg.jpg) repeat-y top center;
	padding-top: 10px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 10px;
}
#main-bottom {
	width: 980px; height: 9px;
	background: #ffffff url(images/main_bottom.jpg) no-repeat bottom;
}
#page-title {
	width: 961px; height: 57px;
	background: url(images/page_title_bg.jpg) no-repeat top center;
	color:#ffffff;
	font-size: 150%;
	padding-top: 20px; padding-left: 20px;
	text-align: left;
}
#left-col {
	float: left;
	width: 182px;
	margin-left: 9px;
}
#main-col {
	width: 729px;
	float: right;
	padding-left: 20px;
	margin-right: 30px;
	text-align: left;
}
#banner {
	text-align: right;
}
#nav-top {
	width: 182px;height: 5px;
	background: url(images/nav_top.jpg) no-repeat top;
}
.nav-title {
	width: 182px;height: 28px;
	background: url(images/nav_title_bg.jpg) repeat-y top;
	text-align: left;
}
.nav-title .nav-title-text {
	text-align: left;
	padding-top: 7px; padding-left: 10px;
}
.nav-main {
	width: 182px;
	background: url(images/nav_bg.jpg) repeat-y top;
	text-align: left;
}
.nav-main ul {
	margin: 0;
	padding: 0;
	padding-left:20px;
}
.nav-main ul li {
	line-height: 20px;
	list-style-type: none;
	list-style-image: url(images/nav_bullet.jpg);
	list-style-position: inside;
	margin-left:  0px;
	padding-left: 0px;
}
#nav-bottom {
	width: 182px;height: 5px;
	background: url(images/nav_bottom.jpg) no-repeat bottom;
}
#control {
	text-align: right;
	padding-right: 10px;
	font-size: 9px;
}
#footer {
	width: 980px;
	text-align: right;
	padding-right: 20px;
	font-size:80%;
	line-height: 190%;
}
ul#top-menu-nav {
	float:left;
	list-style-type: none;
	margin: 0;padding: 0;
	font-size: 11px;
}
ul#top-menu-nav li {
	height: 35px;
	float:left;
	padding-left:20px;
	padding-right: 20px;
	padding-top: 7px;
}
ul#top-menu-nav li.separator {
	width: 5px; height: 35px;
	background: url(images/topmenu_separator.jpg) no-repeat top;
	padding-left:0px;
	padding-right: 0px;
}
ul#top-menu-nav li:hover {
	height: 35px;
	background: url(images/topmenu_hover_bg.jpg) repeat-x top;
	color: #822560;
}
ul#top-menu-nav li a {
	text-decoration: none;
	color: #9B9999;
}
ul#top-menu-nav li a:hover {
	text-decoration: none;
	color: #822560;
}

.clear {clear: both;}




li.spaced {padding: 10px;}

table.thin-border {border: 1px solid #9B9999;}
td.key {}
td.value {background-color:#D2D2D2;}

.divfeature {width: 550px; background: #FFFFCC; margin:0 auto; padding: 8px; border: solid 1px #822560;}

.divfeatureheader {background: #822560; font-weight:bold; padding: 10px; color: white;  text-align:center;}

.frameworkscell { background-color: #FFFFFF;} 
  
.frameworkstable { background-color: #CCCCCC; padding: 18px; margin:0 auto;}

