/*Color pallette
cream: #fbf6e7 
dk cream: #e0cd96
blue: #1d769c
latte: #a5976a
dk brown: #544721
lt brown: #c99e57 background color
red: #c72622 error messages
*/

* { /*zero-out the default margin and padding on all elements*/
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	background: #c99e57; 
	font-family: Arial, Eurostile, Geneva, sans-serif;
	letter-spacing:.1em;
	color: #544721;
	font-size: 62.5%; /*set the font size to 10px default of 16px * 62.5 = 10px*/
}

div#wrapper {
	width: 800px; /*set the width of the wrapper - must set width to center the div*/
	margin: 0 auto; /*center the div*/
	background: url(images/bgd-wrapper.jpg) repeat-y;
}

div#wrapper div#header {
	height: 137px;
	background-color: #544721;
	position: relative; 
}

div#wrapper div#header h1 {
	width: 800px;
	height: 137px;
	background: url(images/header.jpg);
	text-indent: -1000em;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#wrapper p {
	color:#544721;
	font-size:1.2em;
	margin-left:7px;
}

body#volForm-page div#wrapper p.tCell {
	font-size:1em;
	line-height:1.5em;
}

span.highlight {
	color:#1d769c;
}

/*-------/Navigation--------*/

div#wrapper div#navigation {
	background:url(images/bgdTopNav.jpg) #544721 repeat-x; 
	height: 33px;
	line-height: 2.8em;
	width:800px;
}

div#wrapper div#navigation ul {
	list-style: none;
	font-size: 1.2em;
	background:url(images/bgdTopNav.jpg) #544721 repeat-x; 
}

div#navigation ul li {
	display: block;
	float: left;
	background:url(images/bgdTopNav.jpg) #544721 repeat-x; 
}

div#navigation ul li a { 
	float: left;
	color: #544721;
	padding: 0 .75em;
	background:url(images/bgdTopNav.jpg) #544721 repeat-x; 
}

div#navigation ul li a:link,
div#navigation ul li a:visited {
	text-decoration: none;	
}

div#navigation ul li a:hover {
	color: #544721;
	background:#544721; 
	display: block;
}

div#navigation ul li a:active {
	color: #544721;
	background-color: #fbf6e7;
}

div#navigation ul li#mary {
	display: block;
	float: right;
	background:url(images/maryMid.jpg) #544721 no-repeat; 
	width:161px;
	height:33px;
}

/*---/Navigation---*/

div#wrapper div#main-content {
	width: 640px;
	background: url(images/main-content.jpg);
	float: left;
}

div#wrapper div#main-content2 {
	width: 800px;
	background: url(images/main-content.jpg);
	float: left;
}

div#wrapper div#main-content h2.big {
	padding: 0;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin:5px 10px 5px 10px;
}

div#wrapper div#main-content div.mainCont {
	width:473px; 
	float:left;
}

/*----mainContLft-----*/

div#wrapper div#main-content div.mainContLft {
	background-color:#fbf6e7; 
	margin:10px; 
	width:453px;
}

div#wrapper div#main-content div.mainContLft div.insp {
	background-color:#e0cd96; 
	border:#544721 1px inset; 
	padding:5px; 
	min-height:145px;
}

/* hide \*/
* html div.insp {
	height:145px;
}
/* end hide */

div#wrapper div#main-content div.mainContLft div.blueBox {
	background-color:#1d769c; 
	color:#fbf6e7; 
	margin:10px 0; 
	padding:5px; 
	border:#544721 1px inset;
}

div#wrapper div#main-content div.mainContLft div.block {
	background-color:#fbf6e7; 
	color:#544721; 
	margin:10px 0; 
	width:453px;
}

div#wrapper div#main-content div.mainContLft div#linkLove {
	background-color:#e0cd96; 
	margin:10px 0; 
	padding:0px; 
	min-height:170px; 
	border:#544721 1px inset;
}
 
