body {
	background-color: #EFECE9; /*light beige*/
	color: #3C3C3C; /*dark gray*/
	margin: 0px;
	padding: 0px;
	text-align: center;
}
p, ul, ol, h1 {
	text-align: left;
}
p.centered {
	text-align: center;
}
p, li, label {
	font: 11px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	background-color: transparent;
}
a {
	color: #D8650A; /*orange*/
	background-color: transparent;
	text-decoration: none;
}
a:hover, a:active {
	color: #5E5646; /*dark brown*/
	background-color: transparent;
	text-decoration: none;
}
div#topnavwrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	border-bottom: 5px solid #D8650A; /*orange*/
}
div#topnav {
	font: bold 11px "Trebuchet MS", serif;
	float: right;
	margin: 9px 0px;
	padding: 0px;
}
div#topnav a {
	color: #333;
	background-color: transparent;
	text-decoration: none;
	margin: 0px 13px;
	padding: 0px;
}
div#topnav a:hover, div#topnav a:active {
	color: #D8650A; /*orange*/
	background-color: transparent;
}
div#logonavwrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	background: url(../images/home/logonav-bg.gif);
	height: 80px;
}
div#logonav {
	float: right;
	margin: 0px;
	padding: 0px;
}
div#logonav a {
	margin: 0px;
	padding: 0px;
}
div#logonavwrap img.left {
	float: left;
	margin: 0px;
	padding: 0px;
}
/* start home page styles*/
div#home1wrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	color: #3C3C3C; /*dark gray*/
}
div#homeflashwrap {
	float: left;
	width: 453px;
}
div#homeflash {
	margin: 4px 0px 18px 4px;
	padding: 0px;
}
div#homelinkswrap, div#emailwrap {
	float: left;
	width: 286px;
}
div#homelinks {
	margin: 11px 39px 0px 19px;
	padding: 0px;
}
div#homelinks a {
	color: #3C3C3C; /*dark gray*/
}
div#homelinks a:hover, div#homelinks a:active {
	color: #D8650A; /*orange*/
}
div#homelinks h1, div#email h1 {
	font: italic normal 16px "Trebuchet MS", serif;
	background-color: transparent;
	margin: 5px 0px;
	padding: 0px;
}
div#homelinks h1 {
	color: #D8650A; /*orange*/
}
div#homelinks ul {
	list-style-type: none;
	margin: 0px 0px 8px;
	padding: 0px;
}
div#homelinks li {
	background-image: url(../images/home/orange-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 1.1em;
	margin: 3px 5px 3px 0px;
	font: 11px/12px "Trebuchet MS", serif;
}
div#email {
	margin: 7px 39px 0px 19px;
	padding: 0px;
	font: 11px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	background-color: transparent;
}
div#email h1 {
	color: #5E5646; /*dark brown*/
	background-color: transparent;
}
div#email form input {
	font-size: 1em;
	color: #3C3C3C; /*dark gray*/
	margin: 0px 3px 3px 0px;
}
div#email form {
	margin: 0px;
	padding: 0px;
}
div#signup {
margin-left:150px;
	padding: 0px;
}
div#featurewrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	background: url(../images/home/featurewrap-bg.gif) repeat-y;
}
div#featurewrap div.feature {
	float: left;
	width: 171px;
	margin: 0px 19px 0px 0px;
}
div#featurewrap div.feature p {
	padding: 10px 15px 15px;
	margin: 0px;
}
div#featurewrap div.short {
	margin: 0px 18px 0px 0px;
}
div#featurewrap div.last {
	margin: 0px;
}
div#homelogoswrap {
	float: left;
	width: 205px;
}
div#homelogos {
	margin: 25px 5px 25px 15px;
	padding: 0px;
}
div#homefooterwrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
div#footerwrap {
	float: left;
	width: 515px;
}
div#footer {
	margin: 25px 5px 25px 15px;
	padding: 0px;
}
div#footer p, div#homelogos p {
	font: 11px/18px "Trebuchet MS", serif;
}
div#footer p.credits {
	font: 10px/18px "Trebuchet MS", serif;
}
div#footer a {
	color: #3C3C3C; /*dark gray*/
}
div#footer a:hover, div#footer a:active {
	color: #D8650A; /*orange*/
}
/* end home page styles*/
div#secondaryfooterwrap {
	width: 740px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
div#secondarywrap {
	width: 740px;
	overflow: hidden;
	margin: 4px auto;
	text-align: left;
	background-color: #FFF;
	background-image: url(../images/secondarywrap-bg.gif);
	border-bottom: 3px solid #fff;
	border-top: none;
	border-right: none;
	border-left: none;
	min-height: 300px;
	height:auto !important;
}
	div#secondarycontentwrap h1 {
		margin: 0px;
		padding: 0px;
	}
