/* custom stuff */

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
}

#toolbar{
	width:850px;
	height:auto;
}

#eventsBG1 {
	background-image:url(../images/events_mod_bg.png);
	height:248px;
	margin-top:-40px;
	width:226px;
}

#vmMainPage{
	padding-top:60px;padding-bottom:15px;
	margin-left:22px;	margin-right:30px;
}

.picbox img{
	border: 5px solid #000;
}

#video_fab{
	height:609px;
}

#phocagallery{
	padding-left:22px;
}

#eventsBG {
	background-image:url(../images/events_mod_bg.png);
	height:248px;
	z-index:-999;
	width:212px;	
	margin-left:-2px;
	margin-top:15px;
}

.moduletable-event{
	background:url(../images/events_mod_bg.png) no-repeat;
	width:230px;
	height:248px;
}

.description event_desc .componentheading{
	padding:0;
}

.eventlistmod-event{
	height:70px;
}

#phocagallery img{
	width:82px;
	height:82px;
}

.detail img{
	width:16px!important;
	height:16px!important;
}

.copyright{
	visibility:hidden;
}

#copyright {
	color:#CC9966;
	font-size:10px;
	text-align:left;
	line-height:13px;
	padding-top:35px;
	width: 570px;
	margin:-36px 0px 5px 30px;
}

#jewishFederation {
	width:800px; 
	height:36px; 
	padding-top:5px; 
	padding-bottom:10px;
}
.subMenu1 {
	font-weight:bold;
	line-height:16px;
	text-align:center;
}
/*
a.subMenu1:active, a.subMenu1:hover {
	background-color:#004221;
}
*/
p {
	margin-top: 0;
	margin-bottom: 5px;
}

fieldset {
	border: 0;
	padding: 5px 0;
}

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

span.pathway img {
	margin: 0px 10px;
	vertical-align: middle;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
	background: url(../images/play.png) no-repeat;
}

/*** fonts ***/
body {
	line-height: 125%;
	font-family: verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
}

/* size attributes */

body.f-smaller {
	font-size: 10px;
}

body.f-default {
	font-size: 12px;
}

body.f-larger {
	font-size: 13px;
}

a {
	color: #009933;
}

a:hover {
	color: #999;
}

td.left a.mainlevel#active {
	color: #000;
}

.small,.modifydate,.createdate,div.mosimage_caption {
	font-size: 100%;
}

#nav a,#inset a {
	font-size: 110%;
}

div.moduletable h3,.contentheading,.componentheading {
	font-size: 15px;
	color: #222;
	line-height:15px;
	padding-top:35px;
}

.componentheading {
	margin-bottom: 15px;
	padding-top:84px;
}

td.componentheading {
	padding-bottom: 15px;
}


/* font family */
h3, .contentheading,.componentheading,#nav,.sectiontableheader,span.pathway,.small,.createdate,.modifydate,#inset {
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bold;
}

a:link,a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* module settings */

div.moduletable h3 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

div.moduletable {
	margin-bottom: 0px;
}

td.left div.moduletable, td.right div.moduletable  {
	margin-bottom: 15px;
}

div.moduletable ul {
	margin: 5px 0;
	padding: 0 2em;
}

div.moduletable ul li {
	padding-bottom: 3px;
}

#phocagallery a{
	padding-top:10px;
}

/* default menu link styles */
a.mainlevel {
	display: block;
}

a.mainlevel:hover {
	text-decoration: none;
	background:#004221;
}

a.sublevel:hover {
	text-decoration: none;
}

#inset a.mainlevel {
	display: inline;
	background: none;
	padding: 0 15px;
}

/** regular joomla menu **/

a.mainlevel {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0;
	padding-right: 2px;
	background: url(../images/link_bg.png) -6px top no-repeat;
	margin-bottom: 1px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	border:1px solid #333;
}

a#active:link,
a#active:visited {
	color: #333;
}

li.active a,
li.active li.active a,
li.active li.active li.active a,
li.active li.active li.active li.active a {
	color: #333;
}

li.active li a, li.active li.active li a,
li.active li.active li.active li a {
	color: #B23B03;
}

a.sublevel:link, a.sublevel:visited {
	font-weight: bold;
	display:none;
}

table.mainbody ul.menu, ul.menuside {
	padding: 0;
	margin: 0;
	float: none;
}

