html{
	height:100%;
	width:100%;

	scrollbar-3dlight-color: 	#2b020a;
	scrollbar-arrow-color: 		#e0d9d5;
	scrollbar-face-color: 		#2b020a;
	scrollbar-highlight-color: 	#b4a8a4;
	scrollbar-shadow-color: 	#b4a8a4;
	scrollbar-darkshadow-color: #2b020a;
	scrollbar-base-color: 		#2b020a;

}

body, input, textarea {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}
input, textarea {
	font-size:17px;
	line-height:21px;
	color:#4b423f;
	font-style:italic;
}

body {
	color:#4b423f;
	background-image: url(/img/bgbody.jpg);
	background-position:-20px 5px;
	width:100%;
	height:100%;
	border:none;
	padding:0;
	margin: 0;
}

@font-face {
    _font-family: "Palatino Linotype";
    _font-style:  normal;
    _font-weight: normal;
    _src: url(PALATIN3.eot);
}
@font-face {
    _font-family: "Palatino Linotype";
    _font-style:  normal;
    _font-weight: 700;
    _src: url(PALATIN2.eot);
}
@font-face {
    _font-family: "Palatino Linotype";
    _font-style:  oblique;
    _font-weight: normal;
    _src: url(PALATIN1.eot);
}
@font-face {
    _font-family: "Palatino Linotype";
    _font-style:  oblique;
    _font-weight: 700;
    _src: url(PALATIN0.eot);
}

body {
	font-size: 12px;
	line-height:16px;
}

div, span, img {
	border:0px;
}

#boxc, #boxl, #boxr, #boxt, #boxb, #boxlt, #boxrt, #boxrb, #boxlb, #boxmain { 
	height:100%;
	width:100%;
	zoom:1;
}

#wrapper { 
	width:100%;
	height:100%;
	padding:24px 0;
	min-height:600px;
	min-width:1000px;
	overflow:hidden;
}

#boxc { background:url(/img/boxc.gif); }
#boxl { background:url(/img/boxl.gif) left repeat-y; }
#boxr { background:url(/img/boxr.gif) right repeat-y; }
#boxt { background:url(/img/boxt.gif) top repeat-x; }
#boxb { background:url(/img/boxb.gif) bottom repeat-x; }
#boxlt { background:url(/img/boxlt.gif) left top no-repeat; }
#boxrt { background:url(/img/boxrt.gif) right top no-repeat; }
#boxlb { background:url(/img/boxlb.gif) left bottom no-repeat; }
#boxrb { background:url(/img/boxrb.gif) right bottom no-repeat; }

.leftbg { background:url(/img/leftbg.gif) right -9px repeat-y; width:266px; vertical-align:top; zoom:1; }
.rightbg { background:url(/img/rightbg.gif) left repeat-y; vertical-align:top; zoom:1; position:relative; /padding:44px 0 0 0; }

.content {
	padding-left:38px;
	padding-top:6px;
	padding-right:15px;
	padding-bottom:20px;
	font-size:14px;
	line-height:22px;
	text-align:justify;
}

.contentbook {
	padding-left:38px;
	padding-top:6px;
	padding-right:15px;
	padding-bottom:30px;
	font-size:14px;
	line-height:22px;
	text-align:justify;
}


.content h1 {
	font-size:34px;
	color:#91261e;
	font-weight:normal;
	background:url(/img/topdiv.gif) right 42px no-repeat;
	padding:0 0 30px 0;
	margin:44px 0 10px 0;
	xborder:1px solid;
	text-align:left;
}


.content h1.h2 {
	font-size:34px;
	line-height:34px;
	color:#91261e;
	font-weight:normal;
	background:none;
	padding:0 0 0 0;
	margin:42px 0 0 0;
	position:relative;
	top:-4px;
	/top:-6px;
	text-align:left;
}

