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, a:visited {
	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: 0 0 0 18px;
	margin: 0;
	background-image: url(../layout/wrapper-background.png);
	text-align: left;
}

	a#header-link {
		color: white;
	}

	#header {
		position: relative;
		top: 0px;
		left: 0px;
		height: 69px;
		width: 803px;
		background-image: url(../layout/header.png);
		background-repeat: no-repeat;
	}
	
	#inside-nav {
		position: relative;
		top: 0px;
		left: 0px;
		height: 55px;
		width: 803px;
		background-image: url(../layout/inside-nav-background.jpg);
		background-repeat: no-repeat;
		border-top: 1px solid #fff;
	}
	
		#inside-nav img {
			position: absolute;
			top: 1px;
		}
	
		#devbutton-inside {
			left: 7px;
		}
		
		#hostingbutton-inside {
			left: 259px;
		}
		
		#networkingbutton-inside {
			left: 511px;
		}
		
	#content {
		position: relative;
		width: 801px;
		margin: 0;
		padding: 0 0 25px;
		min-height: 485px;
		_height: 485px;
		background-image:url(../layout/content-background.png);
		background-repeat: repeat-y;
	}
	
	#left-column {
		position: absolute;
		top: 22px;
		left: 0px;
	}
	
		#subnav {
			position: relative;
			left: 21px;
			width: 201px;
			border: 1px solid #333;
			background-color: #5B6D7E;
			padding: 1px 0 0 1px;
		}
	
			#subnav img {
				margin: 0 0 1px 0;
				padding: 0;
			}
		
			.subnav-item,
			.subnav-itemselected,
			.month-list,
			.month-list-selected {
				width: 200px;
				height: 19px;
				margin: 0 0 1px 0;
				padding: 1px 0 0 0;
				background-color: #697784;
			}
			
			.subnav-item a,
			.month-list a,
			.subnav-item a:visited,
			.month-list a:visited {
				font-size: 13px;
				color: #fff;
				text-decoration: none;
				padding-left: 17px;
			}
			
			.subnav-item a:hover,
			.month-list a:hover {
				color: #ccc;
			}
			
			.subnav-itemselected a,
			.month-list-selected a,
			.subnav-itemselected a:visited,
			.month-list-selected a:visited {
				font-size: 13px;
				color: #ccc;
				text-decoration: none;
				padding-left: 17px;
			}
			
			#rotator-box {
				position: relative;
				left: 21px;
				width: 202x;
				margin-top: 12px;
				border: 1px solid #ccc;
			}
	
	#right-column {
		position: relative;
		top: 19px;
		left: 258px;
		width: 480px;
		margin: 0;
		padding: 0;
	}
		
		#right-column h1 {
			font-size: 16px;
			font-weight: bold;
			margin: 0;
			padding: 0 0 14px;
			color: #1C4B7B;
		}
		
		h2, h3 {
			font-size: 14px;
			font-weight: bold;
			margin: 0;
			padding: 0 0 14px;
			color: #1C4B7B;
		}
	
		#right-column p {
			margin: 0;
			padding: 0 0 11px;
		}
		
		#right-column ul {
			margin-top: 0px;
			margin-bottom: 10px;
  	}
  			
		#right-column ul li {
			margin-top: 0px;
		  margin-bottom: 0px;
		  list-style: square;
		  list-style-type: square;
  	}
  	
  	#right-column blockquote {
  		padding: 0px;
  	}
  	
  	#right-column hr {
  		border: 1px solid #ccc;
  		* border: 0px;
  		height: 0px;
  		* height: 1px;
  		width: 90%;
  	}
		
		.news-item, .news-date {
			font-weight: bold;
		}
		
		.news-blurb {
			margin: 0;
			padding: 0 0 15px;
		}

		div.news-date {
			float: left;
			padding-right: 10px;
		}

div#footer {
	position: relative;
	clear: both;
	margin: 0;
	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: 0;
		padding: 0;
		font-size: 11px;
		text-align: center;
	}

		p#footer a {
			color: #fff;
		}
