html,body { height: 100%; min-height: 950px; min-width: 950px; padding: 0; margin:0;overflow: auto;}
body { background: #000 url(https://amirim.com/wall.jpg) repeat-x center top; font-family: 'Secular One', Tahoma, sans-serif, Monospace; }
.ui-draggable, .ui-droppable {	background-position: top; }
a:link { color: #0F249F; text-decoration: none;}
a:visited { color: #3247C2; text-decoration: none;}
a:hover { text-decoration: underline; }
img { border: none; }
div.img span { color: #000; display: block; text-align:center;font-size:14px;}
div.img img {background: #faefc2; }
h1 {height: 30px;display: block; height: 34px;overflow: hidden;margin-bottom:-20px;}
h1 b,u { display: block; position: relative; width: 580px; font: 25px 'Secular One',"Trebuchet MS", sans-serif; text-align: center; font-weight: bold; }
h1 u { text-decoration: none; color: #000; left:-3px; top:-33px;}
h1 b { color: #333333; opacity:.3;filter: alpha(opacity=30); -moz-opacity: 0.3;filter: blur(color=#908583, Strength=4, direction=120);}
h2 { font: 19px 'Secular One',Tahoma, serif, Sans Serif, Monospace; text-align: center; }
#center { position: absolute; width: 100%; height: 1px; overflow: visible; }
#main { position: absolute; top:12px; left: 50%; width: 950px; margin-left: -475px;
	 background: #faefc2 url(https://amirim.com/defaultwall.jpg) no-repeat; background-position: center top; z-index:0}
#mainbg { position: absolute; top: 0; left: 50%; width: 950px; height: 400px; margin-left: -475px;  overflow: hidden; border: none; }
#mainbg ul { list-style:none; }
#mainbg ul li img { border:none; border: 0; width: 950px; height: 400px; top: 0; left: 0; display: none; position: absolute; }
#title { font-size: 40px; line-height: 45px; width: 580px; height: 20px; text-align: center; font-family: 'Secular One', 'Trebuchet MS', sans-serif; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6), -1px -1px 1px #000000; zoom:1; position:relative; direction: ltr; }
#title b { font-weight: normal; color: white; top: -6px; left: 20px; }
#title u { text-decoration: none; position:absolute; color: black; font-size: 38px; left:6px; top:-7px; 
		filter:
			progid:DXImageTransform.Microsoft.Glow(Color=#777777,Strength=1)
			progid:DXImageTransform.Microsoft.blur(pixelradius=5, enabled='true')
		; zoom:1; z-index:-1;
}
#lang { direction: rtl; margin:0; position: absolute; left: 50%; width: 360px; margin-left: -180px; top: -2px; }
#lang a { color: #faefc2; font-size: 12px; display: block; float: left; margin-left: 2px; margin-right: 2px; padding: 0px 6px 2px 4px; opacity:.8;filter: alpha(opacity=80); -moz-opacity: 0.8; }
#lang a:hover,#lang a.selected { color: white; opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;  }
#lang a.selected { text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6), 1px 1px 1px #000000; }
#print { margin:0; position: absolute; left: 50%; width: 80px; margin-left: -370px; top: 0px; }
#print a { color: #faefc2; font-size: 11px; opacity:.8;filter: alpha(opacity=80); -moz-opacity: 0.8; }
#print a:hover { color: white; opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; }

#page { 
	position: relative;
	left:20px; top: 200px;
	width: 580px; min-height:950px;
	padding : 4px; direction: ltr;font-size:18px; margin-bottom: 0px;}
#page img {background: #faefc2; border: 1px solid black; padding: 2px;}
#page ul.mul { list-style: disc inside; margin-left: 0;	margin-top: -0.7em; padding-left: 1em; text-indent: -1em; }
.gallery { position: relative; width: 580px;display:block;left:-30px;}
.hoverbox li { float: left;  }
#sidebar {float:left;width:200px;border:solid 1px black;font-size:12px;padding:5px;margin:2px;}
#sidebar h1 {font-size:16px;} #sidebar h2 {font-size:13px;}
.highlight {border:solid 2px black;font-size:12px;background: #F4E4B3;}
.highlight h1 {font-size:14px;}
.highlight small {font-size:8px;}
#contact {position: absolute; left:645px;top:363px;width:310px;text-align:center;direction:ltr;}
#contact #directions { width:87px; height:66px; float: right; margin-right: 20px; opacity:0.75; }
#contact #directions:hover,#contact #directions a:hover,#contact #directions p:hover { opacity:1; text-decoration: underline; }
#contact #directions img { width: 87px; height: 66px; border: none; display: block; position: relative; top: 0; left: 0; }
#contact #directions span { width: 87px; height: 66px; display: block; position: relative; top: -66px; left: 0; background: url(https://amirim.com/location.png) no-repeat; }
#contact #directions p { display: block; top: 39px; position: absolute; text-align: center; width: 87px; height: 66px; color: white; }
#contact a,span {font-size: 14px; line-height:24px; }
#contact img { vertical-align: middle; }
#contact form { text-align: center; }
#contact .required input:after { content:" *"; color: red; }
#contact fieldset { border: 1px dashed #dacfa2; padding: 3px; margin-top: 8px; width: 270px; margin-left: auto; margin-right: auto; direction: ltr; }
#contact legend { padding: 2px 2px; background: url(https://amirim.com/grad.gif) left bottom repeat-x; font-size: 17px; }
#contact label { font-size: 14px; width: 100px; position: relative; top: 2px; float: left; text-align: right; margin-right: 2px; display: block; }
#contact fieldset span { font-size: 10px;line-height:10px; color: #000; display: block; }
#contact .submit { text-align: center; margin: 0; padding: 0;} 
#contact .submit input { float: none; color: #000; background: #eadfb2; border: 2px outset #CFAB91; }
#contact input { width: 150px; border: solid 1px black; font-size: 14px; padding: 2px; margin: 2px; float: left; }
#contact select { border: solid 1px black; padding: 2px; font-size: 14px; }
#contact label.checkbox { width: 130px; float: left; text-align: left; }
#contact label.checkbox input { width: 1em; margin: 4px; border: none; }
#contact textarea { width: 90%; height: 60px; font-size: 12px; border: solid 1px gray; }
#contact div.center { margin-left: auto; margin-right: auto; width: 60%; }
#promo {position: relative; text-align:center;direction:ltr;}
#promo fieldset {border: 1px dashed #dacfa2; padding: 3px; margin-top: 8px; width: 270px; margin-left: auto; margin-right: auto;
	direction: ltr; text-align: left;
	font-size: 12px; margin-top:15px; margin-bottom:15px; height: 20em; color: #7A6249; overflow: auto; }
#promo legend { padding: 2px 2px; background: url(https://amirim.com/grad.gif) left bottom repeat-x; }
#promo legend A { font-size: 17px; color: #990000; }
#tripadv { width:100%; text-align:center; }
#tripadv DIV { margin-left:auto; margin-right:auto; }
#tripadv DIV DIV:first-child:hover { background-color: #3A4A6C; }
#footer { background: #faefc2 url(https://amirim.com/botwall.jpg) no-repeat center bottom;
	position: relative; height: 156px; width: 100%; text-align:center; margin-top:220px;}
#funny { position: absolute; left: 200px; top: 110px; width: 450px; height: 30px; padding :0px; font-size: 12px; color: #CFDBFF;
	text-align: right; filter:alpha(opacity=80); opacity:80;
	direction: ltr }
#composed {position: absolute; left:-30px;top:135px;width:200px;}
#composed a { color: white; font-size: 11px; opacity:.5;filter: alpha(opacity=10); -moz-opacity: 0.5; }
#composed a:hover { color: white; text-decoration: underline; font-size: 11px; opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;}

#homelink {position: absolute; margin:0; left:50%;top:0px;width:400px;margin-left: 170px; height:280px;}
#homelink div {display: none; position: absolute; left: 209px; top:0px; height:80px; text-align: center;}
#homelink div span {position: absolute; top: 50%; margin-top:-0px; height: 30px; width: 80px; text-align: center; font-size: 14px; line-height: 15px; color: #0F249F;}
#homelink:hover {background: url(https://amirim.com/moon_glow.png) no-repeat right top; }
#homelink:hover div { display:block; }

input:read-only { color:grey; }
	
/*** tool tips ***/
a.ttip{ color:black; text-decoration:none; float: top; }
a.ttip span { width:300px; font-size: 10px; display:block;margin-left:auto;margin-right:auto; text-align: left; }

/*** menus ***/
#menu {position:absolute; top: 274px; left: 675px; width:230px; height:80px; padding-right:10px; float:right; }
.holder {position:absolute; width:240px; height:25px;}
dl.menu {width:480px; float:left; margin:-32000px 0 0 -9999px;}
.p1 {top:0;} .p2 {top:26px;} .p3 {top:52px;} .p4 {top:78px;} .p5 {top:104px;} .p6 {top:130px;} 
dl.menu a { display:block; height:25px; font:12px/25px 'Secular One', sans-serif; text-decoration:none; padding-right:10px; padding-left: 1px; padding-bottom: 1px; text-align:center; }
dl.menu dt { float:left; padding:0; position:relative; left:9999px; z-index:50; margin:32000px 0 0 0; }
dl.menu dt a { width:229px; background:#E4B483; float:left; color:#000; direction: ltr; }
dl.menu dt a.sub { background: url(https://amirim.com/menu_arrow.gif) no-repeat 10px center; color:#000;}
dl.menu dt a:hover, dl.menu dt a:focus, dl.menu dt a:active {margin-right:1px; text-decoration:none; background-color:#3A4A6C; color:#fff; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6), 1px 1px 1px #000000;}
dl.menu dd { float:left; padding:0; margin:0;height:25px; }
dl.menu dd a { border-bottom: dashed 1px #1A2A4C; position:relative; background:#3A4A6C; width:229px; color:#fff; left:9759px; top:-26px; z-index:60; direction: ltr;  }
.p1 dl.menu a {top:-269px;}
dl.menu dd a:hover, dl.menu dd a:focus, dl.menu dd a:active { margin-right:1px; background:#1A2A4C; color:#fff; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6), 1px 1px 1px #000000; }