@font-face {font-family:'HelveticaNeueLT Std Lt'; src:url('fonts/HelveticaNeueLTStd-Lt_0.otf') format('opentype'); font-weight:normal; font-style:normal; }
@font-face {font-family:'HelveticaNeueLT Std Blk'; src:url('fonts/HelveticaNeueLTStd-Blk_0.otf') format('opentype'); font-weight:black; font-style:normal; }
@font-face {font-family:'ezra_sil'; src:url('fonts/SILEOTSR.ttf') format('truetype'); font-weight:normal; font-style:normal; }
@font-face {font-family:'stam'; src:url('fonts/stamashkenazclm-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal; }

body 	{font-family:HelveticaNeueLT Std Lt,Arial,sans-serif; font-size:17px; line-height:21px; margin:0; padding:0;background-color:#ddf; color:#000;}
P	{font-family: georgia,'times new roman',serif; margin:10px 40px 2px 0; color:#000; font-weight:100; letter-spacing:-.0115em;}
TABLE	{font-family: HelveticaNeueLT Std Lt,arial,sans-serif; font-size:14px; line-height:21px; margin:0; color:#000; font-weight:100; letter-spacing:-.0115em;}
HR 	{border:0;border-top:1px solid #ccc; margin:10px 0 0 -10px;}
H2 {font-family: HelveticaNeueLT Std Lt,arial,sans-serif; font-size:24px; line-height:30px; padding-left:20px; margin:14px 0 12px -20px; 
	width:95%; height:29px; border-radius:0 32px 4px 0; color:#FFF; text-align:left; letter-spacing:.005em; font-weight:100;
	border:0; box-shadow:1px 2px 7px #888; white-space:nowrap;}
H2 b{font-family: HelveticaNeueLT Std Blk;font-weight:800; }
H3	{font-family:HelveticaNeueLT Std Blk,arial,sans-serif; font-size:12px; line-height:16px; font-weight:800; margin:12px 0 0 0; color:#369; letter-spacing:-.05em; }
H4 {font-family: HelveticaNeueLT Std Lt,arial,sans-serif; font-size:24px; line-height:30px; color:#369; font-weight:100; 
margin:12px 12px 0 0; border-bottom:3px dotted #69c; }
H4 b{font-family: HelveticaNeueLT Std Blk,arial,sans-serif; font-weight:800;}


INPUT   {width:14px; height:18px; font-size:11px; color:#000; text-align:left; margin:1px 0 0 0; line-height:10px; border:1px solid #999; background:#faffbd; }
SELECT	{height:23px; font-size:11px; color:#000; text-align:left; margin:0 0 0 0; line-height:10px; border:1px solid #999; background:#faffbd; }
B {font-weight:800; }
N {font-weight:100; }
A	{color:#369; text-decoration:none; font-weight:bold; }
A:hover	{color:#9cf;}
aa:hover	{color:#9cf;}

.mainbox {background-color:#FFF; border:1px solid #999;width:456px;padding:10px 0 12px 20px; position:relative; text-align:left;
	margin:70px 0 10px 0; border-radius: 0 0 36px 36px; box-shadow:0px 0px 10px #999; display:block; }

.topbar	{ background:#035; position:fixed; top:0;left:0; width:100%; height:78px; color:#fff; overflow:hidden; box-shadow:0 2px 6px #333;}
.topbar P {font-family:tahoma,Arial,sans-serif; font-size:8px; position:absolute; top:10px; left:100%; margin-left:-22px; margin-top:-35px; color:#ccc;}
@keyframes example { from {top:-466%; opacity:.90;} to {top:-32%; opacity:.12;}}
.topbar TD {width:100%;}
.anim { animation-name:example; animation-duration:3s; top:-32%; opacity:.12; width:100%; right:0%; position:absolute; margin-right:0;}

.menubar {font-family:HelveticaNeueLT Std Blk,Arial,sans-serif; font-size:12px; line-height:22px; font-weight:100; letter-spacing:.001em; color:#bbb; 
position:relative; margin:20px 12px 0px 0px; float:right; width:300px;}
.menubar TD {width:25%;padding:0 10px 0 10px; text-align:left; border-right:1px solid #999; white-space:nowrap;}
.menubar A{color:#fff; }
.menubar A:hover	{color:#9cc; }

.printtopbar		{background-color:#057; display:none; position:relative; width:800px;height:26px;color:#eee;text-align:right;font-size:8px; padding:2px 0 1px 10px; margin:5px 0 2px 0; top:5px;}
.printtopbar IMG	{width:342px; height:20px; margin:4px 0 0 16px; }

.menubar2 {font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:12px; color:#369; margin:15px 0 0 -5px; font-weight:100; letter-spacing:-.0125em; }
.menubar2 A	{font-family:HelveticaNeueLT Std Blk; color:#369; margin:0 6px 0 6px;  }
.menubar2 A:hover	{color:#69c;}

.yves-klein{background-color:#002EA7}	.blue{background-color:#005577}
.lavender{background-color:#9090aa}		.teal{background-color:#8899aa}
.darkblue{background-color:#306090}		.lightblue{background-color:#6688b3}
.green{background-color:#88bb00}		.red{background-color:#cc0000}
.white{background-color:#ffffff}		.skyblue{background-color:#36b}
.lightgreen{background-color:#be3}		.verylightgreen{background-color:#e9ffcc} 
.lightlavender{background-color:#c0c0ee}.orange{background-color:#f0a000}
.grey{background-color:#567}			.olive{background-color:#cccc66}
.tan{background-color:#ccccaa}			.lighttan{background-color:#fffff9}
.lightolive{background-color:#cc9}		.lightgrey{background-color:#e3e9ff}

.today	{width:45px; height:45px; border-radius:25px; background:#69c; color:#FFF; text-align:center; margin:0 0 2px -3px;
	font-family: HelveticaNeueLT Std Lt,Arial, sansserif; font-size:16px; line-height:44px; vertical-align:center+2px; 
	letter-spacing:-.031em;}

.sidebar	{font-family:HelveticaNeueLT Std Blk,arial,sans-serif; font-size:12px; line-height:15px; color:#369; 
	text-align:left; margin:6px 0 2px 5px; padding:0 3px 3px 0; border-bottom:solid 1px #aaa; letter-spacing:-.0125em;}
.sidetx	{font-family:HelveticaNeueLT Std Lt,Arial,sans-serif; font-size:12px; line-height:15px; font-weight:normal; padding-right:10px; color:#666; letter-spacing:0; }
.sidehead	{font-family: HelveticaNeueLT Std Blk, Arial, sans-serif;  font-size:12px; line-height:15px; font-weight:100; color:#369; margin:0 0 -10px 0px;
	letter-spacing:-.0125em; }

.mtext,.mtext2 	{font-family:HelveticaNeueLT Std Lt,Arial,sans-serif; font-size:14px; line-height:18px; margin:0; color:#000;letter-spacing:-.0125em;}
.mtext2 	{text-align:right}
#amore	{font-family:HelveticaNeueLT Std Lt,Arial,sans-serif; color:#369; letter-spacing:-.0125em; font-weight:bold; margin:0px 0 0 0; border:0; }
#more	{font-family:HelveticaNeueLT Std Lt,Arial,sans-serif; color:#369; letter-spacing:-.0125em; font-weight:bold; margin:0px 0 0 0; border:0; }

.linktable	{font-family:tahoma,arial,sans-serif; margin:30px 0 0 0px; }
.linktable	TD{padding:4px 1px 6px 8px; vertical-align:top; border-left:1px dotted #fff;}
.linktable	A{font-size:11px; line-height:17px; text-transform:uppercase; text-decoration:none; color:#FFF; font-weight:bold; white-space:nowrap;}
.linktable 	A:hover	{color:#9cf;}
.linktable 	#linkshead{font-family:HelveticaNeueLT Std Lt,tahoma, arial,sans-serif;font-size:25px; line-height:21px; font-weight:100; text-transform:lowercase; letter-spacing:-.06em; }

.monthhead	{font-family:HelveticaNeueLT Std Lt,arial,helvetica,tahoma,sans-serif; font-size:45px; line-height:40px; font-weight:100; color:#369; margin:12px 0 0 -4px; text-transform:uppercase; letter-spacing:-2px;}
.monthhead B{font-family:HelveticaNeueLT Std Blk,arial,helvetica,tahoma,sans-serif; }
.monthhead span{letter-spacing:-.090em;}
.headsub	{font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:19px; line-height:20px; font-weight:100; color:#000; 
	margin:0; margin:0px 0 4px -4px; text-transform:uppercase; letter-spacing:-1px; white-space:nowrap;}
.headsub span	{font-size:133%;}
.headsub span span{font-size:75%;vertical-align:2%;}

.toc TABLE		{width:99%;}
.toc TD		{width:50%;}
.toc A		{font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:20px; line-height:35px; font-weight:100; color:#fff; letter-spacing:-.036em; 
			text-transform:lowercase; white-space:nowrap;}
.toc A:hover	{ color:#def; }
.toc div		{height:28px; border-radius:15px 28px 4px 15px; margin:7px 8px 2px 1px; position:relative; vertical-align:middle; padding:0 10px 5px 39px;
				box-shadow:2px 2px 6px #bbb; background:#369;}
.toc div:hover	{   }
.toc div span	{width:22px; height:22px; position:absolute; background:#fff; margin:6px 0px 0px -32px; 
			border-radius:30px; box-shadow:1px 1px 4px #bbb;}
.toc div span:after {width:0px; height:0px; position:absolute; display:inline; content:""; margin:9px 0 0 2px;
			border-left:9px solid transparent; border-top:9px solid #369; border-right:9px solid transparent;}

.bt	{font-family: georgia,times new roman,serif; font-size:14px; line-height:22px; margin:10px 20px 2px 5px; color:#000; font-weight:100; letter-spacing:-.009em;}
.bt2 {font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:12px; line-height:16px; font-weight:100; margin:7px 54px 0px 0px; color:#000;}
.bt3	{font-family: georgia,times new roman,serif; font-size:13px; line-height:17px; margin:0; color:#000; }
.bt10	{font-size:10px; line-height:13px; margin:0px 10px 6px 20px; color:#000;}
.h12 { font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:11px; line-height:14px; font-weight:800; margin:5px 0 2px 20px; color:#257;}

.pics { font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:9px; letter-spacing:.077em;line-height:10px; padding:0 15px 5px 0px; vertical-align:top;}
.pics IMG { width:110px; height:140px; box-shadow:2px 3px 12px #bbb; margin:10px 6px 4px 0;}


.tabl	{font-family:georgia,times new roman, serif; font-size:13px; line-height:18px; margin:0; color:#000; font-weight:100; letter-spacing:-.010em; width:96%;}
.tabl TD{border-bottom:solid 1px #68a; padding:6px 4px 6px 0; vertical-align:top; }
.tabl TD.hhead {font-family:tahoma,sans-serif; font-size:21px; line-height:24px; font-weight:800; text-align:right; color:#79a; letter-spacing:-.025em; 
vertical-align:top; padding-right:8px;}
.tabl TD.sp{ padding-top:0; }
.tabl TD.sp2{ border:0; padding-bottom:0; }
.tabl I { font-family:georgia,times new roman, serif; font-size:13px; line-height:16px; letter-spacing:0;  }
.tabl TD.hd {font-family:HelveticaNeueLT Std Blk,arial,sans-serif; font-size:13px; line-height:17px; font-weight:800; text-align:left; color:#468; 
letter-spacing:-.025em; vertical-align:top; }

.tabl2	{font-family:georgia,times new roman, serif; font-size:13px; line-height:16px; margin:4px 0 0 0; color:#000; font-weight:100; letter-spacing:-.010em; width:96%;}
.tabl2 TD{border:0; padding:1px 4px 1px 0; vertical-align:top; }

.box	{font-size:12px; line-height:16px; margin-left:40px; margin-right:54px; margin-top:30px; margin-bottom:30px; color:#000; border:solid 1px black; padding:8px; background-color:#bbd;
	background-image:url('inner-shadow.png'); background-repeat:no-repeat;}
.tbl	{font-size:14px;  line-height:17px;  border-bottom:1px solid #999;  padding-right:15px;  padding-top:4px;  padding-bottom:4px; 
}

H5	{font-family:HelveticaNeueLT Std Blk,arial,sans-serif; color:#369;font-size:14px; line-height:19px; font-weight:100; margin:10px 28px 0px 0px; }
.bt5	{font-size:14px; line-height:18px; font-weight:100; margin:0px 10px 0px 0px; color:#024;}

.address	{font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:11px; line-height:15px; font-weight:100; margin:14px 0 10px 0; letter-spacing:0; color:#000; }
.address B{font-family:HelveticaNeueLT Std Blk,arial,sans-serif; font-weight:800; }
.address A	{font-weight:100; color:#036;}
.address A:hover	{text-decorate:underline; color:#69c;}
.address span	{color:#999; letter-spacing:-.025em; word-spacing:-.05em;}
.address IMG	{margin-bottom:4px;}

.arrowleft { width:0px; height:0px; position:absolute; display:block; content:""; padding:0; margin:-5px 0 0 -30px;
		border-top:16px solid transparent; border-right:26px solid #69c; border-bottom:16px solid transparent; } 
.arrowleft:hover {  border-right:26px solid #9cf;   }

.shadow3	{background-image:url('shadow3.png'); background-repeat:no-repeat; background-position:right bottom;}
.copyright	{margin-top:4px; margin-bottom:0px; font-size:9px; color:#888; line-height:10px; }
.jw	{display:none;font-size:7px; font-weight:normal; color:#ccc; letter-spacing:0.1em; text-decoration: none; margin-top:1px; margin-left:2px; transition:letter-spacing 1s ease 0s;}
.jw:hover	{color:#666; letter-spacing:.75em; }

.label	{font-size:9px; line-height:13px; color:#000; text-align:left; margin-top:10px 0 0 0; }
.asterisk {font-size:10px; vertical-align:-1px; color:#C30;}
.alertbox{background:#e9e9a9; padding:18px; position:absolute; display:none; top:100px; left:-125px; 
	margin-left:50%; width:250px; font-size: 12px; line-height:18px; border:2px solid #6080b0; border-top:14px solid #6080b0; }
.alerthead	{font-family:HelveticaNeueLT Std Lt,arial,sans-serif; font-size:18px; line-height:22px; font-weight:100; color:#36b; margin:0 0 6px 0; letter-spacing:-1px; }
.button{background:#e9e9a9; text-align:center; margin:10px; cursor:pointer; padding:8px; width:120px; border:2px solid; border-color:#FFF #999 #999 #FFF; }
.button:hover{border-color:#999 #FFF #FFF #999; }

.gradient1{ background:#369; 
	background:-webkit-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:   -moz-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:    -ms-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:        linear-gradient(270deg,#fff 60%,#69c 100%); }
.gradient3{ background:#369; 
	background:-webkit-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:   -moz-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:    -ms-linear-gradient(270deg,#fff 60%,#69c 100%); 
	background:        linear-gradient(270deg,#fff 60%,#69c 100%); }
.gradient2{ background:#69c; 
	background:-webkit-linear-gradient(0deg,#def 0%,#9CF 100%); 
	background:-moz-linear-gradient(0deg,#def 0%,#9CF 100%); 
	background:-ms-linear-gradient(0deg,#def 0%,#9CF 100%); 
	background: linear-gradient(0deg,#bcd 0%,#def 100%); }

.mapbutton{width:82px;height:28px; font-size:10px; text-align:center; padding:0; border-radius:10px; border:solid 1px #bbb; box-shadow:2px 2px 4px #bbb; }
.mapbutton:hover,.button:active{background: linear-gradient(-5deg,#def 0%,#36b 100%);}

#tbullet {width:0px; height:0px; position:absolute; display:inline; content:"";border-top:8px solid transparent; border-left:16px solid red; border-bottom:8px solid transparent;}
#tbullet:after {	padding-left:20px }


.sleep {display:none}
.hide {display:none}


@media print {
body	{background-color: #FFF; background-image:url(''); margin:0; }
.mainbox {background:transparent; text-align:left; margin:0;  box-shadow:0 0 0 0;}
H2 { box-shadow:0 0 0 0; margin:8px 0 0 -25px; }
H3	{font-size:13px; line-height:16px; margin:5px 0 0 0; }
.sleep {display:inline}

.bt3 {font-size:13px; line-height:16px; }
.bt	{font-size:16px; line-height:20px; margin:6px 20px 1px 0; }
.pics { font-size:8px; line-height:14px; padding:14px 6px 16px 16px;}
.pics IMG { width:99px; height:125px; margin:10px 0 2px 0; box-shadow:0 0 0 0; }

.topbar		{ display:none; }
.printtopbar { display:block; page-break-after:avoid;}
.address 	{ font-size:11px; line-height:13px; }
.address span { font-size:8px; line-height:15px; }
.address IMG	{ width:266px; height:50px; }
.menubar2 	{ display:none }
.iconic TD 	{ box-shadow:0 0 0 0; }
.toc div		{ box-shadow:0 0 0 0; }
.toc div span	{ box-shadow:0 0 0 0; }

.dontprint	{display:none;margin:0;padding:0;}
.pbb {page-break-before:always;page-break-after:avoid;}
.pba {page-break-after:always;}
}
@media handheld {
}

