* {
			margin: 0px;
			padding: 0px;
	}


p {
			padding: .5em 0em .5em 0em;
			
			}

b {
			color: #000;
	}
	

ol, ul {
			margin-left: 30px;
			margin-top: 10px;
			margin-bottom: 14px;
			}

				
body {
			background-image: url(globes/globe.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			background-attachment: fixed;
			font-family: arial, 'lucida console', sans-serif;
			font-size: 95%;
			color: #333;
}

h1, h2, h3, h4, h5 {
			color: #002266;
			}

#page_top {
			background-image: url(img/page_middle.png);
			background-repeat: repeat-y;
			background-position: top center;
			width: 860px;
			margin: 0 auto;

	}

#page_bottom {
			background-image: url(img/page_bottom.png);
			background-repeat: no-repeat;
			background-position: bottom center;
			width: 860px;
			margin: 0 auto;
			text-align: center;
			padding: 0px 0px 40px 0px;
			font-size: 80%;
			letter-spacing: 4px;
			color: #999;
			}
#page {
			margin: 0 auto;
			padding: 0px 0px 10px 0px;
			width: 800px;
			position: relative;

			}
			

#logo {
			margin: 0 auto;
			width: 800px;
			height: 34px;
			background: #FFF url(img/logo.jpg) no-repeat bottom right;
			text-indent: -9999px;
			}
			

#masthead {
			width: 100%;
			}
			
#masthead h2 {
			text-indent: -9999px;
			margin-top: -1em;
			}

#masthead_photo_page {
			background: #FFF url(mast_head_flash/mastheadphotospage.jpg) no-repeat bottom right;
			height: 202px;
			}


#navlist {
			width: 100%;
			font-family: arial, helvetica, sans serif;
			float: left;
			background-color: #002266;
	}	

#navlist ul {
			margin: 0px 0px 0px 42px;
	}
		
#navlist li {
			float: left;
			position: relative;
			list-style-type: none;
			font-size: 80%;
			font-weight: bold;
			letter-spacing: 1px;
	
	}

#navlist a {
			text-decoration: none;
			color: #fff;
			display: block;
			padding: 6px 16px 7px 16px;
	}	
	
#navlist a:hover {
			color: #fff;
			background-color: #F00;
	}

#navlist #on a{
			color: #F00;
			background-color: #ff0;
	}
	
.clear {
			clear: both; 
			margin: 0px
			
		}
		

#main_news    {
				font-size: 80%;
				width: 710px;
								/*width: 432px;*/
				min-height: 406px;
				float: left;
				margin-top: 10px;
				margin-left: 45px;
				margin-right: 5px;
				background-image: url(img/yel_box_bottom_wide.jpg);
				background-position: bottom center;
				background-repeat: no-repeat;
				display: inline;/*ie hack*/
				}

#main_news h1 {
                		background-image: url(img/yel_box_top_wide.jpg);
				background-repeat: no-repeat;
				padding: 18px 28px 4px 28px;
				text-align: center;
              }

#main_news p  {
				padding: 4px 28px 18px 28px;

				}
				
#main_news h4  {
				padding: 4px 28px 18px 28px;

				}
				
#main_news img {
				float: left;
				margin: 10px 20px 14px 20px;

				border: thin solid;
								border-color: #000;
				}
				
#sub_news   {

				font-size: 90%;
				width: 268px; 
				float: right;
				margin-top: 10px;
				margin-right: 45px;
				margin-left: 2px;

           }

#page_heading {
				width: 700px;
				padding: 18px 50px 4px 50px;
				text-align: center;
				}

#gallery_page {
				width: 758px;
				float: left;
				margin: 21px;
				display: inline;/*ie hack*/
				}	
				
#tour_window	{
				padding: 30px 30px 300px 30px;
				background-image: url(img/30.png);
				}


.subscript		{
				margin-bottom: -10px;
				}
							
.image_right {
				float: right;
				margin: 4px 0px 4px 30px;
				}
				
.image_left {
				float: left;
				margin: 4px 30px 4px 0px;
				}
				
.gallery {
				float: left;
				border: 1px solid;
				border-color: #BBB;
				width: 120px;
				height: 120px;
				margin: 2px;
display: inline;/*ie hack*/
				}
				
.gallery img		{
				display: block;
				margin: 4px auto;
				border: none;

				}

.world_tour_title {
				font-size: 90%;
				width: 495px;
				float: right;
				margin-top: 30px;
				margin-right: 40px;
				margin-left: 0px;
				display: inline;/*ie hack*/
				padding-right: 20px;

				}

