/* site: WCF pair */

html, body {
	margin: 0; border: 0; padding: 0;
	font-family: arial, verdana, kalimati, helvetica, sans-serif; 
	margin: 0; 
	padding: 0;
}

html { background: #669999; }

body {
	font-size: 90%;
	margin-left: auto; 
	margin-right: auto; 
	color: #000000; 
	text-decoration: none;
	text-align: justify;
	padding: 0;
	border: 0;			/* This removes the border around the viewport in old versions of IE */
	width: 100%; 
	background:#ffffff;
	max-width: 980px;
	min-width: 500px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
}

div#header {
	clear:both;
	float:left;
	width:100%;
	border-bottom:0px solid #000066; 
	margin-top: 0;
	position:relative;
	min-width: 0; 
}

#header p, #header h1, #header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
	text-align: right;
	position:relative;
	min-width: 0;
}

#header ul {
	float:left;
	/*width:100%;*/
	list-style:none;
	margin:1px 0 0 0;
	padding:0;
	position:relative;
	min-width: 0;
}

#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	min-width: 0;
}

#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 6px;
	text-align:center;
	background:#669999;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	min-width: 0;
	left:10px;
	line-height:1.3em;
}

#header ul li a:hover {
	background:#336666;
	color:#ffffff;
	position:relative;
	min-width: 0;
}

#header ul li a.active, #header ul li a.active:hover {
	color:#ffffff;
	background:#336666;
	font-weight:bold;
	position:relative;
	min-width: 0;
}

#header ul li a span {
	display:block;
	position:relative;
	min-width: 0;
}

div#gsearch { 
	float: right; 
	background: transparent; 
	margin-right: 0.5em;
	position:relative;
	min-width: 0;
}

div#gsearch input { 
	color: #000000; font-size: 70%; 
} 

div#gsearch input.gsearch-submit  { 
	color: #ffffff;
	font-size: 70%; 
	background-color: #336666;
} 

div#breadcrumbs2 {
	float: left; 
	clear:both;
	position:relative;
	min-width: 0;
	background: #669999 url(/css/3col1/header_gp-uk4.jpg);
        background-repeat: no-repeat;
        background-position: left top;
	margin: 0;
	width: 100%;
	padding-top: 0.2em; padding-bottom: 0.2em;
	text-align: left;
        color: #333300;
        font-size:80%;
        font-family: verdana, arial, kalimati, helvetica, "ms sans serif",sans-serif;
}

div#breadcrumbs2 a, div#breadcrumbs a:link, div#breadcrumbs a:visited  {
	background-color: transparent;
	text-align: left; 
	border-bottom: 1px dotted #333300;
        color: #333300; 
	margin: 0;
        font-family: verdana, arial, kalimati, helvetica,"ms sans serif",sans-serif;
}

div#breadcrumbs2 a:hover {
	background-color: transparent;
	text-align: left; 
	border-bottom: 1px solid #333300;
        color: #333300; 
	margin: 0;
        font-family: verdana, arial, kalimati, helvetica,"ms sans serif",sans-serif;
}

div#breadcrumbs2 a:active {
	background-color: transparent;
	text-align:left; 
	border-bottom: 1px dotted #333300;
        color: #333300; 
	margin:0;
        font-family: verdana, arial, kalimati, helvetica,"ms sans serif",sans-serif;
}


	/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	min-width: 0;
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}


	/* common column settings */
	
.colright, .colmid, .colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
	min-width: 0;
}

#col1, #col2, #col3 {
	min-height: 500px;
	float:left;
	position:relative;
	min-width: 0;
	padding:0;	/* no left and right padding on columns, we just make them narrower instead 
				only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}

/* 3 Column settings */
.threecol {
	background-color:#f6ffff;		/* right column background colour */
}

.threecol .colmid {
	right:20%;			/* width of the right column */
	background-color:#ffffff; 
	border-right: 1px solid #669999;		/* center column background colour */
	position:relative;
	min-width: 0;
/*background-image: url(/css/3col1/edge_lb.jpg);
background-repeat: repeat-y;
background-position: top right;*/
/*background-attachment:fixed;*/
}


.threecol .colleft {
	right:60%;			/* width of the middle column */
	background:#f6ffff; 
	border-right: 1px solid #669999;	/* left column background colour */
/*background-image: url(/css/3col1/edge_lb_l.jpg);
background-repeat: repeat-y;
background-position: top right;*/

	position:relative;
	min-width: 0;
}

