	* {
		margin: 0;
		padding: 0;
	}

	body {
		background-color: #FCFCFC;
		behavior: url(csshover.htc);
	}

	div#bigM {
		text-align: center;
		font-family: helvetica,verdana,tahoma,arial,sans-serif;
	}

	.button {
		cursor: pointer;
	}

	div#ie6Detector {
		background-color: #efefef;
		width: 100%;
		border-bottom: 1px solid #ff0000;
		font-size: 11px;
		line-height: 15px;
		overflow: hidden;
		display: none;
	}

	div#bigH {
		text-align: center;
		font-family: arial,sans-serif;
		direction: rtl;
	}

	div#container {
		text-align: right;
		margin: 0 auto;
		width: 825px;
		background-color: #ffffff;
		background-image: url(containerBg.jpg);
		background-repeat: repeat-y;
		background-position: top center;
	}

	div#containerN {
		text-align: left;
		margin: 0 auto;
		width: 825px;
		background-image: url(containerBg.jpg);
		background-repeat: repeat-y;
		background-position: top center;
	}

	div#topBar {
		margin: 0 auto;
		width: 825px;
		background-image: url(topBarBg.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		height: 20px;
	}

	div#main {
		border: 2px solid #F7E6DE;
		width: 751px;
		margin: 0 auto;
	}

	div#topMenuHolder,div#topMenuHolderN {
		height: 43px;
		position: relative;
	}

	div#topMenuHolder ul ,div#topMenuHolderN ul{
		list-style-type: none;
		color: #FBDDDA;
		font-weight: bold;
		font-size: 16px;
		padding: 0 29px 0 0;
		position: absolute;
		bottom: 2px;
		right: 0;
		width: 25em;
	}

	div#topMenuHolder ul em,div#topMenuHolderN ul em {
		font-size: 18px;
		font-style: normal;
	}

	div#topMenuHolder ul a,div#topMenuHolderN ul a {
		color: #FBDDDA;
		text-decoration: none;
	}

	div#topMenuHolder ul a:hover ,div#topMenuHolderN ul a:hover{
		color: #ED5F25;
		text-decoration: none;
	}

	div#topMenuHolder ul li {
		float: right;
		padding: 0 1ex 0 0;
	}

	div#topMenuHolderN ul li {
		float: left;
		padding: 0 0 0 1ex;
	}

	ul#topMenu li.rollOver a, ul#topMenuN li.rollOver a {
		color: #ED5F25;
	}

	img#logoH{
		position: absolute;
		left: 10px;
		bottom: 2px;
	}

	img#validator{
		position: absolute;
		right: 620px;
		bottom: 20px;
	}

	div#flashObject{
		margin: 0 0 36px 0;
	}

	div#regBanner{
		width: 753px;
		height: 115px;
		background-image: url(regBanner.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}

	div#hpLinks {
		float: right;
		padding: 0 38px;
		color: #0164B5;
		font-weight: bold;
		font-size: 18px;
		line-height: 1.8;
	}

	div#hpLinksN {
		float: left;
		padding: 0 38px;
		color: #0164B5;
		font-weight: bold;
		font-size: 18px;
		line-height: 1.8;
	}

	div#hpLinks ul, div#hpLinksN ul {
		list-style-type: none;
	}

	div#hpLinks li, div#hpLinksN li {
		cursor: pointer;
		cursor: hand;
	}

	div#hpLinks span, div#hpLinksN span {
		color: #CADCEB;
	}

	div#hpLinks span:hover, div#hpLinksN span:hover {
		color: #0164B5;
	}

	div#hpSwappedContent {
		margin: 0 0 33px 262px;
		border-left: 2px solid #F7E6DE;
		padding: 41px 29px 0 29px;
		color: #2a2a2a;
		font-size: 12px;
		line-height: 1.5;
		font-weight: bolder;
	}

	div#hpHebSwappedContent {
		margin: 0 262px 33px 0;
		border-right: 2px solid #F7E6DE;
		padding: 41px 29px 0 29px;
		color: #2a2a2a;
		font-size: 12px;
		line-height: 1.4;
	}

	div#hpSwappedContent p, div#hpHebSwappedContent p {
		width: 267px;
	}

	div#hpSwappedContent a, div#hpHebSwappedContent a {
		color: #AE0806;
		text-decoration: none;
		font-weight: bold;
	}

	p#egg2 {
		display: none;
	}

	p#egg3 {
		display: none;
	}

	p#egg4 {
		display: none;
	}

	div#bottomBar {
		margin: 0 auto;
		width: 825px;
		background-image: url(bottomBarBg.jpg);
		background-repeat: no-repeat;
		background-position: bottom center;
		height: 40px;

	}

	div#hpContent {
		height: 200px;
		position: relative;
	}

	div#hpLinks ul li span.currentLi, div#hpLinksN ul li span.currentLi {
		color: #0164B5;
	}

	div#rightMenu {
		font-family: arial, sans-serif;
		font-size: 12px;

		width: 741px;
		background-color: #F0FAFC;
		margin: 14px 10px 14px 0;
	}

	table.sideMenu {
		border-collapse: collapse;
		font-weight: bold;
	}

	div#rightMenu table.sideMenu td {
		border-left: 10px solid #F0FAFC;
		border-bottom: 1px solid #78A2C4;
		height: 35px;
		padding: 0 20px 0 0;
		width: 127px;
	}

	div#rightMenu table.sideMenu td:hover {
		border-left: 10px solid #78A2C4;
	}

	div#rightMenu table.sideMenu td.rollOver {
		border-left: 10px solid #78A2C4;
	}

	div#rightMenu  a {
		text-decoration: none;
		color: #0A5694;
	}

	div#regContentH, div#regContent, div#regArticlesH, div#regArticles {
		min-height: 400px;
		width: 579px;
		background-color: #ffffff;
		position: relative;
		float: left;
	}

	div#regContentH h1, div#regContent h1, div#regArticlesH h1, div#regArticles h1  {
		font-size: 22px;
		color: #0A5694;
		margin-bottom: 15px;
	}

	div#regContentH h1.article {
		font-size: 20px;
		color: #000000;
		margin: 15px 0;
	}

	div#regContentH .theContent.article .mishne {
		color: #666666;
		font-size: 16px;
		line-height: 20px;
	}

	div#regContentH .theContent.article, div#regContentH .theContent.article p {
		font-size: 14px;
		line-height: 16px;
		margin: 15px 0;
	}

	div#regContentH .theContent.article {
		width: 450px;
	}

	div#regContentH .theContent.article li h4 {
		padding: 0;
		margin: 0;
		font-size: 14px;
	}

	div#regContentH .theContent.article li p {
		margin-top: 0;
		padding-top: 0;
	}

	div#regContentH .theContent.article a {
		color: #0000ff;
		text-decoration: underline;
	}

	div#regContentH .theContent.article a:hover {
		color: #ff0000;
	}

	div#regContentH h5.article {
		margin-top: 12px;
		font-size: 12px;
		color: #666666;
		font-weight: normal;
	}

	div.theContent {
		font-size: 14px;
		line-height: 16px;
	}

	div#regContentH h3, div#regContent h3 {
		font-size: 14px;
		color: #2a2a2a;
		padding: 10px 15px 2px 15px;
	}

	div#regContentH  ol, div#regContent  ol, div#regArticlesH ol, div#regArticles ol {
		padding: 20px;
	}

	div#regContentH li, div#regContent li, div#regArticlesH li, div#regArticles li {
		padding: 10px 0 0 0;
		font-weight: bold;
	}

	div#regContentH ol h3, div#regContent ol h3, div#regArticlesH ol h3, div#regArticles ol h3 {
		font-size: 14px;
		color: #700000;
		padding: 5px 0;
		margin: 0;
	}

	div#regContentH  ul, div#regContent  ul {
		padding: 0 20px;
		line-height: 1.5;
	}

	div#regContentH ul li, div#regContent ul  li {
		padding: 0;
		font-weight: normal;
		color: #2a2a2a;
	}

	div#regContentH ul h3, div#regContent ul h3, div#regArticlesH ul h3, div#regArticles ul h3 {
		font-size: 12px;
		padding: 0;
		margin: 0;
		color: #2a2a2a;
	}

	div#regContentH li p, div#regContent li p {
		padding: 0;
		font-weight: normal;
		color: #2a2a2a;
		line-height: 1.5;
	}

	div#regContentH h3.imageComment, div#regContentH h3.imageComment {
		font-size: 14px;
		color: #2a2a2a;
		font-weight: bold;
		padding: 0 20px;
	}

	div#regArticlesH ol p, div#regArticles ol p{
		font-size: 12px;
		padding: 0;
		margin: 0;
		font-weight: normal;
	}

	div#regContentH h3 a, div#regContent h3 a, div#regArticlesH h3 a, div#regArticles h3 a {
		font-size: 18px;
		color: #0A5694;
		text-decoration: none;
	}

	div#regContentH  a, div#regContentH  a, div#regArticlesH a, div#regArticles a {
		color: #0A5694;
		text-decoration: none;
	}

	div#regContentH p, div#regContentH p, div#regArticlesH p, div#regArticles p {
		font-size: 14px;
		color: #2a2a2a;
		line-height: 16px;
		margin-bottom: 10px;
	}

	div#regContentH p.friends {
		height: 120px;
	}


	div#regArticles h4 a, div#regArticlesH  h4  a{
		color: #700000;
		font-weight: bold;
		font-size: 16px;
	}

	div#regArticles a, div#regArticlesH a {
		color: #700000;
	}

	h3.friends {
		padding: 0 18px 18px 0;
	}

	div#regContentH p.mishne, div#regContent p.mishne, div#regArticlesH p.mishne, div#regArticles p.mishne {
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 10px;
	}

	div#regContentH p.mishne {
		color: #0A5694;
	}

	div#regContentH h4, div#regContent h4, div#regArticlesH h4, div#regArticles h4 {
		font-size: 12px;
		padding: 10px 15px 2px 15px;
	}

	div#regContentH img, div#regArticlesH  img{
		padding: 10px 0 10px 18px;
	}

	div#regContentH img.floatRight {
		padding-top: 0;
	}

	div#regContent img, div#regArticles img {
		margin: 0 10px 10px 0;
		float: right;
	}

	hr {
		border: 1px dashed #e6e6e6;
		margin: 10px 0;
	}

	.separator {
		float: right;
		width: 10px;
		background-color: #fafafa;
	}

	.lineSeparator {
		float: right;
		width: 10px;
		height: 400px;
		border-left: 2px solid #F7E6DE;
		margin: 19px 0 3px 0;
	}

	div#regContentH div#zephyrLyrics {
		direction: ltr;
		text-align: left;
		padding: 10px  0 0;
		font-style: italic;
		color: #6e6e6e;
		margin: 0;
		font-family: courier, times new roman sans-serif;
		font-size: 14px;
		line-height: 1.5;
	}

	div#regContentH p#zephyrLyrics img {
		padding: 5px 0 5px 15px;
	}

	div#regContentH ol {
		font-size: 11px;
		padding: 10px 25px;
}

	div#regContentH ol li {
		line-height: 1.5;
		font-weight: bold;
		font-size: 13px;
		color: #B11F24;
		padding: 0;
	}

	div#regContentH ol li p {
		line-height: 1.5;
		color: #000000;
		font-weight: normal;
		margin: 0;

	}

	div.theContent {
		padding: 18px 36px;
	}

	div.theContent dl dt {
		margin-top: 10px;
		font-weight: bold;
		color: #B11F24;
		line-height: 20px;
	}

	div.theContent p {
		margin-bottom: 10px;
	}

	img {
		border: 0;
	}

	.floatRight {
		float: right;
	}

	.floatleft  {
		float: left;
	}

	div.theContent table#priceList {
		border-collapse: collapse;
		border: 1px solid #ffffff;
		background-color: #e6e6e6;
		color: #2a2a2a;
		font-size: 11px;
	}

	div.theContent table#priceList td {
		border: 1px solid #ffffff;
		padding: 5px;
	}

	div.articleLink {
		margin: 20px;
	}

	div#regContentH div.articleLink  h4 {
		padding: 10px 0 0 0;
		font-size: 16px;
	}

	div.articleLink  h5{
		padding: 0;
	}

	div#regContentH div.articleLink  h5 span{
		padding: 0;
		font-weight: normal;
		font-size: 11px;
	}

	form#register {
		background-color: #fafafa;
		font-size: 12px;
	}

	div#regContentH div.articleLink  p{
		padding: 0;
	}

	form#register h1 {
		font-size: 18px;
		padding: 10px 40px;
	}

	div#plough {
		clear: both;
		overflow: hidden;
		background-color: #fafafa;
		height: 1px;
	}

	div.commentDiv {
		padding: 36px;
	}

	div.commentDiv table {
		border: 1px solid #2a2a2a;
	}

	div#marqueecontainer {
		margin: 35px 10px;
		float: right;
		width: 140px;
		overflow: hidden;
		position: relative;
		zoom: 1;
		height: 240px;
	}

	div#vmarquee {
		position: absolute;
		padding: 5px;
		color: #78A2C4;
		font-weight: bold;
		line-height: 22px;
		font-size: 11px;
		width: 129px;
		text-align: justify;
	}

	div#vmarquee a {
		color: #78A2C4;
	}

	div#vmarquee a:hover {
		text-decoration: underline;
	}

	strong.normal {
		font-weight: normal;
	}