a:link {
	color: #7676d2; text-decoration: none
}
a:visited {
	color: #7676d2; text-decoration: none
}
a:active {
	color: #7676d2; text-decoration: none
}
a:hover {
	color: red; text-decoration: underline
}
body, table, tr, td, th{
	font-size: 9pt
}
body{
	background-image:url("images/bgshul.gif");
	color:#666666;
	font-size:14px;
	margin:0;
}
fieldset{padding:10px;vertical-align:middle;}
img{
	border:0;
	position:relative;
	top:3px;
}
input{font-size:12px;}
input[type="image"]{border:1px solid transparent;position:relative;top:3px;padding:0px;}
input[type="image"]:hover{background:#7676d2;border-color:#2a664a;}
div.title{
	font-family:arial;
	font-size:20px;
	text-align:center;
	width:100%;
}
div.medTitle,span.medTitle{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
div.miniTitle,span.miniTitle{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.alignCenter{text-align:center;}

table.form th{text-align:right;font-weight:normal;}
table.form td{text-align:left;}
table.form td input,table.form td select{border:1px solid #666666;}

#s1{
	border:1px solid #eee;
	margin-top:14px;
	margin-bottom:14px;
	margin-left:auto;
	margin-right:auto;
	width:1002px;
}
#s2{border:1px solid #ddd;}
#s3{border:1px solid #ccc;}
#main{
	border:1px solid #bbb;
	background:#ffffff;
	width:1002px;
	width:996px;
}
#mainTable tr td{padding:0px;}
#top{width:100%;border:0px solid red;}
#logo{top:0;}



#navigation{background:#7676d2;overflow:hidden;}
#navigation ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:100%;
}
#navigation li{
	background:#7676d2;
	border-right:1px #fff solid;
	color:#ffffff;
	float:left;
	font-weight:bold;
	text-align:center;
}
#navigation a{
	color: #fff;
	display: block;
	margin: 0;
	padding:5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 9px;
	text-decoration: none;
}
#navigation a:hover{
	background-color: #456;
	text-decoration:none;
}

#navigation li ul{
	display:none;
	position:absolute;
	width:170px;
	z-index:10;
}
#navigation li ul li{
	border-top:1px dotted #fff;
	float:none;
	text-align:left;
	width:170px;
}

#zmanim{
	border:0px solid red;
	font-family:arial;
	width:100%;
}
#zmanim1{text-align:center;font-weight:bold;width:50%;}
#zmanim2{font-size:14px;vertical-align:top;text-align:left;width:50%;padding-left:150px;}

#events{
border:2px solid #333;
display:none;
text-align:center;
width:100%;
}

#content{
	min-height:400px;
	padding:1em;
	width:97%;	/*if put 100% it goes over, if 97% fits exactly (firefox)*/
}

#news_schedule{
	width:100%;
}
#news_schedule tr td{
	font-size:14px;
	text-align:center;
	vertical-align:top;
	width:50%;
}
.contentTitle{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
}

td#shiurim{
	border:0px solid #999;
	padding:0px;
	padding-right:2em;
	vertical-align:top;
}
#news{
	width:40%;
}
#downloads{
	padding:0;
	padding-top:3em;
	width:20%;
}
#schedule{
	width:40%;
	padding-left:2em;
}
#scheduleTabs{
	border:0px solid #7676d2;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;
}
#scheduleTabs a{
	border:1px solid #7676d2;
	font-size:12px;
	padding:5px 3px 5px 3px;
	text-decoration:none;
}
#scheduleTabs a.active{
	background:#7676d2;
	color:#fff;
}
#scheduleContents{
	border:1px solid #7676d2;
	height:250px;
	margin-bottom:0em;
	overflow:auto;
	padding:0px;
	position:relative;
	text-align:center;
	top:5px;
	vertical-align:top;
	width:250px;
	width:100%;
}
.hidden{display:none;}


#email{
	background-color:#7676d2;
	width:100%;
}
#email tr td{
	color: #fff;
	text-align:center;
	vertical-align:middle;
	width:50%;
}

#bottom{width:100%;}
#bottom tr td{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:33%;
}
#bottom tr td a{color:#7676d2;}

/* cornerstone pics */
#cs_1{
	width:100%;
}
.cs tr td{
	border:1px solid #7676d2;
	padding:5px;
	text-align:center;
}

.contactTable{
	width:100%;
}
.contactTable tr td{font-family:"Trebuchet MS";}
.contactTable tr td.left{text-align:right;width:45%;}
.contactTable tr td.right{text-align:left;width:55%;}

.req{color:red;}
#table1{width:100%;}
#table1 tr th{text-align:right;}
#table1 tr td{text-align:left;}

#adminNavTabs{
	border:0px solid #aaa;
	border-top-width:0px;
	border-bottom-width:0px;
}
#adminNavTabs tr td{
	border-bottom:1px solid #aaa;
	color:#7676d2;
	font-family:arial;
	font-size:14px;
	padding:5px;
	text-align:center;
	width:20%;
}
#adminNavTabs tr td:hover{
	background:#fff;
	
	color:#7676d2;
	cursor:pointer;
}
#adminNavTabs tr td.active{
	border:1px solid #aaa;
	border-bottom:0px solid #aaa;
}
#divs legend{font-size:20px;}

#adminTable{width:100%;}
#adminTable tr td{width:50%;vertical-align:top;}
#adminTable tr td table tr td{border:1px solid #ccc;vertical-align:middle;}
#adminTable form{display:inline;}

#adminTabs{width:100%;}

#adminEdit{width:100%;}
#adminEdit tr td{vertical-align:top;}
#adminEditTable{width:100%;}
#adminEditTable tr td{border:1px solid #ccc;}
#adminEditTable form,#adminEditTable table form{display:inline;}

#tabEditForms{border:1px solid;position:relative;top:5px;padding:5px;}
.entryposition,.entryposition option{font-size:10px;}
#entryTable{width:100%;}
#entryTable tr th{text-align:left;}
#entryTable tr td{text-align:center;border:1px solid;vertical-align:top;}
#entryTable tr td table tr td{border:0px solid;}

#simchas{border:1px solid #7676d2;margin:2em;padding:2em;}