.threecol #col1 {
	width:58%;	/* width of center column content (column width minus padding on either side) */
	left:101%;	/* 100% plus left padding of center column */
	position:relative;
	min-width: 0;
}

.threecol #col2 {
	width:18%; /* Width of left column content (column width minus padding on either side) */
	left:23%; /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	position:relative;
	min-width: 0;
}

.threecol #col3 {
	width:18%; /* Width of right column content (column width minus padding on either side) */
	left:85%; /* Please make note of the brackets here:
		(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	position:relative;
	min-width: 0;
}

/* Footer styles */

div#lastupdate { 
	border-top: 0px solid #669999;
      	margin: 0;
	background: #f6ffff; 
	width: 100%; 
	position:relative;
	min-width: 0;

        float: left;
        clear:both;
        position:relative;
        min-width: 0;
        background: #669999 url(/css/3col1/header_gp-uk4.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        margin: 0;
        width: 100%;
        padding-top: 0.2em; padding-bottom: 0.2em;
        text-align: center;
        /*color: #333300;*/
	color: #ffffff;
        font-size:80%;
        font-family: verdana, arial, kalimati, helvetica, "ms sans serif",sans-serif;

}

div#footer {
        padding: 0.4em 21% 0 18%;
        margin: 0;
        background: #f6ffff;
	position:relative;
	min-width: 0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover { 
	color: #999999; 
	text-decoration: none;
}

.footerlink, .footerlink a:link, .footerlink a:visited, .footerlink a:active { 
	color: #333300;
      	text-decoration: none;
      	padding-top: 0.4em; 
}

div#headertitle { 
	margin-bottom: 0.2em; 
	padding-bottom: 0.2em; 
	float: left; 
	position:relative;
	min-width: 0;
}

div#headertitle p { 
	font-size: 210%; 
	font-weight: bold;
	color: #336666; 
	font-family: verdana, arial, kalimati, sans-serif;
	position:relative;
	min-width: 0;
}

img#logo { 
	float: right; 
	padding: 0.7em 1em 0 0; 
	position:relative;
	min-width: 0;
} 

div#menucontainer {
	padding-left: 0;
	font-size: 87%;
	position: relative;
	min-width: 0;
}

div#menucontainer ul { 
	list-style: none; 
	list-style-image: none; 
	font-family: verdana, arial, kalimati, sans-serif;
	color: #669999; 
	padding: 0; 
	margin: 0; 
        width: 100%; 
	font-weight: normal;
}

div#menucontainer li, div#menucontainer li a, div#menucontainer ul li a:link, div#menucontainer ul li a:visited { 
	list-style: none; 
	list-style-image: none;
	margin: 0; 
	padding: 0.1em 0 0.2em 0;  
	background-color: #f6ffff; 
	text-align: right;
	list-style: none; 
	color: #669999;
	text-decoration: none; 
	display: block; 
}

div#menucontainer ul li a:hover {
	margin: 0; 
	padding: 0.1em 0 0.2em 0; 
	background-color: #669999; 
	text-align: right;
	list-style: none; color: #f6ffff; 
	text-decoration: none; 
	display: block; 
}

div#menucontainer ul li a:active {
	margin: 0; 
	padding: 0.1em 0 0.2em 0;
	background-color: #f6ffff; 
	text-align: right;
	list-style: none; color: #669999;
}

div#news { 
	background-color: #f6ffff; 
	/*padding: 0.6em 0 0.6em 0;*/
	padding: 0.6em 1em 0.3em 0;
        color:#336666;
	font-size: 85%;
	float: left;
	position: relative; 
	min-width: 0;
	width: 100%;
}

div#news a, div#news a:link, div#news a:visited { 
        color:#669999;
	border-bottom: 1px dotted #669999; 
}

div#news a:hover { 
        background-color:#669999;
        color:#f6ffff;	
	border-bottom: 1px solid #669999; 
}

div#news ul { 
	list-style: none; 
	list-style-image: none; 
	font-family: verdana, arial, sans-serif;
        color:#669999; 
	padding: 0; 
	margin: 0 0 0 0; 
	width: 100%; 
	font-weight: normal;
}

