* { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
body {background-image:url(../images/bg.gif); background-repeat:repeat-x; font-size:small;}
#container {width:805px; background-color:#FFF;}
#middle { width:805px; background-image:url(../images/middle_bg.gif); }

a { font-size:x-small; color:#225781; font-weight:bold;}
p { margin:10px 0px; }
h2 { font-size:medium; font-weight:bold;}
h4 {font-size:10px; color:#838383; font-weight:normal; margin-bottom:5px;}
h5 {font-size:10px; color:#838383; font-weight:normal; margin-top:10px;}
input, textarea, p {font-size:small;}
img {border:0px;}

.clear { clear:both; }
.float_left {float:left;}
.float_right {float:right;}
.align_right {text-align:right;}
#top {width:805px; height:115px;}
#top #logo_community {position:absolute; top:15px; left:20px;}
#top #kollel {position:absolute; top:20px; left:145px;}
#top .separator {position:absolute; top:20px; left:335px;}
#top #quote {position:absolute; top:25px; left:365px; width:260px; height:60px; font-size:x-small; font-style:italic;}
#quote #reference {font-style:normal;}
#top #top_links {position:absolute; left:630px; width:165px; height:20px; font-size:x-small; padding:5px; color:#737373; border-top:1px solid #737373; text-align:center;}
#top_links a {color:#737373; text-decoration:none;}
.top_nav_button {float: left; display:block;}
.drop_down { position:absolute; top:151px; width:150px; z-index:2; background-color:#5290c3; border:1px solid white;}
.drop_down .link { color:#fff; padding:5px; display:block; cursor:pointer; font-size:10px;}
.drop_down .over { background-color:#0b5088;}
#nav {background-color:#33a5e4; width:800px;}
#buttons {margin-left:40px; padding-left:10px; width:750px; height:36px; background-image:url(../images/nav_bg.gif); border-left:1px solid white;}
.navbtn { position:relative; top:3px; padding:7px 8px; padding-bottom:2px; cursor:pointer;}
.navselected { position:relative; top:3px; background-color:#0b5088; }
.navsep { float:left; margin-top:2px;}
#date_container { position:relative; top:10px; color:#FFF; font-size:x-small; margin-left:15px; }

#left_container {float:left; background-image:url(../images/nav/left_nav_bg.gif); padding-left:5px; background-repeat:repeat-y; width:115px;}
#left_nav { padding:10px 0px; margin-top:1px; background-color:#9cbfdf; }
#left_links, #left_admin { font-size:x-small; background-color:#c7dff9; margin-bottom:20px;}
.left_title {padding:3px 8px; margin-bottom:10px; background-color:#f6bc58; color:#FFF;}
#left_links .link {padding:5px; cursor:pointer;}
#left_links .link_over {background-color:#F6F6F6;}
#left_admin a {margin:10px;}

#center { float:left; width:450px;}
#center ul { margin-left:20px;}
.center_container {padding:15px; font-size:11px;}
.center_container * {font-size:11px;}
#promo {width:413px; height:210px; padding:5px; margin:10px auto; background-color:#f2f2f2; border:1px solid #c0c0c0;}
#center_left {float:left; width:215px; margin-left:5px;}
#center_right {float:left; width:215px;}
#address {color:#606060; font-size:xx-small; letter-spacing:-1px; padding:5px;}
.clickable {cursor:pointer;}
.block { padding:5px; padding-top:0px;}
.block p {margin:0px; margin-bottom:5px;}
.right_block { padding:5px; padding-top:0px; margin-bottom:10px;}
.blurb { font-size:11px; color:#424242; padding-top:5px; }
.blurb p { font-size:11px; color:#424242; }
.gobtn {position:relative; top:5px;}
#msgarea {width:100%;}
.push_right {text-align:right;}
#testimonial_pic {margin-right:10px; margin-bottom:5px;}
.random_photo { max-width:180px; min-width:180px;}

#right_middle { float:left; width:224px; background-color:#eeeeee; margin-top:1px; padding-top:5px; padding-left:6px;}
.date {font-size:x-small; letter-spacing:-1px;}
.downloads {list-style-image:url(../images/bullet_dl.gif);}
.downloads li { margin-left:20px;}
.downloads a {font-weight:normal;}
#holiday_list { list-style:none; margin-left:5px;}
.left10 {margin-left:10px;}
#weekly {width:217px;}
#weekly .day_even { padding:5px; font-size:x-small; background-image:url(../images/weekly/bg_even.gif);}
#weekly .day_odd { padding:5px; font-size:x-small; background-image:url(../images/weekly/bg_odd.gif);}
#weekly .time {float:left; letter-spacing:-1px; width:60px; }
#weekly .desc {float:left; letter-spacing:-1px; width:147px; }
#weekly_bottom {background-image:url(../images/weekly/bg_bottom.gif); height:21px;}

#black_bar {width:795px; height:24px; margin:5px; background-color:#3d3d3d;}
#footer { width:805px; background-color:#FFFFFF;}
#footer_left {float:left; width:300px; height:75px; font-size:x-small; color:#3d7bae; padding-top:10px; padding-left:20px;}
#footer_middle {float:left; width:250px; height:75px; font-size:x-small; color:#555555; padding-top:10px;}
#footer_right {float:left; width:210px; height:75px; text-align:right; padding-top:10px; padding-right:20px;}

.leftbtn {background-color:#c6e0f9; color:#06457b; font-size:x-small; padding:5px; border-bottom:1px solid white; cursor:pointer;}
.leftselected { background-color:#0b5088; color:#FFFFFF; }
.leftover { background-color:#0b5088; color:#FFFFFF; }

.grey_bar { margin:5px 10px; height:3px; background-color:#8b8b8b;}
.ltgrey_bar { margin:5px 10px; height:3px; background-color:#dadada;}
#quick_links {font-size:x-small;}
#quick_links a {color:#3399cc;}
#quick_links ul {margin-top:10px;}
#quick_links li {margin-left:20px; list-style-image:url(../images/bullet_arrow.gif);}

#top_event, #top_news, #left_event, #right_event, #single_event, #single_news { padding:10px; font-size:10px; }
.event_date, .news_date { font-size:10px; color:#838383; letter-spacing:-1px; margin-bottom:5px;}
.list_title {margin-bottom:15px;}
.abstract {margin-bottom:10px;}
#top_event h3, #single_event h3, #top_news h3, #single_news h3 { font-size:14px; color:#235781;}
#left_event h3, #right_event h3 {font-size:12px; text-decoration:underline; color:#235781;}
#left_event, #right_event { float:left; width:190px; }
#other_events, #other_news {margin-top:20px; margin-left:15px;}
.orange {color:#f05229; font-weight:normal; letter-spacing:-1px; font-size:11px;}

.testimonial { margin:10px 0px; }
.testimonial .pic {float:left; width:100px;}
.testimonial .content {float:left; font-size:10px;}
.testimonial .tname { margin-top:20px; font-size:10px;}

.short {margin:10px 0px; }
.download {margin:20px 30px; }
.single_download {margin:30px 0px; }
.short .pic {float:left; width:200px;}
.short .right {float:left; font-size:10px; padding:10px;}
.short .desc, .download .desc {margin:10px 0px; font-size:10px;}
.short a {font-size:12px; color:#235781;}
.short h3, .download h3 {font-size:14px; color:#235781; margin-bottom:10px;}
.short_date, .download_date { font-size:10px; color:#838383; letter-spacing:-1px;}

.top_portion {margin-bottom:30px; padding:10px; }
.top_portion h3 { font-size:14px; color:#235781; margin-bottom:5px; }
.portion {float:left; width:190px; padding:10px; font-size:10px;}
.portion h3 { font-size:12px; color:#235781;}
.portion_section { font-size:10px; color:#838383; letter-spacing:-1px; margin-bottom:5px;}
.portion_date { font-size:10px; color:#838383; letter-spacing:-1px; margin-bottom:10px;}
.portion_content {font-size:10px; margin-top:20px;}

.album {width:43%;}
.album, .photo_thumb { float:left; margin:10px;}
.photo_thumb {width:110px;}
.album h3, .photo h3, .album_header h3 { font-size:12px; color:#235781; margin-bottom:2px;}
.album .numphotos, .photo .caption, .album_header .numphotos { font-size:10px; color:#838383; letter-spacing:-1px; }
.photo img {max-width:420px}

.advice_date { font-size:10px; color:#838383; letter-spacing:-1px; margin-bottom:5px;}
.advice_column h3, .top_advice h3 {font-size:14px; color:#235781; margin-bottom:10px;}
.advice_preview h3 {font-size:12px; color:#235781; margin-bottom:10px;}
.advice_content {font-size:11px; margin-bottom:5px;}
.advice_preview {float:left; width:50%; margin-bottom:10px;}
.top_advice {margin-bottom:20px;}

#unsubscribe {margin-top:20px;}
.donation_thanks { margin:0px auto; margin-bottom:200px; width:300px; padding:20px; text-align:center; border:1px dotted #CCCCCC;}

.pres_highlight {width:250px; height:133px; position:absolute; left:805px; top:115px; font-size:10px;}
.pres_highlight p {font-size:10px;}

.member_info {float:left;margin-right:10px; color:#686868;}
.member_info a {color:#686868; text-decoration:underline; font-weight:normal;}
.mi_short { width:135px;}
.mi_long {width:140px;}
.member_title {margin-top:5px; margin-bottom:10px;}
.kbc_page_menu {background-image:url(../pages/images/blue_bg.gif); background-repeat:repeat-x; height:15px; padding:7px 0px; color:#d4d4d4; font-weight:bold;}
.kbc_page_menu a {color:#fff; text-decoration:none;}
.go_box {float:left; background-color:#f6bc59; padding:10px; width:30px; height:20px; text-align:center;}
.cur_page {color:#f6bc59; font-weight:bold;}

.full_width_page { width:450px; position:relative; left:-15px; top:-15px; }
.feature_kbc {padding:10px; padding-right:0px; line-height:15px;}
.feature_kbc a {font-weight:normal;}

.kbc_categories {padding:10px;}
.kbc_categories h3 {font-size:12px; margin-bottom:10px;}
.kbc_cat { display:block; margin-bottom:10px;}

.photo_nav_btn { float:right; background-color:#c2d5e6; padding:5px 10px 10px 10px; margin-left:2px; width:70px; border:1px solid #79a4c6; border-top:0px;}
.photo_nav_btn_over { float:right; background-color:#0b5087; padding:5px 10px 10px 10px; margin-left:2px; width:70px; border:1px solid #79a4c6; border-top:0px;}
.photo_nav_btn_over a {color:#fff;}

.kbc_speaker_item { background-color:#eee; background-image:url(../images/kbc_speaker_border.gif); background-repeat:repeat-x; margin-right:2px; margin-bottom:2px; padding:4px 10px; }
.kbc_speaker_item .company { color:#5e5e5e; margin-top:5px;}

.speaker_small_list .kbc_speaker_item { float:left; width:200px;; margin-right:5px;;}