  
/*backgrounds*/ 		 /*width body-menu*/	 	 

html{
margin-bottom:0.1px;
min-height:100%;}/*--short-page shift--"*/

body,html{
font:normal 100%/1.3 Georgia,Palatino,'Palatino Linotype','Times New Roman',Times, serif;
color:#040;
background:#996;
text-align:center;
height:100%;
padding:0;}

body{
min-width:749px;margin:0;}

#wrap{
width:749px;text-align:left;
margin:0 auto;}

#main{
width:100%;
float:left;
font-size:0.9em;
background:#eed;margin:0;
padding:20px 0;}

#main img{
background:#E0E0C0;
margin-left:20px;
border:1px solid #999;
padding:6px;}

#main p{
padding:0 20px;}

#header{
font:100%/1 Palatino,'Palatino Linotype','Times New Roman',Times, serif;
background:#000 url(/images/waterlilly-a.jpg) no-repeat center 55%;}

#header h1{
font-size:2.5em;
word-spacing:-0.2em;
letter-spacing:-0.04em;
color:#CDA;
text-align:center;
margin:0;
padding:0;}

#header span{
display:block;
text-align:center;
color:#996;
margin:-0.1em 0 0 0;
padding:0 0 3.5em 0;}

h2,h3,h4,h5{
font-family:Palatino,'Palatino Linotype','Times New Roman',Times,serif;
text-transform:capitalize;
color:#c63; 
margin:0 0 0 20px;}

h2{
font-size:1.5em;
text-transform:uppercase;
margin:.5em 0 0 2.5em;}

h3{
font-size:1.2em;
margin-bottom:0;}

h2 + p:first-letter{
float:left;
font-size:70px;
line-height:70px;
padding-top:2px;
font-family: Times,Georgia,serif;
}

#firstline p:first-line{
font-size:.9em;
font-weight:bold;
text-transform:uppercase;}

.bodytextsmall{
font-size:0.8em;
font-weight:bold;
color:#090;
}

#map{
display:block;
text-align:center;
margin:0 auto;
padding:0;
}

#styledefault{
display:none;
}/*Style Switcher*/

/*______LINKS____________________________________________________*/

a:link{
color:#040;
border-bottom:#040 1px dotted;
text-decoration:none!important;}

#main p a:visited 
{color:#663;
text-decoration:none!important;}