.content h2 {
	font-size:22px;
	white-space:nowrap;
	color:#91261e;
	font-weight:normal;
	background:url(/img/topdiv.gif) right 38px no-repeat;
	padding:0 0 28px 0;
	margin:0px 0 10px 0;
	text-align:left;
}

.content .text {
	padding-right:20px;
	margin-top:-3px;
}
.content .text p {
	margin: 0 0 7px 0;
}

.content a, .contentbook a  {
	border-bottom:1px dotted;
}
.content a:hover, .contentbook a:hover {
	border-bottom:1px solid;
}

#copy {
	font-size:10px;
	line-height:13px;
	vertical-align:bottom;
	padding:0 0 20px 27px;
}
#copy p { margin:5px 0 0 0;}

#logo { margin-top:20px; text-align:center;}


ul.menu {
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.menu li {
	list-style:none;
	padding:4px 5px 4px 27px;
	margin:4px 0 4px;
	font-size:18px;
	line-height:24px;
	zoom:1;
	position:relative;
}

ul.menu li.active {
	color:#fdfadd;
	background:url(/img/menuact.gif) left repeat-y;
}

ul.menu .small {
	display:block;
	font-size:12px;
	line-height:18px;
}

.active a {
	color:#fdfadd;
}

a {
	color:#4b423f;
	text-decoration:none;
}

a:hover {
	border-bottom:1px dotted;
}

.editable-pre {
	background:url(/admin/img/editarealt.gif) left top no-repeat;
	xposition:relative;
}

.editable-post {
	background:url(/admin/img/editarearb.gif) right bottom no-repeat;
	xposition:relative;
}

.editable-toolbar {
	font-size:9px;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	line-height:10px;
	margin:3px 0px 3px 6px;
	color: #0066CC !important;
}

.editable-toolbar a, .editable-toolbar a:hover {
	font-size:9px;
	color: #0066CC !important;
	border:none;
}

#admin {
	right:5%;
	position:absolute;
	z-index:999999;
	font-size:10px;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	background:white;
	border-top:none;
	font-size:10px;
	line-height:10px;
}

#admin a {
	color:#0066CC;
}


.imglink {
	border:none !important;
}

form {
	width:80%;
	border:1px dotted #e2dfc8;
	padding: 5px 10px 10px 10px;
	margin:15px auto;
}

label {
}

form#feedback .w60 {
	width:100%;
	background:url(/img/formbg.gif) left 0px;
	border:none;
}

form#feedback textarea {
	width:100%;
	height:126px;
	background:url(/img/formbg.gif) left 0px;
	border:none;
	overflow:auto;
}

form#feedback #submit {
	font-size:16px;
	font-style:normal;
	color:#91261e;
	background:none;
	border:0px solid;
	line-height:16px;
	padding:2px 0px 1px 0px;
}

#tablw {
	background: url(/img/leftwatermark.gif) right bottom no-repeat;
}


p.cattitle {
	font-weight:bold;
	margin-bottom:0px !important;
	padding-bottom:0;
}

p.catdesc {
	padding:0px;
	margin-bottom:0px !important;
	padding-bottom:10px;
}

.catmore {
	font-size:12px;
	text-align:right;
	font-style:normal;
	margin-left:5px;
}

.bookdesc {
	color:#4b423f;
}


hr {
	height:1px !important;
	color:#9d987c;
}

ol {
	margin-top:15px;
	margin-left:-20px;
	/margin-left:25px;
}

ul {
	margin-top:15px;
	margin-left:-20px;
	/margin-left:18px;
}

li {
	margin-left:0px;
}

p.newsdate {
	font-weight:normal; 
	font-size:85%;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

p.newstitle {
	font-weight:bold;
	margin-bottom:0px !important;
	padding-bottom:0;
	margin-top:-3px !important;
	padding-top:0px !important;
}

p.newsdesc, p.newsdesc p {
	margin:0 !important;
	padding:0 0 5px 0 !important;
}


p.sorter {
	font-size:12px;
	text-align:right;
	margin-bottom:-6px !important;
	padding-bottom:0px !important;
}

.tah {
	font-family:Tahoma, Verdana, Arial, sans-serif !important;
}

#copy a {
	border-bottom:1px dotted;
}

