			body			
			{
				margin: 0;
				padding: 0;
				font-family: arial, Verdana, sans-serif;
				background-color: transparent;
				background-image: url(images/body_bkgd_slice.gif);
				background-repeat: repeat-y;
				background-position: left top;
			}
			
			#pagewrap {
				position: relative;
			}
			/* header styles start */
			#header			
			{
				float: left;
				background-color: #684586;
				background-image: url(images/top_bkgd_slice.gif);
				background-repeat: repeat-x;
				background-position: left top;
				width: 932px;
			}
			#logo			
			{
				padding: 0px 0 0 0px;
				min-width: 301px;
				float: left;
				margin: 0;
			}
			
			.topnav			
			{
				width: 100%;
				margin: 0 0 0 0px;
				padding: 0 0 0 0px;
				list-style: none;
				
				position: relative;
				top: 0px;
				left: 0px;
			}
			.topnav .gutter			
			{
				padding: 0px 15px 0px 302px;
				margin: 0px 0 0 0;
			}
			.topnav li			
			{
				float: left;
				margin: 0 3px 0 0;
				padding: 0;
				font-family: arial, verdana, sans-serif;
				font-size: 75%;
				text-align: center;
				width: 73px;
			}
			.topnav a			
			{
				float: left;
				display: block;
				margin: 0 0px 0 0;
				padding: 2px 0 0 0;
				color: #333;
				text-decoration: none;
			}

			ul.topnav li img {width: 73px; height: 72px; border: 0;margin: 2px; }
			ul.topnav li span			
			{
				position: relative;
				display: block;
				top: 0px;
				margin: 0px;
				padding: 0 .45em 0 .45em;
				cursor: pointer;
				font-size: 110%;
				font-weight: bold;
				min-height: 2em;
				color: #9478ac;
			}
			
			.topnav a:hover img			
			{
				margin: 0px;
				border-color: white;
				border-width: 2px;
				border-style: solid;
			}
			.topnav a:hover span { color: white; }
			/* header styles end */
			#divbar			
			{
				clear: left;
				margin: 0 0 0 0;
				padding: 0;
				background-color: #650F9C;
				background-image: url(images/top_dividerbar_slice.gif);
				background-repeat: repeat-x;
				background-position: left top;
				width: 932px;
				height: 35px;
			}
			#divbar img { margin: 5px 0 0 32px; }
			/* column styles start */
			#colWrapper {
				width: auto;
			}
			
			
			#mainColumn			
			{
				margin: 0;
				font-size: 1em;
				background-image: url(images/contentarea_top_bkgd_slice.gif);
				background-repeat: repeat-x;
				background-position: left top;
				padding: 0;
				position: absolute;
				top: 142px;
				left: 200px;
				max-width: 732px;
			}
			#mainColContent			
			{
				float: left;
				margin: 0px 10px 10px 25px;
				min-width: 100%;
			}
			
			#mainColumn div {
				padding-left: 20px;
				padding-top: 1em;
			}
			#mainColumn .gutter {
				margin: 10px;
			}
			#mainColumn h3 {
				margin: 0 0 .25em -1em;
				padding: 0.3em 0 0.25em 0;
				font-size: 120%;
				color: #333;
			}
			
			#sideColumn			
			{
				position: absolute;
				top: 141px;
				left: 0px;
				width: 200px;
				font-size: .9em;
				background-color: #5a327d;
				background-image: url(images/leftnav_bkgd_slice.gif);
				background-repeat: repeat-x;
				background-position: left top;
				min-height: 140px;
			}
			/* column styles end */
			
			/* navbar styles start */
			#navbar {
				float: left;
				width: 200px;
			}
			#navbar div {
				padding: 7px;
			}
			.navbox			
			{
				font-size: 110%;
				font-family: arial, Verdana, sans-serif;
				line-height: 1em;
				color: #FFF;
				width: 139px;
				margin: 5px 0 0 50px;
				font-weight: bold;
			}
			.navbox h3 {
				margin: 0;
				padding: 6px 8px 4px 3px;
				font-size: 110%;
				color: #333;
				border-bottom: 1px solid #650f9c;
			}
			.navbox ul			
			{
				margin: 0;
				padding: 8px 10px 14px 9px;
				list-style: none;
			}
			.navbox ul li			
			{
				margin: 0 0 12px 5px;
				padding: 0 0 0 5px;
				text-indent: -15px;
			}
			.navbox a			
			{
				color: #fff;
				text-decoration: none;
				margin: 0;
				padding: 0;
			}
			.navbox a:hover { color: yellow; }		
			/* navbar styles end */