* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

html, body
 {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Grande", "Lucida Grande";
	font-size: 0.9em;
	line-height: 1.3em;
	color:#6B6A50;
	color:#49482E;
	background-image: url(../images/pattern.jpg);
	background-color: #FFFFFF;
}

a {
	text-decoration: none;
	color:#868553;
}

a:hover {
	background-color: #D5D3BB;
	color:#000;
	}


#contentbox {
	position: relative;
	clear:both;
	width: 900px;
	background-color: #FFFFFF;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	padding-top: 20px;
}

#headerback {
	background-image: url(../images/pattern2.jpg);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:210px;
	


}
#header {
	background-color:#FFFFFF;
	position: relative;
	clear:both;
	width: 900px;
	height: 100px;
	z-index:0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/pattern3.jpg);
	margin-top: 10px;

	
}

#header #ruhiLogo {
	text-align: center;
	position: relative;
	padding-top: 2px;
}

#home {
	font-size:10px;
	left:8px;
	position:absolute;
	top:10px;
	z-index:20;
	height: 25px;
}

#header #home a {
	text-decoration: none;
	color:#868553;
	padding: 5px;
}

#header #home a:hover {
	background-color: #D5D3BB;
	color:#000;
	}



#leftcontent  {
	width:145px;
	position:relative;
	float: left;
	left: 15px;
	margin-right: 45px;
	top: 5px;
	margin-top: 0px;
	height: auto;
	padding-bottom: 45px;
	}

#leftcontent .larger {
	font-size: 18px;
	color:#43597E;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#leftcontent h4 {
	font-size: 1.1em;
	text-align:left;
	margin:0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #A49668;
}
	
#leftcontent a {
	color: #4A7095;
	text-decoration:none;
	border-bottom: 0px dashed #CCCCCC;
	display:block;
	margin-top: 3px;
	margin-bottom: 15px;
	font-size: 0.9em;
	line-height: 1.3em;
}

#leftcontent a:hover {
	background-color: #D5D3BB;
	color:#000;
	border-bottom: 0px dashed #ffffff;
	display:block;
	}
	
#leftcontent li {
	list-style-type: none;
	text-indent: 0px;
}
#leftcontent ol {
	list-style-type: none;
}


#leftcontent #booklist {

	margin-top:12px;
	font-size: 12px;
	line-height: 15px;
	}
	
#leftcontent #booklist a {

	margin-bottom:8px;
	}


#leftcontent #booklist #book_box {
	display:block;
	margin-top:3px; 
	height:12px; 
	width:12px;
	padding: 0px;

	 }

#leftcontent #booklist td {
	vertical-align: top;
	
}

#text  {
	padding-top: 0px;
	width:680px;
	float:left;
	position:relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 3px;
	border-left: 1px solid #CDDAE4;
	
	}


#text .intro_box {
	padding: 20px;
	margin-bottom:15px;
	background-color:#ffffff;
	background-image:url(../images/pattern5.jpg);
	border: 1px #ccc solid;
}

#text .first {
	margin-top:0px; 
	padding-top:0px;
}	
#text #pub {
	padding:10px;
	padding-top: 5px;
	border: 1px solid #d5c797;
	border-bottom-width: 4px;
	border-top-width: 4px;
}

#text #ftran {
	padding:10px;
	padding-top: 5px;
	border: 1px solid #479d61;
	border-bottom-width: 4px;
	border-top-width: 4px;
}

#text #mdev {
	padding:10px;
	padding-top: 5px;
	border: 1px solid #ab4040;
	border-bottom-width: 4px;
	border-top-width: 4px;
}

#text #ptran {
	padding:10px;
	padding-top: 5px;
	border: 1px solid #418d9f;
	border-bottom-width: 4px;
	border-top-width: 4px;
}


#text a {
	color: #3762A8;
	text-decoration:none;
	border-bottom: 0px dashed #3762A8;
}

#text a:hover {
	background-color: #D5D3BB;
	color:#000;
	border-bottom: 0px dashed #666666;
	}
	
#text a .external_link {
	color: #3762A8;
	text-decoration:none;
	border-bottom: 0px dashed #944B4B;
	padding-right:12px;
	background-image: url(../images/extlink.png);
	background-repeat: no-repeat;
	background-position: right center;	
}


#text p {
	text-decoration:none;
	padding: 0px;
	margin:0px;
	margin-bottom: 8px;
	text-indent: 0px;
	padding-bottom: 6px;
	_padding-bottom: 0px; /* hack for IE 6 */
	padding-top: 12px;
	margin: 0px;
}

