/* link styles */

	a:link { 
		color:  #99CCFF;  
                font-weight : bold;
		}
	a:visited { 
		color: #99CCFF;
                font-weight : bold;
		}
	a:hover { 
		color: #66CC99; 
                font-weight : bold;
		}

div#leftbar a {
	display: block;
	padding: 10px 10px;
	color: #FFF; 
   	text-decoration: none;
	vertical-align: middle;
	}



div#leftbar a.gold {background: #FFCC00;
	border: thin outset #996600;}
div#leftbar a.aqua {background: #339999;
	border: thin outset #000066;}
div#leftbar a.purple {background: #9966cc;
	border: thin outset #9966cc;}

div#leftbar a.orange {background: #ff9933;
	border: thin outset #f60;}
div#leftbar a.green {background: #339966;
	border: thin outset #006633;}
div#leftbar a.pink {background: #CC33CC;
	border: thin outset #990066;}
div#leftbar a.blue {background: #666699;
	border: thin outset #000066;}
div#leftbar a.brown {background: #996600;
	border: thin outset #663300;}



div#leftbar a.logo {
	display: inline;
	padding: 0;
	border-width: 0;
	border: 0;
   	text-decoration: none;
	}

div#about a {
		color: #FFCC00; 
   		text-decoration: underline;
		}

div#learning a {
		color: #339966; 
   		text-decoration: underline;
		}

div#giving a {
		color: #CC33CC; 
   		text-decoration: underline;
		}


div#parsha a {
		color: #666699; 
   		text-decoration: underline;
		}

div#contact a {
		color: #996600; 
   		text-decoration: underline;
		}





div#footer a {text-decoration: none;
		font-weight : bold;
		text-transform: uppercase;}

div#footer a.gold {color: #FFCC00;}
div#footer a.orange {color: #ff9933;}
div#footer a.aqua {color: #339999;}
div#footer a.purple {color: #9966cc;}
div#footer a.green {color: #339966;}
div#footer a.pink {color: #CC33CC;}
div#footer a.blue {color: #666699;}
div#footer a.brown {color: #996600;}


div#footersubbar a {
		text-transform: none;}

div#footersubbar	a:link { text-decoration: underline;
		color:  #99CCFF;  
                font-weight : bold;
		}
div#footersubbar	a:visited { text-decoration: underline;
		color: #99CCFF;
                font-weight : bold;
		}
div#footersubbar	a:hover { text-decoration: underline;
		color: #66CC99; 
                font-weight : bold;}


div#footersubbar a.green { text-decoration: none;
		color:  #339966;  
		text-transform: uppercase;
                font-weight : bold;}


/* Body Styles */

	body    {
	background: #FFFFFF;
	color: #000000;
	font-size: .9em;
	margin-top: 0;
	font-family: Verdana, arial, sans-serif;
		}

table    {
	color: #000000;
	font-size: 1em;
	font-family: Verdana, arial, sans-serif;
	}


h1    {
                text-align: center; 
   	text-transform: capitalize;
	}
.componentheading {
        font-weight:bold;
        font-size:x-large;
        color: #006633;
        text-align: center;
        text-transform: capitalize;
}

td.contentheading {
	font-weight:bold;
	font-size:x-large;
	color: #006633;
        text-align: center;
        text-transform: capitalize;
}
td.contentheadingabout {
        font-weight:bold;
        font-size:x-large;
        color: #660066;
        text-align: center;
        text-transform: capitalize;
}
td.contentheadingparsha {
        font-weight:bold;
        font-size:large;
        color: #660066;
        text-align: left;
        text-transform: capitalize;
}
td.contentheadingarchive {
        font-weight:bold;
        font-size:x-large;
        color: #FFCC00;
        text-align: left;
        text-transform: capitalize;
}

td.contentheadinggiving {
        font-weight:bold;
        font-size:x-large;
        color: #990066;
        text-align: center;
        text-transform: capitalize;
}
td.contentheadingother {
        font-weight:bold;
        font-size:x-large;
        color: #660066;
        text-align: center;
        text-transform: capitalize;
}
td.contentheadingcontact {
        font-weight:bold;
        font-size:x-large;
        color: #663300;
        text-align: center;
        text-transform: capitalize;
}

.componentheadingcontact {
        font-weight:bold;
        font-size:x-large;
        color: #663300;
        text-align: center;
        text-transform: capitalize;
}
.componentheadingabout {
        font-weight:bold;
        font-size:x-large;
        color: #660066;
        text-align: center;
        text-transform: capitalize;
}
.componentheadingparsha {
        font-weight:bold;
        font-size:x-large;
        color: #660066;
        text-align: center;
        text-transform: capitalize;
}

div#about h1,div#about h2 {color: #660066;}
div#learning h1,div#learning h2, div#learning h3 {color: #006633;}
div#giving h1,div#giving h2 {color: #990066;}
div#parsha h1,div#parsha h2 {color: #000066;}
div#contact h1,div#contact h2 {color: #663300;}

div#leftbar { position: absolute;
	background: #660066;
	float: left; 
	width: 200px; 
	text-transform: uppercase;
	text-align: left; 
	font-size: .8em;
   	text-decoration: none;
	font-weight: bold;  
	margin-top: 10px;  
	height: 150%;  }

