* { margin:0; padding:0; }

body { background:#e0e0ce; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; margin:0px auto; padding:0; text-align:center; }
.page-container { width:902px; margin:0px auto; margin-top:12px; text-align:left; }

/* HEADER */
.header { width:902px; height:125px; background:#e0e0ce; margin-bottom:1px; }
.header .logo { width:902px; border:none; height:125px; float:left; }
.header .right-img { width:278px; border:none; height:125px; float:right; }
.header img { border:none; }

/* NAVIGATION */
.navigation { width:902px; background:#565656; }
.navigation ul { margin:0; padding:0; list-style-type:none; }
.navigation ul li { position:relative; float:left; text-align:center; }
.navigation ul li a { background-color:#565656; font-family:Tahoma; padding:13px 48px; border-right:1px solid #666; font-weight:bold; color:#FFF; text-decoration:none; }
.navigation ul li a:hover { background-color:#898139; }

.side { width:300px; float:left; border:double 3px #898139; }
.side ul { margin:0; padding:0; list-style-type:none; }
.side ul li { text-align:left; margin:0; padding:0; }
.side ul li a { display:block; background-color:#565656; font-family:Tahoma; width:280px; padding:10px 0; padding-left:20px; font-weight:bold; color:#FFF; text-decoration:none; }
.side ul li a:hover { background-color:#898139; }
#current { background:#333; }

.recent { width:306px; margin-top:10px; height:114px; float:left; }
.recent p { width:286px; background:#565656; padding:10px 10px; font-size:12px; color:#FFF; margin-bottom:4px; font-weight:bold; font-family:Tahoma; }
.recent .recent-art { width:304px; height:37px; border:solid 1px #CCC; margin-bottom:3px; background:#F5F5F5; }
.recent .recent-art .l { float:left; width:80px; padding-left:20px; height:25px; padding-top:12px; background:#898139; font-weight:bold; font-size:11px; color:#FFF; font-family:Tahoma;  }
.recent .recent-art .r { float:right; width:185px; padding-left:15px; padding-top:12px; height:25px; font-weight:bold; font-size:11px; color:#565656; font-family:Tahoma; text-align:left; }
.recent a { color:#565656; text-decoration:underline; }
.recent a:hover { text-decoration:none; color:#898139; }

/* FOOTER */
.footer { clear:both; width:900px; margin-top:10px; height:36px; font-size:11px; font-family:Tahoma; }
.footer .left { float:left; margin-top:1px; padding:9px 0 4px 0px; height:20px; color:#333; }
.footer .right { float:right; margin-top:1px; height:20px; padding:9px 0px 4px 10px; color:#333; text-align:right; }
.footer a { text-decoration:underline; color:#333; }
.footer a:hover { text-decoration:none; }

/* MAIN */
.left-sec { width:570px; border:double 3px #CCC; float:right; height:338px; padding-left:15px; background:#F5F5F5; }
.left-sec .top-img .intro { width:244px; float:left; border:none; height:110px; margin-top:18px; margin-left:18px; }
.left-sec .top-img .home { width:166px; float:right; border:none; height:110px; margin-right:55px; border:double 3px #898139; margin-top:15px; }
.left-sec .paragraph { clear:both; margin-left:10px; padding-top:15px; }
.left-sec .paragraph h1 { font-size:14px; font-family:Tahoma; font-weight:bold; margin-bottom:16px; }
.left-sec .top-img { width:570px; height:120px; padding-top:25px; margin-bottom:20px; }

.left-sec2 { width:570px; border:double 3px #CCC; float:right; height:340px; padding-top:0px; padding-left:15px; background:#F5F5F5; }
.left-sec2 .paragraph { clear:both; margin-left:10px; padding-top:23px; }
.left-sec2 .paragraph h1 { font-size:14px; font-family:Tahoma; font-weight:bold; margin-bottom:16px; }
.left-sec2 .paragraph .breadstick { font-size:11px; border-bottom:dotted 1px #CCC; margin-right:20px; padding-bottom:7px; margin-bottom:20px; }
.left-sec2 .paragraph .breadstick a { color:#333; text-decoration:none; }
.left-sec2 .paragraph .breadstick a:hover { color:#898139; text-decoration:underline; }

.left-sec2 .paragraph h2 { font-size:13px; font-family:Tahoma; font-weight:bold; margin-bottom:16px; }
.left-sec2 .paragraph h3 { font-size:13px; font-family:Tahoma; font-weight:bold; margin-bottom:16px; }
.left-sec2 .paragraph .address { font-size:12px; font-family:Tahoma; font-weight:normal; margin-bottom:8px; }
.left-sec2 .paragraph .img { float:right; margin-right:16px; margin-top:-4px; height:65px; border:double 2px #CCC; }

.rsvp-form { width:500px; margin-left:30px; margin-top:5px; }
.rsvp-form p { position:relative; font-size:12px; color:#333; margin-bottom:20px; }
.rsvp-form .indent { position:relative; font-size:12px; color:#333; margin-left:0px; margin-bottom:20px; }
.rsvp-form .txtbox { position:absolute; left:200px; height:17px; padding:2px;  width:250px; }
.rsvp-form .txtbox2 { height:17px; padding:2px; width:250px; margin:0 10px; }
.rsvp-form .checkbox { position:absolute; left:440px; }
.rsvp-form .txtarea { position:absolute; left:200px; height:27px; padding:2px;  width:250px; }
.rsvp-form .submit { float:right; margin-right:43px; padding:4px; font-weight:bold; color:#333; }
.rsvp-form .bottom { position:relative; font-size:12px; color:#333; margin-bottom:13px; }

.contact-form { width:500px; margin-left:30px; margin-top:5px; }
.contact-form p { position:relative; font-size:12px; color:#333; margin-bottom:17px; }
.contact-form .indent { position:relative; font-size:12px; color:#333; margin-left:0px; margin-bottom:20px; }
.contact-form .txtbox { position:absolute; left:200px; height:17px; padding:2px;  width:250px; }
.contact-form .txtbox2 { height:17px; padding:2px; width:250px; margin:0 10px; }
.contact-form .checkbox { position:absolute; left:440px; }
.contact-form .txtarea { position:absolute; left:200px; height:46px; padding:2px;  width:250px; }
.contact-form .submit { float:right; margin-right:43px; padding:4px; font-weight:bold; color:#333; }
.contact-form .bottom { position:relative; font-size:12px; color:#333; margin-bottom:13px; }

/* MAIN ERROR ON FORMS */
.feedback-error { color:#FF0000; display:none; font-size:11px; }

.right-sec { float:right; width:339px; padding-top:15px; border-right:solid 1px #b3b3b3; background:#ececc1; height:100%; }