@charset "utf-8";
/* CSS Document */

body {
font-family:Verdana, Geneva, sans-serif; font-size:12px; background-color:#ffffff; background-image:url('../images/bg.png'); 
margin:0px; margin-top:10px; margin-bottom:10px; padding:0px
}

#wrapper {
width:960px; background-color:#fff3de; border-left: 1px solid #a89aa6; border-right: 1px solid #a89aa6; border-bottom: 1px solid #a89aa6; margin:auto; margin-bottom:5px
}

a:link, a:active, a:visited {
font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#0000ff; text-decoration:underline
}

a:hover {
font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#ff0000; text-decoration:none
}

h1 {
font-size:24px; margin:0px; padding-top:5px; padding-bottom:5px; padding-left:0px; padding-right:0px
}

h2 {
font-size:20px; margin:0px; padding-top:5px; padding-bottom:5px; padding-left:0px; padding-right:0px
}

/* Top */

#top {
width:100%; height:26px; background-color:#cccccc; background-image:url('../images/top_bar.jpg')
}

a.language:link, a.language:active, a.language:visited {
font-size:10px; text-decoration:none; color:#000080; background-color:#e8eae9; border:solid #000080 1px; padding:2px; 
position:relative; top:6px
}

a.language:hover {
font-size:10px; text-decoration:none; color:#ffffff; background-color:#000080; border:solid #e8eae9 1px; padding:2px
}

.date {
font-size:12px; color:#000080; font-weight:bold; margin-left:20px; margin-right:530px; position:relative; top:7px
}

/* Navigation */

#nav_bar_us {
width:960px; height:35px; background-color:#cccccc; background-image:url('../images/nav_bar_us.jpg')
}

#nav_bar_pl {
width:960px; height:35px; background-color:#cccccc; background-image:url('../images/nav_bar_pl.jpg')
}

a.main_nav:link, a.main_nav:active, a.main_nav:visited {
font-size:12px; font-weight:bold;color:#000080; text-decoration:non; ; background-image:url('../images/nav_bar_link.jpg');
padding-left:12px; padding-right:10px; padding-top:9px; padding-bottom:10px; position:relative; top:10px
}

a.main_nav:hover {
font-size:12px; font-weight:bold;color:#ffffff; text-decoration:none; background-color:#000080; 
background-image:url('../images/nav_bar_hover.jpg'); padding-left:12px; padding-right:10px; padding-top:9px; padding-bottom:10px
}

.anylinkmenu{
position:absolute; left:0; top:0; visibility:hidden; border: 1px solid #000080; border-bottom-width:0; line-height:18px; z-index:100; background:#e8eae9; width: 150px
}

.anylinkmenu ul{
margin:0; padding:0px; list-style-type:none
}

.anylinkmenu ul li a{
width:100%; display:block; text-indent:3px; border-bottom: 1px solid #000080; padding:2px 0; text-decoration:none; text-indent:5px; color:#000080; font-size:11px; font-weight:bold
}

.anylinkmenu a:hover{
background:#000080; color:#ffffff
}

.anylinkshadow{
position:absolute; left:0; top:0; z-index:99; background:#000000; visibility: hidden
}

/* Body */

#header_en {
width:960px; height:150px; background-color:#ffffff; background-image:url('../images/header_en.jpg'); border-top: 1px solid #ffffff;  border-bottom: 1px solid #ffffff
}

#header_pl {
width:960px; height:150px; background-color:#ffffff; background-image:url('../images/header_pl.jpg'); border-top: 1px solid #ffffff;  border-bottom: 1px solid #ffffff
}

.main_body {
width:960px
}

.left_col {
width:199px; border-right: 1px solid #a89aa6; background-color:#cccccc
}

.right_col {
width:199px; border-left: 1px solid #a89aa6; background-color:#cccccc
}

.content_col {
width:560px; background-color:#fff3de
}

.content {
margin:10px; color:#211e1f
}

.line {
width:540px; height:2px; background-color:#f2840e; margin-top:10px; margin-bottom:10px
}

.title { 
width:530px; text-align:right; margin-top:10px; font-size:22px; color:#f2840e; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold
}

.pic {
border: 1px solid #000080; padding:2px
}

.row {
display:table-row; width:auto
}

.show_more {
width:528px; margin-top:10px
}

.show_more h3 {
text-align:center; font-size:12px; font-weight:bold; text-decoration:underline; color:#ffffff; background:#000080; 
background-image:url('../images/mission_link_bg.gif'); border-top: 1px solid #ffffff; border-bottom:1px solid #ffffff; 
margin:0px; padding:5px; cursor:pointer
}

.show_more div {
padding-left:7px; padding-right:5px; padding-top:15px;
}

/* Wedding Music */

.wm_title {
width:220px; height:30px; background-image:url('../images/wm_title_bg.jpg'); font-weight:bold; line-height:30px; padding-left:10px
}

