/* Processed by collectFiles.php on Tue, 09 Feb 2010 07:48:32 -0600 */

/* Contents:
   /css/common.css  
   /css/nav.css  
   /css/roundbox.css  
*/



/* ===== /css/common.css ===== */

/* Main style sheet document for http://www.levitt.com */

/* For debugging: */
/*  * { border: thin solid blue;} */


body {background-color: #7b99bd;  color: #000;
      /*text-align: center;*/
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin: 0;  padding: 0;}
      
p,
li,
blockquote,
dt, dd        {line-height: 1.4;}


/* Global characteristics for standard elements */

a:link    {color: #386888;}
/*a:visited {color: #284068;}*/
a:visited {color: #386888;}
a:hover,
a:focus,
a:active  {color: #5090D0;}
@media print {
	/* Turn off "visited" color */
	a:link,
	a:visited,
	a:hover,
	a:focus,
	a:active {color: #386888;}
	
	a.showurl:after    {content: " (http://www.levitt.com" attr(href) ") ";}  /* CSS2 */
	a.showurlext:after {content: " (" attr(href) ") ";}  /* CSS2 */
}



/* Fix nested italics */
i           {font-style: italic;}
i i         {font-style: normal;}
i i i       {font-style: italic;}
i i i i     {font-style: normal;}
em          {font-style: italic;}
em em       {font-style: normal;}
em em em    {font-style: italic;}
em em em em {font-style: normal;}

em cite     {font-style: normal;}
i  cite     {font-style: normal;}
em i        {font-style: normal;}
i em        {font-style: normal;}


img         {border: none;}   /* Who EVER wants image borders by default?? */
img.border  {border: 1px solid #777;}

/* By default, put blank lines between <li> items and override with class="compact" */
li, dd      {margin-bottom: 1em;}

.compact li, 
.compact dt,
.compact dd {margin-bottom: 0;}

dl.compact,
ul.compact,
ol.compact  {margin-top: 0;}
p.compact   {margin-top: 0;  margin-bottom: 0;}

ul.licon  {list-style-image: url(/pics/icon.gif);}

/* hr     {margin-top: 2em;} */
hr.thick {height: 5px;}
/* hr.compact  {margin-top: 0;} */
hr.sep   {height: 6px;  width: 30%;  margin-left: auto;  margin-right: auto;  text-align: center;}
hr.short {height: 6px;  width: 2.5in;  margin: 2em 0 1em 0;}

/* For CSS-styled HRs to allow for xhtml strict*/
hr.noshade  {color: #808080;  background-color: #808080;  border: 0;}





h2, h2 a, h2 a:link, h2 a:visited,
h3, h3 a, h3 a:link, h3 a:visited,
h4, h4 a, h4 a:link, h4 a:visited
   {text-align: left;  color: #886808;  text-decoration: none;}

h2 a:hover, h2 a:active, h2 a:focus,
h3 a:hover, h3 a:active, h3 a:focus,
h4 a:hover, h4 a:active, h4 a:focus  {color: #5090D0;}


abbr, acronym {cursor: help;  border-bottom: 1px dotted #002840;}
abbr.redund, acronym.redund {border: none;}
@media print {
	abbr, acronym {border: none;}
}

/* MSIE doesn't do hover on non-anchor items but everyone else will */
label         {cursor: pointer;  text-align: left;}
label:hover,
label:focus,
label:active  {color: #5090D0;}

address         {font-style: normal;  font-weight: bold;}


/* Common object styles */

/* Link icon, Media icon & page heading logos */
img.licon       {width: 35px;   height: 20px;  margin: 0 0.5em 0 0;  vertical-align: middle;}
img.micon       {width: 18px;   height: 11px;  vertical-align: middle;}
img.pdficon     {width: 16px;   height: 16px;}
img.zlmlogo2    {width: 251px;  height: 129px;  margin-bottom: .5em;}  /* obsolete */
img.newicon     {width: 37px;   height: 20px;   margin: 0 0.5em;}

img.zolasig     {width:200px;   height:160px;  vertical-align: top;}
img.zolasig2    {width:124px;   height:100px;  vertical-align: top;}
img.marksig     {width: 80px;   height: 42px;  vertical-align: top;}
img.sandrasig   {width:148px;   height: 62px;  vertical-align: top;}
img.jeffsig     {width:130px;   height: 58px;  vertical-align: top;}

/* Note: background tag not used so background-color could be applied in other styles */
a.pdf {background-image: url(/pics/pdf_sm.gif);  background-position: left center;  background-repeat: no-repeat;  padding-left: 20px; }
a.rm  {background-image: url(/pics/rm_sm.gif);   background-position: 3px  center;  background-repeat: no-repeat;  padding-left: 20px; }


/* Convenience styles */
.hide,
.hidefull     {display: none;}
.clear        {clear: both;}
div.spacer    {clear: both;}  /* To surround floated divs to give them area */
.larger       {font-size: 110%;}
.smaller      {font-size:  80%;}
.center       {text-align: center;}
.center table,
.center div   {text-align: left;  margin-left: auto;  margin-right: auto;}
.boldul       {font-weight: bold;  text-decoration: underline;}
.italic       {font-style: italic;}
.italic i     {font-style: normal;}

.sans         {font-family: Verdana, Helvetica, Arial, sans-serif;}
.serif        {font-family: Times, "Times New Roman", serif;}
.typewriter   {font-family: Courier, "Courier New", "Andale Mono", Monaco, monospace;  text-align: left;}
.deleted,
tr.deleted td {text-decoration: line-through;}

.left         {text-align: left;  margin-left: 0;}
.right        {float: right;      margin-right: 0;}
.indented     {margin-left: 2em;}

.emphasis     {font-size: 110%;  font-weight: bold;}
.highlighted  {color: #386888;}
.highlight2   {color: #003868;  font-weight: bold;}
.uppertitle   {text-transform: uppercase;  font-weight: bold;}
p.noindent    {text-indent: 0;}

.goldtext     {color: #886808;}

.new          {color: red;}
.blue         {color: #3264ae;}

.para         {margin-top: 1em;}   /* For "fake" paragraphs that need to include DIVs */


.date         {font-weight: bold;}   /* Emphesized tour date */

/* Bible verses and chapter references */
.verse        {font-style: italic;  color: maroon;}  /* Italicize, when in blocks */
.verse i      {font-style: normal;}
.verse span   {font-style: normal;  color: #002840;  font-size: 80%;  vertical-align: middle;}  /* e.g. verse numbers */
span.verse    {font-style: normal;  color: maroon;}  /* When inline, no italics */
span.verse i  {font-style: italic;}
.chapter      {font-style: normal;  color: #002840;  font-size: 80%;  white-space: nowrap;}
span.verse .chapter {font-size: 100%;}  /* Normal size when inline */
@media print {
	.verse span,  
	.chapter      {color: black;}
}

.term         {font-weight: bold;}

.zquote,
.edtext       {color: #386888;  font-style: italic;  margin-bottom: 2em;  margin-top: 2em;}
.zquote cite, 
.edtext cite, 
.zquote i,
.edtext i     {font-style: normal;}   /* Fix nested italics */

.commentary,
.quoted       {color: #386888;}
/*.commentary span,
.quoted span  {color: #002840;}*/
@media print {
	.quoted span  {color: black;}
}

.html_example {display: block;  font-family: monospace;  text-align: left;
               margin: 0 2.5em 3em 2.5em;  border: 2px inset #808080; padding: 5px;  
               background-color: #e8e8e8;}

.footnote     {vertical-align: super;  text-decoration: none;  font-weight: bold;}


.rightpic     {float: right;  margin: 2px 0 0.5em 1em;}
.leftpic      {float: left;   margin: 2px 1em 0.5em 0;}

/* For list items and DD */
.break0     {margin-top: 0em !important;}
.break1     {margin-top: 1em !important;}
.break      {margin-top: 2em !important;}
.break2     {margin-top: 2em !important;}
.break3     {margin-top: 3em !important;}

.compact .break {margin-top: 1em !important;}

/* For Portraits with text underneath */
.portpic      {text-align: center; text-transform: uppercase;
               font: 70% Verdana, Helvetica, Arial, sans-serif;}
.portpic img  {margin-bottom: 0.5em;}

.subtitle     {font-size: 60%;}
.topline      {margin-top: 3em;  padding-top: 1em;  border-top: 4px solid #808080;}
.botline      {margin-bottom: 3.5em;  padding-bottom: 1.5em;  border-bottom: 4px solid #808080;}
.bothline     {margin: 3.5em 0;  padding: 1.5em 0;  
               border-top: 3px solid #808080;  border-bottom: 3px solid #808080;}


input.special {display: none;}  /* fake field to check for abuse */

.phperror       {display: none;}
.phperror.local {display: block;  background-color: red;}



/* Boxes */


/* Colored text frames */
/* New way.  Example:  class="box type2" */
.box        {background-color: transparent;  padding: 0 1em;  margin: 1em auto;  border: 3px solid #777;}
.box.solid  {border-style: solid;  border-color: #777;}
.box.thin   {border-width: 2px;}
.type0      {background-color: transparent;}
.type1      {background-color: #c0c0e0;}
.type2      {background-color: #e0c0c0;}
.type3      {background-color: #c0e0c0;}

.box .boxtitle     {text-align: center;  letter-spacing: 2px;  word-spacing: 2px;
                    font: bold 100% Verdana, Helvetica, Arial, sans-serif;  color: #002840;
                    margin: 0 -1em;  border-bottom: 3px solid #777;  padding-bottom: 3px;}
.box .boxtitle.middle {border-top: 3px solid #777;}


/* Other definitions in roundbox.css */


.thumbbox               {text-align: center;}
/*.thumbbox .thumb        {margin-bottom: 0.4em;}*/
.thumbbox .thumb.border {border: 1px solid #777;}
.thumbbox .buttons      {text-align: center;  margin: 0 auto 5px auto;}
.thumbbox .boxtitle     {margin-bottom: 1em;}
.thumbbox .caption      {font-size: 80%;  text-align: center;}

ul.graphicmarker     {padding-top: 2px;  list-style-type: disc;  list-style-image: url(/pics/menu_bullet.gif);}
ul.graphicmarker li  {padding-left: 0px;  margin-left: 0;}
/* On MSIE, padding-left controls distance between bullet and text */



/**
.buylink,
.playlink        {position: relative;  width: 76px;  height: 18px;  text-indent: -5000px;}

.buylink:hover,
.playlink:hover  {background-position: 0 18px;}

.buylink         {background: transparent url("/pics/buy.png")  no-repeat left top;}
.playlink        {background: transparent url("/pics/play.png") no-repeat left top;}
**/




/* Sans-serif heading */
.sanshead {text-align: center;  font-family: Helvetica, Arial, sans-serif;}


.searchterm  {font: 80% Verdana, Helvetica, Arial, sans-serif;  text-align: right;}
.searchbox   {border: 2px solid #808080;  padding: 1em;}



.more                {font: 65% Verdana, Helvetica, Arial, sans-serif;  font-style: italic; 
                      margin-right: 8px;  text-decoration: none;  text-transform: capitalize;
                      border: 2px outset #aaa;  padding: 0 2px;  font-weight: bold;  outline: none;}
.more:hover          {border-style: solid;  border-width: 1px;  margin-right: 10px;}

.button              {font: 75% Verdana, Helvetica, Arial, sans-serif;   
                      text-decoration: none;  font-weight: bold;  background-color: #fff;
                      border: 2px outset #aaa;  padding: 2px;  margin-right: 8px;  outline: none;}
.button:hover        {border-style: solid;  border-width: 1px;  margin-right: 10px;  margin-bottom: 2px;}

.button.last         {margin-right: 0;}
.button.last:hover   {border-style: solid;  border-width: 1px;  margin-right: 2px;}


label.overlabel        {color: #999;}
label.overlabel-apply  {position: absolute;  top: 8px;  left: 5px;  z-index: 1;  color: #999;}
label.overlabel        {font-size: 85%;  font-style: italic;}




/* Mini-calendars */

.calendar {
   margin: 0 0 1em 1em;
	width: 13em;
	font-size: 90%;
	}

.calendar table {
	font-size: 90%;
	width: 12em;
	empty-cells: show;
	margin-bottom: 1em;
	border: 1px dotted #777;
	}

.calendar a {
	display: block;
	text-decoration: none;
	}

.calendar tbody a {
	background-color: #d1dff1;
	}
	
.calendar caption {
	/*width: 100%;*/
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.2em;
	}

.calendar th {
	text-align: center;
	font-style: normal;
	text-transform: capitalize;
	}
	
.calendar td {
	padding: 3px 0;
	text-align: center;
	}

.calendar #today {
	border: 1px dotted red;
}



/* Main Structure */
/*

[browsernotice]  (normally hidden)

[contentside]
	[contentinside]
		[pageheader]
			[pagelogo img]  (hidden unless printing)
			[pagetitle h1]
			[crumbs]
	  
		[contentdata]
			page contents


[navarea]
	[navarea]
		[skip] (skip navigation link, normally hidden)
		site logo
		[search]
		[stylesel2]
		[nav]
			navigation contents (links)
		[contacts]
		[emails]

*/





/*********************/
/* Page layout       */
/*********************/

#pagewrapper            {position: relative; width: 864px;  margin: 0 auto;  text-align: center;  padding-bottom: 3em;}
#pagedata               {position: relative;  top: 20px; width: 864px;
                         background: white;  border: 1px solid #808080;}
#catchphrase            {position: relative; top: 9px;  right: 5px;  text-align: right;
                         color: white;  font: 90% Helvetica, sans-serif;  font-style: italic;}
#bg-highlight           {position: absolute;  top: 0;  left: 0;  width: 100%;  height: 60px;
                         background-color: #5574a2;}

#pagecolor              {background-color: #d5dff0;  display: none;  /* overridden for home page */
                         position: absolute;  top: 115px;  left: 0;  width: 100%;  height: 120px;
                         z-index: 1;}
#home #pagecolor        {display: block;}

#bottom-gap             {clear: both; height: 30px; width:100%; margin-top: 30px;}




#contentside   {margin: 0;  padding: 0;  text-align: left;  z-index: 5;}


/* Actual page content data */
#contentinside {}
#contentdata   {margin: 1.5em;  font-size: 95%;}

#mobile-selector {border-top: 2px solid black;  margin-top: 2em;}



/* See nav.css for navigation definitions */




/**************************/
/* Content section        */
/**************************/
.page2 h1                        {font-size: 140%;  color: #274860;}
.page2 h2                        {font-size: 130%;}

.page2 h1,
.page2 h2,
.page2 h3,
.page2 h4                        {text-align: left;  text-transform: uppercase;}

.page2 hr                        {height: 5px;  border: 3px solid #d3e0ee;  background-color: #d3e0ee;  margin: 2em 0;}

.page2 #pagedata                 {background: white url(/pics/elements/rightcol-bg.gif) repeat-y right top;}

.page2 #pagedata-top             {position: relative;  width: 100%;  height: 136px;
					                   background: #d3e0ee url(/pics/elements/page2_tear.gif) no-repeat left top;}


.page2 #pagedata-topright        {position: absolute;  width: 235px;  height: 136px;  right: 0;  top: 0;
					                   background-color: #adc3dd;  background-repeat: no-repeat;}
.page2 #pagedata-topright div    {padding: 0.5em;}


.page2 #pagedata-rightcol        {position: absolute;  right: 0;  top: 248px;  width: 235px;  padding-top: 0.7em;
					                   z-index: 6; font-size: 90%;  text-indent: 0;}
.page2 #pagedata-rightcol p      {text-indent: 0;}
.page2 #pagedata-rightcol .intro {color: #435870;  font-weight: bold;}
.page2 #pagedata-rightcol .pad   {margin: 1.5em;}

.page2 #pagedata-rightcol ul     {margin-left: 0;  padding-left: 1em;}
.page2 #pagedata-rightcol ol     {margin-left: 0;  padding-left: 1.75em;}

.page2 #pagedata-rightcol h2     {text-align: left;
					                   color: #886808;  font-size: 130%;  text-transform: uppercase;}

.page2 #pagedata-rightcol #pageTOC {float: none;  margin: 0 auto;  font-size: 90%;}


.page2 #pagedata-leftcol         {margin-top: 2em;}


/* not used: */
.headertext                      {color: #435870;  font-size: 130%;  text-transform: uppercase;  font-weight: normal;}

.page2 .pagedata-rightcol-shifted {position: absolute;  right: 0;  width: 235px;}
.page2 .pagedata-rightcol-shifted div.pad {padding: 0 1.5em;}

/* Summary text in the page top */
.page2 #pageheader      {margin-left: 140px;  padding: 37px 245px 0 0;
                         color: #435870;  font-size: 90%;  line-height: 1.4;  text-transform: uppercase;}
.page2 #pageheader h1   {text-align: left;  padding: 2em 0 0 0;  margin: 0 0 0.4em 0;
						       color: #435870;  font-weight: normal;  font-size: 130%;}
.page2 #pageheader p    {margin-top: 0;  padding-top: 0;}


.page2 #contentdata     {padding-right: 235px;}

.page2 #navarea         {margin-bottom: 0;}

.page2 .quotebox        {color: #886808;  font-weight: bold;  font-size: 90%;  margin-bottom: 2em;}



@media print {

	.page2 #pageheader        {margin: 0;  border: 2px solid #555;  padding: 0 1em;}
	.page2 h1#pagetitle       {font-weight: bold;}

	.page2 #pagedata          {background: transparent none}
	.page2 #pagedata-top      {background: transparent none;  height: auto;}
	.page2 #pagedata-topright {background: transparent none !important;  width: auto;  height: auto;}
	.page2 #pagedata-rightcol {position: static;  width: auto;  padding: 0;}
	.page2 #contentinside     {background: transparent none;}
	.page2 #contentdata       {padding-right: 0;}
}



/**************************/
/* Page Parts             */
/**************************/

.skip                    {display: none;}

#zlmsearch               {position: absolute;  right: 15px;  top: 34px;  width: 22em; height: 4em;
                          text-align: right;  font-size: 80%;  text-decoration: none;}
#zlmsearch fieldset      {border: none;  margin: 0;  padding: 0;}
#zlmsearch input         {font-size: 80%;  padding: 0 1px;  background-color: #f8e9c6;}
#zlmsearch form          {margin: 0;  padding: 0;}
#zlmsearch .searchtext   {border: 1px solid #444;  width: 165px;}
#zlmsearch .searchbutton {padding: 0; margin: 0;}
#advancedsearch          {display: block;  font-size: 90%;  margin: 0 2em 1px 0;}

#video-search            {margin: 1em 0;  font-size: 80%;}
#video-search input#q    {padding: 0 1px;}

/* Dimensions:

   Total  width: 864px
   Left  column: 620px
   Right column: 235px
*/



/* Colors:

#7b99bd  Site background blue; blue roundbox frame
#d5dff0  Front page lt-blue patch at top

#435870  Dark-blue text
#d6dff0  Light-blue text  (on dark blue background)
#3264ae  Bright-blue text
#6294de  Bright-blue text anchor hover/active
#886808  Gold text

#396bb0  inactive tab
#e2cc90  active tab

#f5ead7  Background tan
#f8e9c6  Right-column tan

#7b99bd  Box Border lt-blue (front page)
#4d5c73  Background dk-blue
#33435c  inside box very dark blue gradation

#886808  Gold lin
#b89838  Gold link active

*/


/**************************/
/* Page Header            */
/**************************/

/* "Bad browser" notice.  Hide from modern browsers. */
#browsernotice     {display: none;}

/* H1 page title */
#pagetitle         {margin-top: 0;}

/* Breadcrumb indicator */
#crumbs            {border-top: 2px solid #808080;  border-bottom: 2px solid #808080;  
                    padding: 0.2em 0 0.2em 3px;  margin: 1em 0;  text-align: left;
                    font: 60%/1.3em Verdana, Helvetica, Arial, sans-serif;}
#crumbs span       {font-weight: bold;  /*text-transform: uppercase;*/}
#crumbs a          {text-decoration: underline;}

#crumbs            {display: none;}  


#pageheader img#pagelogo {display: none;}




/**************************/
/* Page Footer            */
/**************************/

#footer              {padding: 1em 0 0 0;  margin-top: 4em;  clear: both;
                      border-top: 2px solid #808080;}

#linkinginfo         {font-size: 70%;  text-align: left;  float: left;}

#browser_buttons     {display: block;  float: right;  margin-bottom: 0.3em;  clear: right;  text-align: right;}
#browser_buttons img {margin: 3px 0;}

#copyright           {font: 65% Verdana, Helvetica, Arial, sans-serif;  
                      text-align: center;  margin-top: 3em;  clear: both;
                      border-top: 1px solid #002840;  padding-top: 1em;}




/**************************/
/* Misc                   */
/**************************/

/* Style selector block */
#stylesel                {width: 8em;  border: 1px dotted #808080;  padding: 0.2em;
                          font: 90% Verdana, Helvetica, Arial, sans-serif;
                          margin-bottom: 2em;  margin-left: 0em;}
#stylesel span           {background-color: transparent;  border: none;}
#stylesel ul             {list-style-type: none;  margin: 0 0 0 1em;  padding: 0;}
#stylesel li             {margin: 0;  padding: 0;}
#stylesel a              {text-decoration: none;}
#stylesel a:hover        {text-decoration: underline;}
#stylesel #stylestd      {font-weight: normal;  font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif;}
#stylesel #stylenews     {font-weight: normal;  font-family: Georgia, Times, "Times New Roman", serif;}
#stylesel #stylesimple   {font-weight: normal;  font-family: Verdana, Helvetica, Arial, sans-serif;}
#stylesel                {display: none;}





/**************************/
/* Page Table of Contents */
/**************************/
#pageTOC            {float: right;  width: 15em;  border: 2px solid #808080;  
                     margin: 3px 0 0.5em 2em;  padding-bottom: 1em;
                     font: 70% Verdana, Helvetica, Arial, sans-serif;  text-align: left;
                     background-color: #eee;}
#pageTOC h3         {text-align: center;  letter-spacing: 1px;  word-spacing: 2px;
                     margin: 0 0 1em 0 !important;  padding-bottom: 2px;  border-bottom: 2px solid #808080;
                     color: #002840;  font: bold 100% Verdana, Helvetica, Arial, sans-serif;}
#pageTOC ul         {margin: 0;  padding: 0 0.2em 0 1em;  list-style-type: square;}
#pageTOC ul ul      {list-style-type: disc;}  /* Nested list */
#pageTOC li         {margin: 0 0 0 1em;}
#pageTOC li ul li   {margin: 0 0 0 0.2em;}    /* 2nd-level li */
#pageTOC li span    {font-weight: bold;}      /* Emphasis */
#pageTOC a          {text-decoration: none;}
#pageTOC a:hover    {text-decoration: underline;}



/* Main PRINT style */
@media print {
	/* Show graphic for printing */
	#pageheader img#pagelogo {display: block;  margin: 0 auto 2em auto;}

	#pageheader     {border: 2px solid #555;  padding: 1em;}
	h1#pagetitle    {font-weight: bold;}

	/* Elements to hide */
	#pageTOC,
	#catchphrase,
	#crumbs,
	#bottom-gap,
	#bg-highlight,
	#home #pagecolor,
	#navarea        {display: none;}
	
	/* Adjust for printout */
	#contentside    {position: static;  margin: 0;  left: 0; /* For MSIE? */}
	#contentinside  {margin: 0 !important;}

	/* Set printout characteristics */
	body {background-color: #fff;  color: #000;  font-size: 12pt;  padding: 0em;}
	
	#pagedata,
	#pagewrapper    {position: static;  width: 100%;  margin: 0;  text-align: left;  border: none;  padding-bottom: 0;}

	#home #pagecolor {display: none;}
}







/***************************/
/* Specific Page Styles    */
/***************************/


/* === index.html ============================================================== */

#home #rightcol         {float: right;  margin-bottom: 1em;  width: 220px;}
#home #leftcol          {/*margin-right: 212px;*/  margin-bottom: 1em;  padding-right: 1.2em;}
#home #footer           {margin-top: 2em;}


/* Generic right-side ad boxes */
#home .contentfloatbox  {position: relative;  width: 210px;  height: 168px;  
                         border: 1px solid #444;  z-index:  10;  margin-bottom: 1em;
                         background-repeat: no-repeat;}

#home .contentfloatbox a {color: #c9bea9; text-decoration: none;  font-weight: bold;}
#home .contentfloatbox a:hover,
#home .contentfloatbox a:focus,
#home .contentfloatbox a:active  {color: #5090D0;}
#home .contentfloatbox p {margin: 0.6em 0 0 0;}


/* Specific box overrides */
#home #speakersbox      {float: left;  margin-left: 2em;}
#home #speakersbox      {background-image: url(/pics/boxSpeakers2009.jpg);  background-color: #f3e7bf;  height: 170px;}
#home #speakersbox div  {padding: 0 0.5em;}
#home #speakersbox h3   {color: #d6dff0;  font-size: 95%; padding: 0;  margin: 0;  text-align: center;}
#home #speakersbox p    {font-size: 95%;  line-height: 1.2;  text-indent: -15px;  margin-left: 15px;  margin-top: 82px; }

#home #speakersbox a         {color: #886808;}
#home #speakersbox a:hover,
#home #speakersbox a:focus,
#home #speakersbox a:active  {color: #b89838;}


#home #blogbox          {background-image: url(/pics/BoxBlog.jpg);  height: 169px;}
#home #blogbox  div     {margin: 0 0.5em 0.5em 0.5em;}
#home #blogbox  p       {text-indent: -15px;  margin-left: 15px;  margin-top: 5px;}
#home #blogbox  a span  {color: #d6dff0;}
#home #blogbox  a:hover  span,
#home #blogbox  a:focus  span,
#home #blogbox  a:active span  {color: #5090D0;}


#home #institutebox     {background-image: url(/pics/BoxInstitute.jpg);
                         font-size: 82%;}
#home #institutebox div {margin: 31px 0 0 0.5em;}
#home #institutebox .t1 {margin-right:  74px;}
#home #institutebox .t2 {margin-right: 131px;}
#home #institutebox p   {  line-height: 1.05;}
#home #institutebox a   {color: #5090D0;}
#home #institutebox a:hover,
#home #institutebox a:focus,
#home #institutebox a:active  {color: #c9bea9;}



#home #videobox     {background-image: url(/pics/BoxVideoArchives.jpg);
                     font-size: 85%;}
#home #videobox div {margin: 120px 0 0 0.5em;}


#home #musicbox              {float: left;}
#home #musicbox              {background-image: url(/pics/BoxMusicA.gif);  background-color: #1e2e42;  height: 170px;  font-size: 85%;}
#home #musicbox h3           {color: #bacada;  margin: 0.5em;  text-align: left;}
#home #musicbox .musicinfo   {position: absolute;  top: 74px; color: white;  font-size: 80%; margin: 0.5em 0.5em 0 0.5em;}
#home #musicbox .musicinfo .title   {display: block;  font-weight: bold; font-size: 120%;  margin-right: 40px;}
#home #musicbox .musicinfo a {display: block;  top: 74px;  font-size: 120%;}
#home #musicbox #musicplayer {position: absolute;  bottom: 0;  height: 20px;  margin: auto 0;  padding: 0;  text-align: center;}


.arrowlink-lt       {background: url(/pics/arrow-ltblue.gif) no-repeat scroll 0 2px;  padding-left: 15px;}
.arrowlink-dk       {background: url(/pics/arrow-dkblue.gif) no-repeat scroll 0 2px;  padding-left: 15px;}




/* Left-side boxes */


#home #frame-video                   {width: 420px;  padding: 0 0.5em 0.5em 0;  float: left;  position: relative; /* REQUIRED so box goes in front of blue bkgd div! (who knows why?) */ }

#home .video-image                   {width: 320px;  float: left;  margin-right: 1em;}

#home .video-info                    {width: 70px;  float: left;  position: relative;  top: -8px;}
#home .video-info h2                 {line-height: 1;  width: 4em; padding-top: 0;  text-align: center;}
#home .video-info h2 span            {font-size: 250%;}
#home .video-info .buttons           {margin-top: 0.4em;}

#home .video-frame .caption          {font-size: 80%;  text-align: center;  min-height: 3em;}
#home .video-frame .button           {display: block;  margin-bottom: 15px;  width: 5.5em;}
#home .video-frame .button.last      {margin-bottom: 0;}
#home .video-frame .button:hover     {margin-right: 2px;  margin-bottom: 17px;}
#home .video-frame .button.rm        {display: block;  margin-bottom: 15px;  width: 4em;}
#home .video-frame .button.rm:hover  {margin-right: 2px;  margin-bottom: 17px;}
#home .video-frame .button.last:hover {margin-bottom: 2px;}



#home #newsletter                    {position: relative;  width: 212px;  margin: 0 0 1em 0;  z-index: 10;}
#home #newsletter-box                {height: 270px;}

#home #newsletter h2,
#home #newsletter h3                 {text-align: center;  margin: 0;  padding: 0;  letter-spacing: 0;  word-spacing: 0;  text-transform: none;}
#home #newsletter h2                 {color: #f22;  font-size: 140%;}
#home #newsletter h3                 {font-weight: bold;  color: #886808;}
#home #newsletter .boxtitle          {font-size: 100%;  margin-bottom: 0;  padding-bottom: 0;}
#home #newsletter .buttons           {margin-bottom: 0.7em;}
#home #newsletter .button            {margin-right: 0px;  margin-left: -3px;}
#home #newsletter .button.last       {margin-right: -3px;}
#home #newsletter .button:hover      {margin-right: 2px;}
#home #newsletter .button.last:hover {margin-right: -1px;}
#home #newsletter .blue-round-gradient-topright {padding-top: 1em;}
#home #newsletter .blue-round-gradient-topright  img {
	float: right; 
	position: relative;  bottom: 2px;  right: 3px;
}
#home #newsletter img                {width: 200px;}


#home #promo             {position: relative;  float: right;  width: 125px;  margin: 100px 1em 0 1em;  
                          color: #435870;  z-index: 5;}
#home #promo b           {color: #886808;  font-size: 95%;  font-weight: bold;  text-transform: uppercase;}
#home #promo h3          {margin: 0;  font-size: 95%;  text-transform: uppercase;}
#home #promo img         {position: relative;  left: -6px;  float: left;  margin-top: 5px;}


#home #hotnews           {float: left;  margin: 1em 0 0 0;}
#home #hotnews ul        {padding-left: 1em;  margin-left: 0;}
#home #hotnews li        {font-size: 80%;  letter-spacing: 0px;  word-spacing: 0px;}
#home #hotnews .more     {font-size: 80%;}

#home #hotnews .boxtitle {color: #3264ae;  font-weight: bold;  font-size: 110%;
                          letter-spacing: normal;  word-spacing: normal;  
                          padding-bottom: 0;  margin-bottom: 0;}



/* Image files */
#home img.linking        {width: 118px;  height:  36px;  margin: 0 0 5px 0;}

#home .bonusnote a,
#home .bonusnote         {color: #3264ae;}
#home .bonusnote a:active,
#home .bonusnote a:hover {color: #6294de;}

#home #social-networks span {margin: 0 1.5em 0.5em 0;}



/* === about.html ========================================================== */

#about #pagedata-topright  {background-image: url(/pics/elements/art-sunset.jpg);}

#about #aboutdata      {position: relative;  left: -1.5em;  margin-top: 2.5em;}
#about .person         {clear: both;  margin-top: 3em;}
#about .person h2      {font-size: 120%;  text-transform: uppercase;}
#about .person img     {float: left;  margin-right: 1em;}
#about .person p       {font-size: 90%;  margin-left: 1.5em;}



/* === airsch.html ====================================================== */
   
#airsch #pagedata-topright  {background-image: url(/pics/elements/art-airing.jpg);}
#airsch #pageheader h1      {padding-top: 0.5em;}

/*
#airsch table           {border-color: #f0e0c0; border-style: outset;}
#airsch th, #airsch td  {border-color: #f0e0c0; border-style: inset;}

#airsch .data           {font: 85% Courier, "Courier New", "Andale Mono", monospace; 
                         color: #002840;  white-space: pre;}
*/
              
#airsch #cable          {margin-top: 6em;}
#airsch #networks thead {background-color: #adc9eb;}

#airsch #networks table {border: 2px outset #adc9eb;}

#airsch .data h3        {font-size: 100%;  line-height: 1.0;  
                         font-weight: bold;
                         padding: 0;  border: 0;  margin: 1em 0 0.3em 0;}
   
#airsch .data table     {margin-left: 2em;  border: 1px solid #808080;}
#airsch .data td        {font-size: 85%;  text-align: left;  vertical-align: top;  
                         padding: 3px 6px;  width: 25ex;}
   
#airsch .data .wide td div {margin-left: 1em;}

#airsch .notice         {margin: 0.5em 0 0 2.5em;  font-size: 80%;}

#airsch .revised        {font-style: italic;  margin: 0 0 2em 0;}

#airsch .note           {display: inline;  padding: 2px 4px; margin-top: 3em;
                         font-weight: bold;  background-color: #f8e9c6;}

#airsch #airsched span  {font-style: italic;  /*font-weight: bold;*/}
   
#airsch #schedpics      {text-align: center;  margin: 1em 0 3.5em 0;
	                      padding-bottom: 1em;}
#airsch #schedpics img  {width: 350px;  height: 338px;  margin: 1em}

#airsch #nettab         {background-color: white;}
#airsch #networks       {font-size: 80%;  white-space: nowrap;}
#airsch #networks th    {vertical-align: bottom;  font-weight: bold;}
#airsch #networks td    {vertical-align: top; }


#airsch #pray           {font-size: 115%;  margin: 3em 0;}
#airsch #pray table     {margin-left: auto;  margin-right: auto;  border: 3px outset #777;}
#airsch #pray td        {text-align: center;  font-size: 135%;  padding-bottom: 0.5em;  border: 1px inset #f0e0c0;}
#airsch #pray img       {width: 382px;  height: 115px;  margin: 7px;}
   
#airsch #contact        {margin-left : 1.5em;}

#airsch .odd            {background: #e7f0f7;}
#airsch .even           {background: #d1dff1;}

@media print {
   #airsch #statejump   {display: none;}
}



/* === beliefs.html ========================================================== */

#beliefs #pagedata-topright  {background-image: url(/pics/elements/art-hebrew.jpg);}



/* === congregation.html ====================================================== */

#congregation #pagedata-topright  {background-image: url(/pics/elements/art-star.jpg);}

#congregation #announce   {font-size: 140%;}
#congregation #announce span {color: #435870;  font-size: 90%; text-transform: uppercase;}
#congregation #address    {font-size: 110%;  margin-left: 2em;}
#congregation #photos     {margin-bottom: 1em;  width: 850px;}
#congregation #photos img {height: 144px;  margin: 3px;}



/* === contact.html ========================================================== */

#contact #pagedata-topright  {background-image: url(/pics/elements/art-mouse.jpg);}

#contact address       {font-weight: normal;}

#contact dl            {margin-bottom: 2em;}
#contact dt            {color: #886808;  font-size: 90%;  font-weight: bold;  text-transform: uppercase;}
#contact dd            {line-height: 1.0;}
#contact .datablock    {margin-left: 120px;}




/* === essays/index.html ====================================================== */
#essays #pagedata-topright  {background-image: url(/pics/elements/art-praystone.jpg);}
#essays #pageheader h1      {padding-top: 0.75em;}

#essays .author        {margin-bottom: 4em;  clear: both;}
#essays .author .pad   {text-align: center;  margin: 0 auto;}
#essays .author img    {text-align: center;  margin: 0 auto;  border: 1px solid black;}
#essays #zola          {padding-bottom: 4em;}
#essays h2             {margin-top: 0;}
#essays h5             {margin-bottom: 0;}


/* === essay pages ====================================================== */
#essay #intro          {font-size: 85%;  margin-bottom: 3em;
                        border-bottom: 2px solid #002840;  padding-bottom: 1em;}
#essay .author         {font-weight: bold;  font-size: 130%;  margin-bottom: 2em;}
#essay .authorpic      {float: right;  margin: 0 0 10px 10px;}
#essay .articleref     {color: #386888;  font-size: 75%; margin-top: 3em;}
#essay p, 
#essay li,
#essay dl,
#essay blockquote      {line-height: 1.4;}



/* === faqs.html ============================================================== */
#faq #pagedata-topright  {background-image: url(/pics/elements/art-matzoh.jpg);}

#faq .question   {font-weight: bold;  font-size: 110%;  line-height: 1.4;
                  font-style: italic;  margin-bottom: 1em;}
#faq .question i {font-style: normal;}
#faq .answer     {text-indent: 3em;  line-height: 1.4;
				      margin-bottom: 2em; padding-bottom: 2em;  border-bottom: 3px solid #886808;}
#faq .faqindex   {margin-bottom: 4em; padding-bottom: 2em;  border-bottom: 5px solid #002840;}
#faq h2          {margin-top: 3em;  text-align: left;  text-transform: uppercase;}

#faq #contentdata ul {margin-left: 0;  padding-left: 1em;}

@media print {
	#pageheader     {page-break-after:   avoid;}
	#contentdata    {page-break-before:  avoid;}
	
	#faq .item      {page-break-inside:  avoid;}
	#faq .question  {page-break-after:   avoid;}
	#faq .answer,
	#faq .faqindex  {page-break-after:   always;}
}

@media print {
	/* Turn off "visited" color */
	#faq a:link,
	#faq a:visited,
	#faq a:hover,
	#faq a:focus,
	#faq a:active {color: #386888;}
}



/* === israel_history.html ========================================================== */

#history .datablock  {margin: 0 auto;  width: 550px;}
#history h1          {text-align: left;  color: #435870;  font-size: 130%;  text-transform: uppercase;}




/* === levletter.html ====================================================== */
#levletter #pagedata-topright  {background-image: url(/pics/elements/art-newsletter.jpg);}
#levletter #pageheader h1      {padding-top: 0.6em;}

#levletter h2                  {text-align: center;}
#levletter #signup             {margin: 2em 0;}
#levletter #pagetitle          {display: none;}  /* Remove H1 text in favor of image */
#levletter .header             {text-align: center;  font-style: italic;  font-weight: bold;  margin-bottom: 1em;}
#levletter .header img         {margin-bottom: 1em;  width: 422px;  height: 98px;}

#levletter #issues             {margin-top: 3em;  background: url(/pics/elements/levletter-fanfold.gif) no-repeat right bottom;}
#levletter #issues li          {line-height: 1.2;}
#levletter #issues h3          {color: #435870;  font-size: 100%;  margin: 3px 0 0 0;}
#levletter #issues h2          {margin-top: 0;}

#levletter .pl a               {color: #886808;}
#levletter .pl a:hover,
#levletter .pl a:focus,
#levletter .pl a:active        {color: #b89838;}

#levletter .thumb              {border: 1px solid #999;  float: right;  margin: 0 0 0.5em 1em;}
#levletter .thumb.noborder     {border: none;}

#levletter #acrobat            {margin-top: 4em;}

#levletter.page2 #SEARCH       {border: 1px solid #333;  background-color: #f8e9c6;  padding: 1em;  margin-bottom: 2em;}
#levletter.page2 #SEARCH label {color: #886808;  font-weight: bold;  text-transform: uppercase;}
#levletter.page2 #SEARCH li    {font-size: 90%;}
#levletter.page2 #SEARCH ul    {margin-bottom: 0;}

#levletter.page2 .issuelist    {margin-bottom: 4em;}
#levletter.page2 ul.issuelist,
#levletter.page2 .issuelist ul {margin-left: 0;  padding-left: 1em;}

#levletter.page2 .issuelist .title  {font-weight: bold;}
#levletter.page2 .issuelist .author {display: block;}     /* Force new line */

#levletter.page2 h2            {text-align: left;}
#levletter.page2 #signup       {margin: 0;  font-size: 90%;}
#levletter.page2 #pagetitle    {display: block;}

#levletter.page2 #pageTOC      {display: none;}

#levletter #right-extra ul,
#levletter #right-extra ol     {margin-left: 0;  padding-left: 1.5em;}

@media print {
	#searchll       {display: none;}
}



/* === links.html ============================================================== */
#links #pagedata-topright  {background-image: url(/pics/elements/art-harp.jpg);}
#links #pageheader h1      {padding-top: 0.5em;}
#links h2, 
#links h3       {margin-top: 2em;}
#links h3       {font-size: 110%;}



/* === ml-req.html ====================================================== */
#mlreq .content-indented {margin: 0 auto;  padding: 1em;  width: 33em;}
#mlreq .datablock  {clear: both;   margin: 0 auto;  padding: 1em;  width: 32.5em;  
                    border: 3px solid #808080; /*  background-color: silver; */}
#mlreq h1          {text-align: left;  color: #886808;  font-size: 130%;  text-transform: uppercase;}
#mlreq .row        {clear: both;   padding-top: 0.3em;}
#mlreq .row label  {float: left;   width: 10em;  text-align: right;}
#mlreq .row .data  {float: right;  width: 22em; text-align: left;}


/* === newsletter_mail-list.html ====================================================== */
#emlreq .content-indented {margin: 2em;  padding: 0 1em;}
#emlreq h1                {text-align: left;  color: #886808;  font-size: 130%;  text-transform: uppercase;}
#emlreq #requestform      {padding: 0 1em;  border: 3px solid gray;}



/* === music.html ============================================================== */
#music #pagedata-topright  {background-image: url(/pics/elements/art-music.jpg);}
#music #pageheader h1      {padding-top: 1.25em;}

#music .list       {float: left;}
#music .item       {display: block;  float: left;
                    padding: 0.5em;  margin: 0.5em;
                    font-size: 80%;  text-align: center;}
#music .item.port  {width: 150px;  height: 270px;}
#music .item.land  {width: 210px;  height: 270px;}
#music .item img   {margin: 7px 3px;}


/* === news.html ============================================================== */
#news #pagedata-topright  {background-image: url(/pics/elements/art-news.jpg);}



/* === podcasts.html ============================================================== */
#podcasts h1         {text-align: left;  color: #886808;  font-size: 130%;  text-transform: uppercase;}



/* === road.html ============================================================== */
#road #pageart       {position: relative;  float: right;  right: -1.5em;  top: -1.3em;  width: 215px;  height: 312px;  background: url(/pics/elements/art-road_to_heaven.jpg) no-repeat right top;}
#road #contentdata   {font-size: 150%;}
#road h1             {text-align: left;  color: #886808;  font-size: 110%;  text-transform: uppercase;}
#road table          {border: 4px ridge #777;  margin-bottom: 3em;  border-collapse: collapse;}
#road td             {font-weight: bold;    padding: 0.5em;  vertical-align: middle;  background-color: #f8e9c6;}
#road .first         {margin-top: 7em;}


/* === search.html ====================================================== */

#searchpg h1          {font-size: 130%;  text-transform: uppercase;  color: #886808;}
#searchpg h2          {font-size: 120%;  text-transform: uppercase;}
#searchpg h3          {font-size: 110%;  text-transform: uppercase;}



/* === slideshow pages ====================================================== */
#slideshow #pagedata-topright  {background-image: url(/pics/elements/art-flag.jpg);}

#slideshow .tei-info img  {width: 94px;  height: 74px;  padding-right: 15px;  position: absolute;  right: 0;  top: 2em;}
#slideshow .tei-info h2   {margin-top: 3.2em;  font-size: 120%;}
#slideshow address        {font-weight: normal;}

#slideshow .altlinks   {font-size: 70%;  margin-top: 2em;}
#slideshow h1          {font-size: 130%;  text-transform: uppercase;  color: #435870;}
#slideshow h2          {margin-top: 3em; color: #435870;}
#slideshow #instructions  {color: #886808;  font-weight: bold;  font-size: 90%;
									width: 8em;  margin: 2em 5em 0 0;  float: right;}

#slideshow #slide      {margin: 1em auto 0.5em auto;  text-align: center;}
#slideshow #slidetitle {font-size: 110%;  font-weight: bold;  text-align: center; margin-bottom: 0.5em;}
#slideshow #slidenav   {text-align: center;}
#slideshow #tourlink   {text-align: center;  margin-top: 3em;}



/* === speakers.html ========================================================== */
#speakers #pagedata-topright  {background-image: url(/pics/elements/art-speakers.jpg);}
#speakers #pageheader h1      {padding-top: 0;}

#speakers #guestspeakers  {position: relative;  left: -1.5em;  margin-top: 2.5em;}
#speakers .speaker        {clear: both;  margin-top: 2em;}
#speakers .speaker h3     {background: url(/pics/elements/heading-bg3.gif) repeat-y 0 0;
								   padding: 1px 0 1px 140px;  margin-top: 2em;
								   color: #3a5068;  font-weight: normal;  font-size: 95%;  
								   text-transform: uppercase;}

#speakers .speaker .photo {width: 130px; float: left;  margin-right: 10px;}
#speakers .speaker .photo img {width: 130px;}
#speakers .speaker .desc  {float: left; width: 440px;  font-size: 90%;}
#speakers .speaker .desc .first {margin-top: 0;  padding-top: 0;}


#speakers dt        		  {font-weight: bold;}
#speakers dd        		  {font-size: 80%;}






/* === store.html ========================================================== */
#store #pagedata-topright  {background-image: url(/pics/elements/art-store.jpg);}

#store #button-graphic     {position: absolute;  top: 70px;  right: 255px;
									 background: url(/pics/elements/pray_button.gif) no-repeat;
                            width: 125px;  height: 131px;}


/* === sustaining.html ====================================================== */
#sustaining #pagedata-topright  {background-image: url(/pics/elements/art-pen.jpg);}

#sustaining h2         {text-align: center;  margin-top: 0.2em;}
#sustaining address    {font-weight: normal;  margin-top: 3em;}

#sustaining #appform   {margin: 0 auto;  padding: 17px;  border: 4px ridge #adc9eb;
                        font-size: 90%}
#sustaining #closing   {font-size: 85%;  text-align: center;  margin-top: 4em;}

@media print {
	#sustaining .instructions  {display: none;}
	#sustaining p,
	#sustaining li             {line-height: 1;}
	#sustaining input          {font-size: 100%;  border: none;  background-color: #ddd !important;}
}



/* === tourinfo.html ====================================================== */
#tourinfo #pagedata-topright  {background-image: url(/pics/elements/art-tour.jpg);}
#tourinfo #pageheader h1      {padding-top: 0;}

#tourinfo .tei-info img  {width: 94px;  height: 74px;  padding-right: 15px;  position: absolute;  right: 0;  top: 2em;}
#tourinfo .tei-info h2   {margin-top: 3.2em;  font-size: 120%;}
#tourinfo address        {font-weight: normal;}

#tourinfo p              {text-indent: 0;  line-height: 1.4;}
#tourinfo p.noindent     {text-indent: 0;}

#tourinfo #pageheader h1 {margin-top: 0.75em;}

/* Page styles */
#tourinfo #head      {margin: 1.1em 0 2em 0;  padding: 0;  text-align: center;}

#tourinfo .roundbox  {margin-bottom: 3em;}

#tourinfo .moreinfo  {margin: 3.5em 0 1em 0;  padding: 7px;  border: 1px dotted #002840;}

#tourinfo .sched     {margin: 1em auto 1em auto;  text-align: center;}
#tourinfo .sched img {border: 4px ridge #adc9eb;  width: 530px;  height: 283px;}

#tourinfo .photo,
#tourhelp .photo     {text-align: center;  margin: 1in auto;  width: 190px;  height: 200px;
                      background-repeat: no-repeat;}

#tourinfo #photo1    {background-image: url(/travel/pics/jordanVert.jpg);  height: 260px;}
#tourinfo #photo2    {background-image: url(/travel/pics/tomb.jpg);  height: 137px;}
#tourinfo #photo3    {background-image: url(/travel/pics/GalileeSun.jpg);  height: 145px;}
#tourinfo #photo4    {background-image: url(/travel/pics/Acropolis.jpg);  height: 152px;}
#tourinfo #photo5    {background-image: url(/travel/pics/Market.jpg);  height: 154px;}
#tourinfo #photo6    {background-image: url(/travel/pics/Flagirls.jpg);  height: 143px;}


@media print {
	#tourinfo #travelad  {display: none;}
}



/* === tourhelp.html ====================================================== */
#tourhelp #pagedata-topright  {background-image: url(/pics/elements/art-tour.jpg);}
#tourhelp #pageheader h1      {padding-top: 0;}

#tourhelp .tei-info img       {width: 94px;  height: 74px;  padding-right: 15px;  position: absolute;  right: 0;  top: 2em;}
#tourhelp .tei-info h2        {margin-top: 3.2em;  font-size: 120%;}
#tourhelp address             {font-weight: normal;}

#tourhelp p                   {text-indent: 0;  line-height: 1.4;}
#tourhelp p.noindent          {text-indent: 0}

#tourhelp #pageheader h1      {margin-top: 0.75em;}

#tourhelp .tips li            {font-weight: bold;    font-style: italic;}
#tourhelp .tips p             {font-weight: normal;  font-style: normal;  text-indent: 0em;}

#tourhelp ol                  {margin-left: 0;  padding-left: 0;  list-style-position: inside; }


#tourhelp .photo     {margin: 2in auto;}

#tourhelp #photo1    {background-image: url(/travel/pics/Jefftomb.jpg);  height: 155px;}
#tourhelp #photo2    {background-image: url(/travel/pics/falls.jpg);  height: 190px;}
#tourhelp #photo3    {background-image: url(/travel/pics/TempleRd.jpg);  height: 286px;}
#tourhelp #photo4    {background-image: url(/travel/pics/ParthenonSm.jpg);  height: 128px;}
#tourhelp #photo5    {background-image: url(/travel/pics/Jordan.jpg);  height: 143px;}
#tourhelp #photo6    {background-image: url(/travel/pics/bayboats.jpg);  height: 144px;}
#tourhelp #photo7    {background-image: url(/travel/pics/2domes.jpg);  height: 205px;}
#tourhelp #photo8    {background-image: url(/travel/pics/netcastr.jpg);  height: 143px;}
#tourhelp #photo9    {background-image: url(/travel/pics/ship.jpg);  height: 143px;}
#tourhelp #photo10   {background-image: url(/travel/pics/GalileeSun.jpg);  height: 145px;}




/* === travel-req.html ====================================================== */

#travelreq #pageheader h1      {padding-top: 1.2em;}
#travelreq #rightcol-container {position: relative;  top: -130px;}
#travelreq .quotebox           {font-size: 100%;}

#travelreq #icon               {margin: 0 auto;  text-align: center;  width: 200px;  height: 202px;
										  background: url(/pics/brochure_tour_large.png) no-repeat;}

#travelreq .datablock  			 {width: 37em;}

#travelreq .row        			 {clear: both;   padding-top: 0.3em;}
#travelreq .row label  			 {float: left;   width: 12em;  text-align: right;}
#travelreq .row .data  			 {float: right;  width: 24em;  text-align: left;}

/* === levitt.tv ====================================================== */

#tvshow #pagedata-topright  {background-image: url(/pics/elements/art-tv.jpg);}
#tvshow #pageheader h1      {padding-top: 0.5em;}

#tvshow #pagedata-rightcol h3   {margin-top: 2em;}
#tvshow #pagedata-rightcol p    {margin-top: 0;}


#tvshow .image {position: absolute;  right: 0;  width: 235px;  z-index: 10;}
#tvshow .image div.pad {padding: 0 1.5em;  text-align: center;  margin: 0 auto;}
#tvshow .imageR {position: absolute;  right: 1em;}


#tvshow #contentside h2   {border-bottom: 2px solid #886808;  margin-top: 2em;}
#tvshow #contentside h3   {margin-bottom: 0;}
#tvshow #contentside h3.cat {margin-bottom: 1em;}
#tvshow #contentside h4   {color: #386888;}
#tvshow #contentside h4.title   {margin-bottom: 0;  margin-top: 0;}

#tvshow #contentside #instructions {margin-top: 1em;}  /* Override for this one */

/* Additional styles */
#tvshow ul.proglist     a, 
#tvshow .specialtitle   a, 
#tvshow #contentside h3 a {text-decoration: none;}

#tvshow ul.proglist     a:hover, 
#tvshow .specialtitle   a:hover,  
#tvshow #contentside h3 a:hover {text-decoration: underline;}

#tvshow .proglist    {margin-top: 0;}
#tvshow .proglist li {margin-bottom: 0;}
#tvshow .break       {margin-top: 1em !important;}


#tvshow .program {/* font-family: Verdana, Helvetica, Arial, sans-serif; */
			 border: 1px dotted;  margin: 1em 0 2em 0; padding: 10px;
			 /*width: 45%;*/  background-color: #e7f0f7;}
#tvshow .program .specialtitle    {font-size: 140%;  color: #386888;  font-weight: bold;  
                                   font-family: Verdana, Helvetica, Arial, sans-serif;  text-align: left;}
#tvshow .program .specialtitle span  {font-size: 70%;}
/*#tvshow .program h3 {font-size: 90%;  font-weight: bold;  display: inline;  margin: 0 .1em 0 0;} */
/*#tvshow .program h4 {font-size: 125%;  display: inline;  margin: 0 0em 0 0;} */
#tvshow .program img {float: left;  margin: 0 7px 7px 0;  clear: none;}

#tvshow .flag  {font-family: courier, monospace;  font-size: 180%;  color: maroon; vertical-align: middle;}



#tvshow #intro          { }

#tvshow #realblurb      {margin-top: 2em; font-size: 90%;}
#tvshow #realblurb img  {width: 66px;  height: 52px;  float: left;  margin: 4px 8px 0 0;}

#tvshow #credits        {font-size: 80%;  margin-top: 4em;  padding: 1em 0;
                           border-top:    3px solid #386888;  
                           border-bottom: 3px solid #386888;}

#tvshow #VUTR        {/*float: left;*/}
#tvshow #VUTR img    {width:  98px;  height: 163px;}
#tvshow #VEOB        {/*float: right;*/}
#tvshow #VEOB img    {width: 106px;  height: 169px;}
#tvshow #VSSP        {/*float: right;*/}
#tvshow #VSSP img    {width: 106px;  height: 169px;}

#special-V559 img,
#special-V518 img		{width: auto !important;  height: auto !important;  float: none !important;}


#tvshow img.pbn      {width: 154px;  height:  52px;  float: left;   margin: 0 1em 0 0;}
#tvshow img.wrn      {width: 154px;  height:  46px;  float: right;  margin: 0 0 0 1em;}




/* === levitt.tv/bonus.html ================================================= */

#tvbonus #pagedata-topright  {background-image: url(/pics/elements/art-tv.jpg);}
#tvbonus #pageheader h1      {padding-top: 1em;}


#tvbonus #contentside h2   {border-bottom: 2px solid #886808;  padding: 2em 0 0 0;}
#tvbonus #contentside h3   {margin-bottom: 0;}
#tvbonus #contentside h4   {color: #386888;  margin-bottom: 0;  padding-bottom: 0;}
#tvbonus #contentside ul   {margin-top: 0;  padding-top: 0;}
#tvbonus #contentside li   {margin-bottom: 0;  padding-bottom: 0;}

#tvbonus #intro            { }

#tvbonus #realblurb        {margin-top: 2em; font-size: 90%;}
#tvbonus #realblurb img    {width: 66px;  height: 52px;  float: left;  margin: 4px 8px 0 0;}

#tvbonus #credits          {font-size: 80%;  margin-top: 4em;  padding: 1em 0;
                            border-top:    3px solid #386888;  
                            border-bottom: 3px solid #386888;}



/* === will.html ============================================================== */
#will #pagedata-topright  {background-image: url(/pics/elements/art-will.jpg);}
#will p                   {font-size: 120%;}










/**************************/
/*    OBSOLETE PAGES      */
/**************************/


/* === hebrew pages ====================================================== */
#hebrew #heading2      {text-align: center;  font-size: 150%;  margin-bottom: 2em;}
#hebrew .entry         {margin: 2em auto;  text-align: center;}
#hebrew .entry img     {margin: 7px 0;}
#hebrew .entry span    {font-style: italic;  font-size: 85%; white-space: nowrap;}
#hebrew #footer        {text-align: center;  
                        margin-top: 3em;  padding-top: 1em;  border-top: 2px solid #808080;}


/* === Levitt letter ====================================================== */
#ll .subtitle        {font-size: 60%;}
#ll .title           {text-align: center;  margin-bottom: 2em;}
#ll .title .type     {font: bold 80% Verdana, Helvetica, Arial, sans-serif;}
#ll .title p         {color: #808080;  font: bold 85% Verdana, Helvetica, Arial, sans-serif;
                      margin-top: 0;}
#ll .title h2        {text-align: center;  margin-bottom: 0.2em;}
#ll .title a         {color: #808080;  font-style: italic;}

#ll .rightpic        {float: right;  margin: 4px 0 0.5em 1.5em;  text-align: center;
                      font: 70% Verdana, Helvetica, Arial, sans-serif;}
#ll .rightpic img    {margin-bottom: 0.3em;}

#ll .leftpic         {float: left;  margin: 4px 1.5em 0.5em 0;  text-align: center;
                      font: 70% Verdana, Helvetica, Arial, sans-serif;}
#ll .leftpic img     {margin-bottom: 0.3em;}

#ll .centerpic       {margin: 2em auto;  text-align: center;
                      font: 70% Verdana, Helvetica, Arial, sans-serif;}
#ll .centerpic img   {margin: 0 1em 0.3em 1em;}

#ll #contentinside p,
#ll #contentinside li,
#ll #contentinside dl,
#ll blockquote       {line-height: 1.4;}

#ll .story           {padding-bottom: 1em;  
                      background: url(/newsletters/end_marker.gif) no-repeat center bottom;}

#ll .indexlink       {margin: 2em 0;  padding: 0 0 3em 0;  border-bottom: 5px groove #f0e0c0;
                      background: url(/pics/icon.gif) no-repeat left top;  text-indent: 40px;}

#ll dt               {font-weight: bold;}

#ll .letterpage      {font-family: Times, 'Times New Roman', serif;  background-color: white;}
#ll .letterpage p    {font-family: Times, 'Times New Roman', serif;}

#ll blockquote       {color: #386888;}
#ll blockquote p     {text-indent: 0em;}
#ll blockquote.plain {color: #002840;}
#ll blockquote .chapter {font-style: normal;  color: #386888;  font-size: 80%;  white-space: nowrap;}
@media print {
	#ll blockquote.plain {color: black;}
}




/* === Personal letter ====================================================== */

#pl #contentinside                  {margin: 0 3em 1em 3em;}
#pl #contentinside p,
#pl #contentinside li,
#pl #contentinside dl,
#pl #contentinside blockquote       {line-height: 1.4;}
#pl #contentinside p                {text-indent: 2.5em;}
#pl #contentinside p.noindent       {text-indent: 0;}
#pl #contentinside dt               {font-weight: bold;}
#pl #contentinside p.compact        {margin-top: -1em;}


#pl #closing             {text-align: center;}
#pl #closing p           {text-indent: 0em;}
#pl #closing #sigblock   {float: left;  margin-left: 10em; text-align: left;}
#pl #closing img.port    {float: left;  margin-left: 5em;  text-align: left;}

#pl blockquote       {color: #386888;}
#pl blockquote p     {text-indent: 0 !important;}
#pl blockquote.plain {color: #002840;}

#pl .verse        {font-style: italic;  color: maroon;}  /* Italicize, when in blocks */
#pl .verse i      {font-style: normal;}
#pl .verse span   {font-style: normal;  color: #002840;  font-size: 80%;  vertical-align: middle;}  /* e.g. verse numbers */
#pl span.verse    {font-style: normal;  color: maroon;}  /* When inline, no italics */
#pl span.verse i  {font-style: italic;}
#pl blockquote .chapter {font-style: normal;  color: #386888;  font-size: 80%;  white-space: nowrap;}

/* "Executive Summary" text (highlighter) */
#pl .esum         {background-color:  #FFF79D;  padding: 0 1px;}
#pl #hiswitch     {float: right;  width: 9em;  padding: 3px 0.5em;  border: 1px dotted #666;  
                   font-size: 70%;}
#pl #hioff        {display: none;}

#pl .feedback          {margin: 3em 0;  padding: 0 0.5em 2em 0.5em;  border: 2px solid #3264ae;  background-color: #ddd;}
#pl .feedback h3       {display: inline;  position: relative;  top: -0.6em; 
                        color: #3264ae;  background-color: #f0f0ff;  font-weight: normal;
                        margin: 0 0 0 0.5em;  padding: 1px 0.5em;  border: 1px solid black;}
#pl .feedback input    {margin-left: 1em;}
#pl .feedback fieldset {border: none;  margin: 0;  padding: 0;}
#pl #contentinside .feedback p {text-indent: 0;}
#pl .agree             {background-color: #f0fff0;}
#pl .disagree          {background-color: #fff0f0;}

#pl.noindent #contentinside p {text-indent: 0;}

#pl .productbox        {margin: 2em 0;  padding: 1em;  border: 2px solid #3264ae;  background-color: #eef;}
#pl .productbox .desc  {float: left;  width: 4.5in;  padding: 0 1em;}
#pl .productbox .image {float: left;  width: 150px;  padding: 0 1em;}
#pl .productbox .image img {margin: 1em 0;}
#pl #contentinside .productbox p {text-indent: 0;}

#pl .item              {border-top: 2px solid #3264ae;}
#pl .item.first         {border-top: none;}


@media print {
	#pl .esum          {background-color:  transparent;  padding: 0;  text-decoration: underline;}
	#pl .feedback,
	#pl #hiswitch      {display: none;}
}



/* ===== /css/nav.css ===== */


#navarea                {background: url(/pics/homebanner2009.jpg) no-repeat 0 0;
                         text-align: left;  height: 114px;  width: 864px;  margin-bottom: 2em;}
#navarea a              {text-decoration: none;  outline: none;}

#nav {
	position: relative;  top: 73px;  width: 100%;  line-height: normal;
	padding: 0;  margin: 0; 
  	color: #000;  text-transform: uppercase;  white-space: nowrap;  
  	font: 100% verdana, helvetica, sans-serif;  
	background: transparent url("/pics/tabs/navbg.gif") repeat-x left bottom;
	float: left;
	z-index: 2;
}

#nav ul {
	margin:  0;
	padding:  0;
	list-style-type: none;
}

#nav li { /* float the main list items */
	float: left;
	background: url("/pics/tabs/nav-zlmplain-left.gif") no-repeat left top;
	margin: 0;  padding: 0 0 0 9px;
	border-bottom: 1px solid #396bb0;
	line-height: 1.2;
}

#nav a {
	display: block;  float:left;
	background: url("/pics/tabs/nav-zlmplain-right.gif") no-repeat right top;
	width: .1em;
	padding: 1px 10px 1px 0px;
	color: #fff;  text-decoration: none;
}

#nav > ul a {width: auto;}   /* For everyone but MSIE <= 6.0 */

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav a:hover {
	color: #396bb0;
}

#nav li li a {
	padding-bottom: 1px !important;
}

#nav li li a:hover {
	color: #396bb0 !important;
}


/*
#nav li:hover ul, 
#nav li.over ul {
	display: block;
	z-index: 6000;
}
*/

.show-subnav ul {
	display: block;
	z-index: 6000;
}


/*subnav formatting*/

/* put the subnav below */
#nav li ul  {
	display: none;
	position: absolute;  top: 23px;  left: 0;
	margin: 0;  padding: 0 0 0 10px;
	width: 854px;  /*  854-10 = padding subtracted for MSIE! */ 
	color: #000;	background-color: #e2cc90;
   border-bottom: 1px solid #c0c6d4;  /* Line at bottom of nav */
}


