body {
	background: #C8C9BC;
	color: #000000;
	font: 12px/1.2 Verdana, Arial, Helvetica, sans-serif;
}
div.spacer {
	clear: both;
}

#headslide {
	background: #ffffff;
	border: 1px dashed #000000;
	width: 101px;
	height: 90;
	margin: 25px 10px 10px 10px;
	padding: 10px 10px 20px 10px;
}

/* --------- PAGE HEAD ------------ */
#header {
	background: #c0c0c0 url(/home/graphics/header.jpg) no-repeat scroll center center;
	color: #5a5310;
	height: 150px;
	border: 0px dashed #000000;
	margin: auto;
	text-align: center;
	padding: 0px;
}
h1 {
	background: transparent;
	color: #000000;
	font: 3.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
h2 {
	background: transparent;
	color: #000000;
	font-size: 20px;
	padding-top: 20px;
}
#navhead {
	background: #A9AC8F;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #f5f5dc;
	margin: auto;
	text-align: center;
	padding: 8px;
}
a.menubar, a.menubar:visited, a.menubar:hover, a.menubar:active {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	border: 0px solid #000000;
	background: transparent;
	color: #f5f5dc;
}
a.menubar:hover, a.menubar:active {
	background: #f5f5dc;
	color: #333300;
	height: auto;
	width: auto;
}
/* --------- PAGE BODY ------------ */
#border {
/*	background: #f5f5dc url(tile_border.jpg) repeat; */
	width: auto;
	margin: auto;
	padding: 0px 0px 15px 0px;
}
#container {
	background: #f5f5dc;
	border: 0px solid #000000;
	width: 1030px;
	margin: auto;
	padding: 0px 0px 0px 0px;
}
#content {
	background: #f5f5dc;
	border: 0px dashed #000000;
	width: auto;
	height: auto;
	min-height: 400px;
	margin: 25px 10px 10px 10px;
	text-align: left;
	padding: 10px 10px 20px 10px;
}
/* --------- PAGE FOOT ------------ */
#footer {
	clear: both;
  background: #c0c0c0 url(/home/graphics/footer.jpg) no-repeat scroll center center; 
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	margin: auto;
	text-align: center;
	color: #000000;
	padding: 10px 0px 10px 0px;
}
#nav_foot {
	background: #A9AC8F;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	margin: auto;
	text-align: center;
	color: #f5f5dc;
	padding: 5px;
}
a.menuf {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #f5f5dc;
	background: transparent;
	border: 0px solid #333300;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
}
a:hover.menuf {
	color: #000000;
	background: #f5f5dc;
}
p.copyright {
	background: transparent;
	color: #f5f5dc;
	font-size: 10px;
	text-align: center;
	line-height: 1.5em;
	margin: 20px 0px 0px 0px;
	padding: 10px 5px 5px 10px;
	border: 0px solid #000000;
}

/* Remove if not needed */

a.copyright, a:visited.copyright {
	text-decoration: underline;
	font-size: 10pt;
	font-weight: normal;
	color: #f5f5dc;
	background: transparent;
	border: 0px solid #333300;
	padding: 5px;
	margin-left: 3px;
	margin-right: 3px;
}
a:hover.copyright {
	text-decoration: overline;
}
/*MEMBERS/CATALOG*/
#center-store {
	background: transparent;
	border: 0px dashed #808080;
	width: auto;
	height: auto;
	margin: auto;
	text-align: center;
	padding: 0px 0px 0px 25px;
}
.store {
	float: left;
	background: transparent;
	border: 0px solid #333300;
	width: 416px;
	min-width: 416px;
	height: auto;
	min-height: 340px;
	margin: 8px 8px 8px 8px;
	text-align: center;
	color: #c0c0c0;
	padding: 20px 20px 0px 20px;
	font-size: 10pt;
}
p.store {
	background: transparent;
	border: 0px dashed #000000;
	min-height: 110px;
	font-size: 10pt;
	color: #000000;
	margin: 0px;
	text-align: justify;
	text-indent: 10px;
	padding: 5px;
}
/*theme browse and search menu */
#topics {
	float: left;
	background: transparent;
	border: 1px solid #c0c0c0;
	width: 205px;
	height: 100px;
	margin: 10px;
	text-align: center;
	color: #c0c0c0;
	padding: 5px;
}
#search {
	clear: both;
	background: transparent;
	border: 1px solid #c0c0c0;
	width: 800px;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
