body {
/* box characteristics */
background-color:#cabdcb;
margin:0;
padding-top:10px;

/* page defaults */
font-size:11pt;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#555555;

padding-bottom:20px;
text-align:center;

}


#page {
width:823px;
margin:auto;
padding:auto;
text-align:left;
}

#header {
clear:both;
width:823x;
height:200px;
background-image:url("../../../images/mainheaduse.jpg");


padding-left:0px;
padding-top:0px;
}


#mainarea {
width:823px;
clear:both;
padding-left:0px;
padding-top:10px;
margin:auto;
padding:auto;
background-image:url("../../../images/mainrepeatuse.jpg");
background-repeat:repeat-y;

}



#left {
float:left;
width:200px;
line-height:14pt;
}

#left h2 {
font-size:15pt;
padding-left:10px;
padding-top:6px;
}


#leftnav {
margin-top:10px;
padding-bottom:10px;
font-family:times new roman, serif;
font-size:12px;
color:#666600;
}

#leftnav ul {
list-style:none;
font-size:22pt;
color:#666600;
padding:0;
margin:0;
/* these zeroes reclaim the space used by the bullet */
}

#


#leftnav li {
/* list-style-type: circle;  */
color:#666600;
}

 
#leftnav a {
        width:160px;
	display:block;
	clear:both;
	padding-right:18px;
	padding-top:6px;
	margin-left:8px;
	height:25px;
	font-weight:bold;
	margin-top:3px;
	text-align:right;
	font-size:12pt;
	color:#666600;
        text-decoration:none;
  }


#leftnav a:hover {
	/* background-color:#66aaff; 
		color:#ffffff;*/
        text-decoration:underline;		
}


#leftnav li.selected a {
     background-color:#E3D9E2;
     /* color:#66aaff;*/
 }
 
/*  This shows how an individual item can be styled on its own
#leftnav li.item102 a {
   color:#669999;
   }   
*/

.leftpic {
   float:left;
   margin-top:4px;
   margin-right:15px;
   margin-bottom: 2px;
   height:200px;
   border: 2px #789 solid;
}      




#contentarea {
width:560px;
padding-left:0px;
padding-bottom:10px;
float:left;
line-height:1.4em;
padding-top:0;
}

#contentarea b {
font-size:11pt;
}



/* Blogs with no special page style */
#contentarea .blog  {
  padding: 0 10px 10px 10px;
  background-color:#f0edf4;
}

#contentarea .blog h1 {
  padding-bottom:10px;
  padding-top:10px;
  border-bottom:1px #cccc77 solid;
}


#contentarea .blog .item-separator {
   clear:both;
   height:10px;
   border-bottom:1px #cc7 solid;

}

/*  This is blog after the first 
#contentarea .blog .items-row {
  border-right: 3px #e00 solid;
}
*/

#contentarea .blog img {
  float:left;
  margin-right:12px;
  margin-bottom:4px;
  border: 4px #789 double;
}


/* Blog with ceremonies page style */

#contentarea .blogceremonies .items-row  { 
  }

#contentarea .blogceremonies .items-row .lalign img {
  float:right;
  margin-left:5px;
  border: 4px #789 double;
}


#contentarea .blogceremonies .items-row .ralign img {
  clear:left;
  float:left;
  margin-bottom:15px; 
  margin-right:10px;
  border: 4px #789 double;
}

#contentarea .blogceremonies .items-row .ralign hr {
clear:left;
margin-bottom:15px;
margin-top:15px;
width:30%;
height:1px;
border:0;
color:#cc7;
background-color:#cc7;
}


#contentarea .blogceremonies .item-separator {
   clear:both;
   height:10px;
   border-bottom:1px #cc7 solid;
   
}
                                    
.userinfo {   /*  Div to contain the pullout & the article */
}


.pullout  {
   background-color:#ddd;
   width:214px;
   border: 3px #444 solid;
   padding:0 5px 0 5px;
   margin-left:20px;
   float:right;
}


                             /* Format of the articles */
.item-page  {
   padding:0;
   margin:0;
   margin-top:8px;

}

.item-page ul {
   list-style-position: inside;
   line-height:1.6em;

}



.item-page h2  {
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
   font-size:16pt;
   font-weight:800;
   line-height:1.1em;
   color:#555;
}

.item-page h3  {
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
   font-size:14pt;
   font-weight:800;
   line-height:1.1em;
   color:#555;
}


/* Breezing Forms custom styles */
.bfjdtags  {
text-align:right;
font-size:10pt;
line-height:24px;
}

.clearall {
  clear:both;
}

.bottompair  {
width:500px;
}

.bottoml  {
width:130px;
float:left;
text-align:right;
padding-right:10px;
font-size:9pt;
font-weight:bold;
margin-top:15px;
}

.bottoml p {
  padding:0;
  margin:0;
  height:32px;
}

  
.bottoml h2 {
  padding:0;
  margin:0;
  font-size:9pt;
  height:80px;

}

#bfPage2 {
  border:#cccc77 2px solid;
  padding:10px 10px 10px 20px;
}


.bottomr  {
float:left;
}

/* FOR CONTACT  ------------ NO LONGER USED */

#aa {
border:8px solid;
}


#requestprompts {
float:left;
width:100px;
line-height:14pt;

}

#requestprompts ul {
margin-top:0px;
text-align: right;
padding-right:1em;
}


#requestprompts li {
margin-left:-50px;
list-style: none;
color:#843910;
font-size:11pt;
}

#contactform {
width:460px;
float:left;
}


#headerIndex {
clear:both;
width:840px;
height:107px;
background-image:url(header.png);
padding-left:60px;
padding-top:40px;
}


#contentareaIndex {
width:640px;
padding-left:0px;
padding-bottom:0px;
float:left;
line-height:14pt;
padding-top:5px;
}

#footer {
text-align:center;
margin-top:60px;
border-top: 1px #cc7 solid;
font-size:8pt;
color:#aaa;
}

#footer a  {
   color:#aaa;
   text-decoration:none;
 }   




/* 

h2, h2 a {
font-size:12pt;
color:#FFFFFF;
font-family:verdana;
}

*/

h1 {
font-size:15pt;
color:#555555;
padding-top:0px;
}

h3 {
font-size:12pt;
color:#eaf8f9;
font-family:Arial, Helvetica, sans-serif;
}

.description {
font-size:14pt;
color:#FFFFFF;
}

/*
a {
text-decoration:none;
}

#sidebar a {
color:#555555;
}

a:hover {
text-decoration:underline;
}
*/




/*  Stop "Details" from displaying at top of article details */
.article-info-term 
{
        display:none
}

.clear {      /* Put this class after a group of floating objects to cease floating */
clear:both;
}



/*
li { 
list-style: square;
color:#843910;
font-size:11pt;
}
*/



/* --- DEFINE A CONTAINER */
.mainarticlecontainer {
   float:left;
   margin-bottom:10px;
}


.container  {

}



.floatl {
  float:left;
}


/**** FOR BreezingForms */
label {
  font-size:8.4pt;
  min-width:120px;
  text-align:right;  
}

.bfQuickMode .bfLabelBottom label#bfLabel582 {
   position:relative;
}