table.mainbody ul.menu li, ul.menuside li {
	border: 0;
	margin: 0px;
	/*line-height: 15px;
	margin-bottom: 4px;*/
	padding: 0;
	padding-left: 20px;
	background: url(../images/play.png) no-repeat;
}

table.mainbody ul.menu ul li, ul.menuside ul li {
	margin-left: 10px;
	background: none;
}

table.mainbody ul.menu ul ul li,ul.menuside ul ul li {
	margin-left: 20px;
	background: none;
}

/* headings */

h1 {
	padding-bottom: 5px;
}

h2 {
	padding-bottom: 5px;
}

h3 { 
	padding-bottom: 5px;
}

#img1234 {
	padding-right:12px;
}

#img1234 img{
	padding-bottom:2px;
}

h4 {
	padding-bottom: 5px;
}

.small {
	font-weight: bold;
	color: #999;
	visibility:hidden;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-weight: bold;
	color: #999;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #999;
}

/** some joomla class stuff */

table.contenttoc {
	margin: 5px;
	padding: 5px;
}

table.contenttoc td {
	padding: 0 5px;
}


td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

table.mainbody td.mainbody td.sectiontableheader {
	font-weight: bold;
	padding: 4px;
	line-height: 20px;
	background: #e0e5ed;
	border-bottom: 1px solid #cad1d8;
}

table.mainbody td.mainbody tr.sectiontableentry1 td, table.mainbody td.mainbody tr.sectiontableentry2 td {
	padding: 4px;
	border-bottom: 1px solid #e0e5ed;
}

table.mainbody td.mainbody td.sectiontableentry1, table.mainbody td.mainbody td.sectiontableentry2{
	padding: 4px;
	border-bottom: 1px solid #e0e5ed;
}

table.contentpaneopen, table.contentpane {
	border-collapse: collapse;
	padding: 0;
	margin-left:22px;margin-right:22px;
	
}

.contentheading {
	padding-top:60px;
}
div.contentpane, div.contentpaneopen {
	width: 100%;
}


.clr {
	clear: both;
}

div.mosimage {
	margin: 5px;
}


table.adminform textarea {
	width: auto;
	color: #666;
}

/** width stuff **/

.w-wide div.wrapper {
	width: 850px;
}

.w-thin div.wrapper {
	width: 750px;
}

.w-fluid div.wrapper {
	margin: 0 20px;
}


/* showcase */
#showcase {
	border-bottom: 1px solid #BCC0C7;
	background: #DCE0E8 url(../images/showcase-bg.png) repeat-x;
	color: #444;
}


/** template layout stuff **/

#page_bg {
	height: 100%; 
	padding: 0px 0px 0px 8px;
	margin-bottom: 1px;
	background: #6d5636 url(../images/main-bg.png) repeat-x;
	}

#mainbg {}
#mainbg-2 {}
#mainbg-3 {}
#mainbg-4 {}
#mainbg-5 {}
#mainft-2 {}
#mainft-3 {}

div.wrapper {
	margin: auto;
	position: relative;
}


#showcase ul, td.left ul, td.right ul, #footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#showcase li, td.left li, td.right li, #footer li {
	border-bottom: 1px dotted #b7bbc7;
	padding-bottom: 0;
	/*margin-bottom: 2px;*/
}

#showcase .padding, #footer .padding {
	padding: 5px 0px;
}

#mainbody-padding {
	margin: -22px 0px 0px 0px;
/*	padding: 0px 0px 0px 5px;*/
	padding: 0px;
	overflow:visible;
}

td.mainbody div.padding{
	padding-top:30px;
}

#inset {
	color: #ccc;
	text-align: center;
	margin: 15px 0;
}

#inset table {
	width: auto;
	margin: 0 auto;
}

#footer {
	padding-top: 10px;
}

#the-footer {
	text-align: center;
	background: #323C53;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #636D84;
}

#the-footer .padding {
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #636D84;	
}

table.showcase, table.mainbody, table.headlines, table.footer {
	padding: 0;
}

table.headlines {
	margin-top: -5px;
}

table.showcase tr, table.mainbody tr, table.headlines tr, table.footer tr {
	vertical-align: top;
}

table.showcase td.showcase, table.footer td.footer, table.headlines td.headlines {
	width: 33%;
}