#searchpage {
	background: transparent;
	border: 1px solid #c0c0c0;
	width: 400px;
	margin: auto;
	color: #000000;
	text-align: center;
	padding: 5px;
}
/* Currently UNUSED */
p.keywords {
	font-size: 4pt;
	color: #c0c0c0;
	text-align: justify;
}
/* PREVIEW CATALOG*/
#navline {
	background: transparent;
	border: 0px solid #000000;
	width: 800px;
	margin: auto;
	color: #333300;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 10px 20px;
}
a.navline, a:visited.navline, a:hover.navline, a:active.navline {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
a:hover.navline {
	text-decoration: none;
	color: #0000ff;
	border: 0px solid #000000;
}
#center-catalog {
	background: transparent;
	border: 0px dashed #808080;
	width: auto;
	height: auto;
	margin: auto;
	text-align: center;
	padding: 0px 0px 0px 25px;
}
div.catalog {
	float: left;
	background: transparent;
	border: 8px double #333300;
	width: 400px;
	min-width: 400px;
	height: 480px;
	_height: 480px;
	min-height: 480px;
	margin: 8px 8px 8px 8px;
	text-align: center;
	color: #c0c0c0;
	padding: 20px 20px 0px 20px;
	font-size: 15pt;
}
div.catalogo {
	float: left;
	background: transparent;
	border: 8px double #333300;
	width: 400px;
	min-width: 400px;
	height: 520px;
	_height: 520px;
	min-height: 520px;
	margin: 8px 8px 8px 8px;
	text-align: center;
	color: #c0c0c0;
	padding: 20px 20px 0px 20px;
	font-size: 15pt;
}
a.catalog, a:visited.catalog, a:hover.catalog, a:active.catalog {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
a:hover.catalog {
	text-decoration: none;
	color: #0000ff;
}
p.catalog {
	background: transparent;
	border: 0px dashed #000000;
	height: 110px;
	min-height: 110px;
	font-size: 10pt;
	color: #000000;
	margin: 0px;
	text-align: justify;
	text-indent: 10px;
	padding: 5px;
}
/*browse and search menu */
/*theme samples*/
div.center-preview {
	float: left;
	background: transparent;
	border: 0px dashed #808080;
	width: 4px;
	height: 300px;
	margin: auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
div.preview {
	float: left;
	background: #f5f5dc;
	border: 0px solid #c0c0c0;
	width: 225px;
	height: auto;
	_height: 350px;
	min-height: 350px;
	margin: 5px 5px 5px 8px;
	text-align: center;
	color: #000000;
	padding: 5px 5px 5px 0px;
}
div.kit-preview {
	float: left;
	background: #f5f5dc;
	border: 0px solid #c0c0c0;
	width: 450px;
	height: auto;
	_height: 500px;
	min-height: 500px;
	margin: 5px 5px 5px 8px;
	text-align: center;
	color: #000000;
	padding: 5px 5px 5px 0px;
}
div.kit-parts {
	float: left;
	background: #f5f5dc;
	border: 0px solid #c0c0c0;
	width: 225px;
	height: auto;
	margin: 5px;
	text-align: center;
	color: #000000;
	padding: 2px;
}
#subscribe {
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 200px;
	height: auto;
	margin: auto;
	text-align: center;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
a:visited.subscribe {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
a:hover.subscribe {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #0000ff;
	border: 0px solid #000000;
}
a:active.subscribe {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
/*themes */
div.center-ds_themes {
	background: transparent;
	border: 1px solid #c0c0c0;
	width: 810px;
	height: auto;
	margin: auto;
	text-align: center;
	padding: 20px 10px 10px 10px;
}
div.ds_themes {
	float: left;
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 180px;
	height: 210px;
	margin: 5px 5px 5px 5px;
	text-align: center;
	color: #c0c0c0;
	padding: 8px 5px 5px 5px;
}
#center-themes {
	background: transparent;
	border: 0px dashed #808080;
	width: auto;
	height: auto;
	margin: auto;
	text-align: center;
	padding: 0px 40px 0px 40px;
}
div.themes {
	float: left;
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 200px;
	height: 100px;
	margin: 5px 5px 10px 7px;
	text-align: center;
	color: #c0c0c0;
	padding: 5px 5px 5px 5px;
}
a.theme, a:visited.theme, a:hover.theme, a:active.theme {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
a:hover.theme {
	text-decoration: none;
	color: #0000ff;
}

div.tema {
	float: left;
	background: url(blank.gif) no-repeat scroll center center;
	border: 0px solid #c0c0c0;
	width: 200px;
	height: 100px;
	margin: 5px 5px 10px 7px;
	text-align: center;
	font-size: 18px;
	font-weight: boldcolor: #c0c0c0;
	padding: 5px 5px 5px 5px;
}
a.tema, a:visited.tema, a:hover.tema, a:active.tema {
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	padding: 14px 20px 14px 20px;
	background: transparent;
	color: #333300;
	border: 0px solid #000000;
}
a:hover.tema {
	text-decoration: none;
	color: #0000ff;
}
#search {
	clear: both;
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 600px;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
#searchmenu {
	background: transparent;
	border: 1px dashed #000000;
	width: 400px;
	margin: auto;
	color: #000000;
	text-align: center;
	padding: 5px;
}
#searchx {
	clear: both;
	background: transparent;
	border: 1px solid #c0c0c0;
	width: 800px;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
#cgi-pages {
	background: transparent;
	border: 0px solid #c0c0c0;
	width: auto;
	height: auto;
	margin: auto;
	color: #000000;
	text-align: center;
	padding: 0px 5px 0px 5px;
}
/*ABOUTME*/
#aboutme {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
#aboutme h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
/*CONTACT*/
#contact {
	clear: both;
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 500px;
	margin: auto;
	color: #000000;
	text-align: left;
	padding: 50px;
}
#contact_typage {
	clear: both;
	background: transparent;
	border: 0px dashed #c0c0c0;
	width: 400px;
	height: 400px;
	margin: auto;
	color: #000000;
	font-size: 14pt;
	text-align: center;
	padding: 30px 0px 0px 0px;
}
/*FAQ*/
#faq {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
#faq h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
p.return {
	background: transparent;
	font-size: 12pt;
	color: #0000ff;
	margin: 0px 0px 10px 0px;
	text-align: center;
	text-indent: 200px;
	padding: 0px;
}
a.return {
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #0000ff;
	background: transparent;
	border: 0px solid #000000;
	padding: 5px;
	margin-left: 400px;
	margin-right: 0px;
	text-indent: 200px;
}
p.faq {
	background: transparent;
	font-size: 10pt;
	color: #000000;
	margin: 0px 0px 10px 0px;
	text-align: justify;
	text-indent: 0px;
	padding: 0px;
}
p.question {
	background: transparent;
	font-size: 12pt;
	color: #0000ff;
	margin: 0px 0px 10px 0px;
	text-align: justify;
	text-indent: 0px;
	padding: 0px;
}
a.question {
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #0000ff;
	background: transparent;
	border: 0px solid #000000;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
}
a:visited.question {
	color: #0000ff;
}
a:hover.question {
	text-decoration: none;
	background: #ffff80;
	color: #0000ff;
	border: 0px solid #000000;
	padding: 5px;
}
a:active.question {
	color: #ff0000;
	background: #ffff80;
	border: 0px solid #000000;
	padding: 5px;
}
/*MEMBERS AREA*/
#members {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
#members h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
a.members, a.members:visited, a.members:hover, a.members:active {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	background: transparent;
	color: #333300;
}
a.members:hover, a.members:active {
	text-decoration: none;
	background: #f5f5dc;
	color: #333300;
}
#members_box {
	background: transparent;
	border: 0px double #333300;
	width: 750px;
	min-width: 750px;
	height: auto;
	_height: 310px;
	min-height: 310px;
	margin: auto;
	text-align: center;
	color: #c0c0c0;
	padding: 10px 20px 0px 20px;
	font-size: 10pt;
}
p.members {
	background: transparent;
	font-size: 10pt;
	color: #000000;
	margin: 0px 0px 10px 0px;
	text-align: justify;
	text-indent: 0px;
	padding: 0px;
}
#mboard {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
/*MEMBERSHIP*/
#membership {
	clear: both;
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
#membership h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.center_img {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}
.center_subscribe {
	background: transparent;
	border: 0px dashed #000000;
	width: 404px;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
}
.subscribe_img {
	float: left;
	background: transparent;
	border: 0px dashed #000000;
	width: 200px;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
}
#center_img2 {
	float: left;
	background: transparent;
	border: 0px dashed #000000;
	width: 400px;
	margin: 20px;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}
