body {
	margin: 0px;
	padding: 0px;
	background: #952519;
	color: #F8BF72;
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times, serif;
	font-size: 15px;
}
td {
	font-size: 15px; 
} 
h1 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
	color: #F7DABD;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
photo_captions {
	font-size: 7px;
	color: #F7DABD;
}
img a {
	border: 0px;
}
img.thick {
	border: 10px solid #000000;
	margin: 0px 25px 0px 25px;
	padding: 0px;
}
img.p-left {
	border: 3px solid #000000;
	margin: 0px 1px 0px 11px;
	padding: 0px;
}
img.p-right {
	border: 3px solid #000000;
	margin: 0px 1px 0px 11px;
	padding: 0px;
}
img.photoshow {
	border: 10px solid #000000;
	margin: 0px 7px 25px 25px;
}
a {
	color: #D3DDF2;
	text-decoration:underline;
}
a.photos {
	color: #F8BF72;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color: #FBF4E1;
}

/* --- */

.floatLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}
.floatLeft_border {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	border: 10px solid #000000;
}
.floatLeft_bordersmall {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 5px solid #000000;
}
.floatLeft_bordersmall2 {
	float: left;
	margin-right: 15px;
	margin-bottom: 21px;
	border: 5px solid #000000;
}
.floatRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
}
.floatRight_border {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
	border: 10px solid #000000;
}
.snug {
	margin-top: 0px;
	padding-top: 0px;
}
.snug_bottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.snug_both {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.fadedtext {
	margin-top: 0px;
	padding-top: 0px;
	color: #D58953;
	font-size: 10px;
}
.logoDivider {
	height: 28px;
	background: url(../i/logo_on_red.gif) no-repeat center;
}
.bold_links a {
	font-weight: bold;
	font-size: 14px;
}
.col {
	float: left;
	width: 48%;
}
.indent {
	display: block;
	margin-left: 42px;
}
.indent_small {
	display: block;
	margin-left: 20px;
}
.indent_event {
	display: block;
	margin-left: 63px;
}
.smaller_text {
	font-size: 12px;
}
.caption_text {
	font-size: 11px;
}

/* --- */

#header {
	position: relative;
	background: url(../i/header_bg.gif) repeat-x;
	height: 28px;
}
#header .ornm_left, #header .ornm_right {
	top: 0px;
}
.ornm_left {
	position: absolute;
	left: 0px;
}
.ornm_right {
	position: absolute;
	right: 0px;
}
#footer {
	position: relative;
	background: url(../i/footer_bg.gif) repeat-x top;
	height: 28px;
	text-align: center;
}
#footer .ornm_left, #footer .ornm_right {
	top: 53px;
}


/* --- TEMPLATE 1 (and default) --- */

#container {
	background: #952519;
	min-height: 450px;
	padding-left: 11px;
	background: #720008;
	text-align: center;
}
*html #content {
	width: 764px;
	height: 450px; /* IE Hack */
}
#content {
	width: 722px;
	min-height: 450px;
	margin: 0px auto 0px auto;
	border-left: 21px solid #000000;
	border-right: 21px solid #000000;
	text-align: left;	
	background: #952519;
}
*html #content {
	height: 450px; /* IE Hack */
}

#sidebar {
	float: left;
	width: 95px;
	min-height: 450px;
	background: #000000;
}
*html #sidebar {
	height: 450px;
}

#main {
	float: left;
	width: 690px;
	padding: 15px;
}
#main_photos {
	float: left;
	width: 690px;
}
#main_facesof {
	float: left;
	width: 690px;
}
#main_events {
	float: left;
	width: 675px;
	padding: 15px;
	background: #952519 url(../i/dharma-wheel.gif) top no-repeat;
}

*html #main, *html #main_events {
	width: 722px; /* IE Hack */
}

/* --- */

/* --- TEMPLATE 1 --- */

.template1 #sidebar {
	width: 136px;
	padding: 0px;
}
.template1 #main {
	width: 586px;
	height: 521px;
	padding: 0px;
	text-align: left;
	background: #952519 url(../i/form_1_bottom_image.jpg) bottom no-repeat;
}
*html .template1 #main {
	width: 570px;
	height: 525px;
}
.template1 #inner {	position: relative;
	padding: 23px 33px 20px 33px;
	background: #952519;
}
*html .template1 #inner {
	width: 586px;
}
.template1 #inner p {
	line-height: 17px;
}
/* --- TEMPLATE 1b --- */