div#wrapper div#main-content p#xfirst_name,
div#wrapper div#main-content p#xfam_last_name,
div#wrapper div#main-content p#xprim_email,
div#wrapper div#main-content p#xmem,
div#wrapper div#main-content p#xmemOth,
div#wrapper div#main-content p#xlive,
div#wrapper div#main-content p#xephone,
div#wrapper div#main-content p#xrelChild,
div#wrapper div#main-content p#xm_first_name,
div#wrapper div#main-content p#xm_last_name,
div#wrapper div#main-content p#xm_street,
div#wrapper div#main-content p#xm_city,
div#wrapper div#main-content p#xm_phone,
div#wrapper div#main-content p#xm_cell,
div#wrapper div#main-content p#xm_wphone,
div#wrapper div#main-content p#xm_email,
div#wrapper div#main-content p#xstreet,
div#wrapper div#main-content p#xcity,
div#wrapper div#main-content p#xphone,
div#wrapper div#main-content p#xcell,
div#wrapper div#main-content p#xwphone,
div#wrapper div#main-content p#xemail,
div#wrapper div#main-content p#xf_first_name,
div#wrapper div#main-content p#xf_last_name,
div#wrapper div#main-content p#xf_street,
div#wrapper div#main-content p#xf_city,
div#wrapper div#main-content p#xf_phone,
div#wrapper div#main-content p#xf_cell,
div#wrapper div#main-content p#xf_wphone,
div#wrapper div#main-content p#xf_email,
div#wrapper div#main-content p#xs_name1,
div#wrapper div#main-content p#xgender1,
div#wrapper div#main-content p#xschool1,
div#wrapper div#main-content p#xage1,
div#wrapper div#main-content p#xgrade1,
div#wrapper div#main-content p#xbirth1,
div#wrapper div#main-content p#xsacr1,
div#wrapper div#main-content p#xemail_sacr1,
div#wrapper div#main-content p#xchurch1,
div#wrapper div#main-content p#xneeds1,
div#wrapper div#main-content p#xneeds1def,
div#wrapper div#main-content p#xs_name2,
div#wrapper div#main-content p#xgender2,
div#wrapper div#main-content p#xschool2,
div#wrapper div#main-content p#xage2,
div#wrapper div#main-content p#xgrade2,
div#wrapper div#main-content p#xbirth2,
div#wrapper div#main-content p#xsacr2,
div#wrapper div#main-content p#xemail_sacr2,
div#wrapper div#main-content p#xchurch2,
div#wrapper div#main-content p#xneeds2,
div#wrapper div#main-content p#xneeds2def,
div#wrapper div#main-content p#xs_name3,
div#wrapper div#main-content p#xgender3,
div#wrapper div#main-content p#xschool3,
div#wrapper div#main-content p#xage3,
div#wrapper div#main-content p#xgrade3,
div#wrapper div#main-content p#xbirth3,
div#wrapper div#main-content p#xsacr3,
div#wrapper div#main-content p#xemail_sacr3,
div#wrapper div#main-content p#xchurch3,
div#wrapper div#main-content p#xneeds3,
div#wrapper div#main-content p#xneeds3def,
div#wrapper div#main-content p#xhosp,
div#wrapper div#main-content p#xphys,
div#wrapper div#main-content p#xphysAddr,
div#wrapper div#main-content p#xphysPhone { 
	color:#fbf6e7;
	background-color:#c72622;
}

/*----mainContLft-----*/

div#wrapper div#main-content div.blueDiv {
	height:4px; 
	font-size:0; 
	background-color:#1d769c; 
	margin:0;
}

div#wrapper div#main-content h2 {
	padding: 0;
	font-size: 1.4em;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin:10px;
}

div#wrapper div#main-content h3 {
	padding: 0;
	letter-spacing: 0.1em;
	font-weight: bold; 
	font-size: 1.3em; 
	margin:10px;
}

