/* CSS Document */



/* Reset defaults */

body, div, table, td, tr, p, a , h4, h5, h3, h2, h1
{
   margin:0;
   padding: 0;
   border:0;
}

a, a:hover {
   text-decoration: none;
   color:#009933; 
}

a img
{
border:none;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
}

a
{
text-decoration:none;
font-size:11px;
}

h4
{
margin-top:6px;
margin-bottom:6px;
}

h2
{margin-bottom:9px;
color:#FFFFCC;}

input
{margin:2px;}

select
{margin:2px;}

/* Template */

.toptab_left
{
background:url(../img/left_tab.gif)   no-repeat  100% 100%;
text-align:center;
width:300px;
height:32px;
float:left;
color:#333366;
font-weight:bold;
font-size:21px;
}

.toptab_right
{
background:url(../img/right_tab.gif) no-repeat 100% 100%;
width:150px;
height:25px;
text-align:center;
float:left;
margin-left:7px;
color:#999999;
font-size:11px;
vertical-align:text-bottom;
padding-top:7px;
}

.toptabs
{
margin-top:85px;
margin-left:48%;
}


.outerframe
{
background:url(../img/background.gif) repeat-x top;
width:100%;
float:left;
}



.myBox
{
    margin: 0 auto;
    width: 770px;
	padding-bottom:5px;
    margin-bottom:30px;
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
}

.main_content
{
width:97%;
padding-top:5px;
height:100%;
margin: 0 auto;
}


.menu
{
height:31px;
width:100%;
margin: 0 auto;
margin-top:40px;
width: 764px;
background:url(../img/nav_bg.jpg) repeat-x bottom;
padding-left:8px;
}


.guidemenu
{
height:31px;
width:100%;
margin: 0 auto;
margin-top:40px;
width: 764px;
background:url(../img/nav_bg.jpg) repeat-x bottom;
padding-left:8px;
}


.cssnav
{
position: relative;
background: url(../img/overbtn.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 126px;
height: 31px;
margin: 0;
padding: 0;
float:left;

}

.cssnav a
{
display: block;
font-size: 11px;
width: 126px;
height: 31px;
display: block;
float: left;
}

.cssnav img
{
width: 126px;
height: 31px;
border: 0
}

* html a:hover
{
visibility:visible;
color:#003366;
}

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{
position: absolute;
left:4px;
top: 10px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
width:90%;
text-align:center;
}

.cssnav a:hover span 
{
color:#333366;
}

.divider
{
height:31px;
float:left;
}


.footer
{
font-size:11px;
color:#999999;
float:left;
margin-top:9px;
text-align:center;
width:100%;
margin-bottom:10px;
}

.main
{
	float:left;
	position:absolute;
	top: 14px;
	z-index:1;
}

.outreach
{
width:130px;
text-align:center;
margin-left:20px;
float:left;
}

.outreach span
{
color:#3c3c81;
font-weight:bold;
font-size:8pt;
}

.address
{
margin-top:4px;
font-size:12px;
}
.outreach div
{
color:#999999;
}

/**
.logo
{
background:url(../img/logo.gif) no-repeat;
width:160px;
height:50px;
float:left;
margin-left:20px;
}
*/

.button
{
float:left;
margin-left:370px;
}

.info
{
text-align:right;
color:#999999;
font-size:14px;
float:right;
width:190px;
margin-right:20px;
}

.shlomo
{
font-size:19px;
font-weight:bold;
color:#3c3c81;
margin-bottom:2px;
}

.content
{
height:100%;
}

/*Homepage Calendar*/

.homepage
{
height:630px;
width:100%;
margin-bottom:20px;
}

.homepage div
{
color:#000066;
margin-bottom:10px;

}

.cal
{
text-align:center;
float:left;
width:60%;
padding:10px;
border:#990033 3px solid;
height:350px;
margin-top:15px;
}

.schedule
{
float:right;
width:34%;
height:350px;
}

.news
{
width:107%
}


/*
.homepage img
{
float:left;
margin-right:8px;
}
*/

.news_schedule
{
text-align:left;
float:left;
border:#990033 3px solid;
width:90%;
height:100%;
}

.small_schedule
{
background-color:#FFFF99;
margin:0 auto;

}

.big_schedule
{
background-color:#FFCCFF;
margin:0 auto;
}

.dates
{
margin:6px;

}


/* About */

.quot_l
{
background:url(../img/left_quotation.gif) no-repeat;
padding-left:47px;
padding-right:44px;
margin-top:20px;
padding-bottom:15px;
}

.quot_r
{
background:url(../img/right_quotation.gif) no-repeat 100% 100%;
}


/* Pricing */

table
{
margin-top:10px;
margin-left:22px;
margin-bottom:10px;
border-right:1px #000000 solid;
border-top:1px #000000 solid;
}


td
{
height:18px;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
padding-top:3px;
vertical-align:middle;
font-size:11px;
border-bottom:1px #000000 solid;
border-left:1px #000000 solid;
}

.title_prices
{
font-size:20px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#000066;
}

.subtitle
{
font-size:14px;
font-weight:normal;
}

.pricing
{
width:610px;
height:580px;
margin:0 auto;

}

.small
{

float:left;
}

.big
{
float:left;
}


.left_pricing
{
float:left;
background-color:#FFFF99;
width:300px;
height:365px;
margin-top:10px;

}

.right_pricing
{
float:right;
background-color:#FFCCFF;
width:300px;
height:365px;
margin-top:10px;
margin-left:10px;
}

.both
{
float:left;
width:100%;
background-color:#CCFF99;
margin-top:10px;
padding-bottom:10px;

}

.lower
{
float:left;
margin-left:40px;
}

.theader
{
font-weight:bold;

}

.title
{
font-weight:bold;
font-size:14px;
height:30px;
text-align:center;
}

.header_bigsmall
{
width:85%;
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-left:40px;
margin-top:10px;
text-align:center;
border:#000000 solid 2px;
}

.header_small
{
width:85%;
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-left:20px;
margin-top:10px;
text-align:center;
border:#000000 solid 2px;

}


/* Prepress Process */

.steps
{
float:left;
width:250px;
background:url(../img/background.gif) repeat-x;

}

.steps_content
{
float:left;
width:60%;
height:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
margin-left:15px;
}

.steps span
{
float:left;
color:#333366;
font-size:12px;
padding:20px;
width:75%;
margin-left:10px;
border-bottom:1px solid #999999;
text-align:left;

}

.prepress
{
height:900px;
width:100%;
}

.steps_bg
{
}

.mailing
{
height:900px;
}



/* Downloads */

.downloads_page
{
height:100%;
}


fieldset
{
border:#990033 3px solid;
margin-top:15px;
width:90%;
padding:10px;

}

legend
{
margin-left:40px;
border:#990033 2px solid;
padding:5px;
}


.downloads
{
margin-bottom:7px;
margin-top:10px;
margin-left:80px;
width:75%;
}

.downloads span
{
margin-top:3px;
float:left;
}


.downloads img
{
float:left;
margin-right:5px;
}

.rebbe
{

}

.rebbe div
{
float:left;
width:80px;
height:80px;
border:2px #000000 solid;
margin:13px;
padding:3px;
background-color:#CCCCCC;
}

/*Payment*/
.payment
{
border:#000066 1px solid;
}

.payment_legend
{
border:none;
font-weight:bold;
}

/*Guides*/

.chanukah
{
height:800px;
}

.chanukah fieldset
{
margin-top:25px;
width:100%;
}


.chanukah legend
{

font-weight:bold;
padding:5px;
margin-bottom:7px;
}

.guide
{
margin-left:75px;
}


.guides_info div
{
float:left;
width:45%;
margin-right:10px;

}

.guides_info p
{
margin-bottom:6px;

}

.guides_info span
{
font-weight:bold;
}

.deadline
{
float:none;
}



.buttons
{
width:150px;
margin-top:15px;
}

.buttons img
{
margin:2px;
}