.template1b #sidebar {
	width: 136px;
	padding: 0px;
}
.template1b #main {
	width: 586px;
	height: 521px;
	padding: 0px;
	text-align: left;
	background: #952519 url(../i/form_1_bottom_image.jpg) bottom no-repeat;
}
.template1b #inner {
	position: relative;
	padding: 15px 10px 10px 23px;
	background: #952519;
}
.template1b #inner p {
	line-height: 18px;
}
/* --- TEMPLATE 1c --- */

.template1c #sidebar {
	width: 136px;
	padding: 0px;
}
.template1c #main {
	width: 586px;
	height: 521px;
	padding: 0px;
	text-align: left;
	background: #952519;
}
.template1c #inner {
	position: relative;
	padding: 15px 81px 10px 30px;
	background: #952519;
}
.template1c #inner p {
	line-height: 18px;
}


/* --- TEMPLATE 2 --- */

.template2 #main {
	width: 490px;
}
*html .template2 #main {
	width: 520px;
}
.template2 #sidebar {
	width: 199px;
	text-align: center;
}
.template2 #sidebar p {
	padding-left: 15px;
	padding-right: 15px;
	line-spacing: 12px;
	font-size: 12px;
}

/* --- TEMPLATE 3 --- */

.template3 #sidebar {
	width: 244px;
	background: #000000;
}
.template3 #sidebar img {
	margin: 2px;
	margin-top: 0px;
}
*html .template3 #sidebar {
	width: 242px;
}
.template3 #main {
	width: 446px;
}
*html .template3 #main {
	width: 475px;
}

/* ---- */

#nav2 {
	text-align: right;
	position: relative;
	background-color: #698EC1;
	height: 22px;
	border: 1px solid #000000;
}
#nav2 img {
	position: absolute;
	left: 0px;
	top: 0px;
}
#nav2 #video2 {
	/*position: absolute;
	width: 89px;
	height: 10px;
	right: 0px;
	top: 0px;*/
}
#nav2 #menu2 {
	position: absolute;
	top: 0px;
	left: 37px;
	width: 683px;
	height: 22px;
}
#nav2 #menu2 ul {
	margin: 0px 0px 0px 55px;
	padding: 0px;
	list-style: none;
}
#nav2 #menu2 li {
	float: left;
	padding-right: 20px;
}
#nav2 #menu2 a {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times, serif;
	text-decoration: none;
	font-size: 14px;
}
#nav2 #menu2 a:hover {
	color: #F8CF97;
}

/* -- old nav with fade --*/

#nav {
	position: relative;
	background-color: #698EC1;
	background-image: url(../i/menu_bg_right.jpg);
  background-attachment: fixed;
  background-position: top right;
  background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #000000;
}
#nav img {
	position: absolute;
	top: 0px;
	left: 0px;
	border-right: 1px solid #000000;
}
#nav #site_menu {
	padding-left: 42px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
#nav #video {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
#nav #overlay {
	position: absolute;
	top: 0px;
	left: 37px;
	z-index: 50;
	width: 683px;
	height: 23px;
	background: #952519;
}
#nav #menu {
	position: absolute;
	z-index: 60;
	top: 0px;
	left: 37px;
	width: 683px;
	height: 23px;
}
#nav #menu ul {
	margin: 0px 0px 0px 55px;
	padding: 0px;
	list-style: none;
}
#nav #menu li {
	float: left;
	padding-right: 20px;
}
#nav #menu a {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Palatino Linotype, Book Antiqua, Palatino, Times, serif;
	text-decoration: none;
	font-size: 14px;
}
#nav #menu a:hover {
	color: #F8CF97;
}
.picture_0 {

	filter:alpha(opacity=01);-moz-opacity:.01;opacity:.01;

}

.picture_10 {

	filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10;

}

.picture_20 {

	filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;

}

.picture_30 {

	filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;

}

.picture_40 {

	filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;

}

.picture_50 {

	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;

}

.picture_60 {

	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;

}

.picture_70 {

	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;

}

.picture_80 {

	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;

}

.picture_90 {

	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;

}

.picture_100 {

	filter:alpha(opacity=100);-moz-opacity:.100;opacity:.100;

}