.caps {
	text-transform: uppercase;
	font-size: 90%;
	letter-spacing: 1px;
}

.textsmall {
	text-transform: uppercase;
	font-size: 80%;
	letter-spacing: 1px;
	display:block;
	text-align:right;
	}
	


.textsmall2 {
	font-size: 85%;
	line-height: 18px;
	}

#text ul {
	text-decoration:none;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 3px;
}

#text ol {
	text-decoration:none;
	margin: 3px;
	margin-left: 36px;
	padding-bottom: 6px;
	padding-top: 3px;
}

#text ul li {
	margin: 3px;
	margin-left: 16px;
	list-style-position: outside;
	list-style-type: square;
}

#text blockquote {
	margin-left: 24px;
	padding-bottom: 6px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

#text input, select, textarea {
	font-weight:normal;
	margin: 0px;
	margin-left: 0px;
	margin-right: 5px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Grande", "Lucida Grande";
	font-size: 0.9em;
	border: 1px solid #000;
	color:#000;
}




#topmenubox form {
	margin-right:10px; margin-top:8px; font-size:12px;
}

#topmenubox select {
	background-color: #D3D2B8;	
	border: 1px solid #ffffff;
	padding-top: 3px;
}

#topmenubox select option, #topmenubox select selected {
	padding:5px;
	padding-bottom: 0px;
}

#topmenubox select:hover {
	cursor:pointer;
	background-color: #FAFAF5;
}




#text h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 10px;
	padding: 0px 0px 3px;
	text-align:left;
	margin-top: 20px;
	color: #625926;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #625926;
	}
	
#text h3 {
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding: 0px 0px 3px;
	text-align:left;
	margin-top: 20px;
	color: #625926;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625926;
	}

#text h3 .h3first {
	margin-top: 0px;
	}


#text h4 {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align:left;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
	
#text h5 {
	font-size: 1.0em;
	text-align:left;
	padding:0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

#text h6 {
	font-size: .9em;
	font-style:italic;
	text-align:left;
	margin:3px 0px 12px;
	padding:0px;
	}

#text cite {
	font-size: .9em;
	font-style:italic;
	text-align:left;
	margin: 0px;
	padding: 0px;
}

#text #booklist ul li {
	list-style-type: none;
	margin-left: 0px;	

}

#text #booklist ul li ul li {
	list-style-type: none;
	margin-left: 24px;	

}

#text #booklist #book_box {
	display:block;
	float: left;
	left:0px; 
	margin-top:1px; 
	height:12px; 
	width:12px;
	margin-right: 10px;
	line-height:8px;
	padding: 0px;

	 }


#text table {
	border-collapse:collapse;
	margin-bottom:10px;
	margin-top:10px;
}

#text table th  {
	font-weight:bold;
	vertical-align:top;
	color: #78765F;
	background-color: #D5D3BB;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	/* font-size: .8em; */
	border-right: 1px #fff solid;

}

#text table td {
	horizontal-align:left;
	vertical-align:top;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px #D5D3BB solid;
	}

.title {
	font-weight: bold;
	text-align:left;
	text-indent: 0px;
	font-size: 1.1em;
}

.title2 {
	font-weight: normal;
	text-align:left;
	text-indent: 0px;
}

.date {
	margin-left: 15px;
	font-weight: normal;
	text-align: right;
}	

#lang {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	float:right;
	width: 235px;
	margin-top: -25px;
	text-align:center;
}

#text table .box {
	font-size: .7em;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #8D5A7C;
	text-align:center;
	display:block;
	border: 1px solid #000;
	margin: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

#text table .boxLink  {
	font-size: .7em;
	color: #000;
	text-decoration:none;
	background-color: #ffffff;
	text-align:center;
	display:block;
	border: 1px solid #CCCCCC;
	margin: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

#text table .box:hover {
	color:#000;
	background-color: #D5D3BB;
	border: 1px solid #000;
	}
	
#text table .boxLink:hover {
	color:#000;
	border: 1px solid #000;
	background-color: #D5D3BB;
	}



#text table .box2 {
	color: #FFFFFF;
	background-color: #5E7A9D;
	text-decoration:none;
	border: 0px solid #6481A4;
	text-align:center;
	display:block;
	padding: 1px 3px 2px;
	margin: 2px 0px;
}



#text table .box3  {
	font-size: .9em;
	color: #FFFFFF;
	text-decoration:none;
	background-color:#868553;
	text-align:center;
	display:inline;
	width: 120px;
	border: 1px solid #000;
	margin: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