table.showcase td.showcase, table.footer td.footer, table.mainbody td.left, table.mainbody td.right, table.headlines td.headlines {
	padding: 0 10px;
}

table.mainbody td.mainbody {
	padding: 0;
	/*background: #fff url(../images/mainbody-bg.png) repeat-x;*/
	position:relative;
	width:450px;
}

td.mainbody .padding {

	background: #fff url(../images/mainbody-bg.png) repeat-x;margin-left:22px;
	margin-right:0px;padding-right:22px;
	width:525px;	padding-bottom:25px;
	margin-top:-64px;
}

table.mainbody td.left, table.mainbody td.right {
	width: 203px;
	padding-top:8px;
	/*background: #DCE0E8 url(../images/right-bg.png) no-repeat;
	padding-top:4px;*/
}

#vmrightmod{
	text-align:center;
	margin-top: 20px;
	padding-top:10px;
	background:#E3C3A7;
	z-index:999;
	padding-right:15px;
	width:221px;
}

#mainclass1{
	text-align:center;
	padding-top:10px;
	margin-top:-65px;
	background:#E3C3A7;
	z-index:999;
	padding-left:15px;
	padding-right:0px;
	width:221px;
}
#mainclass2{
	text-align:center;
	padding-top:10px;
	background:#E3C3A7;
	z-index:999;
	padding-left:15px;
	padding-right:0px;
	width:221px;
}
.right1{padding-left:12px;
	vertical-align:top;
	width:220px;
	background:#E3C3A7;
}

.rsform .componentheading{
	padding:0px;
}

#new{
	padding-top:33px;
}

#new1{
	padding-top:33px;
	height:689px;
}


#new2{
	padding-top:33px;
	height:689px;
}

#mainclass{
	background: #DCE0E8 url(../images/right-bg.png) no-repeat;
	width:207px;
	height:773px;
	margin-left:-10px;
	margin-top:-68px;
}

#right123{
	background: #DCE0E8 url(../images/right-bg.png) no-repeat;
}

#right ul {
	float:left;
	font-family:arial,helvetica,sans-serif;
	margin:0;
	padding:0;
	width:540px;
}

#right ul li {
	display:inline;
	float:left;
	font-size:16px;
	font-weight:normal;
	line-height:36px;
	color:#fff;
}

#right ul li a {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	font-weight:bold;
}

a.subMenu:active, a.subMenu:hover {
	background-color:#004221;
}

a.subMenu:link, a.subMenu:visited {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	z-index:19;
}

#left{
	float:left;
	width:274px;
	margin-top:27px;
	padding-left:18px;
}

#right{
	float:left;
	width:450px;
}
/*
#main{
	background:url(../images/mainmenu1.png) no-repeat;
	width:850px;
	height:143px;
	z-index:10;
	position:relative;
}
*/





/*  mainmenu flags */
#pgheader {
	width:832px;
	height:150px;
	margin: -20px 0 14px 26px;
	z-index:10;
	position:relative;
}

#h-flag {
	background:url(../images/h-flag.png) no-repeat;
	width:256px;
	height:150px;
	z-index:12;
	position:absolute;
}
#subTitle { 
	color:#1e6837;
}
#subTitleSubText {
	color:#ffffff;
	font-size: 12px;
}




/*  mainmenu   */

#moduletable_menu1 {
	height:38px;
}

#mainlevel_flat {
	list-style:none;
	margin-left:-30px;
}

#mainlevel_flat li {
	text-align:left;
	float:left;
	background:none;
	background-image:none;
	width:auto !important;
	height:38px;
}
a.mainlevel_flat {
	text-align:left;
	color:#FFFFFF;
	padding:13px 4px;
	line-height:38px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-decoration:none;
	width:100%;
	height:38px;
}
a.mainlevel_flat:hover {
	background:#004221;
}

#h-menu {
	background:url(../images/h-menu.png) no-repeat;
	left:0px;
	margin: -10px 0 0 250px;
	width:540px;
	height:86px;
	z-index:11;
	position:relative;
}


#sub_main {
	width:540px;
	height:38px;
}
#sublist {
	list-style:none;
}
#sublist li {
	text-align:left;
	float:left;
	background:none;
	background-image:none;
	width:auto !important;
	height:38px;
}