div#wrapper div#main-content h3 a:link,
div#wrapper div#main-content h3 a:visited {
	color: #544721;
	text-decoration: none;	
}

div#wrapper div#main-content h3 a:hover,
div#wrapper div#main-content h3 a:focus {
	color: #fbf6e7;
	background-color: #544721;
	text-decoration: none;	
}

div#wrapper div#main-content p { 
	font-size: 1.2em; 
	line-height: 1.25; 
	margin: 10px;
}

div#wrapper div#main-content p#cream { 
	color:#fbf6e7;
}

div#wrapper div#main-content p.pages { 
	clear: both;
	text-align:right;
	margin:5px;
}

div#wrapper div#main-content p.pages a{ 
	padding: 5px;
}

div#wrapper div#main-content div.mainContLft p.pri,
div#wrapper div#main-content div.mainContLft p.pri {
	color: #544721;
	text-decoration: underline;
	text-indent:32px;
	background:url(images/PDF.gif) no-repeat;
	height:30px;
	line-height:30px;
}

div#wrapper div#main-content p a:link,
div#wrapper div#main-content p a:visited {
	color: #1d769c;
	text-decoration: underline;
}

div#wrapper div#main-content p a:hover,
div#wrapper div#main-content p a:focus { 
	color: #544721;
	background-color: #e0cd96;
	text-decoration: none; 
}

div#wrapper div#main-content p img {
	float: left;
	margin: 0 10px 5px 0px;
	border: 1px solid #1d769c;
}

div#wrapper div#main-content p img.bird {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
}
	
div#wrapper div#main-content img.right {
	float: right;
	margin: 0 0 3px 3px;
	border: 1px solid #1d769c;
	padding: 3px;
}
		
div#wrapper div#main-content a:link img { 
	background-color: #e0cd96;
	text-decoration: none;
	border:none;
}
		
div#wrapper div#main-content a:hover img {
	background-color: #e0cd96; 
	text-decoration: none;
}

/*-------------slide show---------*/

div#slideShow {
	width:400px;
	height:273px;
	display:inline;
}

div#wrapper div#main-content div#slideShow table {
	border: none;
}

div#wrapper div#main-content div#slideShow table td#VU {
	border:none;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

div#slideShow img.slide {
	width: 400px;
	height:253px;
	border: 1px solid #1d769c;
	margin:10px 0 0 0;
}

/*-------------/slide show---------*/

div#wrapper div#main-content ul {
	font-size:1.2em;
	padding-left:30px;
}

div#wrapper div#main-content ol {
	font-size:1.2em;
	padding-left:40px;
}

div#wrapper div#main-content ol a,
div#wrapper div#main-content ol a:link,
div#wrapper div#main-content ol a:visited {
	color:#1d769c;
}

div#wrapper div#main-content ol a:hover,
div#wrapper div#main-content ol a:active {
	background-color:#e0cd96;
	text-decoration:none;
	color:#544721;	
}

div#wrapper div#main-content ul.list {
	font-size:1.2em;
	padding-left:30px;
}

div#wrapper div#main-content ul.linkLstUL1 {
	color:#544721;
	font-size:1.2em;
	padding-left:30px;
}

div#wrapper div#main-content ul.linkLstUL2 {
	color:#544721;
	font-size:1em;
	padding-left:30px;
}

div#wrapper div#main-content ul li.linkList {
	padding:3px 0;
}

div#wrapper div#main-content ul li.linkList a,
div#wrapper div#main-content ul li.linkList a:link,
div#wrapper div#main-content ul li.linkList a:visited {
	color:#1d769c;
}

div#wrapper div#main-content ul li.linkList a:hover,
div#wrapper div#main-content ul li.linkList a:focus {
	color: #fbf6e7;
	background-color: #544721;
	text-decoration: none;	
}

/*-------gallery image handling--------*/	

div#wrapper div#main-content div.subGall{
  	margin: 20px;
  	height: auto;
  	width: 150px;
  	float: left;
  	text-align: center;
	border: 2px solid #e0cd96;
	line-height:0;
	display:inline;
}

