/* Body Styles */
html, body {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background-color: #cedbc0;
	background-image: url(../images/general/site-bgnd.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}
#maintable {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
.leftcol {
	width: 170px;
	text-align: left;
	vertical-align: top;
}
.rightcol {
	width: 170px;
	text-align: left;
	vertical-align: top;
	background-color: #f3efee;
	border: 1px solid #e0dcdb;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666;

}
.midcol {
	padding: 0px 5px 0px 5px;
	vertical-align: top;
		font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #535353;
	line-height: 1.4;
text-align: left;
	
}
.midcol p {
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #535353;
	line-height: 1.4;
}

/* Navigation */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#multi-level {height:30px; position:relative; z-index:100;}
#multi-level .pad {float:left;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:45px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:108px; background:url(../images/template/homepage2.png) no-repeat;;}
.menu li.p2 {width:109px; background:url(../images/template/meet-thelma2.png) no-repeat;;}
.menu li.p3 {width:108px; background:url(../images/template/the-ministry2.png) no-repeat;;}
.menu li.p4 {width:108px; background:url(../images/template/audio-video2.png) no-repeat;;}
.menu li.p5 {width:108px; background:url(../images/template/shopping-bee2.png) no-repeat;;}
.menu li.p6 {width:106px; background:url(../images/template/donate2.png) no-repeat;;}

/* set up the normal unhovered images in the links */
.menu li a#home {width:108px; background:url(../images/template/homepage.png) no-repeat;}
.menu li a#meetthelma {width:109px; background:url(../images/template/meet-thelma.png) no-repeat;}
.menu li a#ministry {width:108px; background:url(../images/template/the-ministry.png) no-repeat;}
.menu li a#audiovideo {width:108px; background:url(../images/template/audio-video.png) no-repeat;}
.menu li a#shop {width:108px; background:url(../images/template/shopping-bee.png) no-repeat;}
.menu li a#donate {width:106px; background:url(../images/template/donate.png) no-repeat;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#home:hover, .menu li:hover a#home,
.menu li a#meetthelma:hover, .menu li:hover a#meetthelma,
.menu li a#ministry:hover, .menu li:hover a#ministry,
.menu li a#audiovideo:hover, .menu li:hover a#audiovideo,
.menu li a#shop:hover, .menu li:hover a#shop,
.menu li a#donate:hover, .menu li:hover a#donate {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:43px; background: #fff; padding:3px 0; border:1px solid #888; white-space:nowrap; width:145px; height:auto; text-align: left;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:139px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(multi_level-files/arrow.gif) 80px 7px no-repeat; text-align: left;}
.menu :hover ul.sub li a:hover {background:#a2a2a2; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#37a237 url(multi_level-files/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#37a237 url(multi_level-files/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #888; white-space:nowrap; width:93px; z-index:200; height:auto; z-index:300;}


/* Left Navigation */
.NavigationBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	text-align: left;
}
.pink_sidebar {background-image:url(../images/template/pink_sidebar.png); background-repeat: repeat;}
.orange_sidebar {height: 27px; background-image:url(../images/template/orange_sidebar.png); background-repeat: repeat;}
.yellow_sidebar {height: 27px; background-image:url(../images/template/yellow_sidebar.png); background-repeat: repeat;}
.green_sidebar {height: 27px; background-image:url(../images/template/green_sidebar.png); background-repeat: repeat;}
.blue_sidebar {height: 27px; background-image:url(../images/template/blue_sidebar.png); background-repeat: repeat;}
.purple_sidebar {height: 27px; background-image:url(../images/template/purple_sidebar.png); background-repeat: repeat;}

.white {
	background-color: #ffffff;
	border: 0px;
}
.verse {
	width: 161px;
	height: 202px;
	padding: 5px;
	text-align: left;
	overflow: auto;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #ecefe8;
	border-top: 1px solid #cfd5cb;
	border-bottom: 1px solid #cfd5cb;
	vertical-align: top;
}
#quicklinks {
	background-color: #ffffc1!important;
	border: 1px solid #999;
	color: #575656;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	
	
}
#quicklinks .border {border-right: 1px dotted #575656;}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	color: #575656;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

