@charset "utf-8";

body { font-size: 14px; background: #142; margin: 0px; font-family: "Tahoma","Arial"; }

div#header { position: relative; height: 90px; overflow: hidden; background-image: url("../images/header-small.jpg");
					background-repeat: no-repeat; background-position: center center; }
div#headerleft { position: absolute; height: 90px; background-image: url("../images/bg-header-left-small.jpg"); background-repeat: repeat-x;
					background-position: right; }
div#headerright { position: absolute; height: 90px; background: url("../images/bg-header-right-small.jpg") repeat-x; }

div#navigator { height: 38px; background: url("../images/bg-nav-small.jpg") repeat-x; text-align: center; overflow: hidden; white-space: nowrap; }
div#navigator a.menulink { display: inline-block; height: 28px; padding: 9px 25px 0px 25px; color: #cb4; text-decoration: none;
							font-size: 14px; text-align: center; text-shadow: 1px 1px #000; }
div#navigator a.menulink:hover { text-decoration: underline; }
div#navigator a.menulinkselected { display: inline-block; height: 28px; padding: 9px 25px 0px 25px; color: #cb4; text-decoration: none;
							font-size: 14px; text-align: center; text-shadow: 1px 1px #000; background: url('../images/bg-nav-select-small.jpg') repeat-x; }

div#footer { position: relative; height: 51px; overflow: hidden; background-image: url("../images/bg-footer-small.jpg");
					background-repeat: repeat-y; background-position: center top; border-top: solid #fff 1px; }
div#footerleft { position: absolute; height: 79px; background-image: url("../images/bg-footer-left-small.jpg"); background-repeat: repeat;
					background-position: right top; }
div#footerright { position: absolute; height: 79px; background: url("../images/bg-footer-left-small.jpg"); }
div#footertopic { height: 18px; width: 100%; text-align: center; overflow: hidden; background-image: url("../images/bg-footer-topic-small.jpg");
					background-repeat: no-repeat; background-position: center center; margin: 10px 0px 0px 0px; font-size: 13px;
					color: #031; text-shadow: 1px 1px #686; }
div#footertext { width: 100%; text-align: center; font-size: 11px; color: #021; margin: 5px 0px 0px 0px; line-height: 15px; }
div#footertext a.footerlink { color: #021; text-decoration: none; }
div#footertext a.footerlink:hover { text-decoration: underline; }

div#contentframe { position: absolute; background: url("../images/modalbg.png"); /*border-radius: 5px;*/ }
div#pagetopic { position: absolute; font-size: 18px; color: #783; background-repeat: no-repeat; }
div#pagesplit { position: absolute; background: #431; width: 1px; }
div#pagedecor1 { position: absolute; background: url("../images/pagedecor1.png"); width: 166px; height: 238px; }
div#pagecontent { position: absolute; font-size: 15px; color: #783; overflow-x: hidden; padding: 0px 10px 0px 0px; }

div.contentgreen { background-color: #010; }
div.contentgraphic { background-color: #010; background-image: url("../images/paperbg.jpg"); }

div.slideshow { background-color: #010; }
div.hrshadow { position: absolute; height: 33px; width: 100%; background: url("../images/hr-shadow.png") repeat-x; }

div.contenttopic { background-repeat: no-repeat; background-position: center center; height: 100px; }
div.contenttext { margin: 10px 0px 20px 0px; font-size: 15px; line-height: 22px; color: #653; text-shadow: 1px 1px #a97; }
div.contenttext div.topic { margin: 0px 0px 20px 0px; font-size: 16px; line-height: 22px; color: #653; text-shadow: 1px 1px #a97; font-weight: bold; }
div.contenttext div.text { margin: 0px 0px 30px 0px; }

div.contentbox { padding: 0px; border-radius: 3px; margin: 10px 0px 20px 0px; }
div.contentbox div.topic { padding: 10px 0px 10px 40px; color: #210; font-size: 16px; text-shadow: 1px 1px #986;
							background-repeat: no-repeat; background-color: #875; border-bottom: 2px solid #542; }
div.contentbox div.texttab { background: url("../images/boxbg.jpg"); color: #333; font-size: 13px; padding: 10px 0px 10px 40px; border: 1px solid #dca; }

a.pagetablink { display: inline-block; width: 32%; text-align: center; text-decoration: none; color: #ba8; background: #764;
				text-shadow: 1px 1px #653; padding: 2px 0px 2px 0px; border-bottom: 2px solid #542; font-size: 13px; }
a.pagetablink:hover { background: #542; }

a.indexlink { display: inline-block; background: #474; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; padding: 1px 5px 1px 5px;
				border-radius: 2px 2px; }
a.indexlink:hover { background: #a83; }

div.reviewbox { padding: 10px; margin-bottom: 10px; border: 1px solid #ba8; border-radius: 4px; background: #a97; }
div.reviewbox div.text { padding: 5px; font-size: 16px; line-height: 30px; color: #653; text-shadow: 1px 1px #986; }
div.reviewbox div.option { padding: 5px; font-size: 15px; line-height: 26px; color: #764; }

table.pricetable { border-collapse: collapse; }
table.pricetable td { border: 1px solid #321; }
table.pricetable td.tablehead1 { background: #765; color: #dcb; }
table.pricetable td.tablehead2 { background: #ba9; color: #432; }

div.modal { background: #986; padding: 20px; border-radius: 4px; border: 1px solid #875; }
div.modal div.topic { font-size: 16px; color: #542; text-shadow: 1px 1px #875; margin: 0px 0px 20px 0px; font-weight: bold; }
div.modal table { font-size: 13px; color: #542; text-shadow: 1px 1px #875; }
div.modal input { font-size: 13px; border: 0px; padding: 5px; }

div.promotionbox { display: none; position: fixed; bottom: 5px; right: 5px; width: 300px; height: 300px; }

/*div.contentbox { background: url("../images/boxbg.jpg"); padding: 0px; font-size: 16px; color: #ddd;
					border-radius: 3px; margin: 10px 0px 20px 0px; border: 1px solid #dca; }
div.contentbox div.topic { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 40px; color: #320; font-size: 16px; text-shadow: 1px 1px #a97;
							background-repeat: no-repeat; background-color: #986; }
div.contentbox div.texttab { margin: 10px 0px 0px 0px; color: #333; font-size: 13px; padding: 0px 0px 20px 40px; }*/

/*@media screen and (max-width: 1000px) {
}*/