body {  background-color: #FFFFFF; margin: 0px; padding:0px;}
p {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h1  { font-size: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
h2  { font-size: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
h3.uline { font-size: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-top: 0 solid; border-right: 0; border-bottom: 1px solid #666; border-left: 0;}

.sitesearchform { margin:0; }
.menu
{
  
	color: white;
    font-variant: small-caps;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}


/* skokna changed the colors for links throughout site for white background */
/* scott's link code */
a:link     { color: #003399; text-decoration: none; border-bottom: 1px dotted #39f; }
a:visited  { color: #3399cc; text-decoration: none; border-bottom: 1px dotted #96c; }
a:hover     { color: #f60; text-decoration: none; background-color: #fffee1; border-bottom: 1px dotted #930; }
/* Please change to nohoverbutton in script(s) for buttons so the css below can be merged with merge - do not know the file so i need to leave for julie */
a.hoverbutton:link {text-decoration: none; border-bottom: 0;}
a.hoverbutton:visited  { text-decoration: none; border-bottom: 0;}
a.hoverbutton:hover { text-decoration: none;border-bottom: 0;}

/* merge */
a.nohoverbutton:link {text-decoration: none; border-bottom: 0;}
a.nohoverbutton:visited  { text-decoration: none; border-bottom: 0;}
a.nohoverbutton:hover { text-decoration: none;border-bottom: 0;}

img a:link { text-decoration: none; border-bottom: 0;}
/* skokna - the following will allow links in menu class to appear with these color values - for links on a dark background */
a.menu:link    { color: rgb(255,255,255); text-decoration: none;border-bottom: 0; }
a.menu:visited { color: rgb(202,170,120); text-decoration: none;border-bottom: 0; }
a.menu:hover   {color: rgb(252,220,170); text-decoration: underline;}
/*
A:link    { color: rgb(255,255,255); text-decoration: none; }
A:visited { color: rgb(202,170,120); text-decoration: none; }
A:hover   {color: rgb(252,220,170); text-decoration: underline;}
*/
.air { margin: 20px;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
}
.table_content2 { margin: 20px auto; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: small; ; background-color: #FFFFFF}
/* Julie added margin:auto; and padding:20px below to center blocks in table_content area */
.table_content {  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: small;  background-color: #FFFFFF ; margin-left:20px auto; margin-right:20px auto; padding:20px;  width:100%; }
/*
.table_main* { width: 100%; padding: 0px; border-width: 0px;}
*/
.table_main, .table_mainseminars, .table_mainfind, .table_mainaboutccl, .table_mainmember ,  .table_mainnfp, .table_mainnews, .table_mainseminars-clergy,.table_mainhome,.table_mainconvention,.table_mainstore,.table_mainlinks,.table_mainvolunteers{ width: 100%; padding: 0px; border-width: 0px; margin;0px auto;}

.cell_mid {  background-color: #FFFFFF; vertical-align: top; padding: 0px; border-width: 0px; margin:0px;  margin-left: 0px auto; margin-right:0px auto;}
.cell_content {margin-left: 0px auto; margin-right:0px auto;}
.cell_left { vertical-align: top; width: 175px; border: 0px; padding:0; margin:0;}
.cell_leftseminars{ vertical-align: top; background-color: #C8C7C0; }
.table_mainseminars {vertical-align: top; background-color: #C8C7C0; }
.cell_leftaboutccl,.table_mainaboutccl { background-color: #AFD0AE; }
.cell_leftnews,.table_mainnews { background-color: #FAFABC; }
.cell_leftshop,.table_mainshop { background-color: #D2EED0; }
.cell_leftashop,.table_mainashop { background-color: #FFF0D1; }
.cell_leftmember,.table_mainmember { background-color: #E0F0FF; }
.cell_leftnfp,.table_mainnfp { background-color: #FFF0D1; }
.cell_leftfind,.table_mainfind { background-color: #FFF0D1; }
.cell_leftconvention{ background-color: #FFF0D1; }
.cell_leftlearn, .table_mainlearn {background-color: #555555;}
.cell_right,.cell_rightseminars, .cell_rightaboutccl, .cell_rightnews, .cell_rightshop, .cell_rightmember, .cell_rightnfp, .cell_rightfind ,.cell_righthome,.cell_rightconvention,.cell_rightstore{vertical-align: top; width: 99px;right:0;}
.cell_rightseminars {background-color: #F9F9F9;} 
.cell_rightaboutccl {background-color: #F7FAF7;} 
.cell_rightnews {background-color: #FEFEFB;}
.cell_rightstore {background-color: #EDF8EC;}
.cell_rightmember {background-color: #EFF6FD;}
.cell_rightnfp {background-color: #FFFCF7;}
.cell_rightashop {background-color: #FFFCF7;}
.cell_rightfind {background-color: #FFFCF7;}
.cell_rightconvention{background-color: #FFFCF7;}

.imageright {
border: 1px solid black;
float:right;
margin:7px;
  }
.imageleft{
border: 1px solid black;
float:left;
margin:7px;
  }
  .imagecenter {
border: 1px solid black;
margin:auto;
  }

.table_bottom { background-color: #fff0d1; width: 100%; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; text-align: center; font-weight: bold; border-width: 0px;}
.table_top1 {  background-color: #a3a4d0; width: 100%; padding: 0px; margin: 0px; border-width: 0px; vertical-align: top}
.cell_top1 {  background-color: #FFFFFF; text-align: left; width: 176px; vertical-align: top;}
.table_top2 { height: 92px; width: 100%; padding: 0px; margin: 0px; border-width: 0px; vertical-align: top }
.table_top3 { width: 100%; height: 96px; padding: 0px; margin: 0px; border-width: 0px;  }
.table_top4 { width: 98px; height: 30px; padding: 0px; margin: 0px; border-width: 0px;  }
.cell_top2 { text-align: left; height: 30px; background-image: url(images/bg_ccl-copy.jpg);  vertical-align: top;}
.cell_top3 { text-align: left; height: 30px; vertical-align: top;margin:0px;}
.cell_top4 { text-align: left; height: 30px ; background-color: #A3A4D0; vertical-align: top;}
.cell_topfour { text-align: left; height: 30px ; background-color: #A3A4D0; vertical-align: top; }
.cell_top5 { text-align: left; width: 243px; vertical-align: top; background-color: #a2a3cf;}
.cell_top6 { vertical-align: top;}
.topimage { text-align: left; padding: 0px; margin: 0px; border-width: 0px; }

.menubuttons {

padding: 0px; margin: 0px; 
border-width: 0px; 
vertical-align: top;
background-color: #ffffff;
width: 175px;
height: 30px;

  }
  .tagline {
  background: url("../images/bg_tagline-copy.jpg");
    }
 #seminarsmenu {
 left:0;
 margin:0;
 width:176px;

    }

 #topcorner  {
 position: absolute; 
 left: 0px; 
 top: 0px; 

 z-index: 1; 
 background: #FFFFFF; 
 text-align: left
 
   }
 #main,#mainseminars {
   width: 100%; 
   padding: 0px; 
   border-width: 0px;
   margin-left: 0px;
   margin-right: 0px;
     }
#sectopinclude {
   width: 100%; 
   padding: 0px; 
   border-width: 0px;
   margin:0px;
}
#sectopnav {
   margin:0px;
   width: 100%; 
   padding: 0px; 
   border-width: 0px;
 }
 #page {
 width: 100%;
 padding: 0px;
 margin:0px;

   }
 #top {
  
   margin: 0px;
   width: 100%; 
   
   padding: 0px; 
   border-width: 0px;
   background-color: #a3a4d0;
   vertical-align: top;
}
#topnav {
   vertical-align:top;
   width: 100%; 
   padding: 0px; 
   border-width: 0px;
   margin:0px;
   color:#000;
 }


   }
#topmain  {
  position: absolute; 
  margin-left: 176px;
  height: 96px;

  }
#topmid1  {
 position: absolute; 
 margin-left: 176px; 
 margin-top: 0px; 
 background-color: #6467ae;
 text-align: left;
 padding: 0px;

  }
  #topmid2  {
 position: absolute; 
 margin-left: 176px; 
 margin-top: 96px; 
 
 background-color: #000000;

  }
  #searchsite {
  position: absolute;
  margin-top: 2px;
  margin-left: 0px;
  }
  #table_debug {
  margin-top: 500px;
  }
   
  #datacontent {
  top:0;
  margin-left:175px;
  margin-right:100px; 
    }
  .left { 
 position:absolute;
  vertical-align: top; 
  left:0;
  width: 175px; 
  height:100%;
  border: 0px;
  top:230px;
  margin-left:0px;
  }
  .right { 
   position:absolute;
  vertical-align: top; 
   right:0;
  top:230px;
  width: 100px; 
  border: 0px;
  margin-top:0px;
  margin-right:0px;
  }
  .searchbox {
    background-color: #FFFCF7;
  	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
    }
.resultstitle {
    font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: none;
	color: #000000;
  }
  
  .bottom  {
    height:100px;
	margin-left:auto;
    margin-right:auto;
   margin-bottom: 0;
   background-color: #036;
   text-align: center;
 
   width:100%;
   bottom:0;
    }
	
	.center {
	position:relative;
	text-align:center;
	margin-top: 200;
	clear:all;
	bottom:0;
	  }
	  
	
.section_menu,.nfpsection_menu { 
  /* auto menu of pages in section */
  margin-top:0;
  font-family:trebuchet,verdana,arial,sans-serif;
  /*font-size:small;*/
 font-size:14pt;
  padding:0px;
  margin:0;
  width: 176px; 
 
  }
  
  .nfpsection_menu { background-color: #ffffcc; padding:0; margin:0;
                                   }
  .seminarssection_menu { background-color: #ffffcc;
                                   }
  .newssection_menu { background-color: #535196;
                                   }
  .section_menu_header {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:small;
  text-align:left;
  }
  .space {
  /* needed for left menus to give height */
  height:400px;

  }	 
/* Use the section_menu styles above to set the width */  
  #navcontainer, #nfpcontainer { width: 200px; }

#navcontainer ul, #nfpcontainer ul,#basicscontainer ul,#moralitycontainer ul,#marriagecontainer ul,#seminarscontainer ul,#clergycontainer ul,#physiciancontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Verdana,Arial, Helvetica, sans-serif;
/*font-size:small;*/

font-size: 14px;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 175px;
background-color: #036;
border-bottom: 1px solid #eee;
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #369;
color: #fff;
}

/* nfp section grouping */
#nfpcontainer a , #basicscontainer a, #moralitycontainer a, #marriagecontainer a
{
display: block;
padding: 0px; /* changed from 3px */
width: 175px;
/*background-color: #FFCCCC;*/
background-color: #ffffcc;
border-bottom: 1px solid #eee;
margin:0;
}

#nfpcontainer a:hover, #basicscontainer a:hover,#moralitycontainer a:hover, #marriagecontainer a:hover
{
/*background-color: #FF99FF;*/
background-color: #ffcc66;
/*color: #fff;*/
color: #3366FF;
}
#nfpcontainer a:link, #nfplist a:visited, #basicscontainer a:link, #basicslist a:visited,#moralitycontainer a:link, #moralitylist a:visited, #marriagecontainer a:link, #marriagelist a:visited
{

color: #3366FF;
text-decoration: none;
}
/* end nfp section grouping */

/* seminars section grouping */
#seminarscontainer a , #clergycontainer a, #physiciancontainer a
{
display: block;
padding: 3px;
width: 175px;
/*background-color: #FFCCCC;*/
background-color: #ffffcc;
border-bottom: 1px solid #eee;
margin:0;
}

#seminarscontainer a:hover, #clergycontainer a:hover,#physiciancontainer a:hover
{
/*background-color: #FF99FF;*/
background-color: #ffcc66;
/*color: #fff;*/
color: #3366FF;
}
#seminarscontainer a:link, #seminarslist a:visited, #clergycontainer a:link, #clergylist a:visited,#physiciancontainer a:link, #physicianlist a:visited
{

color: #3366FF;
text-decoration: none;
}
/* end seminars group */
/* news section grouping */
#newscontainer a , #familyfoundationscontainer a
{
display: block;
padding: 0px; /* changed from 3px */
width: 175px;
/*background-color: #FFCCCC;*/
background-color:  #535196;
border-bottom: 1px solid #eee;
margin:0;
}

#newscontainer a:hover, #familyfoundationscontainer a:hover
{
/*background-color: #FF99FF;*/
background-color: #666;
/*color: #fff;*/
color: #3366FF;
}
#newscontainer a:link, #newslist a:visited, #familyfoundationscontainer a:link, #familyfoundationslist a:visited
{

color: #FFFF33;
text-decoration: none;
}
/* end news section grouping */
.navsection {font-weight:bold; }
.hoverbutton {  background-color: #535196; margin:0; padding:0; border:0;}
.timeline, .timelinedup   { color: #777; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.timelinedup   { color: #fff;}
.pdfsize  { font-size: x-small }
.nobullet {list-style-type: none;}
.amp {font-family:arial,helvetica,sans-serif; }
.adjustdiv { margin-left:80px;  }
.ref {
margin: 0px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
border-top-color: #5E5A5F;
border-top-style: dotted;
border-top-width: 1px;
vertical-align: bottom;
padding: 2px;
color: #666666;
/* added JPS 20061027 */
text-align:right;
}

.inset {margin-left: 3em;margin-right: 3em;}

p.FAQ   { color: #039; font-style: oblique; font-weight: bold; border-top: 0 solid; border-right: 0; border-bottom: 1px solid #666; border-left: 0 }

.references  { font-size: 10px }

a.anchor:link {background-color:#FFFFFF;color:#000000; text-decoration: none;border-bottom: 0;}
a.anchor:visited  { background-color:#FFFFFF;color:#000000; text-decoration: none;border-bottom: 0;}
a.anchor:hover { background-color:#FFFFFF;color:#000000; text-decoration: none;border-bottom: 0;}



/* styles for layers - skokna */
/*
#headersec {
  margin: 20px;
  padding: 10px;
  height: 100px;
}
#leftsec {
  position: absolute;
  left: 15px;
  top: 160px;
  width: 200px;
}
#centersec {
  top: 0;
  margin-left: 230px;
  margin-right: 230px;
}
#rightsec {
  position: absolute;
  right: 15px;
  top: 160px;
  width: 200px;
}
*/
h3.box { background-color: #ffffea; padding: 6px 12px; border: solid 1px #808080 }
.datacontent {
  top:0;
  padding:20px;
  display:block; 
  margin-left:20px auto;
  margin-right:20px auto;
    }
	div.center {
	position:relative;
	text-align:center;
	margin-left:20px auto;
	margin-right:20px auto;
	  }
.center { text-align: center }
.productID  { visibility: hidden }
div.notice, p.notice { color: #a80000; background-color: #fffee1; padding: 5px 20px 5px 20px; border: solid 1px gray }
p.notice    { text-align: center; }

  /* masks the edit links */
	  a.editdatalink:link, a.editdatalink:visited, a.editdatalink:hover {color:white; border-bottom:none;}
	  a.editpagelink:link, a.editpagelink:visited, a.editpagelink:hover {color:white;border-bottom:none;}
	  a.edititemlink:link, a.edititemlink:visited, a.edititemlink:hover {color:white;border-bottom:none;}
	  
div.user_menu {
font-family:verdana,arial,helvetica,sans-serif;
width:100%;
border:1px solid #6466B1;
margin:0px;
padding:2px;
text-align:center;
float:left;
color:black;
font-size:x-small;'
}

/* Reports */
div.report_message{
width: 300px;
margin-top:10px;
margin-bottom:100px;
margin-left:auto;
margin-right:auto;


}
/* Errors in forms */
p.error {
color:red;
}

span.error {
color:red;
}
span.required_tag {
color:red;
font-size:medium;
font-weight:bold;
}

/* 2010 styles - Start */
p.ten-reasons {
	color: #000000;
	text-align: left;
	border-top: 1px solid #000000;
	padding:10px;
}
strong.reason-number {
font-size: 2em;	
}

strong.reason-highlight {
font-size: 1.3em;
color:	#000099;
}
/* 2010 styles - END */