#nav li ul li {
   background-color: #e2cc90;
	border-bottom: none;
}

#nav li ul a {
	display: block;
	float: left; /*ie doesn't inherit the float*/
	font-size: small;  color: #fff;
	padding-right: 10px;  margin-right: 15px;
	width: auto;
}		


/* For Plain tabs default: */
#nav li li {
	background-image: none;
	border-bottom: none;
}

#nav li li a {
	background-image: none;
}
/* End Plain tabs */


#nav li:hover,
#nav li:hover li,
#nav li.over,
#nav li.over li {
	background-position: 0% -150px;
}

#nav li:hover a,
#nav li.over a {
	background-position: 100% -150px;
}





/* Highlight current tab left */
#home         #nav-home,
#about        #nav-home,
#beliefs      #nav-home,
#contact      #nav-home,
#links        #nav-home,
#linking      #nav-home,
#searchpg     #nav-home,

#airsch       #nav-tvshow,
#tvshow       #nav-tvshow,
#tvbonus      #nav-tvshow,
#podcasts     #nav-tvshow,
#music        #nav-tvshow,

#levletter    #nav-newsletter,
#pl           #nav-newsletter,
#ll           #nav-newsletter,
#mlreq        #nav-newsletter,
#emlreq       #nav-newsletter,
#llxnews      #nav-newsletter,

