/* Navigation Bar setup */
	#leftcontent
	{
	position: fixed;
	top: 0px;
	float: left;
	background: #008ecf;
	width: 140px;
	height: 100%;
	margin: 0 auto;
	padding: .9em 1em 0 0;
	z-index: 15;
	font-family: times, serif;
	}
			
	ul#navlist
	{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 80%;
	word-spacing:1px;
	letter-spacing: 1px;
	font-variant:small-caps;
	font-size:12pt;
	background: #0071ba;

	}
	
	ul#navlist li
	{
	display: block;
	margin: 0;
	padding: 0;
	
	}
	
	ul#navlist li test
	{
	display: block;
	width: 100%;
	padding: 0.4em 0.4em 0.4em 1em;	/* sizes top box in nav. menu */
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #0060a0;
	text-decoration: none;
	background: #f7f2ea;
	}

	ul#navlist li a
	{
	display: block;
	width: 100%;
	padding: 0.45em 1em 0.45em 1em;	/* sizes all other boxes in nav. menu */
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #777;
	text-decoration: none;
	background: #a9c5cd;
	}
	
	#leftcontent>ul#navlist li a { width: 200; }
	
	ul#navlist li#active a
	{
	background: #0071ba;
	color: #dfdfdf;
	}
	
	ul#navlist li#special a
	{
	background: #a40d36;
	color: #efdfdf;
	}
	
	ul#navlist li a:hover, ul#navlist li#active a:hover
	{
	color: #0071ba;
	background: #a9c5cd;
	border-color: #aaab9c #fff #fff #ccc;
	}
	
	ul#navlist li a:hover, ul#navlist li#special a:hover
	{
	color:#a40d36;
	background: #dda163;
	border-color: #aaab9c #fff #fff #ccc;
	}


/* End Navigation Bar setup */

a:link {
	color: #0071ba;
	}
a:visited {
	color: #a40d36;
	}
a:hover {
	color: #a9c5cd;
	}
a { text-decoration: none; }
	
* {margin:0;padding:0;} 

html, body, #colmask { height: 100%; }

body {
margin: 0px;
padding:0px; 
min-height: 100%;
height: auto;
background: #fff;
font-family: arial, sans-serif;
font-size: 12px;
}

#stylehead {
font-family: times, serif;
font-size: 16pt;
font-variant: small-caps;
text-align: center;
color: #008ecf;
}

#stylesubhead {
font-family: times, serif;
font-size: 12pt;
text-align: center;
font-variant: small-caps;
color: #008ecf;
}

#stylelist { 
list-style-type: square; 
list-style-position: inside; 
text-align: justify; 
margin-left: 25px; 
margin-right: 25px; 
}

#stylelistplain {
list-style-type: none;
list-style-position: inside;
text-align: justify;
margin-left: 25px;
margin-right: 25px;
}

#stylecaption {
font-family: times, serif;
font-size: 9pt;
}

body > #colmask {height: auto; min-height: 100%; }

/* positioning of the top banner */
#headercontent{
 width: 660px;
height: 218px;
display: block;
position: relative;
top: 0px;
left: -5px;
z-index: 1;
 margin: 0px;
color: #0071ba;
border-color: #008ecf;
border-bottom-style:solid;
border-bottom-width: 2px;
font-family: arial, sans-serif;
font-size: 12px;
 }

#centercontent {
display: block;
position: relative;
float: left;
width: 430px;
left: 0px;
padding: 5px;
text-align: justify;
}

#fullcontent {
display: block;
position: relative;
float: left;
width: 630px;
left: 0;
padding: 5px;

}

#rightcontent {
display: block;
position: relative;
float: right;
top: 0;
width: 200px;
padding: 5px;
}
#test
	{ 
	width: 110%;
	font-weight: bold; 
	text-align: left;
	}

#footer
	{
	position: relative;
	margin-top: -121px;
	height: 121px;
	clear: both;
	float: bottom;
	width: 100%;
	color: #dfdfdf;
	background: #008ecf;
	text-align: center;
	font-size: 11pt;
	font-variant: small-caps;
	}
	
#colmask {
		display: block;
		position:relative;	
		clear:both;
		left: 160px;
		min-height: 100%;
		float:left;
		width:650px;			/* width of whole page minus left menu */
		padding-bottom: 121px;
	}

p.listhead {
		text-align:left; 
		text-indent: 50px;
		font-weight: bold;
		}
		
ul.forms {
		text-align: left;
		text-indent: 70px;
		list-style-type: none;
		list-style-position: inside;
		}
		
ul.subforms {
		text-align: left;
		text-indent: 100px;
		list-style-type: square;
		list-style-position: inside;
		}

ul.PR {
		text-align: left;
		list-style-position: inside;
		}
		
li.pdf {
list-style-image:url('http://www.ohavshalom.com/pdficon.gif');
}
	
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#hebcal {
 font-family: sans-serif;
 font-size: 95%;
}
#hebcal H3 {
 font-family: times, serif;
 font-size: 14px;
 font-variant: small-caps;
}
#hebcal .candles { color: #0060a0; }
#hebcal .havdalah { color: #0060a0; } 
#hebcal .parashat { color: black; background: #fff; }
#hebcal .holiday { display: none; font-size: 80%; }
#hebcal UL {
list-style-type: none;
}