div#news ul li a {
	border-bottom: 1px solid #eeeeee;
	width: 100%; 
	display: block;
	color: #669999;
}

div#news li, div#news li a,  div#news ul li a:link,  div#news ul li a:visited {
       list-style: none; 
       list-style-image: none;
       margin: 0; 
       padding: 0.1em 0 0.2em 0;  
       background-color: #f6ffff; 
       text-align: left;
       color: #669999; 
       text-decoration: none; 
       display: block; 
}

div#news ul li a:hover {
	margin: 0; 
	padding: 0.1em 0 0.2em 0; 
	background-color: #669999;
        text-align: left;
	list-style: none; 
	color: #f6ffff; 
	text-decoration: none; 
	display: block; 
}

div#news ul li a:active {
	margin: 0; 
	padding: 0.1em 0 0.2em 0;
        background-color: #f6ffff; 
	text-align: left;
	list-style: none; 
	color: #669999;
}


p, blockquote, ol, ul, li, address, div, td, th, dd, dt, dl, pre, h1, h2, h3, h4, h5, h6 { 
	color: #000000; 
	text-decoration: none;
	background: transparent;
}

a:link, a:visited, a:hover, a:active  { 
	text-decoration: none;
	background: transparent;
}

p {
	line-height: 1.3em; 
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
}


p, .notice2, .disclaimer, .footerlink, .references, .footnote, dd, .searchresult { 
	text-align: justify; 
}

.rightalign {
	text-align: right;
}

.centeralign, .centerheading, #footer, .center, .notice, .caption1, .lastupdated, .outer {
	text-align: center; 
} 


h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, address, 
.leftalign, .author, .menu, .link, .retreatprog, .booklist, .bl, .booktitle { 
	text-align: left; 
}


ul { 
	padding: 0.5em 0 0.5em 0.6em; 
	margin: 0 0 0.5em 0.8em;
	list-style-image: url(/css/3col1/bullet-gp-uk4.jpg);
}

li {
	line-height: 1.3em; 
	padding: 0.2em 0 0.2em 0; 
}

li a { 
	font-weight: bold; 
}

.plainlist { 
	list-style-type: none;
}

.address { 
	margin: 0; 
	padding-left: 1em; 
	font-style: italic;
}


img { 
	border: 0;
}



h1, h2, h3, h4, h5, h6, h1>a, h2>a, h3>a, 
h1>a:link, h1>a:visited, h1>a:hover, h1>a:active,
h2>a:link, h2>a:visited, h2>a:hover, h2>a:active,
h3>a:link, h3>a:visited, h3>a:hover, h3>a:active {
	font-family: verdana, arial, kalimati, helvetica,"ms sans serif",sans-serif;
	color: #336666;
 }

#col1 h1, #col1 h2, #col2 h2, #col2 h3, #col3 h2, #col3 h3, #col2 h2, #col2 h3  {
	background-color: #f6f6e9;
	background: url(/css/3col1/header_gp-uk4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #669999;
	border-left: 2px solid #669999;
	padding: 0.3em;
	margin: 0.6em 0 0.4em 0;
	color: #336666;
	font-family: verdana, arial, kalimati, helvetica,"ms sans serif",sans-serif;
}

#col1 h1 {
	border-left: 3px solid #669999;
}

div#col2, div#col3, div#col3 h2, div#col3 h3, div#col3 div#news h3, div#col3 div#news h2, div#col2 h2, div#col2 h3, div#col3 div#googleads h2 {
	font-size: 95%;
	text-align: left;
}

div#col2 {
	padding: 0.6em 0 0 0;
}

#col3 p {  
	text-align: left; 
}


input.submit1 {

        border-left: 1px solid #99cccc;
        border-top: 1px solid #99cccc;
        border-right: 1px solid #336666;
        border-bottom: 1px solid #336666;
        color: #ffffff;
        background-color: #669999;
        font-weight: bold;
        margin: auto;
        text-align: center;
}




iframe { 
	border: 0; 
	margin: 0; 
	background-color: #ffffff; 
	padding: 0;
}

table, td, th { 
	margin: 0; 
	padding: 0; 
	border-style: none; 
	border-width: 0;
}


.sitemap {
	position:relative;
	min-width: 0;
}