#store        #nav-store,

#tourinfo     #nav-tours,
#tourhelp     #nav-tours,
#travelreq    #nav-tours,
#slideshow    #nav-tours,

#donations    #nav-donations,
#will         #nav-donations,
#sustaining   #nav-donations,

#news         #nav-info,
#faq          #nav-info,
#essays       #nav-info,
#essay        #nav-info,
#history      #nav-info,
#road         #nav-info,

#zb           #nav-discussion,
#chat         #nav-discussion,
#iblog        #nav-discussion,
#znews        #nav-discussion,
#zstatus      #nav-discussion,
#speakers     #nav-discussion,
#congregation #nav-discussion
{
	color: #000;
	background-position: 0% -150px;
	border-width: 0;
}


/* Highlight current tab right */
#home         #nav-home a,
#about        #nav-home a,
#beliefs      #nav-home a,
#contact      #nav-home a,
#links        #nav-home a,
#linking      #nav-home a,
#searchpg     #nav-home a,

#airsch       #nav-tvshow a,
#tvshow       #nav-tvshow a,
#tvbonus      #nav-tvshow a,
#podcasts     #nav-tvshow a,
#music        #nav-tvshow a,

#levletter    #nav-newsletter a,
#pl           #nav-newsletter a,
#ll           #nav-newsletter a,
#mlreq        #nav-newsletter a,
#emlreq       #nav-newsletter a,
#llxnews      #nav-newsletter a,

