body {
  background-image:url('images/bg_tile2.gif');
  margin: 0px;
  padding: 0px;
  font: normal 12px Tahoma,Verdana,Arial,sans-serif;
  color: #333;
}

* html body { font-size: 11px; }

html body { margin:0; padding:0; }

* html h3 { font-size:12px; }

a:link,a:visited,a:active {
  color:#40659B;
  text-decoration:none;
}

a:hover {
  color:#5f94e2;
  text-decoration:none;
}

img { border:0px; }

#shadowlayer1 {
  width: 762px;
  margin: auto;
  background-image: url('images/shadowleft.gif');
  background-repeat: repeat-y;
  background-position: left top;
}

#shadowlayer2 {
  width: 762px;
  margin:auto;
  background-image: url('images/shadowright.gif');
  background-repeat: repeat-y;
  background-position: right top;
}

* html #shadowlayer2 {
  width: 740px;
  float:left;
  padding:0px;
  margin:auto;
}

#middlecontainer {
  width: 750px;
  margin: auto;
  background-color:#ffffff;
}

* html #middlecontainer {
  float:left;
  margin-left:3px;
  margin-right:3px;
  background-color:#ffffff;
}

#footer {
  float:right;
  width: 740px;
  height: 37px;
  margin:0px 0px 0px 0px;
  padding:5px;
  color: #cfcfcf;
  text-align:center;
  line-height:18.5px;
  background-color: #000000;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url('images/footer-bg.gif');
}

.announce {
float:left;
width:748px;
height:26px;
margin:0px 0px -5px 0px;
background:#FF0000;
color:#fff;
font:bold 16px Arial,Tahoma,Verdana,Arial;
line-height:26px;
text-align:center;
border:1px solid #e5e5e5;
}

#title {
  width: 100%;
  height: 91px;
}

#t-top {
  float: left;
  width: 100%;
  height: 18px;
  background:url('images/top_03.gif') no-repeat 10px /*#538620*/#e5e5e5;
}

#t-bottom {
  float: left;
  width: 100%;
  height: 91px;
  background: url('images/iisna_header.jpg') no-repeat;
}

.horspacer {
  height: 10px;
  clear: both;
  overflow: hidden;
}

.footerhorspacer {
  height: 10px;
  clear: both;
  background-color:#000000;
  overflow: hidden;
}

#nav {
	float: left;
	width: 750px;
	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
	font-size: 8.5pt;
	border-top: 1px solid #73aff6;
	border-bottom: 3px solid #1172cd;
/*	border-top: 1px solid #89c949;
	border-bottom: 3px solid #385a16;*/
	background: #1172cd url(images/nav-bg-blue2.gif) repeat-x top left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	/*background: url(images/nav-li-bg-b.gif) no-repeat top right;*/
	}
#nav a {
	float: left;
	width:58px;
	padding: 7px 13px;
	text-decoration: none;
	text-align:center;
	border-bottom: none;
	color: #fff;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #1172cd url(images/nav-on-bg-b2.gif) repeat-x bottom left;
/*	background:#548721;*/
	}
#nav a.active {
	font-weight: normal;
	background: #1172cd url(images/nav-on-bg-b2.gif) repeat-x bottom left;
	}
li#t-home a {
	margin-left: 25px;
	/*background: url(images/nav-li-bg-b.gif) no-repeat top left;*/
	}
#navright {
  float:right;
  width:51px;
  height:28px;
  background:url(images/nav-iisna2.gif) no-repeat right;
}


#main {
  width: 525px;
  margin: 0px 5px 0px 0px;
  padding:13.5px 0px 0px 4px;
  float: right;
  text-align:left;  
  line-height: 18px;
}

* html #main {
  margin:0px 2px 0px 0px;
  padding:13.5px 0px 0px 0px;
}

#main .hl {
  width: 504px;
  padding:10px 8px 10px 8px;
  margin:0px 0px 15px 0px;
  float: left;
  text-align:left;  
  border-right: 1px solid #ccdaeb;
  border-left: 1px solid #ccdaeb;
  border-bottom: 1px solid #ccdaeb;
  background:#f8f8f8;
  overflow:hidden;
}