.sitemap ul { 
	font-weight: bold; 
	list-style-image: none; 
	list-style: none; 
	background-color: transparent;
	margin-top: 0.4em;
	color: #336666;
	position:relative;
	min-width: 0;
	margin: 0.3em; padding: 0.3em;
}

/*.sitemap ul {width: 100%;}*/

.sitemap ul ul { 
	font-weight: normal;

}

.sitemap a, .sitemap a:link, .sitemap a:visited {
	color: #000066;
}

.sitemap a:hover { 
	color: #990000; 
	text-decoration: underline; 
}

.sitemap a:active { 
	color: #990000;  
	text-decoration: none;
}

.sitemap li {
	background-color: transparent;
	padding: 0.2em 0.8em 0.2em 0.8em;
	font-size: 100%;
}

.sitemap li li {
	font-size: 95%;
}

.sitemap li li li {
	font-size: 90%;
}

.sitemap li li li li {
	font-size: 85%;
}


.styled-sitemap .sitemap ul { 
	font-weight: bold; 
	list-style-image: none; 
	list-style: none; 
	background-color: transparent;
	margin-top: 0.4em;
	color: #336666;
	margin: 0.3em; padding: 0.3em;
}

/*.sitemap ul {width: 100%;}*/

.styled-sitemap .sitemap ul ul { 
	font-weight: normal;
	list-style-image: none; 
	list-style: none;
	border: 1px solid #669999;
	background: none;
	background-color:#f6ffff;
}

.styled-sitemap .sitemap ul ul ul { 
	font-weight: normal; 
	border: 1px solid #669999;
	background-color:#fbfdf3;
}

.styled-sitemap .sitemap ul ul ul ul { 
	font-weight: normal;


	border: 0px solid #669999; 
	background-color:#fbfbf3;
}

.styled-sitemap .sitemap a, .styled-sitemap .sitemap a:link, .styled-sitemap .sitemap a:visited {
	color: #000066;
}

.styled-sitemap .sitemap a:hover { 
	color: #990000; 
	text-decoration: underline; 
}

.styled-sitemap .sitemap a:active { 
	color: #990000;  
	text-decoration: none;
}

.styled-sitemap .sitemap li {
	background-color: transparent;
	background: url(/css/3col1/header_bg_sm_lb.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #669999;
	border-left: 0px solid #669999;
	padding: 0.2em 0.8em 0.2em 0.8em;
	font-size: 105%;
	min-height:43px;
}

.styled-sitemap .sitemap li li {
	background: none;
	border: 0;
	font-size: 100%;
	min-height: 5px;
}

.styled-sitemap .sitemap li li li {
	background: none;
	border: 0;
	font-size: 95%;
}

.styled-sitemap .sitemap li li li li {
	background: none;
	border: 0;
	font-size: 90%;
}

.danatable, .danatable td, .danatable th { 
	vertical-align: top; 
	padding: 1em; 
	margin: 1em auto 1em auto; 
	border: 0; 
}

img.center, div.center { 
	margin-left: auto; 
	margin-right: auto; 
}

.announce {
	text-align: justify; 
	padding-left: 2em;
       	padding-right: 2em;
}

.announce, .references, .caption1, .copyright, .disclaimer, .footerlink, .verse, .nickname,
 .lastupdated, .quote, .source, .sanskrit, .signoff, .ch {  /* .ch = Chinese */ 
	font-style: italic; 
}

blockquote { 
	margin-left: 1.5em;
}

.date { 
	margin-top: 0; 
	margin-bottom: 0; 
}

.boldd, .intro, .author, .caption1, .em, .announce, .booktitle, .bt, .dana, .titlewords { 
	font-weight: bold; 
}


.illus, .hnavbar { 
	margin: 1em auto 1em auto; 
	text-align: center; 
}

hr.divider { 
	width: 50%; 
	text-align: center;
}


.dt hr { 
	width: 80%; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
}


#amazon { 
	 background-color: #ffffff;
	 margin-left: auto; 
	 margin-right: auto; 
	 border-collapse: collapse; 
	 text-align: center; 
}

.ilh {  /* in-line header */
	 font-weight: bold;
	 color: #336666;
 }

address, blockquote, .verse { 
	padding-left: 0.6em; 
}


.illustration { 
	margin: 1em 0 0.5em 1.5em; 
	font-weight: normal;
	float: right;
	background-color: #ffffff;
	position: relative;
	min-width: 0;
}


.gallery { 
	text-align: center;
}