div#secondarycontentwrap {
	float: left;
	width: 559px;
	background: #FFFFFF;
}
div#secondarycontent {
	margin: 15px 30px 25px 17px;
	padding: 0px;
	font: 11px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	background-color: transparent;
}
div#secondarycontent p {
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
}
div#secondarycontent h1 {
	font: bold 18px "Trebuchet MS", serif;
	color: #D8650A; /*orange*/
	margin: 0px 10px 12px 0px;
	padding: 0px;
}
div#secondarycontent h2 {
	font: italic bold 14px "Trebuchet MS", serif;
	color: #D8650A; /*orange*/
	margin: 15px 10px 7px 0px;
	padding: 0px;
	clear: left;
}
div#secondarycontent h2.supplemental {
	color: #347271; /*teal*/
}
div#secondarycontent h2.personal {
	color: #AD0000; /*red*/
}
div#secondarycontent h2.marketplace {
	color: #6B4471; /*purple*/
}
div#secondarycontent h3 {
	font: bold 12px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	padding: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
}
div#secondarycontent h3.newsletterarchive a:link, div#secondarycontent h3.newsletterarchive a:visited {
	color: #3C3C3C; /*dark gray*/
}
div#secondarycontent h3.newsletterarchive a:hover, div#secondarycontent h3.newsletterarchive a:active {
	color: #D8650A; /*dark gray*/
}
div#secondarycontent div#firstcol {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: 234px;
}
div#secondarycontent div#secondcol {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 234px;
}
div#secondarycontent div#firstcol p, div#secondarycontent div#secondcol p {
	margin: 5px 0px;
	padding: 0px;
}
div#secondarycontent div.productlist p, div#secondarycontent div.selfraterlist p {
	margin: 5px 0px;
	padding: 0px;
}
div#secondarycontent p.backtotop {
	font: 11px "Trebuchet MS", serif;
	margin-top: 15px;
	margin-bottom: 15px;
}
div#secondarycontent p.backtotop a {
	color: #5E5646; /*dark brown*/
	background-color: transparent;
	text-decoration: none;
}
div#alphabet a {
	font: 12px "Trebuchet MS", serif;
	padding-right: 5px;
}
div#secondarysidebarwrap {
	float: left;
	width: 181px;
	border-top: 3px solid #fff;
}
div#sidebar {
	margin: 14px;
	padding: 0px;
}
	div#sidebar p {
		margin: 7px 0px;
		padding: 0px;
	}
div#sidebarnavwrap {
	background-color: #FFF;
	margin: 0px;
	padding: 9px 0px 7px;
}
div#sidebarnav {
	color: #3C3C3C; /*dark gray*/
	padding: 5px 14px 10px;
	margin: 0px;
	background-image: url(../images/sidebarnav-bg.gif);
	background-repeat: repeat-y;
}
	div#sidebarnav p {
		padding: 3px 0px 3px;
		margin: 0px;
	}
div#secondarycontent div#contentlinks {
	margin-top: 10px;
}
div#secondarycontent div#contentlinks h2 {
	color: #9DA55A; /*olive*/
	background-color: #FFF;
	font: italic bold 14px "Trebuchet MS", serif;
	background: url(../images/commercial/green-arrow.gif) no-repeat left center;
	margin: 15px 0px 5px 2px;
	padding: 0px;
}
div#secondarycontent div#contentlinks h2 a {
	text-decoration: none;
	color: #9DA55A; /*olive*/
	background-color: #FFF;
	margin-left: 17px;
}
div#secondarycontent div#contentlinks h2 a:hover, div#secondarycontent div#contentlinks h2 a:active {
	text-decoration: none;
	color: #5E5646; /*dark brown*/
	background-color: #FFF;
}
div#secondarycontent div#contentlinks p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
div#secondarycontent div#searchresults table {
	width: 475px;
	border-top: 1px solid #3C3C3C; /*dark gray*/
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #3C3C3C; /*dark gray*/
}
div#secondarycontent div#searchresults th {
	text-align: left;
	padding: 5px;
	font: bold 12px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	background-color: transparent;
	border-right: 1px solid #3C3C3C; /*dark gray*/
	border-bottom: 1px solid #3C3C3C; /*dark gray*/
}
div#secondarycontent div#searchresults td {
	padding: 5px;
	font: 11px "Trebuchet MS", serif;
	color: #3C3C3C; /*dark gray*/
	background-color: transparent;
	border-right: 1px solid #3C3C3C; /*dark gray*/
	border-bottom: 1px solid #3C3C3C; /*dark gray*/
}
div#secondarycontent form {
	margin: 5px 0px;
	padding: 0px;
}
div#secondarycontent div#marketplacelinks {
	margin-top: 15px;
}
div#secondarycontent div#marketplacelinks h2 {
	color: #6B4471; /*purple*/
	background-color: #FFF;
	font: italic bold 14px "Trebuchet MS", serif;
	margin: 15px 0px 0px 2px;
	padding: 0px;
	min-height: 23px;
	height: auto !important;
  	height: 23px;
}
div#secondarycontent div#marketplacelinks h2.current {
	background: url(../images/market-place/current-icon.gif) no-repeat left center;
}
div#secondarycontent div#marketplacelinks h2.archives {
	background: url(../images/market-place/archive-icon.gif) no-repeat left center;
}
div#secondarycontent div#marketplacelinks h2.journal {
	background: url(../images/market-place/journal-icon.gif) no-repeat left center;
}
div#secondarycontent div#marketplacelinks h2.jokes {
	background: url(../images/market-place/jokes-icon.gif) no-repeat left center;
}
div#secondarycontent div#marketplacelinks h2 a {
	text-decoration: none;
	color: #6B4471; /*purple*/
	background-color: #FFF;
	margin-left: 33px;
}
div#secondarycontent div#marketplacelinks h2 a:hover, div#secondarycontent div#marketplacelinks h2 a:active {
	text-decoration: none;
	color: #5E5646; /*dark brown*/
	background-color: #FFF;
}
div#secondarycontent div#marketplacelinks p {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 36px;
}
div#secondarycontent table.insertingimage {
	padding: 0;
	margin: 0px 10px 10px;
}