body { margin: 0px; padding: 0px; background-color:#666666; }
body, td { font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }
.site { margin: auto; margin-top: 30px; margin-bottom: 30px; }
a img { border: 0px; text-decoration: none; }
a { color: #ffffff; }
a:hover { color: #ffcccc; }
.nav { margin-left:auto; margin-right:auto; margin-top: 20px; width: 300px; padding:0px; }
.nav a { float:left; height: 20px; width: 30%; background-color: #999999; padding: 5px;
			padding:7px 5px 2px 5px; text-align:center; text-decoration:none; margin:0px; }
.nav a#on { background-color: #333333; }
.subnav { padding: 0px; margin 0px; }
.subnav a { float: left; text-decoration: none; margin: 0px; padding-top:4px; height:16px;  background-color: #333333; }
.subnav_ { height: 20px; margin:0px; padding: 0px; }
.subnav a#son { background-color:#999999; color: #333333; }

.subcats a { float: left; margin: 10px; text-decoration: none; text-align: center; padding: 1px;
			 width:128px; height: 160px; }
.subcats a:hover { border: 1px solid #e0e0e0; padding:0px; }
.subcats a img { width: 110px; height: 110px; }

.imghold { text-align: center; padding: 20px; }
.imgnav { margin: auto; width: 560px; }
.imgnav a { float:left; margin: 10px; }
.imgnav a img { width: 160px; height: 160px; }
.imgnav a:hover, .imgnav a#ion { border: 1px solid #ffffff; margin:9px; }

.homeimg { width: 100%; text-align: center; }
.homeimg img { margin: 20px; }

.main { padding: 10px;
		 background: #333333 url(src/corner.jpg) top right no-repeat;
 }
.bottom { text-align: center; font-size: 10px; }
.bottom a { text-decoration:none; }
.bottom a:hover { text-decoration:underline; }
h1 { margin: 2px; font-variant: small-caps; }
.felix { font-size: 24px; font-variant: small-caps; text-align: right; margin-right: 20px; }
.title { font-size: 18px; font-weight: bold; text-align: right; }
.button { width: 90px; height: 20px; border:none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff; background: url(src/button.gif) top left no-repeat; background-color: none; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif, serif; font-size: 11px;
							border: 1px solid #000000; }

.nestedlink { margin-left: 20px; }
.nestedlink a { float:right; height: 12px; width:60px; text-align:center; }
.err { font-size: 12px; color: #990000; }
.floathumb { float: left; margin: 0px 5px 5px 0px; width: 140px; height: 140px; text-align: center; }
.floathumb_ img { float: left; margin: 10px; cursor:pointer; }

.ititle, .ititle input { min-height: 10px; min-width: 50px; font-size: 9px; background: #ffffff; color: #000000; }
.ititle input { border: 1px dotted #990000; }
.ititle { cursor:pointer; }

.enlargehld {  position:absolute; top: 10px; left: 10px; width:100%; }
.enlarge { padding: 5px; border: 1px solid #000000; background: #ffffff;
			text-align: center; margin: auto; }
.floatright { float:right; width: 200px; }
.floatright img { margin: 5px 0px 5px 5px; cursor:pointer; }
.floatmiddle { margin: auto; width: 700px; }
.floatmiddle img { margin: 25px; cursor:pointer; }
.breadcrumbs { font-size: 14px; border-bottom: 1px dotted #c0c0c0; padding-bottom: 5px; }

.slideshow { width: 500px; height: 530px; padding: 0px; margin: auto; overflow:hidden; }
.slide { text-align: center; margin-bottom: 50px; }
.slide p { margin: 2px; }