.gallerytable {
       	margin: 10px auto 10px auto;
       	border-collapse: collapse; 
}

.gallerytable td { 
	padding: 10px; 
	margin: 10px; 
	text-align: center;
}

#content .gallery .gallerytable a:link  { 
	border-bottom-style: none;
}

#gallerycontent, #galleryfooter { 
	text-align: left; 
	width: 620px; 
	margin: auto; 
}

#gallerytop { 
	width: 620px; 
	border-bottom: 3px solid #990000; 
	padding: 0; margin: 0 auto; 
}

#gallerybottom { 
	width: 620px; 
	border-top: 3px solid #990000; 
	padding: 0; 
	margin: 0 auto;
}

div.spacer { 
	clear: both; 
	font-size: 0; 
	margin: 0; 
	padding: 0; 
	line-height: 0px; 
}


.retreatprog { 
	border: 1px solid; 
	padding: 4px; 
	margin: 2px; 
}

.skiplink, .skiplink a, .skiplink a:link, .skiplink a:visited, .skiplink a:hover, .skiplink a:active { 
	font-size: 0; 
	color: #ffffff; 
	text-decoration: none; 
}

#start, #startlink { 
	 font-size: 0; 
	 color: #ffffff; 
	 margin:0; 
	 padding: 0; 
	 line-height: 0px;
}

.lastupdated, .disclaimer { 
	color: #336666; 
}

#footerlinkunits { 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
       	width: 100%; 
}


/* table.imgtext-table { margin-left:auto; margin-right: auto;  } */


.noprint, div.noprint, div#map, a.noprint, div.noprint>div,
div.noprint>div>div, div.noprint>a>img, div.noprint div, div.noprint div div,
div.noprint a img, #map   {
	background: transparent; 
}

#copyrightlogo { 
	float: left; 
	margin-top:  0.1em;
	position: relative;
	min-width: 0;
}
 
 
.blockquote {
	padding-left: 2em;
} 

 div.holyisland, div.holyisland table { 
	 margin-left:auto; 
	 margin-right: auto;  
}

 div.holyisland td,  div.holyisland img { 
	 text-align: left; 
	 vertical-align: top; 
 }



 div.holyisland td  { 
	 padding: 0.8em; 
	 border: 1px solid #cccccc;  
}

 div.holyisland a, div.holyisland a:link {
	 text-decoration: none; 
}
 

div#googleads {
	padding: 0 1em 0.6em 0;
	min-width: 0;
	float: left;
	width: 100%;
	position: relative;
}


/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)

*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */



}



DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding:
0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding:
0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /*
FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove
IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */

DIV.csi-intext-right DIV.csi-imagewrap { float: right; }


/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 2px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 2px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 2px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 2px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



a, a:link, a:visited, a:hover, a:active {
	font-family: arial,verdana, kalimati, helvetica,"ms sans serif",sans-serif;
	color: #336666;
	background-color: transparent;
}

#content a:link, #content a:link:visited, .disclaimer a:visited, #content a:visited {
	color:  #336666;
	text-decoration: none;
	border-bottom: 1px dotted #336666;
}

#content a:link:hover, .disclaimer a:link:hover, #content a:active:hover, #content a:visited:hover {
	border-bottom: 1px solid #336666;
	color: #336666;
	text-decoration: none;
}


.separator { display: none; }


.l1n, .l2n, .l3n, .l4n {
	border-bottom: 1px solid #eeeeee;
	width: 100%; 
	display: block;
}

.retreatdetail { 
	border: 3px double #669999; 
	background: #ffffff;
	padding:  0 0.7em 0.7em 0.7em; 
	margin-bottom: 0.7em; 
} 

div.tx-wcfretreatprogramme-pi1 > div.retreatdetail > div.feebox {
	position: relative;
	min-width: 0;
	margin: 0 0 0.8em 0.8em;
	float: right;
}





div.menuillustration { 
	margin: 1em 0 0 1em; 
}

div.menuillustration p {
	text-align: left; 
	color: #336666; 
	font-size: 80%; 
}

div.menuillustration p a, div.menuillustration p a:link, div.menuillustration p a:visited {
	color: #336666; 
	border-bottom: 1px dotted #336666; 
	text-decoration: none;
}