#store        #nav-store a,

#tourinfo     #nav-tours a,
#tourhelp     #nav-tours a,
#travelreq    #nav-tours a,
#slideshow    #nav-tours a,

#donations    #nav-donations a,
#will         #nav-donations a,
#sustaining   #nav-donations a,

#news         #nav-info a,
#faq          #nav-info a,
#essays       #nav-info a,
#essay        #nav-info a,
#history      #nav-info a,
#road         #nav-info a,

#zb           #nav-discussion a,
#chat         #nav-discussion a,
#iblog        #nav-discussion a,
#znews        #nav-discussion a,
#zstatus      #nav-discussion a,
#speakers     #nav-discussion a,
#congregation #nav-discussion a
{
	background-position: 100% -150px;
	padding-bottom: 2px;
	color: #000;
}



/* Display active submenu */
#home         #nav-home ul,
#about        #nav-home ul,
#beliefs      #nav-home ul,
#contact      #nav-home ul,
#links        #nav-home ul,
#linking      #nav-home ul,
#searchpg     #nav-home ul,

#airsch       #nav-tvshow ul,
#tvshow       #nav-tvshow ul,
#tvbonus      #nav-tvshow ul,
#podcasts     #nav-tvshow ul,
#music        #nav-tvshow ul,

#levletter    #nav-newsletter ul,
#pl           #nav-newsletter ul,
#ll           #nav-newsletter ul,
#mlreq        #nav-newsletter ul,
#emlreq       #nav-newsletter ul,
#llxnews      #nav-newsletter ul,

