body,html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	background-color: #666;
	background-image: url(../layout/background.png);
	background-repeat: repeat-x;
}
body * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a {
	color: #255896;
}

a:hover {
	color: #ccc;
}

#outer-wrapper {
	position: relative;
	width: 821px;
	text-align: center;
	margin: 0px auto 0px auto;
}

#wrapper {
	position: relative;
	width: 821px;
	padding-left: 18px;
	background-image: url(../layout/wrapper-background.png);
	text-align: left;
}

	#header {
		position: relative;
		top: 0px;
		left: 0px;
		height: 69px;
		width: 803px;
		background-image: url(../layout/header.png);
		background-repeat: no-repeat;
	}
	
	#nav {
		position: relative;
		top: 0px;
		left: 0px;
		height: 136px;
		width: 803px;
		background-image: url(../layout/nav-background.png);
		background-repeat: no-repeat;
		border-top: 1px solid #fff;
	}
	
		#nav img {
			position: absolute;
			top: 13px;
		}
	
		#devbutton {
			left: 18px;
		}
		
		#hostingbutton {
			left: 276px;
		}
		
		#networkingbutton {
			left: 534px;
		}
	
	#midsection {
		position: relative;
		top: 0px;
		left: 0px;
		height: 229px;
		width: 801px;
		border: 1px solid #fff;
		overflow: hidden;
	}

		div#photo {
			margin: 0px;
			padding: 0px;
		}
		
		.mPhoto {
			position: absolute;
			-moz-opacity:0.0;
			filter:Alpha(opacity=0);
		}
		
		#publicaware-header {
			position: absolute;
			top: 25px;
			left: 25px;
			width: 225px;
			height: 23px;
			margin: 0px;
			padding: 0px;
			background-image:url(../layout/publicaware-header.png);
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
		}
		
		#publicawarebox {
			position: absolute;
			top: 48px;
			left: 25px;
			width: 207px;
			height: 65px;
			margin: 0px;
			padding: 9px;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
			#publicawarebox p {
				font-size: 14px;
				color: #fff;
				margin: 0px;
				padding: 0px;
			}
			
			#midsection a {
				text-decoration: none;
				color: inherit;
			}
	
	#content {
		position: relative;
		width: 801px;
		margin-left: 1px;
	}
	
		#content h2 {
			height: 24px;
			width: 383px;
			margin: 0;
			padding: 5px 0 0 17px;
			background-color: #494F54;
			font-size: 14px;
			font-weight: bold;
			color: #FFF;
		}
	
	#left-column,
	#right-column {
		width: 400px;
		margin: 0;
		padding: 0;
	}
	
	#left-bar,
	#right-bar {
		position: relative;
		width: 400px;
		padding: 0 0 1px 0;
		margin: 0px;
	}
	
	#left-column {
		position: relative;
		float: left;
	}
	
		#left-bar {
			border-bottom: 2px solid #729A3A;
		}
		
		#left-box {
			position: relative;
			width: 366px;
			padding: 13px 17px 0px 17px;
			margin: 0px;
		}
		
			#left-box p {
				margin: 0px 0px 11px 0px;
				padding: 0px;
			}
	
	#right-column {
		position: relative;
		float: right;
	}
	
		#right-bar {
			border-bottom: 2px solid #E25A2B;
		}
	
		#right-box {
			position: relative;
			width: 366px;
			padding: 12px 17px 0px 17px;
			margin: 0px;
		}
		
			#right-box .news-item {
				position: relative;
				padding: 0 0 5px 0;
				margin: 0 0 0px 0;
			}
		
			#right-box h3 {
				font-size: 13px;
				font-weight: bolder;
				color: #593D00;
				margin: 0px 0px 1px 0px;
				padding: 0px;
			}
			
			#right-box h3 a {
				color: #593D00;
				text-decoration: none;
			}
		
			#right-box p {
				margin: 0px 0px 7px 0px;
				padding: 0px;
			}

div#footer {
	position: relative;
	clear: both;
	padding: 2px 18px 0px 18px;
	width: 803px;
	height: 31px;
	background-image: url(../layout/footer-background.png);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	font-weight: bolder;
	color: #FFFFFF;
}

	p#footer {
		position: absolute;
		width: 839px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		text-align: center;
	}

		p#footer a {
			color: #fff;
		}