.home{
	width: 965px;
	text-align:center;
	margin-left: auto; margin-right: auto;
	padding-bottom: 3px; padding-top: 3px;
} .home .firstRow ul li, .home .secondRow ul li, .images li{
	display:inline-block;
	vertical-align:top;
}

.homeTable{
	width: 100%;
}

#homeImage{
	width: 500px;
	height: 300px;
	overflow:hidden;
	margin-top: 10px;
}

#homeImage img{
	margin-right: 5px;
}
#homeslider{
	overflow:hidden;
	width: 500px;
	height: 300px;
}
#homeslider_inner{
 text-align:left;	
}
#homeImage .caption{
	position: relative;
	top: -40px;
	width: 100%;
	height: 40px;
	background-color: #4a0147;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#homeCaption, .homeNavigation{
	position: relative;
	font-size: 11px;
	font-weight: bold;
	line-height: 40px;
	color: white;
	text-align:left;
	display: block;
	float: left;
	height: 40px;
	top: -80px;
	padding-left: 20px;
}
#homeCaption{
	width: 300px;
}


#home_previous, #home_next, #number_inner, #numberslider{
	float: left;
	height: 40px;
	line-height: 40px;
}
#home_previous, #home_next{
	width: 23px;
	height: 23px;
	margin-top: 8px;
	cursor: pointer;
}

#number_inner{
	width: 75px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#number_inner .homeLink{
	float: left;
	margin-right: 10px;
	display: block;
	cursor:pointer;
}
.homeDesc{
	width: 460px;
	background-color: #4a0147;
	padding: 20px;
	text-align: justify;
	color: white;
	font-size: 11px;
	font-family: arial;
	margin-bottom: 10px;
}
.homeDesc p{
	height: 62px;
	display: block;	
}



.homeFlickr img{
	border: 3px solid black;
	padding: 4px;
	margin:4px;
}

.homeVideo{
	background-image: url(/static/img/playvideo.png);
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 200px;
	width: 200px;
}


#video_caption{
	background-image: url(/static/img/vidbg.png);
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: arial;
	height: 40px;
	line-height:40px;
}
#homeVideo{
	overflow:hidden;
	width: 160px;
}
#homeVideo img{
	margin-left:3px;
	margin-right: 3px;
	border:2px solid white;
}

.homeDesc h2{
	font-size: 14px;
	font-weight: bold;
	display:block;
	height: 30px;
}

.eventHLeft{
	width: 17px;
	height: 25px;
	background-image:url(/static/img/eventleft.png);
	background-repeat: repeat-x;
} .eventHMiddle{
	background-image:url(/static/img/eventmiddle.png);
	background-repeat: repeat-x;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
} .eventHRight{
	background-image:url(/static/img/eventright.png);
	background-repeat: repeat-x;
	width: 17px;
	height: 25px;	
}

.eventMiddle{
	background-color: #efefef;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: arial;
	color: #000;
	height: 30px;
	line-height: 30px;
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
	
}
.eventMiddle a{
	color: #000;
	padding: 2px;
	padding-left: 30px;
	background-image: url(/static/img/arrow.png);
	background-position: 15px;
	background-repeat: no-repeat;
	display:block;
	text-decoration: none;
	border-bottom: 1px dashed #efefef;
	
}
.eventMiddle a:hover{
	color: #000;
	padding: 2px;
	padding-left: 30px;
	background-image: url(/static/img/arrowpurple.png);
	background-position: 15px;
	background-repeat: no-repeat;
	display:block;
	text-decoration: none;
	border-bottom: 1px dashed #648d1b;
}


.event{
	margin:12px;
	width:90%;
}

.home .firstRow ul li{display:inline}
.home .firstRow>ul>li{display:inline-block}
.home .secondRow ul li{display:inline}
.home .secondRow>ul>li{display:inline-block}
.images li{display:inline}
.images>li{display:inline-block}

.home .firstRow ul li{
	height: 355px;
	padding-bottom: 2px;
} .home ul .main{
	width: 370px;
} .home ul .events{
	width: 225px;
} .home ul .placeholder{
	width: 360px;
} .home .secondRow ul li{
	height: 660px;
} .home .secondRow ul .news {
	width: 370px;
	padding-top: 2px;
	padding-bottom: 4px;
} .home .secondRow ul .flash {
	width: 590px;
	padding-top: 2px;
	padding-bottom: 4px;
} 

.boxVidHeader, .boxNewsHeader, .boxEventsHeader, .boxMainImage{
	background-color: #fff;
	color:#666;		
	display: block;
	width: 100%;
}

.boxNewsHeader{
	font-size: 14px; font-weight: bold; font-family:arial; text-decoration: none;
	height: 40px; line-height: 38px;
}
.boxFlashHeader{
	font-size: 14px; font-weight: bold; font-family:arial; text-decoration: none;
	height: 80px; line-height: 38px;
}