/*NEWSLETTER*/
#newsletter {
	background: transparent;
	border: 0px dashed #000000;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
.newsletter_text {
	background: transparent;
	border: 0px dashed #0000ff;
	width: 440px;
	margin: auto;
	color: #000000;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	padding: 20px;
}
/*PRIVACY*/
#privacy {
	background: transparent;
	border: 1px solid #000000;
	width: 800px;
	margin:auto;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
#privacy h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
/*SITEMAP*/
#sitemap {
	clear: both;
	background: transparent;
	border: 0px solid #c0c0c0;
	width: 400px;
	margin: auto;
	color: #000000;
	padding: 25px;
	font-size: 16px;
}
a.level0 {
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	background: transparent;
	border: 0px solid #000000;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
}
a:hover.level0 {
	text-decoration: none;
	color: #000000;
	background: #f5f5c5;
	border: 0px solid #ffffff;
}
a.level1 {
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background: transparent;
	border: 0px solid #000000;
	padding: 5px;
	margin-left: 20px;
	margin-right: 0px;
}
a:hover.level1 {
	text-decoration: none;
	color: #000000;
	background: #f5f5c5;
	border: 0px solid #000000;
}
a.level2 {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background: #8080c0;
	border: 0px solid #000000;
	padding: 5px;
	margin-left: 100px;
	margin-right: 0px;
}
a:hover.level2 {
	text-decoration: underline;
	color: #ffffff;
	background: #f5f5c5;
	border: 0px solid #ffffff;
}
/*TERMS*/
#terms {
	background: transparent;
	border: 1px solid #000000;
	width: auto;
	margin: 0px 10px 0px 10px;
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 30px;
}
#terms h1 {
	text-align: center;
	background: transparent;
	color: #000000;
	font: 2.0em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
