/* ::=================================================================

    Author:ravi gupta
    Author URL:http://www.enhancedesignstudio.com/
    Date:May 22, 2009
    Email:ravigupta.exe@gmail.com
    
 ================================================================ ::*/
/*@ reset @*/
* html{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:12px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
:focus{outline:0;}img, a{border:0 none;color:#000000;}a{border:0 none;cursor:pointer;}
.darkline{width:100%;height:14px;background:url('../images/dotted-line.gif') 0 0 repeat-x;font-size:0px;margin:0;clear:both;}
em, i{font-style:normal;}
/*@ [end] @*/
*{margin:0;padding:0;background:none;border:none;}
html, html body{text-align:left;font:13px/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#fff;}
html body{background:#101D29 url('../images/page_b.jpg') repeat 50% 0;}
.clear{clear:both;}
.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
#ravigupta{float:left;margin:0 auto;padding:0;width:100%;background:url('../images/wrapper.jpg') repeat-y 50% 0;}
#wrapper{float:left;margin:0 auto;padding:0;width:100%;background:url('../images/html-BG.jpg') no-repeat 50% 0;}
#main{width:974px;margin:0 auto;padding:0;position:relative;display:block;}
#main div.header{width:974px;height:185px;margin:0 auto;padding:0;display:block;}
#main div.header h1.logo{float:left;width:307px;height:91px;margin:0;padding:0 0 0 10px;display:block;}
#main div.header h1.logo strong{display:block;margin:0 auto;padding:0;width:307px;height:91px;}
/*@ Navigation @*/
#mainnav{float:right;width:645px;height:54px;margin:0;padding:0;line-height:50px;position:relative;}
#mainnav #menu{margin:0;padding:0;height:54px;width:645px;list-style:none;}
#mainnav #menu li{float:left;margin:0;padding:0;list-style:none;text-transform:capitalize;width:auto;}
#mainnav #menu li a{float:left;height:54px;overflow:hidden;background:url('../images/navbar.gif') 0 0 no-repeat;width:auto;}
#mainnav #menu li.home a span, #mainnav #menu li.about a span, #mainnav #menu li.projects a span, #mainnav #menu li.donate a span, #mainnav #menu li.mitzvot a span, #mainnav #menu li.contact a span{float:left;text-indent:-9999px !important;width:auto;}
/*@ Header Menu Active @*/
#mainnav #menu li.home a{background-position:0 0;width:93px;display:block;}
#mainnav #menu li.about a{background-position:-93px 0;width:115px;display:block;}
#mainnav #menu li.projects a{background-position:-208px 0;width:125px;display:block;}
#mainnav #menu li.donate a{background-position:-333px 0;width:98px;display:block;}
#mainnav #menu li.mitzvot a{background-position:-431px 0;width:109px;display:block;}
#mainnav #menu li.contact a{background-position:-540px 0;width:101px;display:block;}
/*@ Header Menu Hover @*/
#mainnav #menu li.home a:hover{background-position:0 -54px;}
#mainnav #menu li.about a:hover{background-position:-93px -54px;}
#mainnav #menu li.projects a:hover{background-position:-208px -54px;}
#mainnav #menu li.donate a:hover{background-position:-333px -54px;}
#mainnav #menu li.mitzvot a:hover{background-position:-431px -54px;}
#mainnav #menu li.contact a:hover{background-position:-540px -54px;}
/*@ Header Menu Selected @*/
#mainnav #menu li.h a{background-position:0 -54px !important;}
#mainnav #menu li.abt a{background-position:-93px -54px !important;}
#mainnav #menu li.proj a{background-position:-208px -54px !important;}
#mainnav #menu li.don a{background-position:-333px -54px !important;}
#mainnav #menu li.mit a{background-position:-431px -54px !important;}
#mainnav #menu li.cont a{background-position:-540px -54px !important;}
/*@ end @*/
#main div.header h2.hdr_txt{float:left;margin:0 auto;padding:5px 0 0 80px;width:736px;height:70px;display:block;}
/*@ Language Bar */
#main div.header div.language{float:right;margin:8px 5px 0 0;padding:0px;display:block;width:400px;height:auto;}
#main div.header div.language samp{float:left;width:245px;height:20px;display:block;text-align:right;font:bold 11px/20px Tahoma;color:#00000e;}
#main div.header div.language div#languagebar{float:right;margin:0;padding:0px;display:block;width:138px;height:20px;background:url('../images/languagebar.jpg') 100% 0% no-repeat;cursor:pointer;}
#main div.header div.language div#languagebar:hover{float:right;margin:0;padding:0px;display:block;width:138px;height:20px;background:url('../images/languagebar.jpg') 100% 100% no-repeat;cursor:pointer;}
#main div.header div.language div#languagebar div.lang{width:138px;position:relative;height:20px;margin:0;font:bold 11px/20px Tahoma;}
#main div.header div.language div#languagebar div.lang span.lang_value{float:left;width:138px;padding:0 5px 3px 10px;color:#B1B1B1;font:bold 11px/20px Tahoma;}
#main div.header div.language div#languagebar div.lang div#lang_down{width:138px;position:absolute;top:20px;left:0;padding:0px;display:none;z-index:21;font-size:11px;display:none;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner{width:136px;float:left;z-index:20;height:35px;overflow:auto;background:#000;border:1px solid #bbb;margin:-1px 0 0 0;padding:4px 0;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01{float:left;width:107px;text-decoration:none;color:#B1B1B1;display:block;height:21px;padding:0;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01 img{float:right;margin:2px 0 0 0;padding:0;width:24px;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01 div.word{float:left;width:80px;text-decoration:none;color:#B1B1B1;display:block;height:21px;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01 a{float:left;text-decoration:none;color:#B1B1B1;display:block;height:21px;padding:0 0 0 8px;font:bold 11px/20px Tahoma;width:auto;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01 a:hover{text-decoration:none;color:#ffe;}
#main div.header div.language div#languagebar div.lang div#lang_down div.lang_inner div.lang_01 a.last{padding:3px 5px 3px 10px;float:left;width:122px;font-size:12px;border-bottom:none;text-decoration:none;}
/*@ end @*/
/*@ 4 Carousel @*/
.slider{position:relative;width:580px;padding:14px 52px 22px 48px;height:100px;margin:0;background:url('../images/slider_bg.gif') 0 0 no-repeat;clear:both;}
.stepcarousel{position:relative;overflow:scroll;width:565px;margin:0 auto;height:100px;}
.stepcarousel .belt{position:absolute;left:0;top:0;height:100px;width:565px;}
.stepcarousel .panel{height:100px;width:142px;margin:0;padding:0;}
.slider #pre{position:absolute;width:61px;height:61px;z-index:1;left:0px;top:26px;}
.slider #pre a{overflow:hidden;float:left;width:61px;height:61px;background:transparent url('../images/btn_carousel.png') no-repeat 0 -122px;text-indent:-999em;}
.slider #pre a:hover{overflow:hidden;float:left;width:58px;height:60px;background-position:0 -183px;text-indent:-999em;}
.slider #nxt{position:absolute;width:61px;height:61px;z-index:1;right:0px;top:26px;}
.slider #nxt a{overflow:hidden;float:left;width:61px;height:61px;background:transparent url('../images/btn_carousel.png') no-repeat 0 0;text-indent:-999em;}
.slider #nxt a:hover{overflow:hidden;float:left;width:58px;height:60px;background-position:0 -61px;text-indent:-999em;}
/*@ end @*/
/* @ Content Area */
#main div.content{float:left;width:958px;margin:0 auto;padding:8px;display:block;clear:both;position:relative;}
/* @ LeftSideBar */
#main div.content div.content-lt{float:left;width:680px;margin:0;padding:0;display:block;min-height:770px;}
#main div.content div.content-lt h1.title{float:left;width:680px;margin:0;padding:0 0 10px 0 !important;display:block;clear:both;font:normal 21px/30px "Lucida Sans";color:#fff;}
#main div.content h1.title{float:left;width:680px;margin:0;padding:0 0 10px 10px !important;display:block;clear:both;font:normal 21px/30px "Lucida Sans";color:#fff;}
.img_lt{float:left;margin:0;padding:0;clear:both;width:auto;}
#main div.content div.content-lt div.video_below{float:left;width:670px;height:59px;margin:0;padding:0 0 0 10px;display:block;background:url('../images/video_below_bg.gif') 100% 100% no-repeat;}
#main div.content div.content-lt div.video_below p{margin:0;padding:00 0 10px;font:bold 12px/22px Tahoma;}
#main div.content div.content-lt div.upload{float:left;width:670px;height:auto;margin:0;padding:0;display:block;clear:both;}

#main div.content div.content-lt div.upload p{float:left;margin:0;padding:0;display:block;}
#main div.content div.content-lt div.upload p.other{float:left;margin:0 15px !important;padding:0;display:block;font:normal 21px/37px "Lucida Sans";color:#fff;}

#main div.content div.content-lt div.customize{float:left;width:580px;height:auto;margin:0;padding:0 55px 0 45px;display:block;clear:both;background:url('../images/customize_bg.gif') 100% 0 no-repeat;height:78px;}
#main div.content div.content-lt div.customize div.cn_01{float:left;width:288px;height:auto;margin:0;padding:0;display:block;}
#main div.content div.content-lt div.customize div.cn_01 label{float:left;width:45px;display:block;margin:0;padding:0 5px 0 0;text-align:right;}
#main div.content div.content-lt div.customize div.cn_01 img, #main div.content div.content-lt div.customize div.cn_01 input{float:left;margin:0;padding:0;}
#main div.content div.content-lt div.customize div.cn_01 .smflds{float:left;margin:0;padding:3px 0 0 0;width:220px;height:20px;background:url('../images/lt_input_body.gif') 100% 0% repeat-x;}
#main div.content div.content-lt div.customize p.cn_02{float:left;width:567px;height:auto;margin:0;padding:4px 11px 0 0;display:block;clear:both;text-align:right;}
#main div.content div.content-lt div.customize p.cn_02 a{color:#fff;text-decoration:none;text-align:right;}
#main div.content div.content-lt div.customize p.cn_02 a:hover{color:#fee;text-decoration:underline;text-align:right;}
/*@ end @*/
/* @ RightSideBar */
#main div.content div.content-rt{float:left;width:278px;margin:0;padding:12px 0 0 0;display:block;background:url('../images/side_bar.jpg') 100% 0% no-repeat;min-height:753px;}
#main div.content div.content-rt div.xcoloumn_01{float:left;margin:0;padding:0 16px 0 24px;width:238px;height:155px;display:block;}
#main div.content div.content-rt div.xcoloumn_01 p.txt{text-align:center;clear:both;margin:0;padding:0;text-indent:-5px;}
#main div.content div.content-rt div.xcoloumn_01 p.donates{float:left;width:163px;margin:0;text-align:center;height:48px;padding:3px 0 0 35px;}
#main div.content div.content-rt div.xcoloumn_01 p.donates a{float:right;width:163px;margin:0;text-align:center;height:48px;background:url("../images/btn_donate.gif") 0 0 no-repeat;text-decoration:none;border:0;line-height:30px;color:#fff;}
#main div.content div.content-rt div.xcoloumn_01 p.donates a span{position:absolute;text-decoration:none;}
#main div.content div.content-rt div.xcoloumn_01 p.donates a:hover{background-position:0 100%;text-decoration:none;}
#main div.content div.content-rt div.xcoloumn_01 div.counter1 {float:left;width:238px;height:62px;margin:0;padding:0 0 0 0;display:inline;background:url('../images/counter.gif') no-repeat;text-align:center;}
#main div.content div.content-rt div.xcoloumn_02{float:left;margin:0;padding:30px 37px 0 39px !important;width:202px !important;height:320px;display:block;}
#main div.content div.content-rt div.xcoloumn_02 div.innr{float:left;margin:0;padding:0;width:202px !important;height:89px !important;clear:both;}
#main div.content div.content-rt div.xcoloumn_02 div.innr p.spacer{float:left;margin:52px 0 0 0;padding:0;width:202px !important;height:89px !important;clear:both;}
#main div.content div.content-rt div.xcoloumn_03{position:absolute;width:305px;z-index:1;height:222px;display:block;right:-10px;top:475px;}
#main div.content div.content-rt div.xcoloumn_03 div.innr{position:absolute;width:275px;z-index:111;height:157px;display:block;right:-10px;top:0;padding:65px 0 0 30px;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form, #main div.content div.content-rt div.xcoloumn_03 div.innr fieldset{float:left;margin:0;padding:0;border:0;width:auto;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form div.row{float:left;margin:0 0 8px 0;padding:0;width:275px;height:23px;display:block;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form div.rows{float:left;margin:0 0 3px 0;padding:0;width:275px;height:23px;display:block;position:relative;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form div.row input, #main div.content div.content-rt div.xcoloumn_03 div.innr form div.rows input{float:left;margin:0;padding:0;color:#CECECE;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form div.row .bigfld, #main div.content div.content-rt div.xcoloumn_03 div.innr form div.rows .bigfld{float:left;margin:0;padding:2px 0 0 0;color:#CECECE;width:218px;height:18px;font:normal 11px Tahoma;}
#main div.content div.content-rt div.xcoloumn_03 div.innr form div.rows_01{float:left;margin:0 0 3px -5px;padding:0;width:275px;height:23px;display:block;position:relative;}
/*@ end @*/
#main div.content_01{float:left;width:954px;margin:0 auto;padding:2px 10px;display:block;clear:both;position:relative;}
#main div.content_01 div.hdng{float:left;width:948px;margin:0;padding:35px 0 0 0px;height:229px;background:url('../images/hd_bg.jpg') 0% 0% no-repeat;color:#00000e;}
#main div.content_01 div.hdng a{color:#00000e;}
#main div.content_01 div.hdng div.hd_01{float:left;width:140px;height:140px;margin:0;padding:0 0 0 19px;display:block;}
#main div.content_01 div.hdng div.hd_01 p.hd_01-txt{float:left;text-align:left;clear:both;margin:0;padding:5em 0 0 0;float:left;display:block;font:normal 12px/15px Tahoma;width:auto;}
#main div.content_01 div.hdng div.hd_02{float:left;width:160px;height:140px;margin:0;padding:0 0 0 20px;display:block;}
#main div.content_01 div.hdng div.hd_02 p.hd_02-txt{float:left;text-align:left;clear:both;margin:0;padding:6em 0 0 0;float:left;display:block;font:normal 12px/15px Tahoma;width:auto;}
#main div.content_01 div.hdng div.hd_03{float:left;width:230px;height:140px;margin:0;padding:0 0 0 34px;display:block;}
#main div.content_01 div.hdng div.hd_03 p.hd_03-txt{float:left;text-align:left;clear:both;margin:0;padding:.5em 0 0 0;float:left;display:block;font:normal 12px/18px Tahoma;width:200px;}
#main div.content_01 div.hdng div.hd_04{float:left;width:156px;height:140px;margin:0;padding:0 14px 0 10px;display:block;}
#main div.content_01 div.hdng div.hd_04 p.hd_04-txt{float:left;text-align:left;clear:both;margin:0;padding:1.8em 0 0 0;float:left;display:block;font:normal 12px/15px Tahoma;width:auto;}
#main div.content_01 div.hdng div.hd_05{float:left;width:135px;height:140px;margin:0;padding:0 14px 0 10px;display:block;}
#main div.content_01 div.hdng div.hd_05 p.hd_05-txt{float:left;text-align:left;clear:both;margin:0;padding:4.3em 0 0 0;float:left;display:block;font:normal 12px/15px Tahoma;width:auto;}
#main div.content_01 #social_icons{position:absolute;width:263px;height:65px;z-index:1;top:233px;right:-21px;}
#main div.content_01 div.video_01{float:left;width:896px;margin:0 0 1em 0;padding:8px 20px 0 34px;height:160px;background:url('../images/video_tutorials.gif') 0% bottom no-repeat;display:block;}
#main div.content_01 div.video_01 p.thumb{float:left;margin:10px 0 0 0;padding:0;display:block;width:315px;height:115px;}
#main div.content_01 div.video_01 div.des{float:left;margin:0;padding:0;display:block;width:565px;position:relative;}
#main div.content_01 div.video_01 div.des h3.title{font:bold 17px "Lucida Sans";color:#fff;width:565px;margin:0 0 5px 0;}
#main div.content_01 div.video_01 div.des p.des_txt{text-align:left;clear:both;margin:0 0 5px 0;padding:0;}
#main div.content_01 div.video_01 div.des p.viemitzvah{float:right;width:181px;margin:0;text-align:center;height:60px;padding:0;}
#main div.content_01 div.video_01 div.des p.viemitzvah a{float:right;width:181px;margin:0;text-align:center;height:60px;background:url("../images/btn_view_mitzvah.gif") 0 0 no-repeat;text-decoration:none;border:0;line-height:30px;color:#fff;}
#main div.content_01 div.video_01 div.des p.viemitzvah a span{position:absolute;text-decoration:none;display:none;}
#main div.content_01 div.video_01 div.des p.viemitzvah a:hover{background-position:0 100%;text-decoration:none;}
/* @ Footer */
div.footer{float:left;margin:0;padding:0;width:100%;background:url('../images/footer.jpg') center bottom no-repeat;height:236px;}
div.footer div.inner{margin:0 auto;padding:65px 0 0 0;width:954px;display:block;position:relative;display:block;}
div.footer div.inner p.links{float:left;color:#5B7C9A;font:normal 11px/17px Tahoma;text-align:left;width:auto;height:38px;padding:.5em 0 0 0;}
div.footer div.inner p.links a{color:#5B7C9A;font:normal 11px/17px Tahoma;text-align:right;}
div.footer div.inner p.links a:hover{color:#ADCAE4;font:normal 11px/17px Tahoma;text-decoration:underline;}
div.footer div.inner .valid{float:left;margin:0;padding:0;text-align:left;width:auto;color:#5B7C9A;clear:both;font:normal 11px/17px Tahoma !important;}
div.footer div.inner .valid small{margin:0;padding:0;}
div.footer div.inner .valid .html{margin:0;padding:0;}
div.footer div.inner .valid .html a, #footer .footer-innr .lt .valid .css a{color:#5B7C9A;text-decoration:none;background:none !important;margin:0;padding:3px 5px;border:3px double #101D29 !important;font:normal 11px/17px Tahoma !important;}
div.footer div.inner .valid .html a:hover, .valid .css a:hover{color:#ADCAE4;text-decoration:none;background:#555 !important;margin:0;padding:3px 5px;border:3px double #101D29 !important;font:normal 11px/17px Tahoma !important;}
.powered{float:left;padding:50px 335px 0 260px;clear:both;width:359px;display:block;height:30px;}
/* Inner Page */
#main div.content_02{float:left;width:942px;margin:0 auto;padding:2px 10px 0 22px;display:block;clear:both;position:relative;}
#main div.content_02 div.big_box{float:left;margin:0;padding:10px 22px 55px 22px !important;display:block;width:880px;height:533px;background:url('../images/box_big.jpg') 100% 100% no-repeat;}
#main div.content_02 div.big_box div.b_top{float:left;margin:0;padding:0;display:block;width:880px;height:244px;}
#main div.content_02 div.big_box div.b_top div.diff_custom{float:left;width:246px;height:209px;display:block;margin:0;padding:35px 0 0 0 !important;color:#000;}
p.hding{float:left;margin:0;padding:0 0 0 6px !important;font:bold 15px/25px "Lucida Sans" !important;color:#fff;}
p.font{font:normal 11px/16px Tahoma !important;}
p.lorem{padding:30px 0 0 10px !important;margin:0;display:block;}
p.ipsum{padding:10px 0 0 10px !important;margin:0;display:block;}
p.more{padding:10px 10px 0 10px !important;margin:0;display:block;text-align:right;}
p.more a, p.mores a, p.more_01 a{padding:0 !important;margin:0;display:block;text-align:right;color:#000;font:normal 10px/12px Tahoma !important;width:40px;text-align:center;float:right;height:15px;}
p.more a:hover, p.mores a:hover, p.more_01 a:hover{padding:0 !important;margin:0;display:block;text-align:right;color:#fff;text-decoration:underline;background:url(../images/round_cor.gif) 100% 100% no-repeat;width:40px;text-align:center;float:right;height:15px;}
p.lorems{padding:40px 25px 0 20px !important;margin:0;display:block;}p.lorem_01{padding:40px 5px 0 5px !important;margin:0;display:block;}
p.ipsums{padding:10px 25px 0 20px !important;margin:0;display:block;}p.ipsum_01{padding:10px 5px 0 5px !important;margin:0;display:block;}
p.mores{padding:5px 25px 0 20px !important;margin:0;display:block;text-align:right;}p.more_01{padding:5px 5px 0 20px !important;margin:0;display:block;text-align:right;}
#main div.content_02 div.big_box div.b_top div.sources{float:left;width:346px;height:244px;display:block;margin:0;padding:0 20px !important;color:#000;}
#main div.content_02 div.big_box div.b_top div.notch{float:left;width:248px;height:209px;display:block;margin:0;padding:35px 0 0 0 !important;color:#000;}
div.b_bottom{float:left;margin:0;padding:45px 0 0 0 !important;display:block;width:880px;height:244px;}
div.b_bottom div.ask_rabbi{float:left;width:410px;height:244px;display:block;margin:0;padding:0 30px 0 0 !important;color:#000;}
div.b_bottom div.in_depth{float:left;width:410px;height:244px;display:block;margin:0;padding:0 0 0 30px !important;color:#000;}
/* @ end */
#main div.content_02 div.details_box{float:left;margin:0;padding:20px !important;display:block;width:882px;background:#333;border:1px solid #000;}
#main div.content_02 div.details_box div.spiral_frame{float:left;margin:0;padding:35px 21px 40px 21px !important;display:block;width:840px;background:#fff url('../images/frame_bg_top_spiral.gif') 85% 0% repeat-x !important;color:#000 !important;}
#main div.content_02 div.details_box div.spiral_frame h2.title{float:left;margin:0;padding:0 0 .3em 0 !important;display:block;width:840px;background:#fff url('../images/h2.gif') 100% 100% no-repeat !important;color:#000 !important;height:35px;font:bold 25px/30px "Lucida Sans" !important;clear:both;}
p.why{float:left;margin:0;padding:15px 0 0 0;font:normal 21px/21px "Lucida Sans";clear:both;}
p.why a{float:left;margin:0;padding:0;font:normal 21px/21px "Lucida Sans";clear:both;color:#000;width:800px;}
p.why a:hover{float:left;margin:0;padding:0;font:normal 21px/21px "Lucida Sans";clear:both;text-decoration:underline;}
p.quest{float:left;width:410px;margin:10px 0 0 0;text-align:center;height:53px;padding:0;}
p.quest a{float:left;width:410px;margin:0;text-align:center;height:53px;background:url("../images/btn_why.png") 0 0 no-repeat;text-decoration:none;border:0;line-height:30px;color:#fff;font:bold 19px/30px "Lucida Sans";}
p.quest a span{position:absolute;text-decoration:none;}
p.quest a:hover{background-position:100% 100%;text-decoration:none;}
#globe{position:absolute;width:127px;height:127px;z-index:1;right:45px;top:-20px;}
#notch{position:absolute;width:127px;height:127px;z-index:1;right:45px;top:-30px;}
#sources{position:absolute;width:127px;height:127px;z-index:1;right:35px;top:-15px;}
#rabbi{position:absolute;width:110px;height:136px;z-index:1;right:35px;top:-15px;}
#depth{position:absolute;width:165px;height:120px;z-index:1;right:25px;top:-25px;}
#main div.content_02 div.details_box div.spiral_frame ul#list{float:left;margin:0;padding:15px 25px;display:block;list-style:none;clear:both;}
#main div.content_02 div.details_box div.spiral_frame ul#list li{float:left;margin:0 0 1em 0 !important;padding:0 0 0 30px !important;display:block;list-style:none;background:url('../images/yes.gif') 0% 10% no-repeat;width:750px;}
div.blue{width:840px;margin:0;padding:.5em 0 2em 0;display:block;/*background:#F9F7F1*/;}
hr{float:left;width:840px;height:16px;display:block;margin:0;padding:0;background:url(../images/hr.gif) 50% 100% no-repeat;border:none !important;}
/*@ 4 Inner Page Carousel @*/
.sliders{float:left;position:relative;width:870px;padding:14px 52px 22px 48px;height:100px;margin:1em 0 0 0 !important;background:url('../images/slider_bg_01.gif') 0 0 no-repeat;clear:both;}
.stepcarousels{position:relative;overflow:scroll;width:850px;margin:0 auto;height:100px;}
.stepcarousels .belt{position:absolute;left:0;top:0;height:100px;width:565px;}
.stepcarousels .panel{height:100px;width:142px;margin:0;padding:0;}
.sliders #pre{position:absolute;width:61px;height:61px;z-index:1;left:0px;top:26px;}
.sliders #pre a{overflow:hidden;float:left;width:61px;height:61px;background:transparent url('../images/btn_carousel.png') no-repeat 0 -122px;text-indent:-999em;}
.sliders #pre a:hover{overflow:hidden;float:left;width:58px;height:60px;background-position:0 -183px;text-indent:-999em;}
.sliders #nxt{position:absolute;width:61px;height:61px;z-index:1;right:0px;top:26px;}
.sliders #nxt a{overflow:hidden;float:left;width:61px;height:61px;background:transparent url('../images/btn_carousel.png') no-repeat 0 0;text-indent:-999em;}
.sliders #nxt a:hover{overflow:hidden;float:left;width:58px;height:60px;background-position:0 -61px;text-indent:-999em;}
/*@ end @*/
#icons{position:absolute;width:240px;height:32px;z-index:1;left:489px;top:60px !important;}
#icons img{float:left;margin:0;padding:0 5px 0 0 !important;border:0;}
#icons p{float:left;margin:0;padding:0;width:120px !important;height:32px;font:normal 11px/32px Tahoma;}
#icons p a{float:left;margin:0;padding:0;height:32px;font:normal 11px/32px Tahoma;color:#000 !important;}
.custom_txt{float:left;margin:0;padding:0 10px 0 0 !important;font:bold 17px "Lucida Sans" !important;color:#0066CC !important;}
/* @ */
#main div.content_03{float:left;width:974px;margin:0 auto;padding:0;display:block;clear:both;position:relative;background:url(../images/inner_mdl.gif) 100% 100% repeat-y;}
#main div.content_03 samp{float:left;display:block;margin:0;padding:0;height:21px;width:974px;background:url('../images/inner_top.gif') 100% 100% no-repeat;}

* html #main div.content_03 samp{float:left;display:block;margin:0;padding:0;height:21px;width:974px;background:url('../images/inner_top-ie.gif') 100% 100% no-repeat !important;}

#main div.content_03 div.innr{float:left;padding:0 25px;margin:0;width:924px;display:block;}
#main div.content_03 div.border{float:left;background:#333;border:1px solid #000;width:892px !important;padding:16px;margin:0 0 1em 0;}
#main div.content_03 div.border div.bg{float:left;background:#aaa url('../images/mitzvat-bg.jpg') 100% 0% no-repeat !important;width:848px !important;padding:21px;color:#000 !important;border:1px solid #fff !important;min-height:390px;_height:390px;}
#main div.content_03 div.border div.bg h1.title{font:bold 25px Tahoma;color:#000;padding:0 0 0 40px;margin:0;width:810px !important;display:block;height:60px;}
#main div.content_03 div.border div.bg p.gp{float:left;margin:0 0 1em 0;width:850px !important;line-height:17px;}
#main div.content_03 div.video_01{float:left;width:892px;margin:0 0 1em 0;padding:0;height:160px;background:url('../images/video_tutorials.gif') 0% bottom no-repeat;display:block;}
#main div.content_03 div.video_01 p.thumb{float:left;margin:10px 20px 0 0;padding:0 11px 0 34px;display:block;width:275px;height:115px;}
* html #main div.content_03 div.video_01 p.thumb{float:left;margin:0;padding:10px 11px 0 34px;display:block;width:275px;height:115px;}
* html #main div.content_03 div.video_01 p.thumb img{float:left;margin:0;padding:0;}
#main div.content_03 div.video_01 div.des{float:left;margin:0;padding:0;display:block;width:545px;}
* html #main div.content_03 div.video_01 div.des{float:left;margin:0;padding:0 0 0 20px;display:block;width:525px;}
#main div.content_03 div.video_01 div.des h3.title{font:bold 17px "Lucida Sans";color:#fff;width:545px;margin:0 0 5px 0;}
#main div.content_03 div.video_01 div.des p.des_txt{text-align:left;clear:both;margin:0 0 5px 0;padding:0;}
#main div.content_03 div.video_01 div.des p.viemitzvah{float:right;width:181px;margin:0;text-align:center;height:60px;padding:0;}
#main div.content_03 div.video_01 div.des p.viemitzvah a{float:right;width:181px;margin:0;text-align:center;height:60px;background:url("../images/btn_view_mitzvah.gif") 0 0 no-repeat;text-decoration:none;border:0;line-height:30px;color:#fff;}
#main div.content_03 div.video_01 div.des p.viemitzvah a span{position:absolute;text-decoration:none;display:none;}
#main div.content_03 div.video_01 div.des p.viemitzvah a:hover{background-position:0 100%;text-decoration:none;}
/* @ donate */
#main div.content_03 div.border div.bgs{float:left;background:#aaa url('../images/donate-bg.jpg') 100% 0% no-repeat !important;width:848px !important;padding:21px;color:#000 !important;border:1px solid #fff !important;min-height:390px;position:relative;}
#cards{position:absolute !important;width:334px;height:58px;z-index:1;top:30px;right:21px;}
#main div.content_03 div.border div.bgs h1.title{font:bold 25px Tahoma;color:#000;padding:0 0 0 40px;margin:0;width:810px !important;display:block;height:60px;}
#main div.content_03 div.border div.bgs p.gp{float:left;margin:0 0 1em 0;width:850px !important;line-height:17px;}
form#contact_form{width:840px;height:270px;float:left;background:url('../images/contact_bg.png') right bottom no-repeat;}
* html form#contact_form{width:840px;height:270px;float:left;background:url('../images/contact_bg-ie.gif') right bottom no-repeat;}
.radio{float:left;width:850px;}
.radio label{float:left;display:block;padding:0.5em;padding-left:32px;background-position:8px center;background-repeat:no-repeat;width:25% !important;}
.selected{background-image:url('../images/rdo_on.png') !important;}
.unselected{background-image:url('../images/rdo_off.png') !important;}
form#contact_form fieldset{float:left;width:420px;display:block;}
form#contact_form .row{float:left;height:45px;width:420px;display:block;}
form#contact_form .rows{float:left;height:25px;width:420px;display:block;}
form#contact_form .row label{float:left;height:18px;padding-top:27px;width:140px;margin-right:15px;line-height:18px;font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000;border-bottom:1px solid #212121;}
form#contact_form .row input{font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000;line-height:18px;vertical-align:middle;height:23px;width:235px;border:1px solid #212121 !important;/*border-left:1px solid #212121;border-bottom:1px solid #212121;*/padding:2px 5px 0 5px;margin:0;margin-top:22px;background:none;}
form#contact_form .row textarea{font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000;line-height:15px;vertical-align:middle;height:112px;width:240px;border:1px solid #212121 !important;/*border-left:1px solid #212121;border-bottom:1px solid #212121;*/padding:0 5px;margin:0;margin-top:22px;background:none;overflow:auto;}
form#contact_form .row p.btn_donate{width:233px;text-align:center;height:53px;padding:0;margin:1em 0 0 0 !important;display:block;}
form#contact_form .row p.btn_donate a{float:left;width:233px;margin:0;text-align:center;height:53px;background:url("../images/btn_donate.png") 0 0 no-repeat !important;text-decoration:none;border:0;line-height:30px;color:#fff !important;}
* html form#contact_form .row p.btn_donate a{float:left;width:233px;margin:0;text-align:center;height:53px;background:url("../images/btn_donate-ie.gif") 0 0 no-repeat !important;text-decoration:none;border:0;line-height:30px;color:#fff !important;}
form#contact_form .row p.btn_donate a span{position:absolute;text-decoration:none;display:none !important;}
form#contact_form .row p.btn_donate a:hover{float:left;width:233px;margin:0;text-align:center;height:53px;background:url("../images/btn_donate.png") 0 -53px no-repeat !important;text-decoration:none;border:0;line-height:30px;color:#fff !important;}
* html form#contact_form .row p.btn_donate a:hover{float:left;width:233px;margin:0;text-align:center;height:53px;background:url("../images/btn_donate-ie.gif") 0 -53px no-repeat !important;text-decoration:none;border:0;line-height:30px;color:#fff !important;}