div#wrapper div#main-content div.subGall img {
  width: 150px;
  background-color: #e0cd96;
  border:none; 
}

div#wrapper div#main-content div.subGall h3.desc {
	color:#544721;
	font-size: 1.5em;
  	text-align: center;
	background-color: #e0cd96;
}

div#wrapper div#main-content div.subGallInd
{
  	margin: 20px 10px 20px 20px;
  	height: 300px;
  	width: 150px;
  	float: left;
  	text-align: center;
	border: 2px solid #e0cd96;
}

div#wrapper div#main-content div.subGallInd img {
  width: 150px;
  background-color: #e0cd96;
  border:none; 
}

div#wrapper div#main-content div.subGallInd h3.desc {
	color:#544721;
	font-size: 1.3em;
	line-height:1.3em;
	height: 50px;
  	text-align: center;
	background-color: #e0cd96;
}

div#wrapper div#main-content div.subGallInd p.detail {
	color:#544721;
	font-size: 1.3em;
  	text-align: left;
	line-height: 1.3em;
	background-color: #fbf6e7;
	clear:both
}


body#footer {
	clear: both;
}

/*-------------/gallery image handling---------*/

/*-------------contact us form---------*/

div#wrapper div#main-content form{
	width:460px;

}

div#wrapper div#main-content fieldset.formLeg{
	margin:10px;
	padding-top:5px;
}

div#wrapper div#main-content fieldset.formLeg p{
	margin:5px;
}

/*-------------/contact us form---------*/

div#wrapper div#main-content table {
	width: 453px;
	margin: 0px;
	border-collapse:collapse;
}


div#wrapper div#main-content caption {
	margin: 16px 0 3px 0px;
	text-indent: 35px;
	text-align: left;
	padding: 0;
	font-size: 2.1em;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
}

div#wrapper div#main-content .head {
  background-color: #6f6953;
  border-top: 1px solid #6f6953;
  border-bottom: 1px solid #6f6953;
  font-size: 1.2em;
  font-weight:bold;
  color: #fbf6e7;
  text-align: left;
  padding: 2px 5px;
}

div#wrapper div#main-content .head2 {
	background-color: #6f6953;
	border: inset thin #6F6953;
	font-size: 1.1em;
	font-weight:bold;
	color: #fbf6e7;
	text-align: left;
	vertical-align:top;
	padding: 2px 5px;
}

div#wrapper div#main-content td { 
	text-align: left; 
	padding: 2px 5px;
	vertical-align:top; 
	border: inset thin #6F6953;
}

div#wrapper div#main-content td a,
div#wrapper div#main-content td a:link,
div#wrapper div#main-content td a:visited { 
	color:#1d769c;
}

div#wrapper div#main-content td a:hover,
div#wrapper div#main-content td a:active { 
	text-decoration:none;
}

.odd {
  background-color:#e0cd96;
  color: #544721;
}

div#wrapper div#main-content td img { 
	text-align: center; 
	border: 1px solid #1d769c;
	vertical-align:bottom;
	margin-bottom:3px; 
}

div#wrapper div#main-content tr {
	font-size: 1.2em;
}

div#wrapper div#main-content tr.head:hover {
  background-color: #544721;
  color: #fbf6e7;
}

div#wrapper div#main-content table#simple tr.header {
	background-color:#E0CD96; 
	font-weight:bold;
}

div#wrapper div#main-content table#simple tr.header:hover {
	background-color:#E0CD96; 
	color: #544721;
}

div#wrapper div#main-content table#simple tr.sub {
	background-color:#fbf6e7; 
}

/*order-form*/
div#wrapper div#main-content #form{ 
	font-size: 1.2em; 
	line-height: 1.2; 
	margin: 10px 0;
	height: 1%; /*WIN IE needs help seeing as a block area */
	list-style-type:none;
	width:450px;
	float:left;
}