.boxVidHeader, .boxEventsHeader{
	font-size: 12px; font-weight: bold; font-family:arial; text-decoration: none;
	height: 30px; line-height: 30px;
}

.boxFlashHeader{
	display:block;
	width: 98%;
	margin-left: auto; margin-right: auto;
	background-image:url(/static/img/lines.jpg);
	background-repeat: repeat-x;
	background-position: 0px 40px;
}

.boxVidPlaceholder, .boxNewsPlaceholder, .boxEventsPlaceholder{
	display:block;
	width: 90%;
	margin-left: auto; margin-right: auto;
	background-image:url(/static/img/lines.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


.boxEventsPlaceholder{
	height: 314px;
}

.boxNewsPlaceholder{
	height: 609px;
}

.boxFlashPlaceholder{
	padding-bottom: 20px;
}

.boxIntroPlaceholder{
	height: 344px;
}

.eventRow{
	font-size: 11px;
	text-align:left;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}

.red{
    color: #A42424;
}

.eventRow a{
	display: block;
	clear:both;
	line-height: 20px;
	color: #000;
}

.news_entry img{
	float: left;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:7px;
}

.boxIntroPlaceholder h1, .news_entry h2{
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding-top: 5px;
	padding-bottom: 0px;
	display: block;
	width: 100%;
}

.newsarchive{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
}

.boxIntroPlaceholder h1{
	text-align: center;	
}

.news_entry h2{
	text-align: left;
}
.entry{
	font-size: 11px;
	color: #666;
	font-family: arial;
	text-align: justify;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.news_entry{
	font-size: 11px;
	color: #666;
	font-family: arial;
	text-align: justify;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.news_entry p, .boxIntroPlaceholder p{
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
	color: #666;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	border-bottom: dashed #666 1px;
	border-top: dashed #666 1px;
}

.boxIntroPlaceholder a, .news_entry a{
    color: #A42424;
	text-decoration: underline;
}

.homeHeadline{
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	height: 300px;
}

.videoBox{
	margin-left: 2px;
	margin-right: 2px;
}

.vidTop {
	height: 3px;
	background-image: url(/static/img/vidtopmid.jpg);	
	background-repeat: repeat-x;
}

.vidLeft {
	height: 4px;
	background-image: url(/static/img/vidleft.jpg);	
	background-repeat: repeat-y;
	background-position:left;
}

.vidRight {
	width: 4px;
	background-image: url(/static/img/vidright.jpg);	
	background-repeat: repeat-y;
	background-position:right;
	text-align:right;
}


.vidBottom {
	width: 3px;
	background-image: url(/static/img/vidbottom.jpg);	
	background-repeat: repeat-x;
	background-position:bottom;
}

.videoPlaceholder{
	margin-top:10px;
	height: 167px;
	background-color:#fff;
	text-align: center;
}

.videoHome{
    margin-top:3px;	
}

#scrollerPlacement{
	width: 300px;
	height: 95px;
	overflow: hidden;
	float: left;
    margin-top:3px;	
}

.scrolling-first, .scrolling-last{
	float:left;
	width: 1px;
	height: 75px;
}

#scroller-left{
	margin-right:2px;
}
#scroller-right{
	margin-left:2px;
}

.videoAnchor{
	float:left;	
}

#scroller-left{
	border-right: dashed #dfdfdf 1px;
}

#scroller-right{
	border-left: dashed #dfdfdf 1px;
}

#scroller-right, #scroller-left{
	background-repeat: no-repeat;
	cursor: pointer;
	height: 91px;
	width: 20px;
	background-position: center center;
}
#scroller-left{
	background-image: url(/static/img/vidarrowleft.jpg);
	float: left;
}
#scroller-right{
	background-image: url(/static/img/vidarrowright.jpg);	
	float: right;
}

.boxVidHeader{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	display: block;
	height: 40px;
	background-image:url(/static/img/lines.jpg);
	background-repeat: repeat-x;
	background-position: 0px 31px;
	text-align: center;	
}

#videoTitle{
	font-size:12px;
	font-family: arial;
	font-weight: bold;
	margin-top: 5px;
	clear:both;
}
 

#country{
	height:125px;
	width: 530px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 15px;
	overflow: hidden;
}
#country #container{
	width: 1060px;
	height: 130px;
	background-color:green;
}
#country_start, #country_end{
	width: 530px;
	height: 130px;
	float:left;
}
#country_start{
	background-color:blue;
}
#country_end{
	background-color:red;
}


.eventsidebarHLeft{
	width: 17px;
	height: 25px;
	background-image:url(/static/img/eventleft.png);
	background-repeat: repeat-x;
} .eventsidebarHMiddle{
	background-image:url(/static/img/eventmiddle.png);
	background-repeat: repeat-x;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
} .eventsidebarHRight{
	background-image:url(/static/img/eventright.png);
	background-repeat: repeat-x;
	width: 17px;
	height: 25px;	
}