.world_tour_text {
				font-size: 90%;
				width: 495px;
				float: right;
				margin-top: 10px;
				margin-right: 40px;
				margin-left: 0px;
				display: inline;/*ie hack*/

				height: 1100px;
				overflow: auto;
				padding-right: 20px;

				}

								
.article_text_wide {
				font-size: 90%;
				width: 460px;
				float: right;
				margin-top: 30px;
				margin-right: 100px;
				margin-left: 0px;
				display: inline;/*ie hack*/
				}

.article_text_wide h1, h2, h3, h4 {
				color: #002266;
				margin-top: 4px;
				margin-bottom: 4px;
				}


				
.article_text_wide_photos {
				width: 180px;
				float: left;
				margin-top: 30px;
				display: inline;/*ie hack*/
				}

.article_text_home  {
				font-size: 90%;
				width: 530px;
				float: right;
				margin-top: 20px;
				margin-right: 48px;
				margin-left: 2px;
				display: inline;/*ie hack*/

			}

.article_text_home h1, h2, h3, h4 {
				margin-top: 0px;
				margin-bottom: 4px;
			}

.article_text_home ul li {
				margin-bottom: 10px;
				}

.article_photo_home {
				width: 150px;
				float: left;
				margin-top: 20px;
				margin-left: 50px;
				margin-right: 2px;
				display: inline;/*ie hack*/
				}
				
				
.article_text  {
				font-size: 90%;
				width: 402px;
				float: right;
				margin-top: 30px;
				margin-right: 60px;
				margin-left: 2px;
				display: inline;/*ie hack*/

			}

.article_text h1, h2, h3, h4 {
				margin-top: 4px;
				margin-bottom: 4px;
			}



.article_photo {
				width: 268px;
				float: left;
				margin-top: 20px;
				margin-left: 50px;
				margin-right: 2px;
				color: #006;
				font-size: 75%;
				font-weight: bold;
				text-align: right;
				display: inline;/*ie hack*/
				}

.book_text  {
				font-size: 90%;
				width: 600px;
				float: left;
				margin-top: 10px;
				margin-right: 20px;
				margin-left: 100px;
				display: inline;/*ie hack*/
			}
			
.book_endorsement_left {
				float: left;
				width: 40%;
				font-size: 90%;
				color: #000044;
				/*border: thin solid;
				border-color: #996699;*/
				margin: 20px 0px 20px 100px;
				display: inline;/*ie hack*/
				}

.book_endorsement_right {
				float: right;
				width: 32%;
				font-size: 80%;
				color: #662266;
				/*border: thin solid;
				border-color: #996699;*/
				margin: 20px 100px 20px 0px;
display: inline;/*ie hack*/
				}		
.testimonial  {
				font-size: 90%;
				width: 600px;
				float: left;
				margin-top: 0px;
				margin-right: 20px;
				margin-left: 100px;
				margin-bottom: 14px;
				border-bottom: thin solid;
				border-color: #AAA;
				padding-bottom: 14px;
				display: inline;/*ie hack*/
			}

.shambhala_text {
				font-size: 100%;
				font-style: italic;
				font-family: serif;
				width: 380px;
				text-align: center;
				margin: 0 auto;
				color: #900;
				}
.sri_lanka_text  {
				font-size: 90%;
				width: 380px;
				float: left;
				margin-top: 10px;
				margin-right: 20px;
				margin-left: 20px;
			}
			


.sri_lanka_photos {
				width: 180px;
				float: left;
				margin-top: -100px;
				margin-left: 0px;
				margin-right: 5px;
				}	

.sri_lanka_photos img {
		padding-bottom: 10px;
}			

.sri_lanka_photos_II {
				width: 180px;
				float: right;
				margin-top: -100px;
				margin-left: 5px;
				margin-right: 0px;
				}

.sri_lanka_photos_II img {
		padding-bottom: 10px;
}	
				
.sri_lanka_box {
				border: 2px solid;
				background-image: url(img/yelgrad.png);
				background-repeat: repeat-x;
				border-color: #002266;
				color: #002266;
				padding: 10px 14px 20px 14px;
				font-family: serif;
				font-size: 120%;
				font-style: italic;
				}				
#site_info {
				clear: both;
				font-family: arial, helvetica, sans serif;
				font-size: 60%;
				color: #333;
				text-align: center;
				letter-spacing: .4em;
				padding: 50px 0px 0px 0px;
	}
	
#site_info a {
			color: #000;
			text-decoration: none;
	}