#store        #nav-store ul,

#tourinfo     #nav-tours ul,
#tourhelp     #nav-tours ul,
#travelreq    #nav-tours ul,
#slideshow    #nav-tours ul,

#donations    #nav-donations ul,
#sustaining   #nav-donations ul,
#will         #nav-donations ul,

#news         #nav-info ul,
#faq          #nav-info ul,
#essays       #nav-info ul,
#essay        #nav-info ul,
#history      #nav-info ul,
#road         #nav-info ul,

#zb           #nav-discussion ul,
#chat         #nav-discussion ul,
#iblog        #nav-discussion ul,
#znews        #nav-discussion ul,
#zstatus      #nav-discussion ul,
#speakers     #nav-discussion ul,
#congregation #nav-discussion ul
{
	display: block;
	background-position: 0% -150px;
	padding-bottom: 0;
}


/* Display active submenu left */
#home         #nav-home li,
#about        #nav-home li,
#beliefs      #nav-home li,
#contact      #nav-home li,
#links        #nav-home li,
#linking      #nav-home li,
#searchpg     #nav-home li,

#airsch       #nav-tvshow li,
#tvshow       #nav-tvshow li,
#tvbonus      #nav-tvshow li,
#podcasts     #nav-tvshow li,
#music        #nav-tvshow li,

