*{
	padding:0px;
	margin:0px;
}
html, body {
	padding:0px; 
	margin:0px; 
	color:#7c7c7c; 
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	height:100%;
	background:#fff;
}
table {
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
table td, table th{
	padding:0px; /* cellspadding="0" */
	vertical-align:top;
	text-align:left;
} 
img{
	border:0 none;
	float:left;
}


a {outline:none; color:#00457c;}
a:link    {}
a:hover   {}
a:visited {}
a:active  {}

a img {border: none;}


/* Finish General Styles*/

.main {width:861px; /*min-height:1081px;*/  margin:0 auto; position:relative;}

.header {height:140px; background:url(../img/header.gif) 0 0 no-repeat; position:relative;}
.header .menu ul, .header .menu ul li {display:block;}
.header .menu ul {float:right; font-size:15px; line-height:18px; padding:77px 28px 0 0;}
.header .menu ul li, .header .menu ul li a {display:block; float:left; height:32px; line-height:29px;}
.header .menu ul li {padding-right:1px; background: url(../img/menu_bar.gif) right 10px no-repeat;}
.header .menu ul li.last {background:none;}
.header .menu ul li.ev_calendar a {padding-left:10px;}
.header .menu ul li a {padding:0 6px; color:#00457c; text-decoration:none;}
.header .menu ul li a:hover, .header .menu ul li.active a {background:#919191; color:#fff;}
.header .rsvp_button, .header .logo {position:absolute; font-size:0; line-height:0; text-decoration:none;}
.header .rsvp_button {top:22px; right:52px; width:104px; height:34px; background:url(../img/rsvp_button.gif) 0 no-repeat; }
.header .logo {bottom:0; left:52px; width:128px; height:128px;}

.centerpart {min-height:861px; padding-top:18px;}
.centerpart h1 {font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif; color:#00457c;}
.centerpart h2 {font-size:12px; line-height:18px; color:#00457c;}
.centerpart h3 {font-size:11px; line-height:13px; color:#00457c;}
.centerpart p {padding-bottom:16px;}

.centerpart_left, .centerpart_right {float:left;}

.footer {height:61px;}
.footer .copy {padding-left:26px; height:14px; font-size:11px; line-height:12px;}
.footer .bar_text {height:47px;/* background:#00457c; color:#fff; */background:url(../img/footer.gif);}
.footer .bar_text p {/*display:block; width:810px; margin:0 auto; padding-top:5px; letter-spacing:-1px; text-align:center;*/ display:none;}

#home.centerpart {padding-left:57px;}
#home .top_block, #home .center_block, #home .bot_block {width:770px; overflow:hidden;}
#home .top_block {padding-bottom:5px; margin-bottom:17px;}
#home .top_block {background:url(../img/dbl_line.gif) left bottom repeat-x;}
#home .top_block_img, #home .top_block_txt {float:left;}
#home .top_block_img {width:288px; height:234px; padding-right:14px; overflow:hidden;}
/*#home .top_block_img img {float:left;}*/
#home .top_block_txt {width:465px;}
#home .date_text {padding-bottom:14px; font-style:italic;}
#home h1 {font:bold 13px/14px Georgia, "Times New Roman", Times, serif;}
#home .center_block_left, #home .big_text, #home .small_images{float:left;}
#home .center_block_left {width:277px;}
#home .camp_david {min-height:350px;}
#home .camp_david img, #home .camp_david .camp_david_text {float:left;}
#home .camp_david_text {margin-top:-3px;}
#home .center_block_right {width:480px; float:right; margin-right:-10px;}
#home .center_block_right_top {padding-bottom:12px; margin-bottom:37px; background:url(../img/dbl_line.gif) left bottom repeat-x; overflow:hidden;}
#home .big_text {width:290px; padding-right:7px; font-size:17px; line-height:24px; color:#00457c;}
#home .small_images {margin-top:-4px;}
#home .small_images div {width:176px; height:120px; margin-bottom:5px; overflow:hidden; background:url(../img/shadow_1.gif) 0 0 no-repeat;}
#home .small_images div img {/*float:left;*/ margin:5px 0 0 6px;}
#home .presenters_left, #home .presenters_right {float:left; min-height:252px;}
#home .presenters_left {width:220px; padding-right:18px;}
#home .presenters_right {width:220px;}
#home .presenters h2 {display:block; float:left; width:100%;}
#home .presenters p {padding-bottom:0; font-size:13px; line-height:18px;}

#events_calendar.centerpart {padding-left:22px; background:url(../img/sticks_back.gif) 289px 157px no-repeat;}
#events_calendar .centerpart_left, #events_calendar .centerpart_right {float:left; position:relative;}
#events_calendar .centerpart_left {width:154px;}
#events_calendar .centerpart_right {width:680px;}
#events_calendar .camp_david_img {width:209px; height:42px; position:absolute; left:-10px; top:38px;}
.left_menu {height:115px; padding-top:80px;}
.left_menu ul, .left_menu ul li {display:block;}
.left_menu ul {float:left; font-size:11px; line-height:12px; padding-top:45px;}
.left_menu ul li {display:block; clear:both; float:left; height:12px; padding-bottom:10px;}
.left_menu ul li a {color:#b5b5b5; text-decoration:none;}
.left_menu ul li a:hover, .left_menu ul li.active a {color:#00457c; font-weight:bold;}
#events_calendar .images img {margin-left:-4px;}
#events_calendar .entry {width:584px; padding-bottom:13px; overflow:hidden;}
#events_calendar .entry span, #events_calendar .entry h3 {display:block; float:left;}
#events_calendar .entry span {width:65px; padding-right:9px; text-align:right; font-size:11px; line-height:12px; letter-spacing:-1px;}
#events_calendar .text_block {width:510px; padding-left:74px; padding-bottom:13px;}
#events_calendar .text_block.tb_top {width:390px;}
#events_calendar h1 {width:510px; padding:0 0 12px 74px;; font:bold 12px/13px Georgia, "Times New Roman", Times, serif;}
#events_calendar p {padding-bottom:0; font-size:11px; line-height:13px;}
#events_calendar p a {color:#7C7C7C;}
#events_calendar .centerpart_right .img_top {position:absolute; top:-2px; right:25px;}

#dnd_co.centerpart {padding-left:22px;}
#dnd_co .centerpart_left, #dnd_co .centerpart_right {float:left;}
#dnd_co .centerpart_left {width:330px;}
#dnd_co .centerpart_right {width:490px;}
#dnd_co .centerpart_left img {float:right; margin:4px 12px 0 0;}
#dnd_co .centerpart_right .text_block {width:455px; margin-top:-3px; padding-left:7px; font-size:13px; line-height:20px;}
#dnd_co .centerpart_right .dnd_link {margin-bottom:89px;}
#dnd_co .centerpart_right .dnd_link a {display:block; position:relative; float:left; margin:-6px 0 0 4px;}
#dnd_co .centerpart_right .dnd_link img {float:left;}
#dnd_co .centerpart_right .previews {position:relative; margin:0 0 10px -1px; width:100%; overflow:hidden;}
#dnd_co .centerpart_right .previews img {margin-right:2px;}
#dnd_co .centerpart_right .info_text {font-size:11px; line-height:12px; margin:-5px 0 0 3px;}

#sponsors.centerpart {width:770px; padding-left:53px;}
#sponsors.centerpart p { font-size:11px; line-height:12px;}
#sponsors h1 {padding:0 0 28px 258px; font:normal 18px/19px Georgia, "Times New Roman", Times, serif;}
#sponsors h2 {padding:4px 0 0 3px; font-weight:normal; font-size:14px; line-height:15px; color:#fff; text-align:center;}
#sponsors .sponsor_block {width:451px; min-height:99px; margin-left:148px; background:url(../img/partner_title_back.gif) 0 0 no-repeat; overflow:hidden;}
#sponsors .sponsor_block table {width:417px; margin-top:10px; margin-left:17px;}
#sponsors .sponsor_block table td {text-align:center; font-size:0; line-height:0;}
#sponsors .sponsor_block img {float:none;}
#sponsors .sponsor_block p {padding:0; color:#00457c;}
#sponsors .sponsors_list {float:left; width:208px; padding-top:8px;}
#sponsors .sponsors_list.spl_left {padding-left:17px;}
#sponsors .sponsors_list.spl_right {text-align:right;}
#sponsors .bot_sp_block {margin-top:17px; padding-top:18px; border-top:1px solid #00457c;}
#sponsors .bot_sp_block h3 {padding-bottom:11px;}
#sponsors .bot_sp_block p {padding-bottom:12px;}

#where .centerpart_left, #where .centerpart_right {float:left;}
#where .centerpart_left {width:328px; padding-right:30px;}
#where .centerpart_left img {float:right; margin-top:3px;}
#where .centerpart_right {width:480px;}
#where .centerpart_right .centerpart_right_inner {min-height:749px;}
#where .centerpart_right h1, #where .centerpart_right h3 {font-weight:normal;}
#where .centerpart_right h1 {font:normal 12px/13px Georgia, "Times New Roman", Times, serif;}
#where .centerpart_right .info {padding-bottom:24px; font-size:11px; line-height:13px; color:#00457c;}
#where .centerpart_right .info2 {font-size:11px; line-height:13px; color:#00457c;}
#where .centerpart_right .hotel p {padding-bottom:11px; font-size:11px; line-height:12px;}
#where .pagination {margin-left:-3px; float:left;}
#where .pagination a {display:block; float:left; margin-right:5px; color:#7c7c7c; text-decoration:none;}
#where .pagination a.active {color:#00457c;}
#where .centerpart_right h3.brerakfast {padding-bottom:11px;}
#where .centerpart_right h1.last_page_header {padding-bottom:10px;}
#where .centerpart_right .info.last_page_info {padding:14px 0 0 0;}

#events_calendar .space {padding-bottom:52px;}
#events_calendar .entry p {clear:left; margin:0 0 0 75px;}

#rsvp_response,
#rsvp {padding-left:22px; overflow:hidden;}

#rsvp {background:url(../img/sticks_back.gif) 289px 157px no-repeat;}
#rsvp_response {background:url(../img/img_bg_big.jpg) 196px 128px no-repeat;}

#rsvp_response .camp_david_img,
#rsvp .camp_david_img {width:209px; height:42px; position:absolute; left:-10px; top:38px;}

#rsvp form .note {color:#616161; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}

#rsvp_response .centerpart_left,
#rsvp .centerpart_left {width:228px; position:relative; min-height:1px;}

#rsvp_response .centerpart_right,
#rsvp .centerpart_right {width:586px;} 

#rsvp_response .centerpart_right,
#rsvp_response .centerpart_left,
#rsvp .centerpart_left,
#rsvp .centerpart_right {float:left;}

#rsvp form .item p {font-size:10px; color:#616161; line-height:11px;}
#rsvp form label				{color:#00457c; font-size:11px; font-family:Georgia; line-height:12px;}

#rsvp_response .info_short,
#rsvp .info_short			{overflow:hidden; padding:0 0 15px;}

#rsvp .info_short *			{float:left;}

#rsvp_response .info_short h3,
#rsvp .info_short h3		{color:#00457c; font-size:12px; font-family:Georgia;}

#rsvp .info_short span		{display:inline-block; font-size:11px; position:relative; top:-1px;}
#rsvp .info_short .requ		{color:#d10b23; padding:0 0 0 32px; width:144px;}
#rsvp .info_short .last		{color:#919191;}

#rsvp form .refuse				{padding:0 0 2px;}
#field_refuse					{height:18px; width:209px; margin:0 0 0 1px; border:1px solid #919191;}
#rsvp form .refuse, 
#rsvp form .general_info p		{font-size:11px; font-family:Georgia; line-height:13px; color:#616161;}

#rsvp form .general_info					{padding:0 0 8px;}
#rsvp form .general_info p					{padding:4px 0 2px;}
#rsvp form .general_info input				{display:block; float:left; height:18px; border:1px solid #919191;}
#rsvp form .general_info label				{display:block; float:left; width:142px; margin:0 0 0 1px; letter-spacing:-1px;/*display:inline-block;  vertical-align:top; position:relative; top:8px;*/ padding-top:8px;}
#rsvp form .general_info .item_sub input	{width:209px;}
#rsvp form .general_info .item_sub			{padding:0 0 4px; overflow:hidden;}
#rsvp .cols									{overflow:hidden;}
#rsvp .col									{float:left;}
#rsvp form .general_info .col.left			{width:362px;}
#rsvp form .general_info .col.right img		{vertical-align:top; position:relative; top:-3px;}

#rsvp form .item h4				{font-style:italic; font-size:11px; font-weight:normal; font-family:Georgia; color:#00457c; line-height:14px;}
.event_title					{font-size:11px; font-family:Georgia; color:#616161; line-height:10px; padding:1px 0 0;}
#rsvp form .item .item_sub span	{color:#00457c; font-size:11px; display:inline-block; width:260px; line-height:13px;}

#rsvp .item.it_t,
#rsvp .item.it_m,
#rsvp .item.it_b {border-top:1px solid #012a60;}

#rsvp .item.it_t {min-height:111px; padding:8px 0 0;}
#rsvp .item.it_m {min-height:184px; padding:12px 0 0;}
#rsvp .item.it_b {padding:10px 0 0; min-height:71px;}

#rsvp .checkbox {width:13px; height:13px; vertical-align:top;}
#rsvp form .item.it_t .item_sub label, 
#rsvp form .item.it_m .item_sub label,
#rsvp form .item.it_b .item_sub label {padding-right:4px; display:inline-block; position:relative; top:-1px; line-height:11px;}

.negative{padding-left:28px;}
#rsvp form .item .item_sub		{line-height:11px;}
#rsvp form .item.it_t .space	{padding:12px 0 0;}
#rsvp .item.comments p {padding:0;}

#rsvp form .item.it_m .space 	{padding:16px 0 0;}

#rsvp .item.plan_to_stay		{min-height:71px;}
#rsvp .item.plan_to_stay input	{height:18px; border:1px solid #919191; width:209px;}
#rsvp .item.plan_to_stay label	{display:inline-block; width:139px; margin:0 0 0 1px; position:relative; top:3px;}
#rsvp .item.plan_to_stay p		{padding-top:2px;}

#rsvp .item.comments			{position:relative; padding-top:3px;}
#rsvp .item.comments label		{display:block;}
#rsvp .item.comments p			{color:#00457c; font-size:11px; font-weight:bold;}
#rsvp .item.comments input		{vertical-align:top; position:absolute; left:383px; top:15px;}
#rsvp textarea 					{width:350px; height:48px; margin:2px 0 3px 2px; border:1px solid #919191;}

#rsvp_response .info_short {padding:0 0 18px;}
#rsvp_response p {color:#616161; font-size:11px; line-height:normal; padding-bottom:12px;}
.img_track {margin:25px 0 0 362px;}


#directions.centerpart {padding-top:17px;}
#directions .centerpart_left, #directions .centerpart_right {float:left;}
#directions .centerpart_left p, #directions .centerpart_right p {font-size:11px; line-height:12px;}
#directions .centerpart_left {width:329px; padding-right:29px;}
#directions .centerpart_left .centerpart_left_inner {float:right;}
#directions .centerpart_left a {display:block; float:left; margin-top:4px;}
#directions .centerpart_left a img {width:273px; height:442px;}
#directions .centerpart_left p {display:block; clear:both; padding-top:7px;}
#directions .centerpart_right {width:490px;}
#directions .centerpart_right h1 {padding-bottom:14px;}
#directions .centerpart_right p {padding-bottom:12px;}
#directions .centerpart_right ol {display:block; margin:-2px 0 0 19px; padding-bottom:11px;}
#directions .centerpart_right li {font-size:11px; line-height:12px; padding-left:17px; margin-top:-2px;}
#directions .centerpart_right .text_block {padding-bottom:12px;}
#map {position:absolute; top:78px; left:0; width:100%; z-index:100; display:none;}
#map div {width:536px; margin:0 auto; position:relative; zoom:1;}
#map div a {position:absolute; top:11px; left:8px; width:28px; height:34px; background:url(../img/popup_close_btn.gif) 0 0 no-repeat; z-index:101;}