div#wrapper div#main-content fieldset#form p.finePrint {
	font-size: 1.0em; 
	line-height: 1; 
	margin: 10px 20px 10px 20px;
	height: 1%; /*WIN IE needs help seeing as a block area */
}

div#wrapper div#main-content fieldset#form p.ind{
	text-indent:28px;
	font-size:1.2em;
	color:#544721;
	background-image:url(images/leaf.gif);
	background-repeat:no-repeat;
}

div#wrapper div#main-content span.center{
text-align:center;
}

/*---/order-form---*/

div#wrapper div#main-content .form { 
	font-size: 1.2em; 
	line-height: 1.4; 
	margin: 10px 20px 10px 20px;
	height: 1%; /*WIN IE needs help seeing as a block area */
	list-style-type:none;
}

div#wrapper div#main-content fieldset#formUpload form#narrow{ 
	font-size: 1.2em; 
	line-height: 1.4; 
	margin: 10px 20px 10px 20px;
	height: 1%; /*WIN IE needs help seeing as a block area */
	list-style-type:none;
	width:380px;
}

div#wrapper div#main-content legend.legend span{ 
	font-size:1.3em;
	font-weight:bold;
	color: #1d769c;
	background-color:#fbf6e7;
	display:block; 
}

div#wrapper div#main-content fieldSet.formLeg input {
	padding-right: 5px;
}

div#wrapper div#main-content fieldSet.formLeg label {
	padding-right: 5px;
}

div#wrapper div#main-content fieldset.efieldset {
	margin-top:10px;
}

div#wrapper div#main-content fieldset.efieldset p{
	margin-top:10px;
	color:#c72622;
}

div#wrapper div#main-content ul#error {
	color:#c72622;
	margin:10px 0;
}

div#wrapper div#main-content ul#error a,
div#wrapper div#main-content ul#error a:link {
	color:#c72622;
}

div#wrapper div#main-content ul#error a:hover {
	text-decoration:none;
}


ul#unList {
	margin: 10px 20px 0px 35px;
}

li.unListItem {
	font-size: 1.4em; 
	line-height: 1.4; 
}

/*---------sidebar------*/

div#wrapper div#side-bar {
	float: left;
	display: inline;
	width: 160px;
	background-color:#a5976a;
}

div#wrapper div#side-bar ul {
	list-style-type: none;
	font-size: 1.2em;
	font-weight:bold;	
	width: 160px;
	display:block;
	background:  url(images/btnUp-LeftNav.jpg) #a5976a no-repeat;
}

div#wrapper div#side-bar ul li.gall {
	letter-spacing: .05em;
	width: 160px;
	background:  url(images/btnUp-LeftNav.jpg) #a5976a no-repeat;
	display:block;
}

div#wrapper div#side-bar ul li a {
	background:  url(images/btnUp-LeftNav.jpg) #a5976a no-repeat;
	text-decoration: none;
	color: #544721;	
	display:block;
	padding-left:7px;
	padding-top:14px;
	height:40px;
}

div#wrapper div#side-bar ul li.relEd {
	letter-spacing: .05em;
	width: 160px;
	background:  url(images/btnUp-LeftNav.jpg) #a5976a no-repeat;
	display:block;
}

div#wrapper div#side-bar ul li a.relFor {
	background:  url(images/btnUp-LeftNav.jpg) #a5976a no-repeat;
	line-height:1.2;
	text-decoration: none;
	color: #544721;	
	display:block;
}

div#wrapper div#side-bar ul li a:link,
div#wrapper div#side-bar ul li a:visited {
	text-decoration: none;
	color: #544721;	
	display:block;
}

div#wrapper div#side-bar ul li a:hover {
	text-decoration: none;
	background:  url(images/btnDwn-LeftNavDkCream.jpg) #a5976a no-repeat;
	display:block;
}

div#wrapper div#side-bar h2 { 
	width: 153px;
	font-size:1.3em;
	margin-left:7px;
}

