html, body {
	height:100%;
}
body {
	text-align: center;
	background: #babab9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background: url(../images/bg_tile.jpg);*/
}
#container {
	width: 100%;
	height: 455px;
	margin: auto;
	position:relative;
	clear:left;
}
#height_spacer { 
	width: 1px;
	height: 50%;
	margin-bottom: -227px;
	float: left;
}
#content{
	background: url(../images/bg_main.jpg) no-repeat;
	width: 898px;
	height: 455px;
	margin: auto;
	text-align:left;
	position: relative;
}
.aboutimg{margin-left:27px;}
#navigation {
	width:618px;
	height: 46px;
	position: absolute;
	left: 260px;
	top: 68px;
}
#navigation ul a {
	display: block;
	text-decoration: none;
	position: relative;
	font-size: 11px;
	color: black;
	height: 33px;
	text-align: left;
}
#navigation ul li {
	float: left;
	text-indent: -9999px;
	position: relative;
}
#navigation ul li#demo a{background: url(../images/nav_demo.jpg) no-repeat;width:120px;height:46px;margin-right:46px;}
#navigation ul li#port a{background: url(../images/nav_port.jpg) no-repeat;width:129px;height:46px;margin-right:62px;}
#navigation ul li#about a{background: url(../images/nav_about.jpg) no-repeat;width:81px;height:46px;margin-right:73px;}
#navigation ul li#contact a{background: url(../images/nav_contact.jpg) no-repeat;width:96px;height:46px;}
#navigation ul li#demo a:hover,
#navigation ul li#port a:hover,
#navigation ul li#about a:hover,
#navigation ul li#contact a:hover,
#navigation ul li#demo a.active,
#navigation ul li#port a.active,
#navigation ul li#about a.active,
#navigation ul li#contact a.active{background-position: 0 -46px;}

#inner_content{
	position: absolute;
	top: 120px;
	left: 255px;
	width: 567px;
}
#contact_info{margin-top: 45px;}
#contact_form {
	float: right;
	padding-top: 10px;
}
#contact_form img {margin-bottom: 5px;}
#contact_form p {margin-bottom: 8px;}
#contact_form input {height: 15px;width:155px;}
#contact_form * {text-align: right;}
#contact_form textarea {text-align: left;}
#contact_form label{cursor: pointer;}
#contact_form button{background: none; border: none;cursor:pointer;margin:0;padding:0;}
#prevbtn{float:left;margin:110px 0 0 15px;}
#nextbtn{float:left;margin-top:110px;}
#thanksbtn{margin:230px 0 0 480px;text-align:center;}
.portimg{float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#contact_info{position: absolute;}
}
#flashvid{margin-left:80px;}