div#special-events {
	margin-left: 10px;
	width: 200px;
	float: right;
	font-size: .9em;
	border-left: thin solid #996600;
	border-right: thin solid #996600;
	border-bottom: thin solid #996600;
/* added top border with home body content in right col */
	border-top: thin solid #996600;
	}
div#special-events h1{
	font-size: 1em;
	color: #660066;
	background: #CC99CC;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	}
div#special-events h2{
	font-size: .9em;
	font-weight : bold;
	color: #660066;
	}

div#special-events-body {
	margin-left: 10px;
/*	width: 200px;
	float: right;
*/
	font-size: .9em;
	border-left: thin solid #996600;
	border-right: thin solid #996600;
	border-bottom: thin solid #996600;
	}
div#special-events-body h1{
	font-size: 1em;
	color: #660066;
	background: #CC99CC;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	}
div#special-events-body h2{
	font-size: .9em;
	font-weight : bold;
	color: #660066;
	margin-left: 1em;
	margin-right: 1em;
	}
.home-content {	margin-left: 1em;
	margin-right: 1em;
	}



div#special-events-old h1{
	font-size: 1em;
	color: #660066;
	background: #CC99CC;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
div#special-events-old h2{
	font-size: .9em;
	font-weight : bold;
	color: #660066;
	}

/*
div#special-events p {
	font-size: .9em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: thin solid #CC99CC;
	}

div#special-events p:first-letter { font-size: 150%; 
	font-weight : bold;
	color: #660066;
			}

*/

#wholeword { font-size: 150%; 
	font-weight : bold;
	color: #660066;
	margin-left: 1em;
	margin-right: 1em;
			}

.special {
	font-size: .9em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: thin solid #CC99CC;
	}

.special:first-letter { font-size: 150%; 
	font-weight : bold;
	color: #660066;
			}
.p1:first-letter { font-size: 150%; 
	font-weight : bold;
	color: #660066;
			}

.p1 {	
	font-size: .9em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: thin solid #FFF;
	}

.p2 {	
	font-size: .9em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: thin solid #FFF;
	}

.p2:first-letter { font-size: 100%; 
	font-weight : normal;
	color: #000;
			}

.special-bottom {
	font-size: .9em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: thin solid #CC99CC;
	}

div#content {
	margin-left: 210px;
	}
div#giving table {
	color: #906;
	font-weight : bold;
	border: thin solid #906;
	/*background: #FFCCFF;*/
	}
div#giving td {
	border-bottom: thin solid #906;
	}

div#footer {
	font-size: .8em;
	text-decoration: none;
	text-align: center;
	/*margin-left: 210px;*/
	margin-top: 20px;
	}





/* text styles */
.dropcap:first-letter { font-size: 150%; 
		font-weight : bold;
			}
.medium {
	font-size: .9em;
	}
.small {
	font-size: .8em;
	}
.photoleft {
	float: left;
	margin-right: 10px;
	border: thin solid #000;
	}
.photoright {
	float: right;
	margin-left: 10px;
	border: thin solid #000;
	}
.photocenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: thin solid #000;
	}
.topic{
	margin-top: 20px;
	font-weight: bold;
	text-transform: Capitalize;
	background: #CCFFCC;
	}

div#leftbar .subscribe-sidebar {color: #FFCC00;
	margin-right: 5px;
	margin-left: 5px;}

.caption {
	text-align: center;
	font-size: .8em;
	text-transform: uppercase;
	
	}
/* added by alteroo */
img {border:0px;}
#portal_column_content {
align:left;
vertical-align: top;
}

#portal_content {
align:left;
vertical-align: top;
}

h1{border-bottom:0px;align:left;}

#portal-columns{
        width: 100%;
        }

#portal-column-content {
        margin-left: 0px;
	vertical-align: top;
        }
 #content {
	margin-left: 0px;
	vertical-align: top;
}

/* Padding for the columns */

#portal-column-one .visualPadding {
    padding: 2em 0em 1em 2em;
}

#portal-column-two {
        vertical-align: top;
}
#portal-column-two .visualPadding {
        vertical-align: top;
    padding: 2em 2em 1em 0em;
}

table.contentpaneopen {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}
table.contentpaneopen td {
   padding-right: 1px;
   padding-left: 1px;
}
table.contentpaneopencontact {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}
table.contentpaneopencontact td {
   padding-right: 1px;
   padding-left: 1px;
}
table.contentpaneopengiving {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}

table.contentpaneopengiving td {
   padding-right: 1px;
   padding-left: 1px;
}
table.contentpaneopenarchive {
border-bottom: 1px solid #339966;
}


table.blog {
vertical-align: top;
}
table.blogarchive {
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}
table.blogparsha {
        vertical-align: top;
        padding-left: 15px;
        padding-right: 15px;
}


.componentheadingarchive {
        font-weight:bold;
        font-size:x-large;
        color: #FFCC00;
        text-align: left;
        text-transform: capitalize;
border-bottom: 1px solid #339966;

}
.feature {border: solid thin #C9C;}