body {font:small/1.22em Arial,Verdana,Sans-serif;color:#214A74;margin:0;text-align:center;background:#fff;padding:0;}

img { border:0;} /* Added by Kevin 2006-07-03 until Lauren fixes it right. */

/*---- defaults ----- */
h1, h2, h3, h4 {font-size:114%;font-weight:bold;color:#333;margin:0;}
.bold {font-weight:bold;}
em {font-weight:bold;font-style:normal;}
.ital {font-style:italic;}

/*---- box model -----*/
.container {width:820px;margin:0 auto;background:#fff url(img/bg.png) top left repeat-y;}
.content {width:800px;padding:0px 0 0 0;margin:0 10px;text-align:left;background:#fff; text-align:left; /*url(img/bgNav2.gif) top left no-repeat;*/}

#topCorners, #botCorners {border-top:1px solid #eee;clear:both;position:relative;background-color:#fff;}
#topCorners {background:#fff;border-bottom:1px solid #eee;height:150px;}
#botCorners {margin:0;padding:0;border-bottom:1px solid #eee;}
#tlCorner {background: url(img/bgClouds.jpg) top left no-repeat;overflow:hidden;width:605px;height:150px;}
#trCorner {position:absolute;top:0;right:0px;margin:0;padding:0;width:195px;}


/*--- int'l links -----*/
#trCorner #links {margin:0;overflow:auto;border:1px solid rgb(84,143,191);height:125px;font:85% Arial,Helvetica;font-weight:normal;letter-spacing:.15em;}
#trCorner #links a {color:#000;text-decoration:none;}
#trCorner #links a:hover {text-decoration:underline;}
#trCorner h3.intl {margin:0px;padding:2px 0 2px 5px;color:#fff;background-color:rgb(84,143,191);font-size:107%;border-bottom:1px solid #fff;font:96% Arial,Helvetica;font-weight:normal;letter-spacing:.15em;}
#trCorner #links ul {margin:0;padding:0;}
#trCorner #links li {list-style-type:none;list-style-position:outside;height:auto;width:auto;margin:0;color:#fff;background-color:#fff;font-weight:normal;padding:2px 0;border-bottom:1px solid rgb(35,111,173);}
#trCorner #links li.language {background-color:rgb(84,143,191);color:#fff;}
#trCorner #links li.language a {text-decoration:none;color:#fff;margin-left:5px;}
#trCorner #links li.language a:hover {text-decoration:underline;}
#trCorner #links .region {margin:0;}
#trCorner #links #region1 {margin-top:0 !important;margin-top:2px;}
#trCorner #links #morelang {color:#CEE8FA;background-color:rgb(84,143,191);}
#links #morelang span {margin-left:5px;}
#trCorner #links img {vertical-align:middle;margin:0 3px 0 5px;}
#tlCorner #masthead {position:absolute;top:6px;left:0px;width:610px;height:1.6em;background-color:#fff;margin:0;opacity:.65;filter: alpha(opacity=65);}
#tlCorner p {position:absolute;top:6px;left:0px;width:610px;letter-spacing:.15em;padding:.1em .5em .1em 1em;font-size:92%;font-weight:bold;margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;}


/*---- rightnav ----*/
/*#rightnav {height:66px;text-transform:lowercase;letter-spacing:.15em;width:100%;background:#fff url(img/bgNav.gif) top left repeat-x;z-index:50;}*/
/*
#rightnav {height:66px;text-transform:lowercase;letter-spacing:.15em;width:100%;background:#fff top left repeat-x;z-index:50;}
*/
/*#nav_tns div {z-index:950;}*/
/*
#rightnav div {position:relative;z-index:900;}
#rightnav div.navSubmenu {display:none;z-index:900;}
*/
#rightnav div.navSubmenu {display:none;margin:49px 0 0 12px;z-index:200;left:0;}
/*
#rightnav #urhnav {background: url(img/bgNavBtn2-left.png) top left no-repeat;margin:8px 0 0 0px;}
#rightnav h1 a {float:left;margin:15px 20px;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;font-size:82%;color:#fff;}
#rightnav h1 em {text-transform:none;letter-spacing:.01em;margin-left:1em;padding-left:1em;border-left:1px solid #fff;zoom:1;}
#rightnav h1 a img {border:0px;vertical-align:middle;margin-right:5px;zoom:1;}
#rightnav #firstnav {background: url(img/bgNavBtn1-left.png) top left no-repeat;}
#rightnav #lastnav, #nav #urhnav-right {background: url(img/bgNavBtn-right.png) top left no-repeat;width:7px;margin:8px 0 0 0;}
#rightnav #urhnav-right {background:url(img/bgNavBtn2-right.png) top left no-repeat;padding:0;margin-right:5px;}
#rightnav .navbtn {padding:0 1em 0 1em;margin:0;}
#rightnav div h2 {font-weight:bold;margin-top:15px;padding:0 0 0 20px;font:96% Arial,Helvetica;font-weight:bold;}
#rightnav #firstnav h2 {padding: 0 0 0 10px;}
#rightnav div h2 a {text-decoration:none;color:#fff;}
#rightnav div h2 a:hover {color:#fff;text-decoration:underline;}
*/
/*
#rightnav #firstnav .submenu {margin:40px 0 0 2px;}
#rightnav #nav_c  {margin:49px 0 0 2px;}
#rightnav h2#lang {text-transform:none;}
*/


/*---- nav ----*/
#nav {height:66px;text-transform:lowercase;letter-spacing:.15em;width:100%;background:#fff url(img/bgNav.gif) top left repeat-x;z-index:50;}
#nav div {position:relative;float:left;margin:8px 0 0 0;background:url(img/bgNavBtn-left.png) top left no-repeat;height:49px;z-index:50;}
#nav #urhnav {background: url(img/bgNavBtn2-left.png) top left no-repeat;margin:8px 0 0 0px;}
#nav h1 a {float:left;margin:15px 20px;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;font-size:82%;color:#fff;}
#nav h1 em {text-transform:none;letter-spacing:.01em;margin-left:1em;padding-left:1em;border-left:1px solid #fff;zoom:1;}
#nav h1 a img {border:0px;vertical-align:middle;margin-right:5px;zoom:1;}
#nav #firstnav {background: url(img/bgNavBtn1-left.png) top left no-repeat;}
#nav #lastnav, #nav #urhnav-right {background: url(img/bgNavBtn-right.png) top left no-repeat;width:7px;margin:8px 0 0 0;}
#nav #urhnav-right {background:url(img/bgNavBtn2-right.png) top left no-repeat;padding:0;margin-right:5px;}
#nav .navbtn {padding:0 1em 0 1em;}
#nav div span.title {font-weight:bold;margin-top:15px;padding:0 0 0 20px;font:100% Arial,Helvetica;font-weight:bold;color:#fff;display:block;}
#nav #firstnav span.title {padding: 0 0 0 10px;}

#nav div.navbtn a {text-decoration:none;color:#fff;}
#nav div.navbtn a:hover {color:#fff;text-decoration:underline;}
/*
#nav div span.title a {text-decoration:none;color:#fff;}
#nav div span.title a:hover {color:#fff;text-decoration:underline;}
*/

#nav div.navSubmenu {position:absolute;display:none;margin:49px 0 0 12px;z-index:200;left:0;}
#nav #firstnav .submenu {margin:40px 0 0 2px;}
#nav #nav_c  {margin:49px 0 0 2px;}
#nav span.title#lang {text-transform:none;}

/* Kevin's rules for IE6 CSS menus */
#nav ul{
list-style-type:none;
}
#nav table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:0px;
top:30px;
}
#nav .navbtn a, #nav .navbtn :visited {
padding:20px 0;
}
#nav .navbtn li a, #nav .navbtn li :visited {
padding:0 0;
}
#nav :hover{
border:1;
white-space:normal;
}
#nav ul {
visibility:hidden;
position:absolute;
}
#nav div.navbtn:hover ul,
#nav a:hover ul{
visibility:visible;
}


