@charset "utf-8";
/* CSS Document */

body {
	background-color:#dedede;
}

a {
	color:#1c9ed3;
	text-decoration:none;
}

a:hover {
	color:#8b8b8b;
}

li {
	color:#31c3ff;
}

code {
	font-size:12px;
}

#all {
	width:800px;
	margin:auto;
	font-family:Trebuchet MS, Tahoma, Helvetica;
}

#banner {
	background:url(images/banner.png) center no-repeat;
	height:35px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
}

#menu {
	width:157px;
	float:left;
	text-align:center;
}
	
#home_button {
	padding:5px;
}

#content {
	background: url(images/content.png) repeat-y;
	width:633px;
	float:left;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
}

#subsection{
	color:#AAAAAA;
	font-size:18px;
	font-weight:bold;
}

#feat_img {
	width:300px;
	float:left;
	border:#888888 1px solid;
}

#feat_txt {
	width:321px;
	height:252px;
	padding:5px;
	float:left;
}

#demo_pic {
	width:200px;
	float:left;
	border:#888888 1px solid;
}

#demo_txt {
	width:411px;
	height:150px;
	float:left;
	padding:10px;
}

#content_top {
	background: url(images/content_top.png) no-repeat;
	width:643px;
	height:11px;
	position:relative;
	bottom:5px;
	right:5px;
}

#content_bottom {
	background: url(images/content_bottom.png) no-repeat;
	width:643px;
	position:relative;
	top:10px;
	right:5px;
}

#leds {
	width:633px;
	text-align:center;
	padding-bottom:10px;
}

#footer {
	clear:both;
	width:inherit;
	text-align:center;
	font-size:10px;
	padding:10px;
}