#main .latestbody {
  width: 504px;
  padding:10px 8px 10px 8px;
  margin:0px 0px 15px 0px;
  float: left;
  font:normal 11px Tahoma,Verdana,Arial,sans-serif;
  line-height:12px;
  border-right: 1px solid #ccdaeb;
  border-left: 1px solid #ccdaeb;
  border-bottom: 1px solid #ccdaeb;
  background:#f8f8f8;
  overflow:hidden;
}

.hl a {
  line-height:20px;
  color:#40659B;
}

#main #other-main {
  width: 504px;
  padding:10px 8px 10px 8px;
  margin:0px 0px 15px 0px;
  float: left;
  background-color: #ffffff;
  text-align:left;  
  border-right: 1px solid #ccdaeb;
  border-left: 1px solid #ccdaeb;
  border-bottom: 1px solid #ccdaeb;
  background:#f8f8f8;
}

.latest a:link,.latest a:visited,.latest a:active {
  line-height:14px;
  color: #40659B;
}

.latest a:hover {
  text-decoration:none;
  color:#5f94e2;
}

.sub_latest {
  width:56px;
  color:#999999;
}

.sub_commentslikes {
  width:46px;
  color:#999999;
}

.gy {
  color:#999999;
}

.counter {
  width:207px;
  color:#999999;
  padding-bottom:5px;
  text-align:center;
  background-color:#f5f6f8;
  border-right:1px solid #c2cddd;
}

.avatar {
  width:auto;
  height:auto;
  float:right;
  border:1px solid #ccc;
  margin:0px 0px 10px 10px;
  padding:1px;
}

#main .title {
  height:36px;
  width:522px;
  background:url(images/maintitle_new2_07b.png) top left no-repeat;
  margin: 0px 0px 0px 0px;
  clear:both;
}

#main .title a:link,#main .title a:visited,#main .title a:active {
  color:#fff;
}

#main .title-red {
  height:36px;
  width:522px;
  background:url(images/maintitle-red.png) top left no-repeat;
  margin: 0px 0px 0px 0px;
  clear:both;
}

#main .title-red a:link,#main .title-red a:visited,#main .title-red a:active {
  color:#fff;
}

#main .title-m {
  padding-top:4px;
  height:13px;
  width:522px;
  /*background:url(images/page_white.png) no-repeat 8px;*/
  font: bold 12px Tahoma;
  text-indent:10px;  
  color:#fff;
}

#main .posted {
  height:12px;
  width:522px;
  margin-top:1px;
  /*background:url(images/page_white.png) no-repeat 8px;*/
  font: normal 10px Tahoma;
  text-indent:10px;  
  color:#ccc;
}

#main .title-o {
  width:530px;
  height:21.5px;
  background:url(images/nav-bg-blue.gif) repeat-x 0px #ffffff;
  font: bold 13px Verdana;
  line-height:22px;
  text-indent:23px;  
  color:#fff;
  margin: 0px 0px 8px 0px;
  border-bottom: 3px solid #285e9c;
  clear:both;
}

#main .title-ca {
  width: 505px;
  font: bold 12px Verdana;
  color:#000000;
  padding: 5px;
  line-height:8px;
  text-indent: 25px;
  margin: 0px 0px 8px 0px;
  border: 1px solid #cfcfcf;
  background-position:8px;
  background-repeat: no-repeat;
  background-image:url(images/page_user_dark.gif);
  background-color:#ececec;
  clear:both;
}

#main .title-cao {
  width: 505px;
  font: bold 12px Verdana;
  color:#ff0000;
  padding: 5px;
  line-height:8px;
  text-indent: 25px;
  margin: 0px 0px 8px 0px;
  border: 1px solid #cfcfcf;
  background-position:8px;
  background-repeat: no-repeat;
  background-image:url(images/page_user_pink.gif);
  background-color:#ececec;
  clear:both;
}

#main .downleft {
  float:left;
  width:23px;
  line-height:32px;
}

#main .downbox {
  float:left;
  margin:0px 0px 5px 0px;
  padding:5px;
  width:493px;
}

#main .downbox:hover {
  background:#efefef;
}

#main .downdesc {
  float:left;
  min-height:28px;
  width: 413px;
}

#main .download {
  float:right;
  width:70px;
  background:2px url(images/icon_download.gif) no-repeat; 
  line-height:28px;
  text-indent:21px;
}

