@import url(reset.css);a:hover { color: #3e6ddd; }h1, h2, h3, h4, h5, h6 { font-family: Georgia; font-weight: normal; }body {background:#062a6c url(../images/body_bg.jpg) repeat-y 50% 0;font-family:Times, "Times New Roman", serif;padding: 68px 0;position: relative;}ul {margin-bottom:14px;}ul li {padding-bottom:5px;}h1 {color:#35548E;font-size:18px;padding-bottom:8px;line-height:26px;font-weight:400;margin: 0;}h4 {font-weight:400;}div#alert {font-size:12px;font-family:Arial;color:#0260bc;font-weight:700;background:#c2e1ff;text-transform:uppercase;margin:auto auto 20px;padding:18px 18px 8px 18px}#bodywrap {width:849px;background:#f7f5e4;margin:0 auto;}#header {height:96px;background:transparent url(../images/header_bg.gif) no-repeat 0 0;position:relative;}#main {overflow:hidden;padding:10px 16px 18px 13px;}#footer {height:47px;margin-top:20px;background:transparent url(../images/footer_bg.gif) no-repeat 0 0;clear:both;}#side {width:210px;float:left;}#content {width:584px;float:right;}#contentWide {width:820px;float:right;}#slideshow {width:820px;height:192px;background:transparent url(../images/slideshow/5.jpg) no-repeat 0 0;margin:0 auto 25px 0;overflow: hidden;cursor: pointer;}ul#mainnav {clear:both;height:82px;background:transparent url(../images/nav_bg.gif) no-repeat 0 0;margin:20px 0 10px;}#logo {display:block;width:307px;height:116px;position:absolute;left:0;top:-43px;background: transparent;overflow:hidden;cursor:pointer;}#header p {float:right;color:#35548e;font-weight:700;font-size:12px;text-align:right;line-height:150%;letter-spacing:.015em;position:absolute;right:15px;top:21px;}#header form {width:129px;height:20px;background:#FFF url(../images/search_box.gif) no-repeat 0 0;position:absolute;right:15px;bottom:5px;}#header form input {border:0;width:120px;height:18px;position:absolute;top:1px;left:5px;}#topnav {width:340px;height:14px;position:absolute;left:412px;bottom:11px;margin-bottom: 0;}#topnav li {display:inline;float:left;padding-right:30px;padding-bottom:0;}#topnav li a {font-size:13px;font-weight: bold;font-family:Arial;text-decoration:none;letter-spacing:-.04em;float:left;margin: 0;}#mainnav li {float:left;padding-bottom:0;position: relative;}#mainnav li a,#mainnav li a:hover {display:block;text-align:center;text-decoration:none;font-size:12px;font-weight:700;font-family:Arial;color:#35548e;margin:auto;}#mainnav li#about-us,#mainnav li#about-us a {width:142px;height:42px;}#mainnav li#programs,#mainnav li#programs a {width:143px;height:42px;}#mainnav li#hospitality,#mainnav li#hospitality a {width:213px;height:40px;line-height: 40px;}#mainnav li#resources,#mainnav li#resources a {width:140px;height:40px;line-height: 40px;}#mainnav li#bulletin-board,#mainnav li#bulletin-board a {width:212px;height:40px;line-height: 40px;}#mainnav li#about-us a,#mainnav li#shabbat-and-holidays a,#mainnav li#classes-and-seminars a,#mainnav li#programs a,#mainnav li#bulletin-board a {}#mainnav li#classes-seminars a {width:120px;}#mainnav li#about-us a,#mainnav li#programs a,#mainnav li#hospitality a,#mainnav li#resources a, #mainnav li#shabbat-and-holidays, #mainnav li#classes-and-seminars {line-height: 42px;}#mainnav li#membership a {width:90px;}#mainnav li#volunteer-opportunities a,#mainnav li#orthodox-in-lakeview a {}#mainnav li#hospitality a,#mainnav li#membership a,#mainnav li#resources a,#mainnav li#bulletin-board a {}#mainnav li#adam-r-straus-memorial-mikvah a {width:110px;}#mainnav li#shabbat-and-holidays,#mainnav li#shabbat-and-holidays a,#mainnav li#classes-and-seminars,#mainnav li#classes-and-seminars a,#mainnav li#volunteer-opportunities,#mainnav li#volunteer-opportunities a,#mainnav li#orthodox-in-lakeview,#mainnav li#orthodox-in-lakeview a {width:141px;height: 42px;}#mainnav li#volunteer-opportunities a, #mainnav li#orthodox-in-lakeview a {	height: 36px;	padding-top: 6px;}#mainnav li#shabbat-and-holidays a, #mainnav li#classes-and-seminars a, #mainnav li#volunteer-opportunities a,#mainnav li#orthodox-in-lakeview a,#mainnav li#membership a {}#mainnav li#volunteer-opportunities a {	width: 130px;}#mainnav li#orthodox-in-lakeview a {	width: 120px;	}#mainnav li#adam-r-straus-memorial-mikvah,#mainnav li#adam-r-straus-memorial-mikvah a {width:140px;height:38px;padding-top: 2px;}#mainnav li#membership,#mainnav li#membership a {	width: 140px;	height:40px;	line-height: 40px;}li.hovering ul li a {	font-weight: normal;}#mainnav li.dropdown {    height: auto;    position: relative;}#mainnav li.dropdown ul {    position: absolute;    display: none;    left: 0;    bottom: 40px;	margin: 0;	padding: 0;}#mainnav li.dropdown.bottom ul {    top: 38px;	bottom: auto;}#mainnav li.dropdown ul {	z-index: 1000 !important;}#mainnav li ul li, #mainnav li ul li a {	width: auto !important;	height: auto !important;	line-height: 16px !important;}li.hovering ul {    display: block;}#mainnav li.dropdown ul {    width: 200px;	padding: 0;	border: 2px solid #D9C88C;	background: #E5F3F3}#mainnav li.dropdown ul.sub {	margin: 0;	padding: 0;	overflow: visible;	list-style-type: none;}#mainnav li.dropdown ul li {    display: block;    clear: both;    border: 0;    float: none;    border-bottom: 1px solid #D9C88C;    height: auto;	margin: 0;}#mainnav li.dropdown ul li a, #mainnav li.dropdown ul li a:hover, #mainnav li.dropdown ul li a:visited {    display: block;    float: none;    clear: both;    line-height: 16px;    padding: 8px 15px;    height: auto;	font-weight: normal;}#mainnav li.dropdown ul li a:hover {    text-decoration: underline;	background: #fff;}.contentpaneopen {font-family:Times, "Times New Roman", serif;font-size:100%;}div#content a {font-weight:700;}div.module {font-family:Arial;}div.module h3 {padding:0 10px;margin: 0;background: #E1D5A7;}div#side div.module h3 {margin-top:0;padding: 12px 8px;}div#side ul.menu { background: #f0edd5; }div#side ul.menu li {border-bottom: 1px dashed #d6d1a4;line-height: 12px;padding: 0;}div#side ul.menu li.active, div#side ul.menu li.active:hover {background: #F8F5DC url(../images/arrow.gif) no-repeat 10px 50%;	}div#side ul.menu li.last {	border-bottom: 0;}div#side ul.menu li a {color:#35548e;font-size:12px;font-weight:700;text-decoration: none;display: block;padding:7px 10px;}div#side ul.menu li.active a {padding: 7px 10px 7px 24px;text-decoration: underline;}div#side ul.menu li a:hover {color: #3e6ddd;text-decoration: underline;}div.moduletimes {width:210px;background:transparent url(../images/moduletimesbg.gif) repeat-y 50% 0;margin-bottom:16px;}div.moduletimes div {background:transparent url(../images/moduletimestop.gif) no-repeat 50% 0;padding:6px 0 0;}div.moduletimes div div {background:transparent url(../images/moduletimesbottom.gif) no-repeat 50% 100%;padding:0 0 6px;}div.moduletimes div div div {background:transparent;overflow:hidden;padding:5px 0;}div.moduletimes div div div.pad {padding:0 14px;	}div.moduletimes div div div div {margin:0;}div.moduletimes div div div div table {width:100%;}div.moduletimes div div div div table table {}div.moduletimes div div div div table td {	line-height: 20px;	vertical-align: top;	color: #363f56;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}div.moduletimes div div div div table td .moduleRow table {	margin-bottom: 8px;	}div.moduletimes div div div div table td p {	font-size: 12px;	line-height: 15px;	margin-bottom: 8px;}div.moduletimes.eruv h3 {display:inline;}div.modulejewishdate div div div {padding-bottom:10px;font-size:80%;font-family:arial;font-weight:700;color:#363f56;text-align: center;line-height: 20px;}.paragraph_intro {font-size:130%;color:#35548e;}.lefttablecell {padding-right:20px;}#content .lefttablecell ul {padding-left:0;}.lefttablecell img {padding-bottom:4px;border:0;}table.morebio {color:#837e4f;padding:8px;}div#content ul.jumpmenu {overflow:hidden;text-transform:uppercase;margin:0 0 20px;padding:0;}.jumpmenu li {float:left;display:inline;border-right:1px solid #CCC;border-left:1px solid #ccc;padding:2px 10px;}#content #calendar tr,#content #calendar td {padding:25px;}#calendar special {color:red;}.genform p {overflow:hidden;margin-bottom:10px;}.genform.login label {width:80px;}.genform label {display:block;float:left;clear:both;width:130px;padding:3px 0 2px;}.genform input,.genform textarea {border:1px solid #c6c6c6;float:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:240px;padding:5px;}.genform textarea {width:500px;}.genform select {float:left;width:210px;padding:1px;}p.submit input {cursor:pointer;display:block;float:left;text-decoration:none;text-align:center;width:auto;margin:0 15px 20px 0;padding:5px;}#profile img {margin-bottom:18px;}#profile li {padding-bottom:10px;}.gt-top {font-size:.7em;font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;color:#fff;padding:10px;position: absolute;top: 0;background:#4C687E;border-bottom: 1px solid #E5F3F3;border-right: 1px solid #E5F3F3;}.gt-top p {color:#fff;margin:0;}.gt-top p a {color:#fff;}.gt-top p span.userName {color:#fff;font-style:italic;}#donateForm label {display:block;float:none;width:auto;}#paymentOptions {border:1px solid #cdcdcd;}#paymentOptions div {padding-bottom:10px;border-bottom:1px solid #cdcdcd;}#paymentOptions div div {border:0;padding:10px;}#topnav li a:hover,#mainnav li a:hover,.gt-top p a:hover {text-decoration:underline;}.contentpaneopen p,#content p {font-size:85%;line-height:20px;padding-bottom: 10px;margin: 0;}#toggleHidden {	font-weight: 700;	color:#304B8F;	font-size:100%;	text-decoration: underline;}#hiddenContent {	display: none;}div#content ul {	margin-left: 20px;}div#content ul, div#content ul li {	font-size: 90%;	list-style-type: disc;	list-style-position: outside;	padding-left: 10px;}div#footer ul {	width: 405px;	float: right;	line-height: 40px;	margin: 0;}div#footer ul li {	float: left;	padding-left: 24px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;			padding-bottom: 0;}div#footer ul li a {	text-decoration: none;	font-weight: bold;}div#footer ul li a:hover {	text-decoration: underline;}div.contentTimes {	overflow: hidden;	}div.contentTimes table {	border: 1px solid #E0D3A2;	padding: 8px;	border-collapse: separate;	width: auto;	margin-bottom: 10px;}div.contentTimes table td {	text-align: left;	padding: 3px 20px 3px 10px;}div.contentEvent { 	background: #fff;	margin-bottom: 8px;	padding: 10px;	}div.contentEvent.frontpage {	padding: 0;	padding-top: 6px;}div.contentEvent.frontpage div.inside {	padding-bottom: 6px;}div.contentEvent.frontpage div.inside div.inside-i {	padding: 15px;}#content div.contentEvent p {	margin: 0;}div.contentEvent {	border: 2px solid #EFEAD2;}div.contentEvent.special {	background: #EFEAD2;}#main #side img {	padding-bottom: 20px;}h1.classHeading, h2.classHeading {	padding: 10px 0;	margin: 10px 0 0 0;}h1.classHeading {	padding: 20px 0 8px 0;	margin-bottom: 10px;	border-bottom: 2px solid #F0EBD4;}h2.classHeading {	padding-left: 20px;}.text.radio input, .text.checkbox input {	width: 25px;}.text.radio span, .text.checkbox span {	display: block;	line-height: 13px;}.genform.membership label {	float: none;	width: auto;}.genform.membership td {	padding: 5px;	vertical-align: top;	border-bottom: 1px solid #ccc;}#genform .input {	padding: 10px 0;}#genform .input label {	display: block;	line-height: 25px;}#genform .input input, #genform .input textarea {	padding: 4px;}p.error {	color: red;	background: #f4f4f4;	margin: 0;}#donate .hide {	display: none;}#donate .fund {	padding: 10px;	background: #f4f4f4;	border: 1px solid #e9e6cc;}.contentBlock {	background: #fff;	padding: 5px;	margin-bottom: 20px;}#content .contentBlock p {	margin-bottom: 5px;}div.moduletimes div div div div.mod_placeheretimes { width: 182px; }div.moduletimes div div div div.sidebarTimes td {	padding-bottom: 10px;}div.moduletimes div div div div.sidebarTimes td p {	margin: 0;}#side #holidaytimes {	max-height: 360px;	width: 205px;	overflow-y: scroll;}#side #holidaytimes div {}#side #holidaytimes div div {	height: auto;}#side #holidaytimes div div div.mod_placeheretimes {	width: auto;}h1.classCat {	margin: 0;}.moduleRow h1 {	font-size: 15px;	line-height: 20px;	margin: 0;}div#credits {	width: 840px;	margin: 0 auto;}div#credits ul {	color: #f4f4f4;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	}div#credits ul li {	padding: 5px 0;}div#credits .left {	float: left;	clear: left;}div#credits .right {	float: right;	clear: right;}#credits a {	color: #7FC1E0;}#content .ui-widget p {	padding: 5px;	font-size: 12px;	line-height: 15px;}#content .ui-widget {	padding-bottom: 18px;}