div#wrapper div#side-bar div.colDiv { 
	height: 4px; 
	display:block;
	background-color:#1d769c;
	width:160px;
	margin:10px 0 10px 0;
	border:none;
	font-size:0px;
}

div#wrapper div#side-bar p.ind {
	color:#544721;
	text-indent:25px;
	background:url(images/arrow.jpg) no-repeat #a5976a;
	font-size:1.2em;
	line-height:1.3em;
}

div#wrapper div#side-bar p a {
	color:#544721;
}

div#wrapper div#side-bar p a:link,
div#wrapper div#side-bar p a:visited {
	color:#544721;
}

div#wrapper div#side-bar p a:hover {
	text-decoration:none; 
}

/*---------/sidebar------*/

/*---------sideBarRt------*/

div#wrapper div#sideBarRt {
	float: right;
	display: inline;
	width: 161px;
	background: url(images/maryBtm-1.jpg) repeat-x;
}

div#wrapper div#main-content div#sideBarRt h2 { 
	width: 161px;
	font-size:1.4em;
	margin:0;
    color: #544721;
	font-weight:bold;
	text-indent:0;
	text-align:center;
}

div#wrapper div#main-content div#sideBarRt h3 {
	padding: 0;
	letter-spacing: 0.1em;
    color: #e0cd96;
	font-size: 1.3em; 
	text-align:center;
	font-weight:bold;
}

div#wrapper div#sideBarRt div.colDiv1 { 
	height: 4px; 
	display:block;
	background-color:#1d769c;
	width:161px;
	margin:26px 0 0 0;
	font-size:0;
}

div#wrapper div#sideBarRt div.colDiv { 
	height: 4px;
	display:block;
	background-color:#1d769c;
	width:138px;
	font-size:0;
}

div#wrapper div#main-content div#sideBarRt h4 {
	padding: 0;
	line-height: 20px;
	letter-spacing: 0.1em;
	height: 20px;
    color: #e0cd96;
	font-size: 1.3em; 
	text-align:center;
	font-weight:bold;
}

div#wrapper div#main-content div#sideBarRt p {
    color: #fbf6e7;
	font-size: 1.2em; 
	text-align:center;
	line-height:1.2em;
	margin:0 0 5px 0;
}

/*---------/sideBarRt------*/

/*-------footer nav-----------*/	
div#wrapper div#footer {
	background-color: #c99e57;
	line-height: 2.4em;
	height: 2.4em;
	margin: 0;
	clear: both;
	background:#c99e57;
	font-size: 1.1em;
}

div#wrapper div#footer ul #addr {
	text-decoration:none;
	width:800px;
	text-align:center;
}

div#wrapper div#footer ul#addr li {
	float:left;
	margin:0px 0px 10px 5px;
	line-height: 30px;
	letter-spacing: 0.2em;
	height: 30px;
	list-style:none;
}

div#wrapper div#footer ul#addr li#first {
	margin:0px 0px 10px 20px;
}

div#footer p span#copyright {
	float: left;
	width: 350px;
	line-height: 30px;
	height: 30px;
}

div#footer p span#mjd {
	float: right;
	line-height: 30px;
	width: 300px;
	height: 30px;
	text-align:right;
	margin-right:10px;
}

div#wrapper div#footer p span#css,
div#wrapper div#footer p span#xhtml,
div#wrapper div#footer p span#css a,
div#wrapper div#footer p span#xhtml a {
	float: right;
	width: 100px;
	color:#c99e57;
}

div#footer p a { 
	color: #fbf6e7;
}

div#footer p a:link,
div#footer p a:visited {
	text-decoration: none;
	color:#fbf6e7;
}

div#footer p a:hover,
div#footer p a:active {
	color: #e0cd96;
}

/*-------/footer nav-----------*/	

div#wrapper div#navigation a {
	color: #fbf6e7;
	cursor: default;
	background-color:#544721;
}

