* { margin:0; padding:0; border:none; }

html { font-size:100%; }



.bigpic { padding:1em 0; text-align:center;  border:none; }




body {
	margin: 0;
	padding: 0;
	background-color:#fff;
	color: #000;
	font-family:Helvetica, sans-serif;
        text-align:center;
        background:url(newlotussmaller.jpg) bottom right no-repeat;
        } 

#container {
	width:800px;
	margin:0 auto;
	background-color:#fff; color:#000;           text-align:left;
position:relative;
}
	

#masthead { color:#000; background-color:#fff;
padding-bottom:1em; width:800px; background: url(newlotussml.jpg) top left no-repeat;
 }

h1 {  text-align: center;
        color: #111;
         background-color: #fff;
          padding-top: 10px;    
         font-variant: small-caps;
         font-size:2em;
         font-family:Georgia, serif;
         
          letter-spacing: 3px;
          background: url(tn_lotusyy.jpg) top right no-repeat;
   padding-bottom:1em; }

.dropcap { background-color: #E18996;
         color:#000;   }

h2 {text-align:center; 
font-size:1.2em; font-family:serif;
padding-bottom:0.5em; color:#404040; background-color:#fff; 
border-bottom:7px solid #DAE6F6; }

h3 { font:1em sans-serif; padding:1em 0;
text-align:center; 
color:#111; background-color:#fff; 
font-variant:small-caps; font-weight:bold;  }

h4 { font:0.9em sans-serif; text-align:center;
padding:4em 0 0.5em 0; font-weight:bold; }

h5 { font-size:0.9em; text-align:left; padding-left:2em; padding-top:0.5em; font-weight:bold;
padding-bottom:0.5em; }

h6 { font-size:0.8em; text-align:left; font-weight:bold;  padding-left:2em;}

#nav {
	float:left;
	width:200px;
	padding:0;
	background-color:#fff;
        color:#000;
        margin:0;
        font-size:0.9em;
	}

#nav ul { list-style-type:none; padding-top:0.5em; }

#nav li { border:1px solid #000;
 }

#nav li a { padding:0.5em 0.2em; color:#03f;
 background-color:#fff; }


#nav li a:link { display:block; text-decoration:none;
color:#03f; background-color:#fff;
 }

#nav li a:visited { display:block;
text-decoration:none;
color:#89509E; background-color:#fff; }

#nav li a:hover { text-decoration:underline;
color: #03f; background-color:#EBF1FA; }

#nav li a:active { text-decoration:underline;
color:#03f; background-color:#ffc; }

#currentpage a { color:#cc336f; background-color:#FFFFE8;
        display:block;
        text-decoration:none;
        border-right:5px solid #E18996; }

a:link { color:#03f; text-decoration:none; background-color:#fff; }
a:visited  {color:#89509E; text-decoration:none; background-color:#fff; }
a:hover { text-decoration:underline;
color:#03f; background-color:#fff; }



#content {
	float: left;
	width: 580px;
	background-color:#fff;
        color:#000;
        position:relative;
	}

#content p { font-size:0.9em;
line-height:1.5em; padding:0 0.5em 1em 2em;
}

#content p + p { padding:0 0.5em 1em 2em;
}





.smallpic {
	clear: right;
	float: right;
	margin:1em 0 1em 1em;
	}

.smallpictext {
	clear: right;
	float: right;
	margin:-0.5em 1em 1em 3em;
        font-size:0.9em; font-variant:small-caps; text-align:left;
	}



#seasons {  position:relative;  font-size:0.9em; font-weight:bold;  
text-align:center; }

#seasons ul { list-style-type:none; }

#seasons li { display:inline; margin-left:3.5em; }

#seasons li a { color:#03f;
 background-color:#fff; }

#seasons  li a:link { display:inline; text-decoration:none;
color:#03f; background-color:#fff;
 }

#seasons li a:visited { display:inline;
text-decoration:none;
color:#89509E; background-color:#fff; }

#seasons li a:hover  { text-decoration:underline;
color: #03f; background-color:#FFE6CC; }

#seasons li a:active { border-bottom:5px solid #519e80; }

#seasons #spring { border-top:5px solid #99FF1A; }
#seasons #summer { border-top:5px solid #f06; }
#seasons #autumn { border-top:5px solid #fc9; }
#seasons #winter { border-top:5px solid #9cf; }





.list { text-align:left; padding-left:2em;  font:0.9em helvetica, sans-serif;  padding-bottom:1em;}
.list ul { list-style-type:none; }
.list li { line-height:1.5em; font-weight:normal; }
.bulletlist { text-align:left; padding-left:2em;  font:0.9em helvetica, sans-serif;  padding-bottom:1em;}.bulletlist ul { list-style-type:none; }.xxbulletlist ul { list-style-type:circle; }.bulletlist li { line-height:1.5em; font-weight:normal; }
.validate { padding-top:1em; padding-left:3em; background:url(newlotussmallest.jpg) center left no-repeat; }

.top {text-align:center;}

#brianpic {margin-right:52px; margin-left:52px; text-align:center; }

.center { text-align:center; font-variant:small-caps; }

#footer { width:800px; clear:both; padding:0.5em 0; background:#B8707B; color:#fff; border-top:6px solid #DAE6f6; margin-top:0.5em;}
#contactinfo {padding:10px; }
.gerry { float:left; padding-left:1em; width:200px;}
.nilima { float:right; padding-right:1em; width:100px;}
#returntotop {text-align:center; color:#fff; background:#B8707B;}
#copyright {text-align:center; color:#fff; background:#B8707B;}
#footer a {color:#fff; background:#B8707B;}
.dorsetpic { display:inline; padding:1em 1em 2em 3em; float:left; width:200px;}



#footerbottom {background:#B8707B url(footerimg3.gif) bottom left no-repeat; 
width:800px; height:56px; margin-bottom:0.5em;}


.footerlist { float:right; padding-right:1em; width:150px; color:#fff; background:#B8707B; list-style-type:none;}
.footerlist ul {list-style-type:none;}
