
body {	
	margin: 0;
	padding: 0;
	background-color: #FFCC66;
	font-family : verdana, helvetica, tahoma, sans-serif, arial;
}

/* Fejléc */


#header {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 780px;
	height: 40px;
	background: #c1ab62 url(images/vipassana_europe.gif) no-repeat;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
}

#home {
	float: right;
	padding-top: 10px;
	width: 100px;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	text-align: right;
}

#home a {
	padding-right: 20px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}


#upload {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 10px;
	text-align: right;
}

#upload a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#head_picture {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 780px;
	height: 170px;
	background: #E56D17 url(images/lotus.gif) no-repeat;
	text-align: right;
}

#head_picture_inner {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 780px;
	height: 170px;
	background: #E56D17 url(images/lotus_inner.gif) no-repeat;
	text-align: right;
}

#headermenu {
	clear: both;
	background-color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	text-align: center;
	color: #FFFFFF;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 10px;
}

#headermenu a {
	color: #FFFFFF;
	text-decoration: none;

}

#headermenu a:hover {
	color: #BFA962;
	text-decoration: none;
}

/* Oldal */

#container {
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	background-color: #FFCC66;

}


#welcomeheadline {
	padding-top: 15px;
	font-family: Trebuchet Ms, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #000000;

}

#welcomeline {
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 5px;
	font-family: Trebuchet Ms, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}

h1	{
	padding-top: 20px;
	padding-bottom: 5px;
	font-family: Trebuchet Ms, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
}

h2	{
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: Trebuchet Ms, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #c1ab62;
}

h3	{
	padding-top: 0px;
	padding-bottom: 5px;
	font-family: Trebuchet Ms, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}


p {	
	font-family: arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 12px;	
	color: #000;
	line-height: 17px;
}

#content, #content_wide {
	float: left;
	padding-top: 0;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	background-color: #FFCC66;
	font-family: Arial, Trebuchet Ms;
	font-size: 12px;
	text-align: justify;
	line-height: 17px;
}


#content	{
	width: 370px;
}

#content_wide {
	width: 560px;
}


#content a, #content_wide a {
	color: #E56D17;
	text-decoration: underline;
}

#content a:hover, #content_wide a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#content ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#content_wide ul {
	margin: 0;
	padding-left: 20px;
	width: 560px;
}

#content li, #content_wide li {
	list-style: square; color: #000;
	padding-bottom: 5px;
}

#content a, #content_wide a {
	color: #E56D17;
	text-decoration: none;
}

#content a:hover, #content_wide a:hover{
	color: #ffffff;
	text-decoration: none;
}


/* Balmenu */

#left {
	float: left;
	background-color: #ECC265;
	width: 180px;
	margin-right: 20px;
	vertical-align: top;
	font-family: Arial, Trebuchet Ms;
	font-size: 11px;
	padding: 0;
}

#lefthead {
	padding-top: 10px;
	padding-left: 10px;
	width: 170px;
	height: 20px;
	font-weight: bold;
}

#leftmenuhead {
	padding-top: 10px;
	padding-left: 5px;
	background-color: #FFDB94;
	height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#leftmenu a {
	display: block;
	width: 175px;
	background-color: #FFDB94;
	padding: 4px 0 4px 5px;
	text-align: left;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}

#leftmenu a:hover {
	text-decoration: none;
	color: #000;
	background-color: #E5DDB8;
}


/* books */

#books {
	float: left;
	width: 160px;
	height: 1350px;
	background-color: #ECC265;
	font-size: 12px;
	margin: 0px;
}


/* Countries */

#countries {
	float: left;
	width: 160px;
	height: 300px;
	background-color: #ECC265;
	font-size: 12px;
	margin: 0px;
}

#countrieshead {
	padding-top: 10px;
	padding-left: 20px;
	font-family: Trebuchet Ms, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #E56D17;
}


#countries ul {

}

#countries li {
	padding-left: 0px;
	line-height: 20px;
	list-style: square;
	color: #c1ab62;

}

#countries a {
	color: #000000;
	text-decoration: none;
}

#countries a:hover {
	color: #c1ab62;
	text-decoration: none;
}

/* Retreats left */

#retreats {
        float: left;
        margin: 0px;
        width: 170px;
        height: 480px;
        background-color: #ECC265;
        font-size: 11px;
        color: #000000;
}

#retreatshead {
        padding-top: 15px;
        padding-left: 10px;
        padding-bottom: 5px;
        font-family: Trebuchet Ms, Arial;
        font-size: 18px;
        font-weight: bold;
        color: #E56D17;
}

#retreats ul {
        margin: 0px;
        padding-left: 5px;
}

#retreats li {
        margin: 0px;
        padding-left: 10px;
        line-height: 14px;
        list-style: none;
        color: #000000;
}

.datum {
        padding-top: 10px;
        font-weight: bold
}

#retreats a {
        color: #000000;
        text-decoration: none;
}

#retreats a:hover {
        color: #E56D17;
        text-decoration: none;
}

/* Right */

#right {
	float: left;
	width: 189px;
	height: 464px;
	background-color: #DCE7AC;
	vertical-align: top;
	font-family: Trebuchet Ms, Arial;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 20px;
}


/* Tartalom */