a.subMenu1 {
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
/*	padding:7px 0px 7px 0px;
	line-height:38px;
	height:38px;*/
	font-weight:bold;
	text-decoration:none;
	width:auto !important;
	
}

#subHeader {
	left:15px;
	position:absolute;
	top:199px;
	width:800px;
	z-index:8;
}

.right .moduletable{
	margin-bottom:0px!important;
}

#footer_main{
	background:transparent url(../images/user4-bg.png) 0px 0px no-repeat;
	height:220px;
	width:100%;
	vertical-align:top;
	position:relative;
	margin-top:20px;
}

#footer_main div.footer_spc_top {
	margin:0;
	padding:0;
	height:0px;
}

#footer_main div h3 {
	padding-top:0px;
}

#form_left{
	padding-bottom:5px;
}

#form_right{
	padding-bottom:5px;
}

#mainclass p{
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
}

table.headlines td.headlines {
	background: #E9EDF5;
}

/* toolbar */

#toolbar {
	/*height: 31px;*/
	/*background: url(../images/toolbar-bg.png) repeat-x;*/
	position: relative;
}

/* some page content things */

.hide {
	display: none;
}

form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

<!-- 
input#mod_search_searchword {
	width: 200px;
	border:1px solid #268245;
}
-->
table.blog span.article_seperator {
	display: block;
	height: 20px;
}

table.pollstableborder td {
	text-align: left;
	padding: 2px 0;
}

.highlight {
	background-color: #ffc;
}

table#adminform #toolbar {
	background: none;
}

a img { border: 0; }

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
#user4 {
	background: url(../images/user4-bg.png) no-repeat;
	height:240px;
	margin: -26px 0px 0px -4px;
}
#user4mod {
	height:178px;
	padding:30px 45px 15px 35px;
}

#user4mod .moduletable{
	padding-top:30px;
}

#maintop {
	/*background: url(../images/main-top.png) no-repeat;*/
}

#subTitle {
	color:#06501F;
	font-family:arial black;
	font-size:28px;
	margin-left:20px;
	margin-top:10px;
	position:relative;
	z-index:2;
	line-height:35px;
}

#subTitleSubText {
	color:#fff;
	font-size:11px;
	margin-left:20px;
	position:relative;
	width:215px;
}

ul.menu {
	list-style:none;
	margin-left:-77px !important;
}


.menu li{
	height:30px;
	width:220px;
}

.menu li a:hover {
	text-decoration: none;
	background: url(../images/link_bg_2.png) right top no-repeat;
}

.menu li a, .menu li a:link, .menu li a:visited{
	display: block;
	height:30px;
	width:220px;
	color:#fff;
	text-decoration:none;
	line-height: 26px;
}

.menu li{
	background: url(../images/link_bg.png) right top no-repeat !important;
}

.menu li.sfhover {
	background: url(../images/link_bg_2.png) right top no-repeat;
}

#main_flash{
	z-index:11;
}
object { outline:none; }/*firefox3 dotted outline bug*/

.shortMod {
	border:5px solid white;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	height:24px;
	margin-top:3px;
	padding:8px 5px 0 0;
	position:relative;
	text-align:right;
	text-decoration:none;
	width:185px;
}

#donateNowMod {
	background-color:#EAEAEA;
	color:red;
	font-size:16px;
}

#tributeGalaMod {
	background-color:#1D6736;
	color:white;
	font-size:12px;
}

.menu span{
	color:#fff;
	float:right;
	line-height:26px;
	padding-right:30px;
	font-weight:bold;
	margin:0px;
}

#user3 {
	margin-top:-30px;
	margin-left:-16px;
	z-index:11;
	padding-left:12px;
}

/*.search*/ .button {
	background: url(../images/search.png) no-repeat;
	width:89px;
	height:33px;
	border:0px;
	color:#fff;
	font-weight:bold;
	position:relative;
	left:10px;
	padding:0 7px 9px 0;
}
.button:hover {
	background:#004221;
}
#banner {
	background: url(../images/title_graphic.png) no-repeat;
	position:absolute;
	top:0px;
	left:-4px;
	width:760px;
	height:183px;
	z-index:-1;
}
.bambutton {
	background: #66996a;
	border:0px;
	color:#fff;
	font-weight:bold;
	position:relative;
	padding:5px;
}
.bambutton:hover {
	background:#004221;
