* { padding: 0; margin: 0; }

#wrapper { 
 margin: 0 auto;
 width: 922px;
 border: 1px solid #fff;
 border-bottom: 0px;
}

#banner {
	background-color:#ffcc33;
	height:150px;
	width:922px;

}
#banner li {
	float:right;
	padding-right:10px;
	font-weight:bold;
}

#banner a {
	color:#000;
	text-decoration:none;
}

#banner a:hover, #banner a:focus, #banner a:active {
	text-decoration:underline;
}

.toplinks {
	float:right;
	color:#000;
	padding-top:20px;
	width:613px;
	}
	
	.logo {
	float:left;
	color:#FFF;
	height:150px;
	width: 309px;
	}
	
	#font {
	float:right;
	padding-right:20px;
	margin-top:60px;
}

.textsize {
	float:left;
	margin-top:1px;
	margin-right:3px;
}
.fontdefault {
	font-size:12px;
	float:left;
	padding-right:5px;
	margin-top:3px;
}

.fontmedium {
	font-size:14px;
	float:left;
	padding-right:5px;
    margin-top:2px;
}

.fontlarge {
	font-size:16px;
	float:left;
}

#navigation {
 color: #000;
 width: 922px;
 float: left;
 border: 0px;
 height: 50px;
 background: #CCC;
 margin-bottom:10px;
}
	#navigation li {
		float:left;
	}

		#navigation li a {
			display:block;
			color:#000;
			text-decoration:none;
			font-size:1.2em;
			width:153px;
			height:35px;
			text-align:center;
			padding-top:15px;
			margin-bottom:10px;
			font-weight:bold;
		}
					
				#navigation li a:hover, #navigation a:focus, #navigation a:active {
					color:#ffcc33;
				background:url(../images/menu-roll.gif) left top repeat-x;
				}

#picture {
float: left;
 width: 681px;
 border: 5px solid #fff;
 margin: 0px 0px 0px 0px;
 height:253px;
}


.morelinks {
	float:right;
	padding-right:20px;
}
#right { 
 color: #fff;
 margin: 0px 0px 0px 0px;
 width: 190px;
 float: right;
 padding:0px 20px 0px 10px;
 display:block;
}

#right ul {
	list-style-type:square;
	padding-left:15px;
	padding-top:5px;
}

#right li {
	padding-bottom:5px;
}

#right li.inner{
	list-style-type:none;
}

#content { 
 float: left;
 color: #000;
 background-color:#FFF;
 border: 0px;
 margin: 0px 0px 0px 0px;
 width: 591px;
 padding:10px 60px 32px 40px;
 height:inherit;
}

.aftergallery {
	clear:both;
	padding-top: 20px;
}

.connect {
	float:right;
	margin-top:50px;
}

#prodlist {
	float:left;
	padding: 0px 100px 0px 50px ;
}
#devlist {
	float:left;
	}

.heading{
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	padding-bottom:5px;
}
#content li {
	line-height:180%;
}
.reviews li {
	margin-bottom:15px;
	}

#showgallery li {
	float:left;
	padding:0px 15px 10px 0px;
}


.bullets {
 list-style-type:square;
 margin: 0px 0px 5px 15px;
}

input
{
margin-bottom: 10px;
margin-top:5px;
} 

label {
	padding-right:20px;
	padding-left:2px;
	
}
textarea{
margin-bottom: 10px;
margin-top:5px;
} 

.news {
	float:left;
}

.biophoto {
	float:right;
	padding: 0px 0px 5px 15px;
}

.indent li {
	margin-left:20px;
}

.indent {
	margin-bottom:5px;
}

#footer { 
 width: 912px;
 clear: both;
 color: #fff;
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 margin: 0px 0px 10px 0px;
 padding: 5px 5px 15px 5px;
 height:35px;

}
#footer .copy {
	float: left;
}

#footer .links {
	float: right;
}
.offleft {
	position:absolute;
	left:-9000px;
}