#main .play {
  float:right;
  width:70px;
  background:2px url(images/action_go.gif) no-repeat; 
  line-height:26px;
  text-indent:21px;
}

#com a {
  float:left;
  clear:both;
  line-height:16px;
  text-indent:35px;
  list-style:none;
  margin:0px 0px 5px 0px;
  background:url(images/link_go.png) no-repeat 10px; 
}

.class-t {
  width:33%;
  height:20px;
  line-height:20px;
  float:left;
  text-align:center;
  font-weight:bold;
  color:#3975bc;
  clear:left;
}

.class {
  width:33%;
  height:20px;
  line-height:20px;
  float:left;
  text-align:center;
  font-weight:bold;
}

hr {
  width:100%;
  clear:both;
}

.classes {
  width: 505px;
  margin: 0px 0px 25px 0px;
  padding: 5px;
  float:left;
  background-color:#ffffcc;
  background-image:url(images/bg_lines.gif);
  border: 1px dotted #000;
  text-align:justify;
}

h1 {
 margin-top:0px;
 font:normal 15pt "Times New Roman", Times, serif;
}

.dua-pic {
 text-align:right;
 margin:8px 0px 8px 0px;
 width:100%;
 clear:both;
}

.quote {
  width: 97%;
  margin: 10px 0px 25px 0px;
  padding: 5px;
  float:left;
  background-color:#ffffcc;
  border: 1px dotted #000;
  text-align:left;
}

.quote-dua {
  width: 97%;
  margin: 10px 0px 25px 0px;
  padding: 5px;
  float:left;
  font:normal 11px Helvetica,Verdana,Tahoma,sans-serif;
  background-color:#ffffff;
  border: 1px dotted #000;
  text-align:left;
}

.quote .ref {
 width:99%;
 float:left;
 display:block;
 padding:2px;
 margin:5px 0px 0px 0px;
 background-color:#cfcfcf;
 font:bold 8.5pt Tahoma,Verdana,Arial,sans-serif;
 color:#000000;
 text-indent:3px;
}

.quote-dua .ref {
 width:99%;
 float:left;
 display:block;
 padding:2px;
 margin:5px 0px 0px 0px;
 background-color:#eeeeee;
 font:normal 7pt Tahoma,Verdana,Arial,sans-serif;
 color:#000000;
 text-indent:3px;
}

.comtop {
  width: 505px;
  height:24px;
  margin: 10px 0px 0px 0px;
  float:left;
  background:url(images/comtop.gif) no-repeat;
}

.comment {
  float:left;
  width: 483px;
  padding:0px 10px 10px 10px;
  background-color:#eaeaea;
  font:normal 11px Tahoma,Verdana,Arial,sans-serif;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  text-align:left;
}

.comments .ref {
 width:99%;
 float:left;
 display:block;
 padding:2px;
 margin:5px 0px 0px 0px;
 background-color:#eeeeee;
 font:normal 7pt Tahoma,Verdana,Arial,sans-serif;
 color:#000000;
 text-indent:3px;
}

.invis { 
 display:none;
 text-align:center;
}

#left {
  width: 208px;
  height: 100%;
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
/*  background:url(images/barleft_09.png) #f8f8f8 top right repeat-y;*/
  border-bottom:1px solid #c2cddd;
}

* html #left {
  padding-bottom:10px;
}
 
.menu {
  margin: 0px 0px 0px 0px;
  width:208px;
  padding-bottom: 15px;
  float: left;
  background:url(images/left-box-bg-top.png) no-repeat;
}

.menu .plain a:link, .menu .plain a:visited, .menu .plain a:active, .menu .plain a:hover {
 float:left;
 width:100%;
 background:none;
 text-indent:0px;
}

.menu a:link,.menu a:visited,.menu a:active {
  float: left;
  width:100%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font: normal 10.5px Tahoma,Verdana,Helvetica,sans-serif;
  color: #40659B;
  line-height:13px;
  text-decoration: none;
  text-indent: 24px;
  background:url(images/bullet_star.gif) no-repeat 11px;
}

* html .menu a:link,* html .menu a:visited,* html .menu a:active {
  width:180px;
  margin-left:10px;
  text-indent:14px;
  font-size:11px;
  background:url(images/bullet_star.gif) no-repeat 0px;
}