#levletter    #nav-newsletter li,
#pl           #nav-newsletter li,
#ll           #nav-newsletter li,
#mlreq        #nav-newsletter li,
#emlreq       #nav-newsletter li,
#llxnews      #nav-newsletter li,

#store        #nav-store li,

#tourinfo     #nav-tours li,
#tourhelp     #nav-tours li,
#travelreq    #nav-tours li,
#slideshow    #nav-tours li,

#donations    #nav-donations li,
#sustaining   #nav-donations li,
#will         #nav-donations li,

#news         #nav-info li,
#faq          #nav-info li,
#essays       #nav-info li,
#essay        #nav-info li,
#history      #nav-info li,
#road         #nav-info li,

#zb           #nav-discussion li,
#chat         #nav-discussion li,
#iblog        #nav-discussion li,
#znews        #nav-discussion li,
#zstatus      #nav-discussion li,
#speakers     #nav-discussion li,
#congregation #nav-discussion li
{
	color: #000;
	background-position: 0% -150px;
	border-width: 0;
	padding-bottom: 0;
}



/* Highlight subtab */
/* Highlight current tab right */
#home         #nav-home0 a,
#about        #nav-about a,
#beliefs      #nav-beliefs a,
#contact      #nav-contact a,
#links        #nav-links a,

