*							{padding:0; margin:0}

body 						{background:url(images/body_bg.jpg) repeat-x 0 0 #fff; text-align:center}

form, html, body, p, th, td, li, select {color:#444; font:12px/18px "Trebuchet MS", Helvetica, sans-serif}

#container					{margin:0 auto; width:1004px}

#header						{background-color:#000; height:138px; text-align:left}
#header a 					{margin:0; padding:0}

#navigation					{margin:15px 0 0 0}
#navbartop					{background:url(images/navbar_bg.gif) repeat-x #000; font-size:0; height:32px; width:1004px} 

#lhs,
#rhs, 
#mainbody,
#mainbodycontent			{vertical-align:top}

#content					{background-color:#fff; text-align:left}
#mainbody 					{padding:0 0 100px 0}
#mainbodycontent			{padding:0 5px 0 25px}

span.talknumber				{background-color:#bd2497; font-size:135%; font-weight:700; color:#fff; padding:3px;}
span.talkprice				{font-size:135%; font-weight:700; color:#bd2497; padding:3px 3px 3px 0; line-height:1.5em}

#lhs a,
#mainbodycontent a,
#localrhs a.rm3,
.newswithlink a,
.newsborder a 				{color:#bf2499; font-weight:700; text-decoration:underline}

#lhs a:hover,
#mainbodycontent a:hover,
#localrhs a.rm3:hover,
.newswithlink a:hover,
.newsborder a:hover			{color:#3c2c36; text-decoration: none}

#lhs { 
	background-color: #fff; 
	float: left; 
	font: normal 11px/14px "Trebuchet MS", Helvetica, sans-serif;
	margin-bottom: 15px; 
	padding-top: 30px;
	vertical-align: top; 
	width: 20%; 
}

#rhs 						{background-color:#fff; float:right; padding-top:30px; width:79%}

#lhs ul.link1, 
#mainbodycontent ul.link1	{list-style-type:none; margin-bottom:25px}

#lhs ul.link1				{wid\th:190px}
#mainbodycontent ul.link1	{width:390px}
#lhs .newscont ul.link1		{width:125px}
#mainbodycontent .eventpage ul.link1	{width:590px}

#lhs ul.link1 li{
	background: url(images/left_div.gif) left bottom repeat-x; 
	display: block;
	font-size: 0;
	height: 21px;
	line-height: 0;
	width: 185px;
}

#lhs ul.link1 li a{
	display: inline-block;
	dis\play: block;
	width: 185px;
	wid\th: 167px;
	background: url(images/ul_arrow.gif) 2px 5px no-repeat;
	padding: 0 0 0 19px;
	font: normal 12px/21px "Trebuchet MS", Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}

#lhs ul.link1 li a:hover{
	color: #000;
	background-color: #d6c780;
}

#lhs .newscont ul.link1 {
	padding-lef\t: 10px;
}

#lhs .newscont ul.link1 li{
	background-image: none;
	width: 150px;
	wid\th: 144px;
}
#lhs .newscont ul.link1 li a{
	width: 150px;
}

#mainbodycontent ul 		{margin-top:12px}
#mainbodycontent ul.link1	{background:url(images/left_div.gif) left top repeat-x; margin-bottom:30px; padding-left:0; width:390px}

#mainbodycontent ul.link1 li{
	background: url(images/left_div.gif) left bottom repeat-x;
	display: block;
	font-size: 0;
	height: 30px;
	line-height: 0;
}

#mainbodycontent ul.link1 li a{
	background: url(images/ul_arrow.gif) 2px 9px no-repeat;
	color: #444;
	display: block;
	font: normal 12px/30px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0 0 0 19px;
	text-decoration: none;
}

#lhs .newscont ul.link1 li a{
	background: url(images/ul_arrow_blue.gif) 2px 5px no-repeat;
}

#mainbodycontent ul.link1 li a:hover	{background-color:#d6c780; color:#000}
#lhs .newscont ul.link1 li a:hover		{background-color:#517d87; color:#fff}

#sitemap a { color: #517d87;}

