@charset "utf-8";
body, h1, h2, p, ul, li, table, tr, td {margin:0;padding:0;}

a.linksubscribe {
	color: white;
	text-decoration:none;
	font-size: 15px;
}
a.linksubscribe:hover {
	text-decoration:underline;
	color: #0080C0;
}
a.linksubscribe:visited {
	text-decoration:underline;
	color: white;
}
a.cartlink {
	color: white;
	text-decoration:underline;
	font-weight: bold;
	font-size: 15px;
}
a.cartlink:hover {
	color: #0080C0;
}
a.cartlink:visited {
	color: white;
}
body{
	margin:15px 0 15px 0;
	line-height:1.5em;
	background:white url(images/blue_white.png) repeat-x top; /* #0080C0; */
	font:14px Arial, Helvetica, sans-serif;
	text-align:center; /*so IE will center maincontainer*/
}
b{font-size: 110%;}
em{color: red;}

#maincontainer{
	width: 820px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	border: 2px solid #4D0000;
	border-right: 1px solid #4D0000;
	background-color: red;
	text-align:left; /*negate body center*/
}
	#header{
		background-image: url(pics/header.jpg);
		height: 190px; /*Height of top section*/
	}
		#leftcolumn{
			float: left;
			width: 200px; /*Width of left column*/
			background: red;
		}
			ul.menu{
				list-style-type:none;
				display:block;
				font:bold 14px Tahoma,Verdana, Arial, sans-serif;
				line-height:165%;
			}
			ul.menu li{
				border-bottom:1px solid #4D0000;
			}
			ul.menu li a{
				display:block;
				text-decoration:none;
				color:white;
				background:red;
				padding-left:20px;
			}
			ul.menu li a:hover{
				color:white;
				background:#b20404 url("pics/arrow.gif") no-repeat 0 9px;
			}

			#contentcolumn{
			float:left;
			border:1px solid #4D0000; 
			width:auto;
			background-color:white;
			text-align:center;
			padding-bottom:20px;
			}
			#contentcolumn a:link {color: red; text-decoration: underline;}
			#contentcolumn a:active {color: black; text-decoration: underline;}
			#contentcolumn a:visited {color: red; text-decoration: underline;}
			#contentcolumn a:hover {color: #0080C0; text-decoration: none;}

	#footer{
		clear: left;
		width: 100%;
		height: 30px;
		background: red;
		color: white;
		text-align: center;
		padding: 0 0 4px 0;
	}
a.footer {
	color: white;
}
a.footer:hover {
	color: #0080C0;
}
.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
h1 {
	font-weight: bold;
	font-size: 24px;
}
h2 {
	font-weight: bold;
	font-size:19px;
}
.minheight {
	border-left: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
	border-right: 1px solid #4D0000;
	padding: 0 20px 0 20px;
	float: left;
	width: 576px;
	min-height: 980px;
	background-color: white;
}
.viewcart {
	width: 626px;
	height: 25px;
	padding: 5px 10px 0 0;
	margin: 145px 0 0 10px;
	float: left;
	text-align: center;
	color: white;
}
.minicart {
	border-bottom: 1px solid #4D0000;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: white;
	background-color: red;
  display:none;
}

/*********************Side Bar Page************************/

.sidebarbox {
	width: 200px;
	margin: 0;
	float: left;
}
.sidebaraddress {
	width: 180px;
	margin: 20px 0 0 0;
	padding: 0 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 15px;
	color: white;
	border-bottom: 1px solid #4D0000;
}
.sideboxnotification {
	width: 180px;
	margin: 17px 10px 0 10px;
	float: left;
	text-align: center;
}
.sideboxgift {
	width: 200px;
	margin: 15px 0 10px 0;
	padding: 10px 0 10px 0;
	float: left;
	border-top: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
}
.sideboxssllogo {
	width: 200px;
	margin: 10px 0 10px 0;
	float: left;
	text-align: center;
}

/*********************Side Bar Page************************/

