body {
	margin: 0px;
	text-align: center;
	background-image:URL(../images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #b6b6b6;
	height: auto;	
	}

#body {
	width				: 899px; /*centers the div in all modern browsers*/
	height				: auto;
	margin				: 0px auto;
	padding				: 0px; /*prevents margin collapse from allowing margins in this div from affecting margins around container*/
	text-align			: left; /*resets normal text align following centering in #container*/
	position			: relative;
	margin-top: 10px;
	z-index: 0;
	}

	#body #content {
		background-image: URL(../images/content_bg.png);
		background-position: top left;
		background-repeat: no-repeat;
		width: 899px;
		height: 588px;
		float: left;
		clear: both;
		z-index: 1;
	    behavior: url("_includes/iepngfix.htc");
		}

	#body #content #header {
		width: 899px;
		height: 125px;
		float: left;
		position: relative;
		clear: both;
	}

		#body #content #header #logo {
			width: 252px;
			height: 88px;
			float: left;
			position: absolute;
			top: 30px;
			left: 19px;
			clear: both;
		}	

	#body #content #main {
		margin: 0px;
		padding: 0px;
		width: 899px;
		height: 458px;
		float: left;
		position: relative;
		clear: both;
		z-index: 3;
	}

		#body #content #main #left {
			padding-left: 96px;
			width: 186px;
			height: 450px;
			float: left;
			position: relative;
			z-index: 4;
		}

			#main #menu {
				z-index: 5;
				margin-left: 3px;
				margin-top: 35px;
				height: 340px;
				float: left;
				clear: both;
				position: relative;
				}

			.menuitem {
				background-image: URL(../images/menu_item_bg.png);
				background-position: 0px 3px;
				background-repeat: repeat-x;
				height: 23px;
				width: 175px;
				float: left;
				display: block;
			    behavior: url("_includes/iepngfix.htc");
				}
			.menuitemtext {
				background-image: URL(../images/menu_item_text_bg.png);
				background-position: 0px 3px;
				background-repeat: repeat-x;
				height: 21px;
				letter-spacing: 0.2em;
				font-weight: bold;
				float: left;
				padding-top: 2px;
			    behavior: url("_includes/iepngfix.htc");
				}

			.submenu {
				position: absolute; 
				top: 0px; 
				left: 179px; 
				visibility: hidden; 
				width: 200px; 
				border: 1px solid red; 
				background-color: #ffffff; 
				z-index: 10;
				}

				.subitem {
					height: 20px;
					border-bottom: 1px solid #d6d6d6;
					width: 100%;
					padding: 0px 10px 0px 10px;
				}
	
		#body #content #main #left #buttonsLeft {
			margin-top: 35px;
			margin-left: 5px;
			width: 175px;
			height: 50px;
			float: left;
			clear: both;
			position: relative;
		}

		#body #content #main #right {
			margin-left: 15px;
			width: 595px;
			height: 450px;
			float: left;
			position: relative;
			z-index: 3;
		}

			#body #content #main #right #text {	
				margin-left: 10px;
				margin-top: 5px;
				padding-right: 10px;
				width: 571px;
				height: 390px;
				overflow: auto;
				z-index: 4;
			}

			#body #content #main #right #buttonsRight {
				margin-top: 15px;
				margin-left: 0px;
				width: 581px;
				height: 50px;
				float: left;
				clear: both;
				position: relative;
			}

	#footer {
		background-image: URL(../images/footer.png);
		background-position: top;
		background-repeat: no-repeat;
		width: 899px;
		height: 24px;
		text-align: right;
		float: left;
		position: relative;
		clear: both;
	    behavior: url("_includes/iepngfix.htc");
	}