h1 {
	font: italic normal 1.9em georgia, "Trebuchet MS", Helvetica, sans-serif;
	background: url(images/h1_bg.jpg) no-repeat bottom left;
	color: #555;
	padding: 8px 0 0 0;
	height: 55px;
	hei\ght: 48px;
}

h2					{color:#333; font-size:1.25em; line-height:1.3em; font-weight:700; margin-bottom:0.5em; margin-top:0.7em}
h2.sub 				{background:url(images/h2_sub_bg.jpg) 0 4px no-repeat #fff; color:#333; line-height:1.7em; margin:12px 0 4px 0; padding-left:23px; text-transform:uppercase;}
h2.other			{color:#aa9637; background-image:none; border:0;  font:normal 17px/22px "Trebuchet MS", sans-serif; margin:12px 0 0 0; padding:0 0 5px 0}
/* ie5 hack */
h2.sub 				{text-transform:uppercase}

h3 {
	font: normal 1.3em  georgia, sans-serif;
	letter-spacing: 1px; 
	margin-top: 22px; 
	margin-bottom: 12px; 
	padding: 4px 3px 6px 10px;
	background-color: #d6cfab; 
	color: #333;
}

h3.events {
	font: normal 1.3em "Trebuchet MS", georgia, sans-serif;
	letter-spacing: 0; 
	margin-top: 0px; 
	background: #3c2c36;
	color: #fff;
	padding: 8px 0 8px 24px;
	width: 720px;
	widt\h: 696px;
}
h3.nomargin {
	margin-bottom: 0;
}
h4 {
	color: #660;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 0.3em;
	margin-top: 0.5em;
}

h3.talk {
	font: normal 1.3em "Trebuchet MS", georgia, sans-serif;
	text-transform: none;
	background: #fff;
	margin-top: 4px; 
	padding-bottom: 4px;
	border-bottom: 2px solid #517d87;
	padding-left: 0;
}	
#mainbodycontent .workshop h2.sub 		{margin: 10px 0 0 0}
#mainbodycontent h2 span,
#mainbodycontent h3 span 				{font:normal 15px/18px "Trebuchet MS", Helvetica, sans-serif}

#mainbodycontent p.firstpara,
#mainbodycontent p.firstparanomargin 	{color:#222; font-weight:700; font-size:13px; margin:9px 0}
#mainbodycontent p.firstparanomargin 	{margin:0 0 17px 0}

#lhs h2, #localrhs h2 {
	background-image: none;
	border-bottom: 2px solid #aa9637;
	color: #aa9637;
	display: block;
	font:normal 18px/22px "Trebuchet MS", Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 3px 3px 3px 0;
}
/* ie5 hack */
h2.other, #lhs h2, #localrhs h2 {text-transform: uppercase}

/*
*** images **************************
*/
img						{border:0}
.imgfloatright			{float:right; padding:3px 0 0 0; margin:0 0 15px 15px}
.imgfloatleft 			{float:left; padding:3px 0 0 0; margin:0 15px 15px 0}

/*
*** paragraphs **************************
*/
p 						{margin-bottom:7px}
p.backlink, p.xhtml 	{margin-top:20px}
p.para 					{margin-top:15px}
.para a 				{display:inline-block}
p.p1 					{text-indent:20px}
.shaded 				{background: #e7e7cf; padding:12px; margin-bottom: 0}
p.warning				{background: url(images/warning.jpg) 10px 4px no-repeat #3C2C36; color:#fff; margin:22px 0; padding:8px 6px 8px 50px;}
p.error					{background: url(images/error.jpg) left 5px no-repeat #900; color:#fff; font-weight:700; margin:12px 0 8px 0; padding:8px 6px 8px 32px;}

/* 
***	divs ***********************
*/
.divclearerzero 		{clear:both}
div.linkright 			{text-align:right}
div.autocenter 			{text-align:center; margin:12px auto; width:600px}
div.paracenter 			{text-align:center}
div.highlight 			{border:1px solid #666; margin:12px auto; padding-top:6px; text-align:center; width:600px}
div.error 				{background-color: #f00; color:#000; border:1px solid #666; margin:12px auto; padding:6px 0; text-align:center; width:600px}

div.buttonright			{margin-top:12px; text-align:right}

div.mainpage, 
div.nextevent, 
div.otherevents, 
div.weblinks 			{padding-bottom:20px; width:600px}

div.testimonialpage,
div.eventpage 			{padding:0 0 20px 0; width:720px}
div.nobottom 			{padding-bottom:0;margin-bottom:0!important}
div.mediapage 			{width:700px; padding:0 20px 20px 20px}
div.widepage 			{width:700px; padding:0px}
div.entry 				{margin:0 20px}
div.weblinks a 			{font-size:105%}
div.clearer 			{clear:both; height:1px; font-size:0px; margin:0; padding:0}
div.spacer 				{height:30px; font-size:0px; margin:0; padding:0}

/*
*** ul **************************
*/

ul.main, ul.mainsmall				{padding-left:35px; margin-bottom:15px}
ul.mainsmall li		{font-size: 80%; line-height: 11px;}
ul.mainextra 		{margin-left:200px; margin-bottom:15px}
ul.ordered 			{list-style-type:decimal}
ul.square			{list-style-type:square}
ul.disc				{list-style-type:disc}
ul.inner 			{padding-left:25px; margin-bottom:15px;}
.contactul 			{background:#fff url(images/contact_bg.gif) no-repeat; padding-left:60px}

/*
** quotes *****************
*/

.quote 			{background:url(images/quote_top_bg.gif) no-repeat top left; margin-bottom:15px}
.quotetop 		{background:url(images/quote_bottom_bg.gif) no-repeat bottom right; margin:0 20px 12px 35px; padding:20px 0 6px 0}
.quotetop p 	{font-style:italic}
p.quoter 		{text-align:right; font-weight:700; color:#333; padding-right:20px}
	
/*
*** exhibitor **************************
*/
#exhibitor_wrapper 				{margin-top:20px; width:700px}
.exhibitor 						{padding:7px 0}
.exhibitor_desc					{float:right; margin:0 0 5px 0;	padding:0 0 0 4px; width:62%}
.exhibitor_name 				{color:#517d87; float:left; font-weight:700; padding:0 0 0 4px;	width:36%}
.exhibitor_desc span			{border-bottom:1px solid #b56c9a; color:#b56c9a; font-weight:700}

/*
*** shop **************************
*/
#shop_wrapper					{margin-top:15px;}
.shop 							{padding-bottom:12px; overflow: auto;}
.shop_title						{background-color:#fff; float:left; padding:0 5px; width:160px}
.shop_title_header,
.shop_title_header2,
.shop_title_header3,
.shop_title_header4				{background-color:#e4e4e4; float:left; font-weight:700;  line-height:2.4em; border-left:1px solid #fff; padding:0 5px; width:150px}

.shop_title_header2				{width:260px}
.shop_title_header3				{width:60px}
.shop_title_header4				{width:190px}

.shop_options					{float:left; padding:0; width:260px; line-height:25px;}
.shop_price						{float:left; padding:0 5px;font-weight: 700;line-height:25px; width:70px}

.shop_button  					{float:left; width:200px}
.shop select 					{vertical-align:middle}
#shop-wrapper input.submitbutton {color: #fff; padding: 30px;background-color: #333; border: 1px solid #000; cursor:hand; cursor: pointer;}

/*
*** talks ******************************
*/
#talks_wrapper					{margin-top:15px; width:700px}
.talks 							{margin-bottom:12px; overflow:auto; padding:7px 0}
.talks_desc						{float:right; padding:0; width:80%}
.talks_time 					{color:#666; float:left; font-weight:700; width:6%}
.talks_img 						{float:left; padding-top:3px; width:10%}

.talks_desc span.talk,
.talks_desc span.presenter		{font-weight:700}

.talks_desc span.presenter		{color:#b56c9a}
.talks_desc span.talk			{color:#000}

/*
*** workshops ***********************
*/
.workshops					{margin-bottom:12px; overf\low:auto; padding:7px 0}
.workshops_desc				{float:right; padding:0; width:460px}
.workshops_img				{float:left; width:100px}
.workshops_desc span.name 	{font-weight:bold}
.workshops_desc span.name	{color:#b56c9a}
.workshops_desc li			{font-style:italic}
.workshops_desc ul			{margin-bottom:12px}

/*
*** accommodation ********************
*/
.accommodation				{margin-bottom:12px}
.accommodation_desc			{float:left; padding:0; width:71%}
.accommodation_img			{float:left; width:28%}

span.price,
.accommodation span.info	{font-weight:700; padding-left:20px}	

span.price					{background:url(images/price_bg.gif) no-repeat #fff}	
.accommodation span.info 	{background:url(images/info_bg.gif) no-repeat #fff}	

/*
*** tables ****************************
*/
#mainbodycontent table caption	{font-size:105%; font-weight:700; padding-bottom:8px; text-align:left}

#mainbodycontent table, 
#mainbodycontent table.therapy	{border-collapse:collapse; border-top:1px solid #333; border-right:1px solid #333; margin:2em auto; width:75%}
 
#mainbodycontent td,
#mainbodycontent th { 
	border-bottom:1px solid #333; 
	border-left:1px solid #333; 
	color:#666; 
	padding:.3em 1em; 
	text-align:left; 
	vertical-align: top;
} 

#mainbodycontent th { 
	background: url(images/th_bg.jpg) no-repeat #000; 
	color:#fff; 
	font-weight:700; 
	text-align:center; 
} 

#medialinks {border: 1px solid #444;padding: 3px;margin: 20px 0 5px 0}
#talklinks {border: 1px solid #444;padding: 3px;margin: 5px 0 20px 0;}
#medialinks a, #medialinks a.second,
#talklinks a, #talklinks a.second {
	color:#517d87;
	padding-left: 22px;
	line-height: 20px;
	font-size: 110%;
	text-decoration: none;
	background: url(images/media_link_arrow.gif) left no-repeat;
}
#medialinks a.second,
#talklinks a.second {
	margin-left: 28px;
}

table.therapy a {
	background-color: #e4e4e4;
	border: 1px solid #000;
	color: #222!important;
	margin-left: 1px;
	padding: 1px 3px;
	text-decoration: none!important;
}

table.therapy a:hover				{background:#fff; text-decoration:none} /*BG color is a must for IE6*/
table.therapy a.tooltip span 		{display:none; padding:1px 3px; margin-left:14px}
table.therapy a.tooltip:hover span	{margin-top:20px; display:inline; position:absolute; height:18px; background:#444 url(images/th_bg.jpg) no-repeat; border:1px solid #ccc; color:#fff}

/*
*** forms ******************************
*/
#mainbodycontent fieldset	{padding:5px}
.contactform 				{margin-top:4px}
label.contact				{display:block; float:left; margin-right:0.5em; text-align:right; width:24em}
input.contact				{color:#444; height:20px; width:25em}
input.short					{color:#444; height:14px; width:2em}
input.data					{color:#444; font:normal 11px/14px "Trebuchet MS", Helvetica, sans-serif; width:20em}
select.selshort				{color:#444; width:400px;}
textarea					{color:#444; font:normal 11px/14px "Trebuchet MS", Helvetica, sans-serif}
legend 						{font-weight:700; font-size:105%; color:#517d87; padding:10px;}
option.col					{background-color: #999;}

input.submitbutton {
	font-size:11px;
	padding:4px 20px;
	color:#fff;
	background: url(images/th_bg.jpg) no-repeat #000;
	border:none;
	cursor:hand;
	cursor:pointer;
}

input.viewbutton {
	font-size: 11px;
	color: #fff;
	background-color: #84134e;
	border: 1px solid #000;
	margin-left: 5px;
	cursor:hand;
	cursor:pointer;
}

/*
*** other ******************************
*/
acronym 				{border-bottom:1px dotted #fff; cursor:help}
acronym.main 			{border-bottom:1px dotted #606}

.prayer {
	border: 1px solid #c88f07;
	background-color: #fefefd; 
	color: #c88f07; 
	font-weight: bold; 
	font-style: italic; 
	padding: 15px;
	text-align: center;
	width: 400px;
}