#text table .box3:hover {
	color:#000;
	background-color: #D5D3BB;
	border: 1px solid #000;
	}



/* #text table a {
	color: #000000;
	text-decoration:underline;
	text-align:left;
	margin:0px;
	padding:2px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
}

#text table p a {
	color: #4A7095;
	text-decoration:none;
	padding:0px;
}

#text table p a:hover {
	color:#FFFFFF;
	background-color: #557484;
	}
	*/

#text table img {
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	padding-bottom: 6px;
}

.textblock {
	position: relative;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

#text .textblock h5 {
	margin-top: 0px;
	}

#text .textblock p {
	color: #000000;
}

#text #photoRight {
	margin-left:10px; margin-top:5px; float:right;
}
#text #photoRight p {
	font-size: 9px;
	float:none;
	clear:both;
	font-style:italic;
}
#text #photoRight img {
	clear:both; }
	
	

#text #photoRight {
	margin-left:10px; margin-top:5px; float:right;
}
#text #photoRight p {
	font-size: 9px;
	float:none;
	clear:both;
	font-style:italic;
}
#text #photoRight img {
	clear:both; }


#text #homepage {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	width: 97%;
	margin-bottom: -15px;
	/* overflow: scroll;
	overflow-x: hidden;  
	height: 480px;*/

}

#text #homepage table td {
	horizontal-align:left;
	vertical-align:top;
	padding: 0px;
	border-bottom: 0px #D5D3BB solid;
	}

#text #homepage #quotetext  {
	text-decoration:none;
	margin:0px;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 19px;
	line-height: 24px;
}




#text #homepage img {
	margin-left: 15px;
	margin-right: 15px;

}

#text #quotetext  {
	text-decoration:none;
	margin:0px;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 19px;
	line-height: 24px;
}




#menuboxes {
	position:relative;
	width:auto;
	z-index:6;
	clear:both;
}

#menuboxes {
	position:relative;
	width:400px;
	z-index:6;
	clear:both;
	float:left;
}

	
#menubox2 {
	position:relative; width: 100%; float:left;

}

.tdsmall {

	border-bottom: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 0px;
	padding-right: 6px;
}

#bottomGap {
	 width:890px; 
	 position:relative; 
	 clear:both; 
	 height:1px;
 }



/* ---- continued lines at bottom of pages ------------------ */


#contNext {
	position:relative;
	z-index:10;
	/*width:587px;
	height:20px;
	top:0px;*/
	margin-top: 15px;
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Grande", "Lucida Grande";
	font-size: 9px;
	font-weight: normal;
}

#contNext a   {
	background-color: #C7C6A5;
	color:#000;
	border-bottom: 0px;
	position:relative;
	float:right;
	height:17px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 2px;
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right -15px;
	white-space:nowrap;
	text-align:right;
	padding-top: 1px;
	padding-right: 18px;
	padding-bottom: 1px;
	padding-left: 4px;
}

#contNext a:hover     {
	background-color: #BBB77B;
	background-position: right 2px;
}

/* #contNext #book_box_3 {
	position:relative;
	text-align:center;
	height:12px; 
	width:18px;
	padding: 0px;
	padding-bottom: 4px;
	color: #ffffff;
	float:right;
	 }

#book_box_3:hover {
	color: #000;
	cursor:pointer;
}

#contNext #book_box_4 {
	position:relative;
	text-align:center;
	height:20px; 
	width:24px;
	padding: 0px;
	padding-top: 4px;
	color: #ffffff;
	float:left;
	margin-right: 18px;
	margin-left: 18px;
	margin-top: -4px;
	font-size: 14px;
 }

#contNext2 {
	float:right;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #C7C6A5;
	color:#868553;
	border-bottom: 0px;
	height:17px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 20px;
	margin-right:0px;
	margin-top: -5px;
	margin-bottom: 2px;
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	white-space:nowrap;
}

#contNext2 a{
	border: 0px;

}

#contNext2:hover     {
	background-color: #D5D3BB;
	color:#ffffff;
	background-position: right -15px;
}

*/

/* comments ------------------------   */

.commenttext {
	margin:0px;
	padding:0px;

}
#postedby  {
	font-size: 80%; 
	color:#666666;
	margin:0px;
	padding:0px;
	display:block;
	margin-left:20px;
} 

/* admin -------------------------------- */
#detailnav  {
	width:100%;
	position:relative;
	float:left;
	clear:both;
	font-size: 10px;

}