#airsch       #nav-airsch a,
#tvshow       #nav-tv a,
#tvbonus      #nav-tvbonus a,
#podcasts     #nav-podcasts a,
#music        #nav-music a,


#levletter    #nav-levletter a,
#mlreq        #nav-mlreq a,
#emlreq       #nav-emlreq a,
#llxnews      #nav-llx a,

#store        #nav-storeX a,

#tourinfo     #nav-travel a,
#tourhelp     #nav-tourhelp a,
#travelreq    #nav-travelreq a,
#slideshow    #nav-slideshow a,

#donations    #nav-donations a,
#sustaining   #nav-sustaining a,
#will         #nav-will a,

#news         #nav-news a,
#faq          #nav-faq a,
#essays       #nav-essays a,
#essay        #nav-essays a,
#history      #nav-history a,
#road         #nav-road a,

#zb           #nav-zb a,
#chat         #nav-chat a,
#iblog        #nav-iblog a,
#speakers     #nav-speakers a,
#congregation #nav-congregation a
{
	color: #396bb0 !important;
}




/* ===== /css/roundbox.css ===== */

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
     http://www.schillmania.com/projects/dialog2/

  -- Heavily modified by RG Hartwig (greg at hartwig dot com)
*/

.roundbox {
	position:  relative;
	/*margin:0px auto;*/
	min-width:  8em;
	max-width:  850px; /* based on image dimensions - not quite consistent with drip styles yet */
	z-index:  1;
	margin-left:  14px; /* default, width of left corner */
	margin-bottom:  1em; /* spacing under dialog */
}

