/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#d4d7cc;
	color: #000;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}
ul.spanner {
list-style-image: url(../images/spanner_li.png);
margin: 20px 0 20px 40px;
}

ul.spanner li {
vertical-align: middle;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

img.left{
margin: 4px 12px 4px 0;}

img.right{
margin: 4px 8px 4px 12px;}


html, input, textarea
	{
		font-family:verdana, sans-serif; 
		font-size:11px;
		line-height:140%;	
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#517977; font-style:italic;}
a:hover{text-decoration:underline; color : #9b3b1e;}

p {
padding: 6px 0;
}

.borderlight {padding: 11px;
background-color: #fff;
border: 1px solid #ccc;}

.borderdark {
padding:11px;
background-color: #f2e9d8;
border:1px solid #ccc;}

img.center {
display: block;
margin: 0 auto;
}

#skip {
position: absolute;
top: 3px;
right: 10px;
}

#skip a:link, #skip a:visited {color: #371b1d;}
/* ============================= main layout ====================== */

h1 {font-family:arial, sans-serif; font-size:180%; padding-bottom: 4px; line-height:110%; color: #1b7d68;}
h2 {font-family:arial, sans-serif; color:#952d10; font-size:110%; line-height:110%; margin:0; padding-top: 14px;}
h3 {font-family:arial, sans-serif; color:#517977; font-size:110%; font-style:italic; line-height:16px;}
h4 {font-family:arial, sans-serif; color:#c75920; font-size:180%; line-height:18px; border-bottom:1px solid #e5e4d6; padding-bottom:5px;}
h5 {font-family:tahoma, sans-serif; color:#517977; font-size:100%; font-style:italic; line-height:16px;}

.more { font-size:110%; color:#517977; padding-top:14px; float: right;}
.more2 { font-size:110%; color:#517977; padding-top:4px; text-align: right;}


li, dt { line-height:20px; font-style:italic; color:#517977;}
li a {color:#517977;}
ol {list-style-type: lower-roman;}

#intro li {font-family:arial, sans-serif; color:#517977; font-size:100%; font-style:italic; line-height:110%; font-weight:bold; text-decoration:none;}
#intro li a{color:#517977; line-height:16px; font-weight:bold; text-decoration:none;}
#intro li a:hover {text-decoration:underline;}

.main { margin:0 auto;}


/* ============================= header ====================== */

#header {background:url(/images/header_tall.jpg) top center repeat-x;}
#header .logo {margin-top:1px; margin-bottom: 6px; float: left;}
#header .menu {padding:30px 0 0 0; text-align: center;}
#header .menu img {padding: 0 0px;}

/* ============================= intro ====================== */

#intro {
position: relative;
width: 899px;
background: #d5d8cd; font-size:110%; line-height:120%; border-bottom: 1px solid #000;}


/* ============================= main_content ====================== */

#main_content {background:url(../images/bg_grad.jpg) top repeat-x #ffffff;}


/* ============================= footer ====================== */

#footer {background:url(/images/footer_tall.gif) top repeat-x; color:#fff; font-family:arial, sans-serif; font-size:110%;}
#footer .indent {padding:11px 0 0 10px;}
#footer .menu a{ font-style:normal; color:#382c1e;}
#footer .menu a:hover {text-decoration:underline; color:#782e1e;}
#footer .menu span a {text-decoration:underline; color:#782e1e;}
#footer a {color:#fff; font-style:normal; font-family:arial, sans-serif; font-size:110%; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .smallprint {padding:38px 0 0 0;}


/* ============================= Lectures ====================== */
.lecture {
padding: 0;
margin: 0 20px 22px 0;
background: #f1ecda url("/images/row1_line.gif") no-repeat bottom center;
width: 195px;
float: left;
min-height: 250px;
border: 4px solid #f7f1e1;}

.lecture_photo {
padding: 0;
margin: 0 20px 22px 0;
background: #f7f1e1 url("/images/row1_line.gif") no-repeat bottom center;
width: 195px;
float: left;
min-height: 250px;
border: 4px solid #f7f1e1;}


.lecture_title {
background: #f7f1e1;
text-align: center;
margin-bottom: 12px;
padding-bottom: 1em;
text-transform: uppercase;
line-height: 1.2em;}

.date {
font-weight: bold;
}

.date, .time {
padding: 0 4px;}

.prominent {
font-size: 2em;
font-weight: bold;}

ul.price {
width: 300px;
}

ul.price li, dl.price dt {
line-height: 2em;
font-size: 2em;
padding-left: 2em;}

ul.price li span {
padding-left: 1em;}



div.sponsors {
float: right;
padding: 0 10px;
color: #000;}

#footer .sponsors a {
color: #000;
text-decoration: underline;}

#footer .sponsors a:hover {
color: #fff;
}


/* ============================= members ====================== */
.member {
padding: 0 6px 3px 6px;
margin: 0 20px 22px 0;
background: #f1ecda url("/images/row1_line.gif") no-repeat bottom center;
width: 185px;
float: left;
min-height: 120px;
border: 4px solid #f7f1e1;}

/* ============================= section ====================== */
.section {
padding: 0 0 12px 0;
background: #fff url("/images/horiz_line.jpg") bottom left no-repeat;
}

/* ============================= index ============================= */
#index #intro  {padding:38px 0 30px 4px;}
#index #intro .column1 .padding{padding:23px 26px 0 4px;}
#index #intro .column1 .line {margin:21px 0 11px 0;}


#index #main_content {padding:3px 0 41px 7px;}
#index #main_content .column1 .padding {padding:37px 46px 0 0;}
#index #main_content .column2 .padding {padding:2px 10px 0 0;}

/* ============================= 3cols =========================== */
#cols3 #intro  {padding:38px 0 30px 4px;}
#cols3 #intro .column1 .padding{padding:23px 26px 0 4px;}
#cols3 #intro .column1 .line {margin:21px 0 11px 0;}


#cols3 #main_content {padding:33px 0 47px 7px;}
#cols3 #main_content .column1 .padding {padding:7px 46px 0 0;}
#cols3 #main_content .column2 .padding {padding:7px 46px 0 0;}
#cols3 #main_content .column3 .padding {padding:7px 46px 0 0;}


/* ============================= lectures =========================== */
#lectures2 #intro  {padding:38px 0 30px 4px;}
#lectures2 #intro .column1 .padding{padding:23px 26px 0 4px;}
#lectures2 #intro .column1 .line {margin:21px 0 11px 0;}

#lectures2 #main_content {padding:33px 0 47px 7px;}
#lectures2 #main_content .column1 .padding {padding:7px 46px 0 0;}


/* ============================= church ============================= */
#church #intro  {padding:38px 0 30px 4px;}
#church #intro .column1 .padding{padding:23px 26px 0 4px;}
#church #intro .column1 .line {margin:21px 0 11px 0;}

#church #main_content {padding:33px 0 41px 7px;}
#church #main_content .column1 .padding {padding:7px 46px 0 0;}
#church #main_content .column2 .padding {padding:2px 10px 0 0;}


/* ============================= links ============================= */
#links #intro  {padding:38px 0 30px 4px;}
#links #intro .column1 .padding{padding:23px 26px 0 4px;}
#links #intro .column1 .line {margin:21px 0 11px 0;}

#links #main_content {padding:33px 0 41px 7px;}
#links #main_content .column1 .padding {padding:7px 46px 0 0;}
#links #main_content .column2 .padding {padding:26px 10px 0 0;}


/* ============================= contacts ============================= */
#contacts #intro  {padding:38px 0 30px 4px;}
#contacts #intro .column1 .padding{padding:23px 26px 0 4px;}
#contacts #intro .column1 .line {margin:21px 0 11px 0;}

#contacts #main_content {padding:33px 0 41px 7px;}
#contacts #main_content .column1 .padding {padding:7px 46px 0 0;}
#contacts #main_content .column2 .padding {padding:2px 10px 0 0;}


/* ============================= photo ============================= */
#photo #intro  {padding:38px 0 30px 4px;}
#photo #intro .column1 .padding{padding:23px 26px 0 4px;}
#photo #intro .column1 .line {margin:21px 0 11px 0;}

#photo #main_content {padding:33px 0 41px 7px;}
#photo #main_content .column1 .padding {padding:7px 66px 0 0px;}
#photo #main_content .column2 .padding {padding:2px 10px 0 0;}



/* ============================= access ============================= */
#access #intro  {padding:38px 0 30px 4px;}
#access #intro .column1 .padding{padding:23px 26px 0 4px;}
#access #intro .column1 .line {margin:21px 0 11px 0;}

#access #main_content {padding:33px 0 41px 7px;}
#access #main_content .column1 .padding {padding:7px 46px 0 0;}
#access #main_content .column2 .padding {padding:2px 10px 0 0;}

/* ============================= privacy ============================= */
#privacy #intro  {padding:38px 0 30px 4px;}
#privacy #intro .column1 .padding{padding:23px 26px 0 4px;}
#privacy #intro .column1 .line {margin:21px 0 11px 0;}

#privacy #main_content {padding:33px 0 41px 7px;}
#privacy #main_content .column1 .padding {padding:7px 66px 0 20px;}
#privacy #main_content .column2 .padding {padding:2px 10px 0 0;}