html, body {
	height: 100%;
	background-color:#FFF; /*for ie when loading flash */	
}
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Helvetica, sans-serif; 
/*	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;	*/
	font-size: 12px;
	line-height: 19px;
    background-color:#B3B3B3;
	color: #686663;
}
#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}
html>body #container {
	height: auto;
}
/* Removes dotted edges on links: */
a:active { outline: none; }
:-moz-any-link:focus { outline: none; }
/* end: */
#horizon {
	position: absolute;
	left: -485px; /* half width */
	top: -270px; /*half height */
	width: 100%;
	height: 100%;
}
#wrapper {
	position: absolute;
	left: 50%;
	top: 47%;  /*so not perfectly height centered */
	width: 970px;
	height: 540px;
    background-color:#FFF;	
	border: 1px solid #c4c4c4;
}	
#padedges {
	padding: 15px 20px 20px 20px; /*top right bottom left */
}	
img {border:0}
p {
	margin-top: 0.8em;
}
a {
	color:#686663;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#686663;
	font-weight:bold;
	text-decoration:underline;
}
#topbar {
	height:100px;
	padding-left:14px;
	padding-top:19px;
	padding-bottom:23px;
}	
#logo {
	float:left;
	width:184px;
	height:144px;	
}	
#FlashMovie {
	float:left;
	margin-left:57px;
	margin-top:22px;
	width:672px;	
}	
#main {
	width:915px;
	height:353px;
	margin-top:10px;	
}	
#nav {
	float:left;
	margin-left:12px;
	width:101px;
	display: inline;  /* for ie 6 */
}	
#hpage {
	float:left;
	width:715px;
	height:353px;
	margin-left:86px; /*width from nav */
}	
#hpblurb {
	float:left;
	margin-left:0px;
	margin-top:23px;
	margin-right:45px;
	font-size: 13px;
	line-height: 20px;	
	letter-spacing:0px;
	width:360px;
	text-align:justify;
}	
.hplink {
	float:left;
	background:#eee;
	padding:5px 7px 6px 7px;
	font-size:11px;
	width:296px;
}

#hpslideshow{
	float:left;
	margin-top:28px;	
	width:307px;
}	
#header {
	float:left;
	width:635px;
	height: 19px;
}	
#port {
	float:left;
	height:353px;
	margin-left:0px; /*width from nav */
}	
#portnav {
	float:left;
	margin-top: 72px;  /*height from nav */
	width:163px;  /*to push over from sub nav */
}	
#portbody {
	margin-top: 10px;
	width:280px;
	float:left;
}	
#portbody ul {
	margin: 0;
	padding: 0;
}	
#portbody li {
	font-weight: bold;
	color: #686663;
	margin-top: 5px;
	list-style-position: outside;
	list-style-type:square;
	margin-left: 15px;
}	
.porttext {
	text-align:justify;	
	margin-top:15px;
	border-top: 1px dashed #BBB;		
}	
#gallery{
	margin-left: 42px;
	margin-top:18px;
	height:295px;
	width:313px;
	background-color:#fff;
	float:left;
}	
#teamnav {
	float:left;
	margin-top: 37px;  /*height from nav */
}	
#teamleft{
	margin-top: 10px;
	width:350px;
	float:left;
}	
#teamright {
	margin-top: 10px;
	margin-left:20px;
	width:340px;
	float:left;
}	
#manage {
	padding-top:7px;
	width:690px;
	text-align:justify;		
}	
#manage h1 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size:13px;
	font-weight:normal;
	padding: 8px 0 0 0;
}	
#manage ul {
	margin: 0;
	padding: 0;
}	
#manage li {
	font-weight: normal;
	color: #686663;
	margin-top: 8px;
	list-style-type:none;
	float:left;
}	
.light {
	font-weight: bold;
	color:#AAA;
}	
.teamtext {
	text-align:justify;	
}	
#pressleft {
	margin-top:15px;	
	float:left;
	width:367px;
	margin-right:21px;
	line-height: 22px;	
}	
#pressright {
	margin-top:25px;	
	float:left;
	width:280px;
	line-height: 21px;	
	margin-left:5px;
}	
.year {
	width:295px;
	border-bottom: 1px dashed #999;		
	font-weight:bold;
	color:#888;
}	
#about {
	margin: 15px 0px 0px 0px; /*top right bottom left */	
	width:710px;
	line-height:18px;
	text-align:justify;	
	background-image: url(images/background-about.jpg);
	background-position: right;
	background-repeat: no-repeat;	
}	
#about h1 {
/*	border-bottom: 1px dashed #999;		 */
	color:#686663;
	font-size:16px;
	padding:0;
	margin: 0;
	font-size:13px;
	letter-spacing:0.5px;
}	
#community {
	margin-top: 10px;
	width:425px;
	float:left;
	text-align:justify;	
}	
.commtext {
	text-align:justify;	
}	
#commright {
	margin-top: 20px;
	margin-left:37px;
	width:250px;
	padding-left:3px;
	float:left;
}	
#commright img {
	padding-bottom:8px;
}	
#contact{
	margin-top: 25px;
	padding-top:20px;
	height:311px;
	float:left;
	font-size: 13px;
	line-height: 20px;	
	width:710px;
	background-image: url(images/background-contact.jpg);
	background-position: right;
	background-repeat: no-repeat;	
}	
#policy{
	margin-top: 15px;
	height:311px;
	float:left;
	font-size: 13px;
	line-height: 18px;	
	width:672px;
}	


/*FOOTER */
#footer {
	font-size: 11px;
	color:#555;
    background-color:#B3B3B3;	
	height:20px;
	width: 970px;
}
#footer a {
	font-size: 11px;
	font-weight: normal;
	color:#555;
	text-decoration:none;
}
#footer a:hover {
	color:#444;
}