body{													background-image:url(images/background.jpg); margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%; }

.clear{													clear:both; }
.clear-right{											clear:right; }
h1{														margin:0; padding:0; color:#4594ce; font-size:33px; font-weight:100; font-variant:small-caps; text-shadow:1px 1px #20201e; }
h4{												background-image:url(images/date2.jpg); background-repeat:no-repeat; background-position:left center; margin:5px 0 5px 0; padding:3px 0 0 10px; height:28px; width:168px; color:#f6f7e8; font-size:16px; font-variant:small-caps; font-style:italic; display:block; }
p{												margin:0; padding:0 0 8px 0; color:#577657; font-size:14px; }
a{												margin:0; padding:0; color:#4594ce; font-style:italic; font-weight:bold; text-decoration:none; outline:none; }
a:visited{										color:#4594ce; }
a:hover{											background-color:#4594ce; color:#eef1c6; }


#top-bar{												background-image:url(images/top-bar.png); background-repeat:repeat-x; background-position:top; margin:0; padding:0; height:29px; width:100%; }
#full-wrap{												background-image:url(images/wrap.jpg); background-repeat:repeat-y; background-position:center; margin:0 auto; padding:0; width:100%; }
#content-wrap{											background-color:#f6f7e8; margin:0 auto; padding:0; width:750px; }
#logo{													background-image:url(images/header_01.jpg); background-repeat:no-repeat; background-position:top left; margin:0; padding:0; height:102px; width:681px; }

#navigation{											background-image:url(images/header_02.jpg); background-repeat:no-repeat; background-position:top left; margin:0; padding:7px 0 0 100px; height:43px; width:581px;  }
#navigation ul{											margin:0; padding:0; list-style:none; }
#navigation li{											margin:0; padding:0; display:inline; }
#navigation a{											margin:0; padding:0 15px 6px 15px; color:#465f46; font-size:1.4em; font-variant:small-caps; text-decoration:none; outline:none; }
#navigation a:visited{									color:#465f46; text-decoration:none; }
#navigation a:hover{									color:#648764; text-decoration:none; border-bottom:8px solid #648764; }
#navigation a:active{									color:#648764; text-decoration:none; border-bottom:8px solid #648764; }

#main{													background-color:#eef1c6; margin:10px 0 0 0; padding:10px 10px 20px 10px; width:435px; min-height:750px; float:left; }
#mainwhole{													background-color:#eef1c6; margin:10px 0 0 0; padding:10px 10px 20px 10px; width:725px; min-height:750px; float:left; } 
#main p{												margin:0; padding:0 0 8px 0; color:#577657; font-size:14px; }
#main p.special{										margin:10px 0 18px 0; padding:8px 0 8px 0; color:#aa9d71; font-size:15px; font-style:italic; font-weight:bold; border-top:1px dotted #aa9d71; border-bottom:1px dotted #aa9d71; }
#main span{												font-size:15px; font-weight:bold; font-style:italic; }
#main h1{												padding:0 0 8px 0; }
#main h2{												margin:0; padding:5px 0 8px 0; color:#aa9d71; font-size:23px; font-variant:small-caps; text-shadow:1px 1px #20201e; border-top:1px dotted #aa9d71; }
#main h2.click{											cursor:pointer; }
#main h3.click{											cursor:pointer; }
#main img{												margin:12px 0 8px 0; padding:0; border:10px solid #fff; max-width:405px; }
#special-table{											margin:20px 0 20px 0; padding:0; color:#577657; font-size:12px; }
#special-table p{										margin:0; padding:0; color:#aa9d71; font-size:12px; font-weight:bold; }
#special-table img{										margin:3px; padding:0; border:5px solid #fff; }
#special-table td{										padding:3px 5px 3px 5px; width:135px; border-bottom:1px dotted #577657; }
#special-table td.left{									font-style:italic; border-right:1px dotted #577657; }
#special-table td.right{								color:#aa9d71; font-weight:bold; border-left:1px dotted #577657; }
#main a{												margin:0; padding:0; color:#4594ce; font-style:italic; font-weight:bold; text-decoration:none; outline:none; }
#main a:visited{										color:#4594ce; }
#main a:hover{											background-color:#4594ce; color:#eef1c6; }
#main ul{												margin:0 0 10px 30px; padding:0; color:#577657; font-size:14px; list-style-type:square; }
#main li{												margin:0; padding:0; }
#main .special-link{									background-image:url(images/knot.jpg); background-repeat:no-repeat; background-position:top center; margin:20px 0 20px 0; padding:40px 0 10px 0; }
#main .special-link a{									margin:0; padding:5px; color:#aa9d71; font-size:18px; font-style:italic; font-weight:bold; text-decoration:none; outline:none; display:block; }
#main .special-link a:visited{							color:#aa9d71; }
#main .special-link a:hover{							background-color:#aa9d71; color:#577657; }										
#sidebar{												margin:0; padding:10px 0 0 0; width:285px; float:right; }

.hidden{												margin:0; padding:0; width:350px; }

#sub-menu{												margin:0; padding:1px; }
#sub-menu ul{											margin:0; padding:0 0 0 3px; list-style:none; font-size:1.4em; font-variant:small-caps; }
#sub-menu li{											margin:0; padding:0; }
#sub-menu a{											margin:0; padding:2px; color:#669bc2; text-decoration:none; outline:none; display:block; }
#sub-menu a:visited{									margin:0; padding:2px; color:#669bc2; text-decoration:none; }
#sub-menu a:hover{										background-color:#cadfef; margin:0; padding:2px; color:#47728f; text-decoration:none; }

#calendar-wrap{											margin:0; padding:0; width:279px; }
#calendar-wrap p{										margin:0; padding:0 20px 10px 25px; color:#4a654a; font-size:14px; }
#calendar-wrap span{									font-size:16px; font-variant:small-caps; font-weight:bold; }
#calendar-wrap a{										color:#4a654a; text-decoration:none; font-weight:bold; }
#calendar-wrap a:visited{								color:#4a654a; text-decoration:none; font-weight:bold; }
#calendar-wrap a:hover{									text-decoration:underline; }
#calendar-top{											background-image:url(images/calendar_01.jpg); background-repeat:no-repeat; background-position:top center; margin:0; padding:0; height:99px; width:279px; }
#calendar-repeat{										background-image:url(images/calendar_03.jpg); background-repeat:repeat-y; background-position:center; margin:0; padding:10px 0 5px 0; width:279px; }
#calendar-bottom{										background-image:url(images/calendar_04.jpg); background-repeat:no-repeat; background-position:top center; margin:0; padding:0; height:71px; width:279px; }

#main .news-article{									background-image:url(images/knot-2.jpg); background-repeat:no-repeat; background-position:bottom center; margin:0; padding:0 0 35px 0; color:#577657; font-size:14px; }
#main h4{												background-image:url(images/date.jpg); background-repeat:no-repeat; background-position:left center; margin:5px 0 5px 0; padding:3px 0 0 10px; height:28px; width:168px; color:#f6f7e8; font-size:16px; font-variant:small-caps; font-style:italic; display:block; }
#main .news-article img{								margin:8px 0 8px 0; padding:0; max-width:420px; border:5px solid #aa9d71; }

#frame{													background-image:url(images/frame.jpg); background-repeat:no-repeat; background-position:center; margin:0 auto; padding:5px 0 0 8px; height:272px; width:432px; }
#frame-image{											background-image:url(../../../wp-content/uploads/bubble.jpg); background-repeat:no-repeat; background-position:center; margin:0; padding:0; height:248px; width:405px; border:5px solid #000; }
#bubble{												}
#bubble table{											height:248px; margin:6px 0 0 10px; padding:0; }
#bubble td{												margin:0; padding:0; }
#bubble .bubble-1{										vertical-align:bottom; }
#bubble .bubble-2{										vertical-align:bottom; }
#bubble .bubble-3{										background-image:url(images/bubble_03.png); background-repeat:repeat-y; background-position:top; min-height:40px; width:290px; padding:0 10px 0 10px; color:#577657; font-size:14px; font-variant:small-caps; line-height:18px;  }
#bubble .bubble-4{										background-image:url(images/bubble_04.png); background-repeat:no-repeat; background-position:top; height:33px; width:310px; }
#bubble .bubble-5{										background-image:url(images/bubble_01.png); background-repeat:no-repeat; background-position:top; height:12px; width:310px; }
#bubble p{												margin:0; padding:0 10px 0 10px; color:#577657; font-size:14px; font-variant:small-caps; line-height:18px; }

#footer{												background-image:url(images/footer.png); background-repeat:repeat-x; background-position:top; margin:0; padding:0; height:260px; width:100%; }
#footer-wrap{											margin:0 auto; padding:0 ; width:750px; }
#footer-wrap table{										margin:50px 0 0 0; padding:0; color:#709b70; font-size:12px; }
#footer-wrap td{										margin:0; padding:0 12px 0 0; vertical-align:top; }
#footer-wrap table p{									margin:0; padding:0; }
#footer-nav{											padding:43px 0 0 0;color:#5d825d; font-size:14px; }
#footer-nav ul{											margin:0; padding:0; list-style:none; }
#footer-nav li{											margin:0; padding:0; display:inline; }
#footer-nav a{											margin:0; padding:20px; color:#5d825d; text-decoration:none; outline:none; }
#footer-nav a:visited{									color:#5d825d; text-decoration:none; }
#footer-nav a:hover{									background-color:#577657; color:#88c488; text-decoration:none; }

#copyright-line{										margin:0 auto; padding:0; height:40px; width:780px; text-align:right; }
#copyright-line p{										margin:0; padding:0; color:#669bc2; font-size:12px;}
#copyright-line a{										margin:0; padding:0; color:#669bc2; text-decoration:none; outline:none; }
#copyright-line a:visited{								margin:0; padding:0; color:#669bc2; text-decoration:none; outline:none; }
#copyright-line a:hover{								margin:0; padding:0; color:#669bc2; text-decoration:underline; outline:none; }