.wm_title_pl {
width:305px; height:30px; background-image:url('../images/wm_title_bg_pl.jpg'); font-weight:bold; line-height:30px; padding-left:10px
}

.wm_li {
list-style-image:url('../images/arrow.png')
}

#playlist {
width:535px; background-color:#ffffff; border:solid 1px #999999; font-weight:bold; font-size:10px	
}

#playlist a {
font-size:10px
}

.playlist_title {
background-image:url('../images/wm_playlist.gif'); font-size:12px; color:#c96600; font-size:14px
}

.playlist_tr1 {
background-color:#f4f4f4
}

.playlist_tr2 {
background-color:#e4e4e4
}

.playlist_td {
width:19px	
}

/* Right Sidebar */

.banner {
width:120px; border: 1px solid #000080; padding:2px; margin-top:15px; margin-bottom:5px
}

a.banner_link:link, a.banner_link:active, a.banner_link:visited {
font-size:11px; color:#ffffff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

a.banner_link:hover {
font-size:11px; color:#ffffff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

.link_bg {
width:199px; background-color:#000080; line-height:15px; text-align:center
}

.search {
font-size:12px; font-family:verdana, geneva, arial, helvetica, sans-serif; background-color:#ffffff; border: solid #080000 1px; 
width:120px; margin-top:5px
}

.search_button {
font-size:12px; font-family:verdana, geneva, arial, helvetica, sans-serif; color:#ffffff; background-color:#000080; border: solid #000000 1px; width:70px; margin-top:5px
}

form {
margin:0px
}

/* Left Sidebar */

a.vrt_nav:link, a.vrt_nav:active, a.vrt_nav:visited {
font-size:12px; text-decoration:none; text-align:left; background-color:#e8eae9; background-image:url('../images/vtr_link.jpg'); 
color:#000080; display:block; width:160px; height:15px; padding:5px; padding-left:25px; border:solid #000080 1px; margin-top:2px; font-weight:bold
}

a.vrt_nav:hover {
font-size:12px; text-decoration:none; font-weight:bold; text-align:left; background-color:#000080; 
background-image:url('../images/vtr_hover.jpg'); color:#ffffff; display:block; width:160px; height:15px; 
padding:5px; padding-left:25px; border:solid #000080 1px; margin-top:2px
}   

.box {
background-color:#e8eae9; color:#000080; display:block; width:180px; height:450px; padding:5px; border: solid #000080 1px; 
margin-top:2px
}

a.patron:link, a.patron:active, a.patron:visited {
font-size:10px; color:#000080; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; 
text-decoration: none
}

a.patron:hover {
font-size:10px; color:#33cc33; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; text-decoration:none
}

/* Footer */

.footer {
width:570px; margin:auto; color:#cc5324; font-size:10px
}

.ft_address_box {
background-color:#e8eae9; color:#000070; display:block; width:950px; height:15px;; text-decoration:none; padding:5px; 
border: solid #a89aa6 1px; margin:auto
}

a.ft_address:link, a.ft_address:active, a.ft_address:visited {
font-size:10px; color:#000080; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.ft_address:hover {
font-size:10px; color:#000080; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.ft_address {
font-size:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:center
}

a.navigation:link, a.navigation:active, a.navigation:visited {
font-size:10px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.navigation:hover {
font-size:10px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.navigation {
font-size:10px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

a.view:link, a.view:active, a.view:visited {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.view:hover {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.view {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

.copy {
font-size:10px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

/* Calendar */

.calendar {
border-collapse:collapse; background-color:#ffffff; border: solid #f2840e 1px; width:490px
}

a.cal_nav:link, a.cal_nav:active, a.cal_nav:visited {
font-size: 16px; color: #625fa9; font-family: verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; 
text-decoration: none
}

a.cal_nav:hover {
font-size: 16px; color: #33cc33; font-family: verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; 
text-decoration: none
}

a.cal_month:link, a.cal_month:active, a.cal_month:visited {
background:#ffffff; color:#333333; display:block; width:100px; border: 1px solid #ffa500; padding:5px; text-align:center
}

a.cal_month:hover {
background:#000080; color:#ffffff; display:block; width:100px; border: 1px solid #ffa500; padding:5px; text-align:center
}

a.events:link, a.events:active, a.events:visited {
background:#e8eae9; color:#000080; display:block; width:222px; border: 1px solid #ffa500; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding:10px
}

a.events:hover {
background:#000080; color:#ffffff; display:block; width:222px; border: 1px solid #ffa500; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding:10px
}

.events {
background:#cccccc; color:#000080; display:block; width:468px; border: 1px solid #ffa500; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:22px; font-weight:bold; text-align:center; padding:10px
}

/* Video */

.video {
margin-bottom:10px; width:200px; border: 1px solid #000080
}