BODY {font:12px/18px Arial, Helvetica, sans-serif; color:#000; background-color:#EEE9D3; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/18px Arial, Helvetica, sans-serif; color:#000;}/* for IE5 */
p {margin:0 0 1.3em 0;}
div {margin:0;}
table td {vertical-align:top;}

h1{text-align:right; font:bold 18px "Times New Roman", Times, serif; color:#fff; padding:2px 15px 0 0; margin:0 0 1.5em 0;}
h2 {color:#000; font:bold 14px Arial, Helvetica, sans-serif; margin:0 0 14px 0;}
h2 span.highlight {background-color:#fda257; padding:2px 8px;}
h3 {}
ul li {margin-bottom:1em;}
hr {height:1px; color:#000;}

a, a:visited {color:#000;}
a:hover {}

a img {border-width:0;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {width:900px; margin-left:auto; margin-right:auto; text-align:left;}

div#folkclubs {width:900px; height:155px;}

div#leftCont {float:left; width:195px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:195px; background:url(../nav-ims/nav-bg.jpg) repeat-y;}
div#nav a, div#nav a:visited {display:block; text-align:right; color:#AD2900; font:14px "Times New Roman", Times, serif; margin:8px 0 8px 8px; padding:2px 26px 3px 3px; text-decoration:none; background:transparent url(../nav-ims/a-bg.gif);}
div#nav a:hover {text-decoration:none; background:transparent url(../nav-ims/a-over-bg.gif) repeat-y;}
div.showHide{display:none;}
div.showHide#showMenu {display:block; margin-left:9px; margin-top:-8px;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {background:none; margin:0; padding:4px 10px 4px 2px; background-color:#ffe1be; border-bottom:1px solid #ad8c66;}
div#nav div.showHide#showMenu a:hover {text-decoration:none; background-color:#f5c48a;}
div#nav img#navtopimg {padding-bottom:6px;}
div#underNav {width:190px; text-align:center; color:#333;}

div#nav a#topActive {background:transparent url(../nav-ims/a-down-bg.gif) repeat-y; font-weight:bold;}/* dynamical top level ID  */
div#nav a#secondActive {text-decoration:none; font-weight:bold;}/* dynamic second level ID */
/* ------------------------------------ end of nav ------------------------------------------------*/


div#Mcont {margin-left: 242px; text-align:left; background:#EEE9D3 url(../nav-ims/mcont-bg.jpg) no-repeat top right;}

div#footer {clear:both; font:10px Arial, Helvetica, sans-serif; margin:20px 0 0 242px; padding:4px 10px; color:#333; background-color:#ccc;}

div#time {position:absolute; top:105px; width:750px; text-align:right; color:#fff; font:10px Arial, Helvetica, sans-serif; z-index:2}

div#sw {width:730px; text-align:left; margin:20px auto 30px auto;}
div#sw a, div#sw:visited {color:#ccc; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

div.thumbs {width:610px; height:120px; overflow:auto;} /*------------old gallery ------*/
div.thumbs img {float:left; margin-right:8px; margin-bottom:10px;}

div.thumbs2 {width:610px;}
div.thumbs2 img {float:left; margin-right:12px; margin-bottom:12px;}

.greyItal {font:bold italic 13px Arial, Helvetica, sans-serif; color:#666;}


img.imgLeft, img.imgLeftBord {float:left; margin:2px 14px 4px 0;}
img.imgRight, img.imgRightBord {float:right; margin:2px 0 4px 14px;}
img.imgBord, img.imgLeftBord, img.imgRightBord {border:1px solid #8d8d8d;}

p.small, a.small {font-size:10px;}
p.author {font-style:italic; font-weight:bold; color:#333; text-align:right; padding-right:50px;}

table.dates {border:1px solid #aaa; border-width:1px 1px 0 0; margin-bottom:20px;}
table.dates td {border:1px solid #aaa; border-width:0 0 1px 1px; padding:8px 10px; text-align:center;}

div.linksbox {border:1px solid #aaa; padding:8px; margin:12px 0; width:450px;}
div.linksbox .header {font:bold 14px Arial, Helvetica, sans-serif; padding:0 15px; margin-right:10px; color:#fff; background-color:#777;}
div.linksbox p {margin:0;}

div.gallery {border:1px solid #999; height:110px; width:530px; padding-right:30px; margin-bottom:20px;}
div.gallery img {float:left; margin-right:30px;}
div.gallery p {margin-top:20px;}
div.gallery a, div.gallery a:visited {text-decoration:none;}
div.gallery a:hover {text-decoration:underline;}

div.leftCont {width:410px; border:1px solid #ccc; border-width:1px 2px 2px 1px; padding:10px 10px 0 10px; background:#EEE9D3 url(../nav-ims/leftcont-bg.jpg) no-repeat bottom right}

div.divCalloutR, div.divCalloutL {border:1px solid #bbb; float:right; width:180px; margin:0 0 20px 20px; padding:10px; background-color:#e5e5e5;}
div.divCalloutR p, body div#wrapper div#Mcont div.divCalloutL p {margin:0 0 0.66em 0;} 
div.CalloutL {float:left;}