#quicklinks a:hover {
	color: #575656;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#quicklinks .section {
	background-color: #baba8a;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 0px;
	text-transform:uppercase;
	text-align: center;
}
.addthis_default_style {font-family:Verdana, Geneva, sans-serif; font-size: 12px; text-align: right;}
.footer {background-color: #8cab65; padding: 3px; color: white; font-family:Verdana, Geneva, sans-serif; font-size: 11px; text-align: center;}

/* Featured Section */
#featured {
	width: 625px;
	padding: 10px;
	border: 1px dotted #cccccc;
	background-color: #efe5fa;
	text-align: left;
		background-image: url(../images/home/gazebo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}


#featured h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #8770a4;
	font-weight: bold;
	margin: 0px;
}
#featured p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #6f6878;
	line-height: 1.7;
	font-weight: bold;
	margin-right: 200px;
	text-align: justify;
	
}
.divide {border-top: 1px dotted #ccc;}
#featured a:link, #featured a:active, #featured a:visited {
	color: #80679b;
	font-weight: bold;
	text-decoration: underline;
}
#featured a:hover {
	text-decoration: none;
}
#featured .floatright {
	border: 1px solid #535353;
	float: right;
	margin-left: 20px;
}
.floatleft {
	border: 1px solid #ffffff;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.floatleft2 {
	border: 1px solid #000000;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pinkdivide {
	background-image:url(../images/home/pink-divider.gif);
	background-repeat: repeat-x;
	height: 3px;
}

/* Box 1 */
.box1header {
	background-color: #869212;
	border-top: 1px solid #588fbc;
	border-left: 1px solid #588fbc;
	border-right: 1px solid #588fbc;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: left;
}
.box1 {
	background-color: #bfc586;
	border: 1px solid #737e0d;
	background-image: url(../images/home/box1-bgnd.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #202020;
	line-height: 1.4;
	text-align: left;
	vertical-align: top;
}
.lgfont {
	font-size: 15px!important;
	font-weight: bold!important;
}
.box1 a:link, .box1 a:active, .box1 a:visited {
	color: #80679b;
	font-weight: bold;
	text-decoration: underline;
}
.box1 a:hover {
	text-decoration: none;
}


/* Box 2 */
.box2header {
	background-color: #e2923a;
	border-top: 1px solid #d7954c;
	border-left: 1px solid #d7954c;
	border-right: 1px solid #d7954c;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: left;
}
.box2 {
	background-color: #f9ce9e;
	border: 1px solid #d7954c;
	padding: 10px 180px 10px 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #202020;
	line-height: 1.4;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/home/rtw-conference.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.box2 a:link, .box2 a:active, .box2 a:visited {
	color: #80679b;
	font-weight: bold;
	text-decoration: underline;
}
.box2 a:hover {
	text-decoration: none;
}

/* Video Section */
#video {
	width: 623px;
	background-image: url(../images/home/thelma-video-bgnd.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px;
	border: 1px solid #f2cce0;
	text-align: left;
}
#video h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #cf83ad;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#video p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #535353;
	line-height: 1.8;
}
#video a:link, #video a:active, #video a:visited {
	color: #80679b;
	font-weight: bold;
	text-decoration: underline;
}
#video a:hover {
	text-decoration: none;
}
.floatright {
	border: 1px solid #535353;
	float: right;
	margin-left: 20px;
}
.floatright2 {
	border: none;
	float: right;
	margin-left: 20px;
}
.greendivider {
	background-image:url(../images/home/green-divider.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin-bottom: 10px;
}


/* Other */
.bee {padding-top: 10px; padding-bottom: 10px;}
#table td {vertical-align: top;}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	padding: 5px;
	background-color: #FFCC66;
}
.friends {padding: 10px; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #262410; vertical-align: middle!important;}
.year {vertical-align: top; height: 215px; width: 359px; background-color: #B5BC6B; padding: 10px;}
.style34 {color: #000066}
.BookTitle {font-size: 13px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0066CC!important; line-height: 1.2; }
.OrderLink {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.booktitlecenter {font-size: 13px!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0066CC!important; line-height: 1.2;
	text-align: center!important;
}
-->
.style3 {
	color: #BF7711;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.style4 {
	font-size: 16px;
	color: #BB7714;

}
.style15 {	background-color: #E1E1E1;
	color: #60387E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.style37 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
.style18 a:link, .style18 a:active, .style18 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	color: #FFFFFF;
	text-decoration: underline;
}
.style18 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	color: #FFFFFF;
	text-decoration: none;
}
.green {
	display: block;
	padding: 4px;
	background-color: #C0C054;
	border: 1px solid #828325;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #474707;
	margin: 0px 8px 0px 0px;	
}
.pink {
	padding: 4px;
	background-color: #ED8DA8;
	border: 1px solid #b22a50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3f0f1d;
	margin-right: 8px;
}
.rtwtxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #4b337a;
	font-weight: bold;
	font-size: 14px;
}
.excursion {background-color: #eceaea;
padding: 3px; 
border: 1px solid #999;}
#itenerary  {border: 1px solid #999;}
.gallery {
	background-color: white;
	padding: 5px;
	border: 1px solid #999;
}
.addthis_default_style, .addthis_button_compact {float: right; text-align: right; margin-righ:30px;}