p.terms {
	color: #000000;
	font-size: 10pt;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}
li.terms {
	margin: 5px 0px 0px 0px;
}
/*THANKS*/
#thanks {
	background: transparent;
	border: 1px solid #808080;
	width: auto;
	margin: auto;
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 20px;
}
/* phpSecureArea */
.red {
	color: #ff0000;
	font-size: 16px
}
/*TUTORIALS*/
.thumbnail {
	position: relative;
	z-index: 0;
}
.thumbnail:hover {
	background-color: transparent;
	z-index: 1;
}
.thumbnail span {
/*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: auto;
	right: auto;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
.thumbnail span img {
/*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}
.thumbnail:hover span {
/*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0px;
	right: 0px;
/*position where enlarged image should offset horizontally */
}
/*Index page only*/
#tags {
	background: transparent;
	color: #333300;
	text-align: center;
	font-size: 1px;
	border: 0px solid #c0c0c0;
	width: auto;
	height: auto;
	padding: 500px 0px 0px 0px;
}
/* gallery */
div.gallery {
	float: left;
	background: #f5f5dc;
	border: 1px dashed #c0c0c0;
	width: 225px;
	height: auto;
	_height: 225px;
	min-height: 225px;
	margin: 5px 5px 5px 8px;
	text-align: center;
	color: #000000;
	padding: 5px 5px 5px 0px;
}