.eventsidebarMiddle{
	background-color: #efefef;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: arial;
	text-align: center;
	color: #000;
	height: 30px;
	line-height: 30px;
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;	
}
#homeMainImage{
	background-repeat:none;
	background-position:top;
}
.eventsidebarMiddle h2{
	width: 100%;
	display: block;
	text-align: center;
}
.sidebarimages{
	margin-left: 35px;
	margin-top: 5px;
}
.sidebarimages img{
	margin:5px;
}
.sidebarvideo{
	width: 100%;
	height: 150px;
	clear:both;
}
.sidebarvideo img{
	margin-top: 10px;
	margin-left: 55px;
}
.eventsidebar{
	width:100%;
}
 

#googlemapPlatform{
	width: 100%;	
	height: 500px;
	overflow:hidden;
	padding-bottom: 15px;
	background-color: #4a0147;
}
#googlemapPlatform #map{
	margin:0px; 
	padding:0px; 
	padding-top: 5px;
	clear: both;
	width: 100%;
	height: 500px;
	border-bottom: 1px solid #808080;	
}
#googlemapButtons{
	border-top:dotted 1px #666;
	border-bottom:solid 1px #666;
	background-color: #4a0147;
	background-image:url(/static/img/menumid.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	color: white;
	width:100%; 
	height: 40px;
	line-height: 40px;
	clear:both;
	font-weight: normal;
	font-family: arial;
	cursor: pointer;
}

#googlemapButtons #mapHome{
	float:left;
	margin-left: 30px;
	font-size: 13px;

}
#googlemapButtons #breadcrumb{
	float:left;
}
#googlemapButtons #title{
	float:right;
	font-weight:bold;
	margin-right: 30px;
	width: 360px;
	display:block;
}

#mapMessage{
	display:block; 
	position:relative;
	width: 750px; height: 305px; 
	background-color: #fff;
	border: #ddd 7px solid;
	top:-400px;
	left:400px;
	z-index:1;
}
#mapMessageClose{
	text-align: right;
	float:right;
	font-size: 11px;
	font-weight:bold;
	top: 15px;
	right: 15px;
	position:absolute;
	font-family:arial;
	cursor: pointer;
}


#breadhome{
	margin-left:20px;
}
#breadhome, #breadcountry, #breadsep{
	display: block;
	float: left;
	font-size: 11px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
}
#breadsep{
	margin-left:5px;
	margin-right:5px;
}


#mapmax, #maphelp, #mapclose{
	float:right;
	margin-left: 20px;
	cursor: pointer;
}


.countryBlock{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-image:url(/static/img/lines.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 40px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.countryBlock h1{
	font-size: 20px;
	font-family:arial;
	font-weight: normal;
	width: 100%;
	height: 40px;
	display: block;
	background-image:url(/static/img/lines.jpg);
	background-repeat: repeat-x;
	background-position: 0px 25px;
	margin-top: 3px;
	text-align: left;
}

.countryBlock h2{
	font-size: 18px;
	font-family:arial;
	font-weight: normal;
	text-align: left;
	color: #606060;
	text-decoration: underline;
}

.countryBlock h3{
	font-size: 18px;
	font-family:arial;
	font-weight: normal;
	text-align: left;
	color: #606060;
}
.countryBlock p{
	line-height: 18px;
	font-size: 20px;
	text-align: left;
	font-size: 11px;
	padding-top:0px;
	text-align: justify;
	color: #666;
}

.countryBlock p a{
    color: #A42424;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
}
.countryBlock ul li{
	text-align: left;
	height: 20px;
}
.countryBlock ul a{
	color: #A42424;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
}


.countryBlock a{
	color: #A42424;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
	padding-top: 5px;
	padding-bottom: 5px;
}

.countryBlock table.items img{
	border: 8px solid #ddd;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.countryBlock .huge{
	font-size: 24px;
}

 .countryBlock table.items tr{
	border-bottom: 1px dotted #808080;
}

.countryBlock img{
	border: 8px solid #ddd;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
}


.countryBlock .meta{
	text-align: left;
	display:block;
	width: 100%;
	text-align: left;
}


.alt_grey{
	background-color: #efefef;
}


.gotoritualbutton{
	font-weight: bold;
	font-size: 11px;
	font-family:verdana;
	float: right;
    color: #A42424;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	height: 18px;
	margin-left: 10px;
	margin-right: 10px;
}
a.gotoritualbutton{
	text-decoration: underline;
	border-bottom: 0px solid #fff;
}
.gotoritual{
	width: 450px;
	height: 40px;
	float:right;
	display:block;
	right: 0px;
	margin-right: 60px;
	
}

.googleiframe{
	width:100%;
	height: 500px;
	border: 0px;
}