div.menuillustration p a:hover {
	color: #336666; 
	border-bottom: 1px solid #336666;  
	text-decoration: none;
}


img.menu-illustration {
	width: 100%;
}





/* default styles for extension "tx_felogin_pi1" */
.tx-felogin-pi1 label {
		display: block;
	}

.tx-felogin-pi1 form fieldset legend, .tx-felogin-pi1 h3 {
	color: #669999;
}


div#col3 div#news div.highlight a,
div#col3 div#news div.highlight a:link,

 div#col3 div#news div.highlight a:visited,

  div#col3 div#news div.highlight a:hover,

 div#col3 div#news div.highlight a:active {
	border: 0px solid #336666;
font-weight: bold;
color: #336666;
font-size: 120%;
}


div#col3 div#news div.highlight h2 {
border: 0px double #336666;
border-left: 5px solid #336666;
background: none;
background-color: #336666;
font-size: 120%;
color: #ffffff;


}




#details1, #detail {
	/*float: right;*/
	text-align: center;
	font-size: 0.8em;
	margin-top: 1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	margin-left: 0pt;
}

#details1, #detail {
	background-color: transparent;
}

#details1, #site, #detail  {
	font-size: 0.7em;
}


#copyright, #copyright a {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4em;
}

#copyright {
	font-size: 0.7em;
}

#copyright, #copyright a {
	color: #999999;
	text-decoration: none;
}

div#site-logo { 
	float: right;
}

div#content { padding: 1em; }


.boldunderline { font-weight: bold; text-decoration: underline; }

.bold, .boldd { font-weight: bold; }

.underline { text-decoration: underline; }

.italic { font-style: italic; }


.boldd {
font-weight: bold; text-align: justify;
}

.italicc {

font-style: italic; text-align: justify;
}


.bolditalic {
font-weight: bold; font-style: italic; text-align: justify;
}

.boldunderlineitalic {
font-weight: bold; font-style: italic; text-decoration:
underline;text-align: justify;
 }

.boldunderline {
text-decoration: underline; font-weight: bold; text-align: justify;
 }

.underlined {
text-decoration: underline; text-align: justify;
}





@media print {



p, blockquote, ol, ul, li, address, div, td, th, dd, dt, dl, pre, h1, h2, h3, h4, h5, h6, body,
a, a:link, a:visited, a:hover, a:active, .ilh { 
	font-family: "Times New Roman", times, georgia, serif;  
	background-color: #ffffff; 
	color: #000000; 
}
 
.bt { 
	font-weight: normal; 
	font-style: italic; 
}

.maintable, #top, #bottom, #content, #footer, #lastupdate { 
	width: 100%; 
} 
  
#footerlinkunits, .illustration, .submenu, .bottom, #bottom, .path, #breadcrumbs2, 
#search, .brlink, #amazon, .toplink, .backlink, .skiplink, #menucontainer, #news {  
	display: none; 
}

#lastupdate { 
	 margin: 0.5em;
}
 
.retreatdetail { 
	border: 1px solid #cccccc; 
	background: #ffffff;
        width: 95%;	
}

div#homelink, div#leftmenu, div#breadcrumbs, div#news, div#site-logo, div#header ul {
 display: none; 
 width: 0; 
 padding: 0; 
 margin: 0;
}

div#content, div#main, div#footer, div#lastupdate { 
	width: 90%; 
	border: 0; 
	padding: 0;
	margin: 0; 
}

#col1 h1, #col1 h2, #col2 h2, #col3 h3, #col3 h2  { 
	border-left: 0; 
	padding-left: 0;
}


	/* 3 Column settings */
.threecol {
	background:#ffffff;	/* right column background colour */
}

.threecol .colmid {
	right:5%;	/* width of the right column */
	background:#ffffff;  /* center column background colour */
	border: 0;
}

.threecol .colleft {
	right:92%;	/* width of the middle column */
	background:#ffffff; border: 0;	/* left column background colour */
}

.threecol #col1 {
	width:88%;	/* width of center column content (column width minus padding on either side) */
	left:102%;	/* 100% plus left padding of center column */
}

.threecol #col2 {
	width:2%;	/* Width of left column content (column width minus padding on either side) */
	left:9%;	/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.threecol #col3 {
	width:1%;	/* Width of right column content (column width minus padding on either side) */
	left:88%;	/* Please make note of the brackets here:
	(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}




}