.menu a:hover {
  color:#5f94e2;
  text-decoration:none;
}

.menu .leftnoimg {
  text-align:center;
}

.menu .leftnoimg a {
  float:none;
  width:auto;
  text-indent:0px;
  background:none;
}

.menu li {
  float: left;
  width:100%;
  height:13px;
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font: normal 10.5px Tahoma,Verdana,Helvetica,sans-serif;
  color: #40659B;
  line-height:14px;
  text-decoration: none;
  text-indent: 24px;
}

.pt li { background:url(images/or-bullet.gif) no-repeat 13px; }

* html .menu li {
  font-size:11px;
  margin:0px 0px 0px 0px;
}

.menu li a:link,.menu li a:visited,.menu li a:active {
  background:url(images/or-bullet.gif) no-repeat 13px;
}

* html .menu li a:link,* html .menu li a:visited,* html .menu li a:active {
  width:180px;
  margin-left:0px;
  text-indent:24px;
  background:url(images/or-bullet.gif) no-repeat 13px;
}

.sidepic {
  text-align:center;
  margin-bottom:10px;
}

.menu .title-top {
  width:208px;
  height:38px;
  float:left;
  margin:0px 0px 5px 0px;
  padding:0px;
  font:bold 11px Tahoma,Helvetica,sans-serif;
  color:#f4f6f9;
  text-decoration:none;
  line-height:20px;
  text-indent:7px;
}

.menu .title {
  width:208px;
  height:38px;
  float:left;
  margin:0px 0px 5px 0px;
  padding:0px;
  font:bold 11px Tahoma,Helvetica,sans-serif;
  color:#f4f6f9;
  text-decoration:none;
  line-height:20px;
  text-indent:7px;
  background:url(images/left-box-bg.png);
}

* html .menu .title {
  margin:0px 0px 7px 0px;
}

.menupic {
  float:left;
  height:16px;
  width:31px;
  margin-top:4px;
}

* html .menupic {
  width:16px;
}

#counter {
  text-align: center;
  font-size: 8px;
}

.rss a:link,.rss a:visited,.rss a:active {
  float:left;
  margin:10px 0px 0px 0px;
  line-height:15px;
  background:url(images/feed.png) no-repeat 12px;
  text-indent:25px;
  color: #40659B;
  clear:both;
}

.rss a:hover {
  text-decoration:none;
  color:#5f94e2;
}

.archive a:link,.archive a:visited,.archive a:active {
  float:left;
  margin:10px 0px 0px 5px;
  line-height:15px;
  background:url(images/folder_explore2.png) no-repeat 12px;
  text-indent:25px;
  color: #40659B;
}

.archive a:hover {
  text-decoration:none;
  color:#5f94e2;
}

.pastevents a:link,.pastevents a:visited,.pastevents a:active {
  float:left;
  margin:10px 0px 0px 5px;
  line-height:15px;
  background:url(images/date_previous.png) no-repeat 12px;
  text-indent:25px;
  color: #40659B;
}

.pastevents a:hover {
  text-decoration:none;
  color:#5f94e2;
}

.pamphletpreview {
  float:left;
  width:274px;
  padding:10px 10px 10px 10px;
}

.pamphletlinks {
  float:left;
  width:190px;
  height:149px;
  padding:70px 10px 0px 10px;
}

.bookleft {
  float:left;
  width:70px;
  padding:1px;
  margin:9px 9px 0px 9px;
  border:1px solid #ccc;
}

.bookdesc {
  float:left;
  width:390px;
  height:115px;
  padding:15px 10px 0px 10px;

}

.bookprice {
  font-weight:bold;
  font-size:18px;
  color:#006E2E;
}

.search {
  float:right;
  padding:8px 5px 0px 0px;
  font-weight:bold;
}

input {
  font:normal 10.5px Tahoma,Verdana,sans-serif;
}

textarea {
  font:normal 10.5px Tahoma,Verdana,sans-serif;
}

select {
  font:normal 10.5px Tahoma,Verdana,sans-serif;
}

#button-likes {
  width:113px;
  height:25px;
  background:url(images/buttonlike.jpg) top left no-repeat;
  line-height:25px;
  text-indent:28px;
}

#button-likes a {
  line-height:25px;
}