.roundbox .content,
.roundbox .t,
.roundbox .b,
.roundbox .b div {
	background:  transparent url(/pics/frames/frame_plain.gif) no-repeat top right;
}

.roundbox .content {
	position:  relative;
	padding:  0 14px 1px 0;
}

.roundbox .t {
	/* top+left vertical slice */
	position:  absolute;
	left:  0;
	top:  0;
	width:  14px; /* top slice width */
	margin-left:  -14px;
	height:  100%;
	background-position:  top left;
}

.roundbox .b {
	/* bottom */
	position:  relative;
	/*width:  100%;*/  /* Messes up MSIE 6 */
	background-position:  bottom right;
}

.roundbox .b,
.roundbox .b div {
	height:  14px; /* height of bottom cap/shade */
	font-size:  1px;
}


.roundbox .b div {
	position:  relative;
	width:  14px; /* bottom corner width */
	margin-left:  -14px;
	background-position:  bottom left;
}

.roundbox .hd,
.roundbox .bd,
.roundbox .ft {
	position:  relative;
}

.roundbox .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position:  static;
	max-height:  1600px;
	/*overflow:auto;*/ /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Xroundbox h1,
.Xroundbox h2,
.Xroundbox h3,
.Xroundbox p {
	margin:  0; /* margins will blow out backgrounds, leaving whitespace. */
	padding:  0.5em 0;
}

.roundbox h1 {
	padding-bottom: 0;
}



.roundbox.leftside    {margin-right: 2.4in;}
.roundbox.rightside   {float: right;  width: 2in;  font-size: 90%;  line-height: 1.2;}







/****  Left-justified image version ****/


/* 
  -- Even more rounded corners with CSS: Base stylesheet --
     http://www.schillmania.com/projects/dialog2/
*/

.roundbox-left {
	position:  relative;
	min-width:  8em;
	max-width:  850px; /* based on image dimensions */
	z-index:  5;
	margin-bottom:  1em; /* spacing under dialog */
	overflow: visible;
}

.roundbox-left .content,
.roundbox-left .t,
.roundbox-left .b,
.roundbox-left .b div {
	background:  transparent url(/pics/frames/frame_gradient.gif) no-repeat top left;
	position:  relative;
	overflow: visible;
}

.roundbox-left .content {
	position:  relative;
	padding:  0 0 1px 14px;
	margin-right: 14px;
	overflow: visible;
}

.roundbox-left .t {
	/* top+right vertical slice */
	position:  absolute;
	right:  0;
	top:  0;
	width:  14px; /* top slice width */
	margin-right:  -14px;
	height:  100%;
	background-position:  top right;
}

.roundbox-left .b {
	/* bottom */
	position:  relative;
	background-position:  bottom left;
	margin-right: 14px;
}

.roundbox-left .b,
.roundbox-left .b div {
	height:  14px; /* height of bottom cap/shade */
	font-size:  1px;
}


.roundbox-left .b div {
	position:  absolute;
	right: 0;
	width:  14px; /* bottom corner width */
	margin-right:  -14px;
	background-position:  bottom right;
}

.roundbox-left .hd,
.roundbox-left .bd,
.roundbox-left .ft {
	position:  relative;
}

.roundbox-left .wrapper {
	/* extra content protector - preventing vertical overflow (past background) */
	position:  static;
	max-height:  1600px;
	/*overflow:auto;*/ /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Xroundbox-left h1,
.Xroundbox-left h2,
.Xroundbox-left h3,
.Xroundbox-left p {
	margin:  0; /* margins will blow out backgrounds, leaving whitespace. */
	padding:  0.5em 0;
}

.roundbox-left h1 {
	padding-bottom: 0;
}



.boxtitle      {letter-spacing: 2px;  word-spacing: 2px;
					 font: 120% Verdana, Helvetica, Arial, sans-serif;  color: #2e485f;
					 border-bottom: none;  margin-top: 0;  padding: 3px 0 0.4em 0;
					 text-transform: uppercase;}
					 
.roundbox .boxtitle,
.roundbox-left .boxtitle   {text-align: center;}


/* Front page structure */
.roundbox-left.leftside    {margin-right: 2.4in;}
.roundbox-left.rightside   {float: right;  width: 2in;  font-size: 90%;  line-height: 1.2;}




/* Alternate images */

.roundbox.blue-round .content,
.roundbox.blue-round .t,
.roundbox.blue-round .b,
.roundbox.blue-round .b div {
	background-image:  url(/pics/frames/frame_blue_round.gif);
}

.roundbox.blue-round-gradient .content,
.roundbox.blue-round-gradient .t,
.roundbox.blue-round-gradient .b,
.roundbox.blue-round-gradient .b div {
	background-image:  url(/pics/frames/frame_blue_round_gradient.gif);
}



/* Alternate frame styles */

.blue-round-gradient-topright {
	background:  transparent url(/pics/frames/frame_blue_round_gradient.gif) no-repeat right top;
	border-bottom: 3px solid #7b99bd;
	padding: 0;  margin: 0;
	z-index: 10;
}




.blue-round-botright {
	background:  transparent url(/pics/frames/frame_blue_round.gif) no-repeat right bottom;
	padding: 0;  margin: 0;
	z-index: 100;
}