#headline {
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Trebuchet Ms, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;

}

/* Lábléc */


#footer {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	background-color: #E56D17;
	padding-top: 8px;
	padding-right: 10px;
	width: 770px;
	height: 22px;
	font-size: 10px;
	text-align: center;
}

#footer a {
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	color: #FFCC66;
	text-decoration: none;
}

#footermenu {
	padding-top: 10px;
	margin: 0;
	clear: both;
	width: 780px;
	height: 20px;
	text-align: center;
	color: #000000;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 10px;
}

#footermenu a {
	color: #000000;
	text-decoration: none;
}


#footermenu a:hover {
	color: #E56D17;
	text-decoration: none;
}


/* Cellák */


#cell, #cell_paros {
	float: left;
	margin-top: 16px;
	margin-right: 0px;
	padding-right: 10px;
	width: 570px;
	height: 140px;
	text-align: justify;
	color: #000000;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


#cell {
	background-color: #d9c06f;
}

#cell_paros {
	background-color: #c1ab62;
}


#cell a, #cell_paros a	{
	float: right;
	padding: 5px 0 0 0;
	text-align: right;
	text-decoration: underline;
	font-weight: bold;
	color: #FFF;
}

#cell a:hover, #cell_paros a:hover {
	text-decoration: none;
	color: #E56D17;
}

img.teachers	{
	padding: 0;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 7px;
	border: 1px;
	border-style: solid;
	border-color: #b1ba8a;
	height: 125px;
	float: left;
}

#cell_head {
	margin-top: 7px;
	height: 25px;
	font-family: Trebuchet Ms, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}

/* NewsNext */


#updates {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
	font-family : arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 11px;
}

#updateshead {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
	font-family: Trebuchet Ms, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #E56D17;
}

#updates DL	{
}

#updates DT {
}

span.date	{
	font-weight: bold;
}

#calendar {
	float: left;
	margin: 0px;
	width: 189px;
}

#calendarhead {
	margin: 0;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 10px;
	height: 20px;
	background-color: #e56d17;
	font-family: Trebuchet Ms, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #ffdb94;
}

/* Naptár */

ol { list-style: none; }

.calendar, .dayheaders {
	width: 189px;
	overflow:auto;
	margin: 0px;
	padding: 0px;
	_height:1%;
}

.calendar {
	background: #e56d17;
	/*position: relative;*/
}

.calendar li a, .calendar li {
	display: block;
	width: 25px;
	height: 25px;

}

.dayheaders li {
	display: block;
	border: 1px solid #ffcc66;
	border-bottom-color: #ffcc66;
	border-right-color: #ffcc66;
	width: 25px;
	height: 15px;
	background: #000000;
	font-size: 10px;
	color: #ffffff;
	text-transform: lowercase;
}

.calendar li, .dayheaders li { float: left; }
.calendar, .calendar a, .dayheaders li { text-align: center; }

.calendar li {
	border: 1px solid #ffcc66;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: black;
	background: #ffdb94;
	display: inline; /* For IE */
}

.calendar a {
	height: 18px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;	
	background: #dce7ac;
}

.calendar a:hover {
	background: orange;
}

.calendar a span, .calendar  span {
	position: relative;
	top: 7px;
	font-weight: bold;
	color: #000000;
}

.sundaystart .firstday { margin-left: 0px; }
.mondaystart .firstday { margin-left: 27px; }
.tuesdaystart .firstday { margin-left: 54px; }
.wednesdaystart .firstday { margin-left: 81px; }
.thursdaystart .firstday { margin-left: 108px; }
.fridaystart .firstday { margin-left: 135px; }
.saturdaystart .firstday { margin-left: 162px; }


#next	{
	float: left;
	padding-left: 20px;
	width: 160px;
	margin: 0px;
	line-height: 16px;
	background-color: #DCE7AC;
}

#nexthead {
        padding-top: 15px;
        padding-bottom: 15px;
        font-family: Trebuchet Ms, Arial;
        font-size: 18px;
        font-weight: normal;
}

#nextlink	{
	float: right;
	padding-top:10px;
	padding-right:10px;
}

#nextlink a {
	font-weight: bold;
	text-decoration: none;
	color: #e56d17;

}

#nextlink a:hover {
	text-decoration: none;
	color: #000;
}

table	{
	border: 0;
        table-layout: fixed;
        width: 100%;
        line-height: 12px;
}

tr.naptar_fej {
	background-color: #000;
	font-family: Trebuchet Ms, Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #fff;

}

tr.napok	{
	background-color: #ffdb94;
}

#napok_aktiv	{
	font-size: 8px;
}

.napok_inaktiv	{
	background-color: #ECC265;	
}

#napok_aktiv a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 8px;
	text-decoration: none;
	background-color: #ffffff;
}

TABLE.tooltip	{
	border: 0;
	margin: 0;
	padding: 0;
	width: 200px;
        font-size: 8pt;
}

TD.tooltip	{
	width: 180px;
	height: 30px;		
        font-size: 8pt;
}

.tooltip a	{
	text-decoration: none;
	color: #e56d17;
        font-size: 8pt;
}

.tooltip a:hover	{
	text-decoration: none;
	color: #000;
        font-size: 8pt;
}