/*
div.navSubmenu ul {font-size:100%;text-transform:lowercase;padding:1em 1em 1em 2em;width:17em;border:1px solid #eee;background-color:#2973AF;margin:0;}
div.navSubmenu ul li {list-style-type:none;font-size:93%;padding:.3em 0;color:#fff;font-weight:bold;}
div.navSubmenu ul li a {text-decoration:none;color:#fff;font-weight:bold;}
div.navSubmenu ul li a:hover {text-decoration:underline;color:#fff;}
#nav div#nav_style ul {width:6em;}
*/

div.navbtn ul {visibility:hidden;font-size:100%;text-transform:lowercase;padding:1em 1em 1em 2em;width:17em;border:1px solid #eee;background-color:#2973AF;margin:0;position:absolute;margin-top:18px;z-index:200;}

div.navbtn:hover ul {visibility:visible;}

div.navbtn ul li {list-style-type:none;font-size:93%;padding:.3em 0;color:#fff;font-weight:bold;}
div.navbtn ul li a {text-decoration:none;color:#fff;font-weight:bold;}
div.navbtn ul li a:hover {text-decoration:underline;color:#fff;}
#nav div#nav_style ul {width:6em;}


/*---- content ----*/
.content h3 {font-size:120%; line-height:1.5em; margin:30px 0 15px 0;}
.content h3.sub {margin:60px 0 15px 0;}
.content p {margin:1.5em 0;line-height:1.5em;}
.content p.quote {margin:20px 2em 15px 20px;color:#969481;font-family:verdana;line-height:1.3em;font-weight:normal;font-size:85%}
.content p.quote span {font-weight:normal;margin-left:10em;}

.home p, .home p {line-height:2.1em;}

/*-- sidebar --*/
#homecol3 a {color:#333;text-decoration:none;}
#homecol3 a:hover {color:#f00;}
#homecol3 div {margin:10px 0 0 18px;width:160px;}
#homecol3 h3 {color:#333;font-size:100%;line-height:1.22em;margin:10px 10px 0 0;}
#homecol3 span {margin:0;}

#homecol3 div.nextstep {border:1px solid #39c;background-color:#B8E5F8;margin-top:20px;}
#homecol3 .nextstep h3 {margin:10px 10px 5px 10px;}
#homecol3 .nextstep h3 a {color:#069;}
#homecol3 .nextstep p {line-height:1.2em;margin:5px 10px 10px 10px;font-size:92%;color:#333;}
#homecol3 .nextstep p a {color:#333;}
#homecol3 .nextstep a:hover, #homecol3 #forinitiates h3 a:hover {color:#f00;}
#homecol3 #forinitiates {border:1px solid #6c6;background-color:#cfc;margin-top:10px;}
#homecol3 #forinitiates h3 a {color:#393;}

#homecol3 div.submenu {border:0px; background-color:white;margin-top:20px;}
#homecol3 .submenu p {line-height:1.2em;margin:0px;padding: 5px 10px 5px 10px;font-size:92%;color:white; font-weight:normal; background-color: rgb(84,143,191); border-width:0px 1px 1px 0px; border-color: rgb(84,143,191); border-style:solid;     border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(35, 111, 173);}
#homecol3 .submenu a {color:white;}
#homecol3 .submenu a:hover {text-decoration:underline;}
#homecol3 .submenu .typo3_submenu_current {background-color: white; color:#333;}
#homecol3 .submenu .typo3_submenu_current a {font-weight:bold;background-color: white; color:#333;}
#homecol3 .submenu .typo3_submenu_top {color:#CEE8FA; border-width:1px 1px 1px 1px;}
#homecol3 .submenu .typo3_submenu_top a {letter-spacing:.15em;font-weight:bold; color:#CEE8FA;}

/*---- homepage -----*/
.homecol, #homecol1, #homecol2 {float:left;width:270px;margin:5px 15px 30px 0;/*display inline fixes double margin float bug in IE6*/display:inline;}
#homecolx {float:left;width:580px;margin:5px 15px 30px 10px;/*display inline fixes double margin float bug in IE6*/display:inline;}
/*#homecolx h1 {font-size:130%;margin:30px 0 15px 0;}*/
.homecol, #homecol1 {border-right:1px solid #eee;}
#homecol1 {padding-right:15px;margin-left:30px;}
#homecol2 {margin-right:0;}
.homecol {width:535px;margin:5px 15px 30px 30px;padding-right:15px;}
#homecol3 {float:right;width:195px;z-index:0;}

#noborder {border:0;} /* can use to remove right border from any instance of .homecol */

#homecol2 .eventlist {margin:.5em 0 .5em 0;padding:0;}
#homecol2 .eventlist div {margin:2em 0 .5em 0;}
#homecol2 .eventlist h4 {margin:0 0 .2em 0;padding:0 10px 0 0;text-transform:uppercase;letter-spacing:.12em;color:#69c;}
#homecol2 .eventlist h5 {display:inline;font-size:97%;text-transform:none;margin:0 5px 0 0;}
#homecol2 .eventlist h5 a {color:#214A74;font-weight:normal;}
#homecol2 .eventlist h5 a:hover {background-color:#D2E5FC;}

div.eventlist h5 a { white-space:nowrap; }

#homecol2 #shortlist div {margin:2.5em 0 .5em 0;}
#homecol2 #shortlist h4 {margin:0 0 .5em 0;}
#homecol2 #shortlist h5 {display:block;margin:.2em 0;}

#homecol2 #longlist div {margin:.5em 0 .5em 0;}
#homecol2 #longlist div div {margin:.5em 0 1em 20px;}
#homecol2 #longlist h4 {margin:0;padding-right:10px;margin-right:10px;font-size:100%;cursor:pointer;}
#homecol2 #longlist h4 span {border:1px solid #ccc;font-size:107%;font-weight:bold;margin-right:5px;color:#69c;}
#homecol2 #longlist h4 span a {color:#69c;text-decoration:none;padding:0 2px;}
#homecol2 #longlist h4 span a:hover {color:#214A74;background-color:#ccc;}

/*---- seeklocal: satsang and event listings for seekers ----*/
#seeklocal h3 {font-size:144%;}
#seeklocal div, #seeklocal #last {border-top:1px solid #ccc;margin:2.5em 0;}
#seeklocal #last {padding-top:2.5em;}
#seeklocal h4 {margin:1em 0 .7em 0;font-size:136%;line-height:1.2em;color:#2973AF;}
#seeklocal h4 span {display:block;text-transform:uppercase;letter-spacing:.12em;font-size:60%;color:#999;}
#seeklocal p {margin:.5em 0;color:#333;}
#seeklocal p.desc {font-size:92%;margin:.7em 0;color:#214A74;}
#seeklocal p.pcont {color:#666;font-size:92%;text-transform:uppercase;margin-top:.8em;}

/*--- local/contacts for all ----*/
#cntcts a {color:#2973AF;text-decoration:none;}
#cntcts h1 {border:1px solid #ccc;font-size:107%;line-height:1.2em;color:#2973AF;padding:.5em 0;margin:0;text-transform:uppercase;letter-spacing:.12em;}
#cntcts h1 a:hover span {background-color:#fff;color:#2973AF;}
#cntcts h1#contactshdr {border:0;font-size:144%;color:#333;background-color:#fff;margin:0 0 20px 0;padding:0;text-transform:none;letter-spacing:0;}
#cntcts span {background-color:#2973AF;border:1px solid #ccc;color:#fff;font-size:122%; }

#cntcts span {background-color:#2973AF;color:#fff;margin-left:10px;padding:0 2px;}
#cntcts a:hover span {background-color:#999;color:#fff;}
#cntcts h2 {font-size:107%;padding:.4em 0;margin:0;}
#cntcts h2 span {background-color:#fff;color:#999;}
#cntcts h3 {color:#000;font-size:92%;padding:.3em 0;margin:0 30px;text-transform:uppercase;letter-spacing:.12em;}

#cntcts table {margin:0 0 2em 0;width:542px;}
#cntcts table td {border:1px solid #ccc;vertical-align:top;}
#cntcts table th {background-color:#2973AF;color:#fff;}


/*--- footer ---*/
#botCorners p {font-size:92%;color:#ACAA9B;margin:10px;font-weight:bold;padding:0;}
#botCorners .contact {float:right;}

/*--- typo3 ---*/
blockquote p { font-style: italic; line-height: 0.8em;}
.home blockquote p {line-height:1.2em; margin-bottom:5pt;}
.home blockquote p.align-right {text-align: right; margin-top:0pt;}
.home p.align-right {text-align: right; }
.home p.align-center {text-align: center; }