#copy a:hover, #copy a:active {
	border-bottom:1px solid;
}



.bookcover {
	border:1px solid #979385;
	margin-right: 20px;
}

.text h3 {
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	color:#91261e;
	padding:0;
	margin-top:6px;
	margin-bottom:0px;
}

.text h3 a { color:#91261e; text-decoration:none; border-bottom:1px dashed #91261e; }

.text h4 {
	font-size:16px;
	font-weight:normal;
	xcolor:#91261e;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}

.textfeatures {
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	margin-top:5px;
}
.textfeatures a {
	line-height:14px;
}

.dividerbook {
	margin: 8px 0 5px 0;
	font-size:1px;
	line-height:1px;
	height: 10px;
	background:url(/img/topdiv.gif) right top no-repeat;
	display:block;
}

.red {
	color:#91261e;
}

.large {
	font-size:16px;
}

.book {
	width:auto;
	padding:0 0 0 0;
	margin:0 0px 0 0;
	text-align:left;
}

.contentbook h3, .contentbook h4 {
	margin-right:15px;
}

.contentbook p {
	margin-right:15px;
	margin-top:0px;
	padding:0px;
}

.contentbook h4 {
	font-size:18px;
	color:#91261e;
}

td {
	vertical-align:top;
}

.book p {
	padding-bottom:0px;
	margin-bottom:6px;
}

#fader, #fader img { behavior: url(/css/iepngfix.htc); }


#fader {
	position:fixed;
	position:expression('absolute');
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(/img/faderbg.png);
	z-index:100;
}

#txtanno, #txtbook, #txtbook1, #txtbook2, #txtbook3, #txtbook4, #txtbook5, #txtbook6, #txtbook7 {
	position:fixed;
	position:expression('absolute');
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:101;
	vertical-align:middle;
}

.annoholder {
	position:relative;
	width:70%;
	height:70%;
	left:15%;
	top:7%;
}

.bookholder {
	position:relative;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
}

.overtextph {
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #87766f;
	padding:10px;
	background:url(/img/boxc.gif);
}

#annoiframe{
	width:100%;
	height:100%;
}

#annoheader {
	color:white;
	text-align:center;
	margin-bottom:15px;
	font-size:18px;
	line-height:18px;
}

#annoheader .small{
	font-size:14px;
	line-height:18px;
}

#annoheader .large{
	font-size:16px;
	line-height:18px;
}

#annoheader .smaller{
	font-size:12px;
	line-height:18px;
}


#annoclosebtn a {
	color:white;
}

#annoclosebtn {
	color:white;
	text-align:center;
	margin-top:0px;
	font-size:12px;
	line-height:30px;
	white-space:nowrap;
}

.adminstuff {
	display:inline;
}


#copyprint, #logoprint{
	display:none;
}

#logoprint img { width:100%; width:expression(this.parentNode.offsetWidth-20); zoom:1; float:left;	}
#logoprint { width:100%; position:relative; zoom:1; xborder:4px solid;}


.btm {
	font-size:1px !important;
	line-height:1px !important;
}

.rtlt {
	font-size:1px !important;
	line-height:1px !important;
}

#rss {
	width:15px;
	height:15px;
	position:absolute;
	right:20px;
	top:2px;
	border:none !important;
}


h1, h2, h3, h4 { position:relative; zoom:1; }

.dyn { margin:18px 0 0 0;}
.dynlogo { float:left; }
.dyntext { float:left; margin:0 0 0 5px; }
.clear { clear:both; height:1px; overflow:hidden; line-height:1px; font-size:1px; }

.dynsm { font-size:12px; line-height:12px; margin:0 0 0 10px; }
.dyndyn { font-size:22px; line-height:32px; margin:0px 0 0 3px }

.dyn a {/* text-decoration: none !important; border:none !important; */}