.footerbox {
	width: 816px;
	padding: 6px 0 8px 0;
	text-align: center;
	background-color: red;
	color: white;
	font-size: 14px;
}
.footerblank {
	width: 45px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol1 {
	border-right: 1px solid white;
	width: 50px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol2 {
	border-right: 1px solid white;
	width: 70px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol3 {
	border-right: 1px solid white;
	width: 64px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol4 {
	border-right: 1px solid white;
	width: 54px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol5 {
	border-right: 1px solid white;
	width: 64px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol6 {
	border-right: 1px solid white;
	width: 70px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol7 {
	border-right: 1px solid white;
	width: 54px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol8 {
	border-right: 1px solid white;
	width: 50px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol9 {
	border-right: 1px solid white;
	width: 80px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol10 {
	border-right: 1px solid white;
	width: 96px;
	margin: 0;
	float: left;
	text-align: center;	
}
.footercol11 {
	width: 62px;
	margin: 0;
	float: left;
	text-align: center;	
}



/*********************Home Page************************/

.homemainbox {
	width: 576px;
	margin: 15px 10px 0 10px;
}
.homepic {
	width: 576px;
	text-align: center;
	margin: 20px 0 20px 0;
}
.line {
	width: 100%;
	border-bottom: 2px solid black;
}
.subheaderhome {
	width: 556px;
	margin: 5px 10px 0 10px;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
}
.subheaderhome2 {
	width: 556px;
	margin: 5px 10px 0 10px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #0080C0;
}
.eventboxhome {
	border: 1px solid red;
	width: 574px;
	margin: 20px 20px 0 20px;
	font-weight:bold;
}
.eventheaderhome {
	background-color:red;
	width:100%;
	height:35px;
	font-size:22px;
}
.eventsubtitlehome {
	margin:10px;
	text-align:left;
	color:#0080C0;
}
.eventhome {
	margin:10px auto;
	text-align:left;
}
	.eventhome td {
		padding-right:30px;
		font-size:14px;
		font-weight:bold;
	}

/*********************About Us Page************************/

.aboutuscontent{
	border-left: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
	border-right: 1px solid #4D0000;
	padding: 0 20px 0 20px;
	float: left;
	width: 576px;
	min-height: 1300px;
	background-color: white;
}
.aboutinfobox {
	width: 576px;
	float: left;
	background-color: white;
	text-align: left;
	margin-top: 15px;
	padding-right:10px;
}
.refbox {
	width: 576px;
	float: left;
	background-color: white;
	text-align: left;
	margin:15px 0;
}
.refThumb {
	height:75px;
  width:75px;
  padding:1px;
  margin:3px;
  float:left;
  text-align:center;
  }
.refPic img{
  border:0;
  }
.picbox {
	float: left;
}
.ruthpic {
	width: 200px;
	float: left;
	margin: 6px 0 0 0;
}
.ruthinfo {
	width: 366px;
	float: left;
	margin: 0 0 0 10px;
}
.simonpic {
	width: 190px;
	float: right;
	margin-left: 1em;
}
.simoninfo {
	width: 366px;
	float: left;
	margin: 0 10px 0 0;
}
.line2 {
	margin: 330px 0 0 0;
	width: 100%;
	border-bottom: 2px solid black;
}
.cartoonbox {
	width: 576px;
	float: left;
	text-align: center;
	margin: 15px 0 0 0;
}

/*********************Ladies Only Seminar Page************************/

.ladiescontentcolumn{
	border-left: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
	border-right: 1px solid #4D0000;
	float: left;
	width: 576px;
	min-height: 600px;
	background-color: white;
	text-align: left;
}
.contentbox {
	margin: 15px 20px 0 20px;
	width: 576px;
	float: left;
	min-height: 600px;
	background-color: white;
	text-align: left;
}
.ladieslinkbox {
	margin: 15px 0 0 0;
	width: 576px;
	float: left;
	background-color: white;
}
.upcomingdateslink {
	margin: 0 0 0 20px;
	width: 268px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: red;
}
.ladiestestimonials {
	margin: 0 50px 0 0;
	width: 238px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: red;
}
.ladiesinfobox {
	margin-top: 22px;
	width: 576px;
	float: left;
	background-color: white;
	text-align: left;
}
.ruthpic2 {
	width: 200px;
	float: left;
	margin-right:1em;
}

/*********************Kids Seminar Page************************/

.kidscontentcolumn {
	background-color: white;
	border-left: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
	border-right: 1px solid #4D0000;
	width: 616px;
	min-height: 980px;
	float: left;
}

/*********************Engaged Seminar Page************************/

.engagedcontentcolumn {
	background-color: white;
	border-left: 1px solid #4D0000;
	border-bottom: 1px solid #4D0000;
	border-right: 1px solid #4D0000;
	width: 616px;
	float: left;
	min-height: 980px;
}
.engagedbuybuttonsbox {
	width: 576px;
	margin: 20px 20px 10px 20px;
	float: left;
}
.engagedbuybutton {
	width: 192px;
	margin: 0;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #0080C0;
}


/*********************Couples Seminar Page************************/

.couplesinfobox {
	width: 576px;
	float: left;
	background-color: white;
	text-align: left;
	margin: 35px 20px 20px 0;
}
.ruthsimonpic {
	width: 260px;
	float: left;
	margin: 6px 0 0 0;
}
.couplesinfo {
	width: 296px;
	float: left;
	margin: 0 0px 0 10px;
	text-align: left;
}
.couplesinfo2 {
	width: 576px;
	float: left;
	margin: 0 0 20px 0;
	text-align: left;
}
.schedtitle {
	width: 576px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
.couplessmall {
	width: 574px;
	margin: 0 20px 20px 0;
	float: left;
	font-size: 12px;
}

/*********************Video Page************************/

a.videolink {
	color: #0080C0;
	text-decoration:none;
}
a.videolink:hover {
	text-decoration:none;;
	color: red;
}
a.videolink:visited {
	text-decoration: none;
	color: #0080C0;
}
.videobox {
	float: left;
	width: 575px;
}
.videoboxmain {
	float: left;
	width: 575px;
}
.videoboxheaderbox {
	float: left;
	width: 576px;
	height: 80px;
	margin: 15px 0 0 0;
}
.videoboxheadercol1 {
	width: 132px;
	float: left;
	height: 80px;
	margin: 0 0 0 30px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}
.videoboxheadercol2 {
	width: 192px;
	float: left;
	height: 80px;
	margin: 0 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}
.videoboxheadercol3 {
	width: 192px;
	float: left;
	height: 80px;
	margin: 0 30px 0 0;
	font-weight: bold;
	font-size: 24px;
}

/*********************Letter Page************************/

.mainletterbox {
	width: 576px;
	margin: 15px 20px 15px 0;
	float: left;
}	
.singleletterbox {
	border: 1px solid red;
	width: 574px;
	margin: 15px 20px 5px 0;
	float: left;
}
.letterheaderbox {
	width: 574px;
	height: 50px;
	margin: 0 20px 15px 0;
	float: left;
}
.letterheaderpic {
	width: 70px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.letterheadertitle {
	width: 504px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.letter {
	width: 554px;
	margin: 0 30px 25px 10px;
	float: left;
}
.letteraddress {
	width: 302px;
	margin: 0 0 10px 10px;
	float: left;
	text-align: left;
}
.letterlogo {
	width: 250px;
	margin: 0 10px 10px 0;
	float: left;
	text-align: right;
}
.sherwoodlogo {
	width: 572px;
	margin: 0;
	float: left;
}

/*********************Upcoming Events for Ladies Only & Couples Seminars Page************************/

.mainupcomingbox {
	width: 576px;
	margin: 5px 20px 15px 0;
	float: left;
}	
.singleupcomingbox {
	border: 1px solid red;
	width: 574px;
	margin: 15px 20px 5px 0;
	float: left;
}
.admissionupcomingladies {
	border: 1px solid red;
	width: 554px;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 10px;
	float: left;
	font-weight: bold;
	color: #0080C0;
	text-align: center;
}
.admissionupcomingladies2 {
	border: 1px solid red;
	width: 554px;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	float: left;
	font-weight: bold;
	color: #0080C0;
	text-align: center;
}
.admissionupcomingladies3 {
	border: 1px solid red;
	width: 554px;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	float: left;
	font-weight: bold;
	color: #0080C0;
	text-align: center;
}
.upcomingheaderbox {
	width: 576px;
	height: 50px;
	margin: 0 20px 15px 0;
	float: left;
}
.upcomingheaderpic {
	width: 85px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.upcomingheadertitle {
	width: 489px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.upcomingheaderpic2 {
	width: 50px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.upcomingheadertitle2 {
	width: 524px;
	height: 50px;
	background-color: red;
	margin: 0;
	float: left;
}
.event {
	width: 544px;
	padding: 0 15px;
	float: left;
}
.event ul {
	margin:15px 0;
}
.eventbox {
	width: 554px;
	padding: 15px;
	padding-top: 0;
	float: left;
}
.eventdate {
	width: 250px;
	float: left;
}
.eventlocation {
	width: 280px;
	float: left;
}
.downloadlinkbox {
	width: 554px;
	margin-top: 20px;
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
}
.posterdownload {
	width: 247px;
	margin: 0 0 10px 30px;
	float: left;
	text-align: left;
}
.pamphletdownload {
	width: 247px;
	margin: 0 30px 10px 0;
	float: left;
	text-align: right;
}
.registeronlinebox {
	width: 554px;
	margin: 0 0 0 10px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #0080C0;
}
	
/*********************Questionaire Page************************/

.questionairebox {
	max-width: 576px;
	float: left;
	margin: 0 10px 0 0;
}

/*********************Order Book Page************************/

.mainbookbox {
	border: 1px solid red;
	width: 574px;
	margin: 20px 0 15px 0;
	float: left;
}
.booktitle {
	width: 556px;
	margin: 10px 10px 15px 10px;
	float: left;
	font-weight: bold;
	font-size: 18px;
	color: #0080C0;
	text-align: left;
}
.bookbox {
	width: 576px;
	margin: 0;
	float: left;
}
.bookinfo {
	width: 354px;
	margin: 0 15px 0 10px;
	float: left;
	text-align: left;
}
.bookinfo ul {
	font-size:13;
}
.bookpic {
	width: 190px;
	margin: 0 5px 0 0;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #0080C0;
}
.bookorderbox {
	width: 556px;
	margin: 15px 10px 10px 10px;
	float: left;
}

/*********************Testimonial Pages************************/

.testimbox {
	width: 576px;
	margin: 0 0 15px 0;
	float: left;
}
.testimheadernote {
	width: 576px;
	margin: 15px 0 0 0;
	padding: 0 0 20px 0;
	float: left;
	color: #0080C0;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid red;
}
.testimcomment {
	width: 576px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	border-bottom: 1px solid red;
	text-align: left;
}
