/* housetohouseisrael.com - css */
/* copyright (c) 2009 - housetohouseisrael.com */
/* 2009 05 24 - layout attained; */
/* note: no optimizations or refactoring have been performed yet */

body, div, form, fieldset, img, p, input, ul, li { margin: 0 ; padding: 0 ; border: 0 ; }

/* extracted from old template */
body { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; color: #515151 ; }
a { color: #5A5A5A ; }
a:hover, a:active, a:focus { color: #377AB0; }
h1 { font-size: 1.3em ; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; text-transform: uppercase; }
p { margin: 5px 0 10px; }
ul { margin-top: 5px; margin-bottom: 15px; list-style: none; }
/* ul li { padding-left: 35px; background: url(/assets/images/site/bullet-list.gif) no-repeat 22px 6px; } */
ol { margin-top: 5px; margin-bottom: 15px; }
ol li { margin-left: 35px; }
fieldset a { font-weight: bold; }
hr { border: 0; height: 1px; background: url(/assets/images/site/seperator.gif) repeat-x; }


input, select { font-size: 11px ; /*font: normal*/ font-family: Tahoma, Arial, sans-serif; color: #5A5A5A; } /* todo: illegal font size specd*/
select, .inputbox { padding: 2px; }
textarea { padding-left: 2px; }
.button { color: #5A5A5A; }
html>body .button { padding: 4px 16px; color: #5A5A5A; } /* 0 5 */
.inputbox { border: 1px solid #D8D9DB; background: #FFFFFF; }
.inputbox:hover, .inputbox:focus { border: 1px solid #C0C0C0; }

/* structure */
body #wrapper { width: 950px ; margin: auto; }
.aaclear { clear: both ;}
#topper { width: 100% ; line-height: normal; height: 109px ; } /* is valid? or '1' */
#topper #topl { width: 47% ; float: left ; margin-top: 13px ;}
#topper #topr { width: 47% ; float: right ; }
#menubar { width: 100% ; height: 34px; font-size: 0.8em; }
#leftcol { width: 20% ; float: left ; margin-right: 19px ; }
#midcol { width: 532px ;  float: left ; text-align: center ; }
#midcol #content { width: 100% ; margin: auto ; text-align: left ; margin-top: 4px ;}
#rightcol { width: 20% ; float: right ; margin: 10px 0 ; }
#footer { clear: both ; width: 100% ; border-top: 5px solid #D8D9DB; color: rgb(143,143,143) ; font-size: 0.80em ; padding-left: 5px ;}

/* topper */
#topr #utwrap { width: 134px ;  height: 25px; line-height: 25px; float: right; padding-left: 28px; background: url(/assets/images/site/usertools-left-bg.gif) top left no-repeat; }
#utwrap #ut { width: 120px ; padding: 0 10px 0 4px; float: left; display: block; font-size: 11px; height: 25px; background: url(/assets/images/site/usertools-right-bg.gif) top right no-repeat; }
#ut span { float: left; margin-right: 30px; display: block; }
#ut img { padding: 5px 2px 0; }
#ut #search { width: 100px; float: left; display: block; margin-top: 2px; }
#ut div.search { width: 100px ; padding-left: 20px; background: url(/assets/images/site/icon-search.gif) no-repeat center left; }
#ut .inputbox { border: none !important; width: 100px; background: none; color: #8F8F8F; }

/* INTERNET EXPLORER FIX */
#leftcol {  #margin-right: 15px ; _margin-right: 15px ; }
#topmenu li { display: inline; white-space: nowrap; }

/* menu bar */
#menuwrap { background: url(/assets/images/site/topnav-left.gif) top left no-repeat #3F89C3; height: 29px; display: block; padding-left: 30px; }
#topmenu { width: 340px ; background: url(/assets/images/site/topnav-right.gif) top right no-repeat #3F89C3;  height: 29px; line-height: 29px; display: block; 
           padding: 0 5px; float: right; text-align: right; }
#topmenu ul#mainlevel-nav { margin: 0; padding: 0; list-style: none; }
#topment ul li { margin: 0; padding: 0; display: inline; }
#topmenu li a { display: block; float: right; width: auto ;  padding: 0 12px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
#topmenu li a:hover { font-weight: bold ;  }


/* left column */ /* main menu */
#leftcol #mmenu { width: 100%; clear: both; float: left; height: 240px; /*090522 1857 was 210*/ border-bottom: none;  }

    #mmenu a { font-size: 10px; }
    #mmenu li { _zoom: 1; } /* IE6? */
    #mmenu li a { margin: 0; padding: 0; display: block; height: 25px; line-height: 25px; padding-left: 15px;
            background: url(/assets/images/site/bullet-menu.gif) no-repeat left bottom #FFFFFF; text-decoration: none; text-transform: uppercase; }

    #mmenu li a:hover { color: #3F89C3; background: url(/assets/images/site/bullet-menu.gif) no-repeat left top #FFFFFF; } /*#ja-transmenu*/ 
    #mmenu li a.curpage { font-weight: bold ; color: #3F89C3 ; }

#mmenu li a.iskid { margin-left: 5em ; }
#mmenu ul#ja-transmenu li a.mkidoff { display: none !important; }
#mmenu li { _display: inline !important ;  } /* IE6 FIX */

.mlioff { display: none !important ;} /* IE7 PATCH */


/* contact box */ /* is 'rounded' */
#leftcol #contact { margin-top: 5px ; }

/* right column */
#rightcol #digest { margin-top: 5px ; }
#rightcol #popular { margin-top: 2em ; }
#popular ul { font-size: 11px ; }
#popular ul li { padding-left: 35px; background: url(/assets/images/site/bullet-list.gif) no-repeat 22px 6px; }

/* middle column */
#content #breadcrumb { font-size: 0.8em ; }
#content #title { margin: 0 0 15px 0; font-size: 1.25em; line-height: normal; padding: 2px 0 3px;
                  color: #3F89C3; }
#midcol #content div.dotti { background: url(/assets/images/site/seperator.gif) repeat-x bottom; } 
#title #titlebuttons { float: right; }
#titlebuttons img { float: right ; padding-left: 0.5em; }
#midcol #title #titlebuttons img { display: none; }

/* main content */
#content #contentmain { font-size: 11px ; }

.dottedbelow { background: url(/assets/images/site/seperator.gif) repeat-x bottom ; width: 100% ; line-height: 2.6 ;}

/* general */
p { font-size: 11px ; }
span.normaltext { font-size: 11px ; }
.small { font-size: 0.7em; } .verysmall { font-size: 0.8em; } 
div.rounded h3 { margin: 0 0 5px; font-size: 0.8em; color: #3F89C3; text-transform: uppercase; }
div.rounded { margin-bottom: 8px; padding: 0; clear: both; width: 100%; background: url(/assets/images/site/box-br.gif) no-repeat bottom right; }
div.rounded div { padding: 0; background: url(/assets/images/site/box-bl.gif) no-repeat bottom left; }
div.rounded div div { padding: 0; background: url(/assets/images/site/box-tr.gif) no-repeat top right; }
div.rounded div div div { padding: 9px 15px 15px; background: url(/assets/images/site/box-tl.gif) no-repeat top left; }
div.rounded div div div div { margin: 0; padding: 0; background: none; }

a.breadcrumblast { text-decoration: none ; }
a.breadcrumb { text-decoration: underline ; }

/* changes to convert from regular layout to layout with wide flash banner */
#midrt { display: none ; }
.wide #midrt { display: block ; width: 741px ; height: 210px ; float: right ; border-bottom: 5px solid #3F89C3; margin-bottom: 10px ; margin-top: 5px ;}
.wide #leftcol #mmenu { border-bottom: 5px solid #c0c0c0; margin-bottom: 15px ; padding-bottom: 5px ; }
.wide #rightcol #digest { margin-top: 0 ; }
.wixxxde #rightcol #popular { display: none ; }
.wide #content { padding-top: 6px ; }
.wide #content #title { background: none ; }

/* bulleted lists in content pages */
.asftmp ul { margin-top: 5px; margin-bottom: 15px; list-style: none; }
.asftmp ul li { padding-left: 35px; background: url(/assets/images/site/bullet-list.gif) no-repeat 22px 6px; }

.dropcap { float: left; padding: 3px 3px 0 0; display: block; color: #515151; font: 38px/28px Georgia, Times, serif; }
.contentheading { font-size: 1.7em; color: #3F89C3; } /* title on digest */
.dotbottom { padding: 5px; background: url(/assets/images/site/seperator.gif) repeat-x bottom; }

/* sitemap */
.sitemap ul { display: block; list-style: none; margin: 0; padding: 0; }
.sitemap ul li { margin: 0; padding: 0; white-space: nowrap; background: transparent; }
.sitemap a img { border: none; }
.sitemap ul.level_0 ul { list-style: inside square; padding: 0; }
.sitemap ul.level_1 li { padding: 0 0 0 2em; white-space: nowrap; }
.sitemap .active { font-style: italic; }

#emailForm { margin: auto ; width: 90% ; padding: 1em ; background-color: #eef; border: 1px ridge #999 ; }
#emailForm input[type="text"] { margin-bottom: 0.7em ; }
#emailForm .button { margin-top: 1em ; margin-left: 42%; background-color: #3F89C3; color: #fff ; font-size: 1.20em; border: 2px ridge #ccc ; }

.ppform { margin: auto ; text-align: center ; margin-top: 1em ; margin-bottom: 1em ; }
.ppform input { border: 0 ; }