a:hover, 
a:active
{border-bottom:1px dashed #040;}

/*_______MENU-TOP___Menu CSS Copyright start_________________________________________________*/
 
 
/*______borrowed from (http://www.cssplay.co.uk/menus/dd_valid_2.html) - altered___*/

.tmenu 
{width:749px;float:left;
height:2.5em; 
position:relative; 
margin:0;	
padding:0; 
font-size:.8em; 
background:#eed;}

.tmenu ul 
{padding:0; 
margin:0; 
list-style-type:none;}

.tmenu ul li 
{float:left;
border-left:1px solid #eee; 
/*width=[.tmenu ul li a --> width+padding]*/
width:106px;
border-bottom:solid thin #600;}		

.tmenu ul li a, .tmenu ul li a:visited
{display:block; 
float:left;
width:101px; 
padding:0 0 0 5px;
text-decoration:none; 
height:2.5em;
line-height:2.5em; 
color:#600; 
background:#c9c9a7 url(/images/drop.gif) bottom right no-repeat;
border:none;}

.tmenu table
{border-collapse:collapse; 
margin:0; 
padding:0; 
font-size:1em;}

.tmenu ul li ul
{visibility:hidden; 
position:absolute;
top:2.5em; 
left:0;}

.tmenu ul li:hover a,
.tmenu ul li a:hover
{color:#fff; 
background:#b3ab79;}

.tmenu ul li:hover ul,
.tmenu ul li a:hover ul 
{visibility:visible; 
width:749px;background:#b3ab79;
color:#fff;}

.tmenu ul li:hover ul.right_side li,
.tmenu ul li a:hover ul.right_side li 
{float:right; 
border:0; 
border-left:1px solid #eee;
border-bottom:solid thin #600;}

.tmenu ul li:hover ul.left_side li,
.tmenu ul li a:hover ul.left_side li 
{float:left; 
border:0; 
border-left:1px solid #eee;}

.tmenu ul li:hover ul li a.sub,
.tmenu ul li a:hover ul li a.sub 
{background:#bd8d5e url(/images/drop2.gif) bottom right no-repeat; 
color:#fff;}

.tmenu ul li:hover ul li ul,
.tmenu ul li a:hover ul li a ul 
{visibility:hidden; 
position:absolute; 
left:0; 
top:2.5em; }

.tmenu ul li:hover ul li a,
.tmenu ul li a:hover ul li a 
{display:block; 
background:#b3ab79; 
color:#fff;}

.tmenu ul li:hover ul li a:hover,
.tmenu ul li a:hover ul li a:hover
{background:#dfc184; 
color:#000;}

.tmenu ul li:hover ul li:hover ul,

.tmenu ul li a:hover ul li a:hover ul 
{visibility:visible; 
color:#000;
 background:#dfc184;}

.tmenu ul li:hover ul.right li 
{float:right;}

.tmenu ul li:hover ul li:hover ul li a,
.tmenu ul li a:hover ul li a:hover ul li a 
{background:#dfc184; 
color:#000;}

.tmenu ul li:hover ul li:hover ul li a:hover,
.tmenu ul li a:hover ul li a:hover ul li a:hover 
{background:#bd8d5e; 
color:#fff;}


/*______tmenu ends__________________________________*/

/*______tmenu ends__________________________________*/
/*______Footer_________________________________________________*/

#footer
{width:749px;clear:both; 
margin:0;
padding:0;
border-top:3px double #C63;
border-bottom:3px double #C63;
text-align:center;
background:#c9c9a7;}

#footer ul
{list-style:none;
margin:0;
padding:0;}

#footer li
{display:inline;
padding:0;}

#footer .styledefault {display:none;}

#footer img
{border:none; padding:0;
vertical-align:middle;}

#footer button
{font-size:.7em;
color:#000;
margin-top:1em;
text-transform:capitalize;
background:#eed;}

#footer button:hover
{background:#600;
color:#fff;}

#footer a:hover, 
#footer a:visited 
{border:none;
text-decoration:none;}

#footerbottom
{font-size:70%;
margin:0.5em 0 .25em;
float:left;
width:100%;
border-top:none;}

#footerbottom .right, #footerbottom .left
{padding:0 1em;}

.search
{float:right; 
margin:1em .6em;}

input:hover,input:focus{background:#FFFFA0;}

#footer .search
{float:left;
margin:.5em .6em;}

/*______CURRENT_Nav-Top_____________________________________________*/

.inde .tmenu a.inde,.inde .tmenu a.inde,
.fast .tmenu a.one,.fast .tmenu a.fast,
.when .tmenu a.one,.when .tmenu a.when,
.trav .tmenu a.one,.trav .tmenu a.trav,
.maps .tmenu a.two,.maps .tmenu a.maps,
.badr .tmenu a.three,.badr .tmenu a.badr,
.gang .tmenu a.three,.gang .tmenu a.gang,
.keda .tmenu a.three,.keda .tmenu a.keda,
.yamu .tmenu a.three,.yamu .tmenu a.yamu,
.mans .tmenu a.three,.mans .tmenu a.mans,
.char .tmenu a.three,.char .tmenu a.char,
.itin .tmenu a.four,.itin .tmenu a.four,
.taro .tmenu a.five,.taro .tmenu a.taro,
.pran .tmenu a.five,.pran .tmenu a.pran,
.link .tmenu a.five,.link .tmenu a.link,
.cont .tmenu a.cont,.cont .tmenu a.cont
{color:#fff;
text-transform:uppercase;
background:#600 url(/images/drop2.gif) bottom right no-repeat;
text-align:center;}

/*______ZOOM-PICS______________________________________________*/

.pic,
.picv
{float:left;
margin:0 40px .5em 20px;
z-index:200;}

.pic a.p1:link .large,
.pic a.p1:visited .large
{background-color:#FFF7E0;
border:1px solid #000;
display:none;
top:-100px;
left:150px;
position:absolute;
height:300px;
width:400px;
padding:27px;}

.picv a.p1:link .large,
.picv a.p1:visited .large
{background-color:#FFF7E0;
border:1px solid #000;
display:none;
top:-150px;
left:200px;
position:absolute;
height:400px;
width:300px;
padding:27px;}

.pic a.p1:link,.pic a.p1:visited,
.picv a.p1:link,.pic a.p1:visited
{display:block;
position:static;}

.pic a.p1:hover,
.picv a.p1:hover
{border:none;
position:relative;
background-color:transparent !important;}

.pic a.p1:hover .large,
.picv a.p1:hover .large
{display:block;}

.pic a img
{background-color:#FFF7E0;
border:1px solid #000;
padding:6px; 
margin-left:0 !important;
height:25px;
width:30px;}

.picv a img
{background-color:#FFF7E0;
border:1px solid #000;
padding:6px; 
margin-left:0 !important;
height:30px;
width:25px;}

.pic a .large,
.picv a .large
{padding:0;}

.pic p,
.picv p
{font-size:.7em;
margin-top:0;
text-align:center;}

.pic a, .picv a{border:none;}

/*_______MISC_________________________________________________*/

#ff dl dt
{font-weight:700;}

#ff dl dd
{font-style:italic;}

#ff dt
{line-height:2;
margin-left:20px;}

#ff dt img
{margin-left:20px;
margin-top:6px;}

#swamiji
{background:url(/images/gurudevomsmall.gif)no-repeat center;
float:left; 
height:25px;
width:14px;
padding:0;
margin:.1em .7em;}

#swamiji:hover
{background:url(/images/lamp.jpg) repeat bottom;
height:30px;
width:25px;}

.hide
{display:none;}

.right
{float:right;}

.left{float:left;}

br.both
{clear:both;}

br.left
{clear:left;}

br.right
{clear:right;}

.center
{text-align:center; }

.gotop, button
{float:right;margin-right:10px; color:#663; background-color:inherit; cursor:inherit;}

.gotop:hover, button:hover
{color:#FFF; background-color:#600;}


/*________NOTE__________________________________________________*/

div.note
{float:right;
margin:1em 20px 20px;
text-align:left;
width:150px;
color:#140;
border:3px double #600;}

div.note h3
{margin:0;
padding:16px 20px !important;
color:#224A42}

div.note p
{font-size:85%;
margin:0;
border-top:3px double #600;
padding:15px 6px 1.25em 20px !important;}

div.note:hover
{color:#954a4a;
background:#cda;}	/*for compliant browsers and even ie/7.0 */


/*________WARNING/FACTOID____________________________________________*/

.warning
{background:#fff6bf url(/images/blocker.gif) 10px 10px no-repeat;
background-color:#F6EBE5;
border:2px dashed #7F7554;
clear:both;
margin:.2em auto;
padding:.2em 5px .2em 30px;width:80%;}

.warning h4
{color:red;}

#factoidHolder
{background-color:#F5FCF5;
border:1px dashed #9A9A9A;
clear:both;
margin:0 auto;
width:90%;}	

/*_________TOOL-TIPS_______________________________________________*/

span.tool
{position:relative;}

span.tool span.tip
{display:none;} 

span.tool:hover span.tip
{display:block;
z-index:100;
position:absolute;
bottom:20px;
left:0;
padding:5px 3px;
border:1px solid #000;
color:#000;
background-color:#eed;font-size:1em; 
line-height:1.4;
width:auto; } /*keep IE happy*/

/*________CONTACT-FORM_____________________________________________*/

#contactForm
{margin:0;
padding:1px 0 10px 30px;}

.cont p em{ color:#600; font-weight:bold;}

#realname,#message
{border:#f7f6ef thin inset;}

.submit
{color:#663;
background-color:inherit;}

.submit:hover,.submitsearch:hover
{color:#FFF; 
background-color:#600;}

.submitsearch
{color:#663; 
background-color:inherit; 
font-size:.7em;}

input.txt
{background:#fff;
border:#f7f6ef thin inset;
color:#000;
display:block;
width:250px;}

.submitarea
{margin:1em 0 0;}

address
{font-size:.8em;
margin:20px;}

/** html .tmenu ul li a {
	width: 749px; 
	w\idth: 784px;
}*/