 #container { background-repeat: repeat-y; background-position: center 0; text-align: left; width: 800px; min-width: 760px; min-height: 800px; max-width: 760px; max-height: 95%; margin: auto; }
body { font-size: 95%; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(../images/background.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; }
.floatright { float: right; padding-bottom: 6px; padding-left: 6px; }
.floatleft { float: left; padding-right: 6px; padding-bottom: 2px; }

/* Font sizes & colours */

p { color: #575656; font-size: 94%; }
body { color: #444; font-family: georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 100% }
h1 { color: #094257; font-size: 100%; }
hr { width: 95%; border-bottom: 1px dotted #d9dadb; }
h2 { color: #575656; font-size: 95%; }
h3 { font-size: 80%; }
h4 { color: #ccc; font-size: 70%; }
a { color: #437385; text-decoration: none; }
a:hover { color: #2e809d; text-decoration: underline; }
/* NAVIGATION BAR */
#navigation { color: #fff; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/nav.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; height: 40px; width: 760px; clear: both; padding-bottom: 20px; }
#navigation ul li { margin:0; padding: 0; list-style:none; }
#navigation ul { padding-left: 0; width: 100%; margin: 0; }
#navigation li {color: #fff; border-right: 1px dotted #58585a; padding: 0 15px; float:left;  display:inline;}
#navigation a { color: #ddd; padding: 0 20px; text-decoration:none; line-height: 40px; display:block; }
#navigation a:hover {background:#ccc; color:#020202}
#twitter_update_list { font-size: 85%; line-height: 1.3; text-indent: -20px; margin-left: 0; list-style-type: none; white-space: normal; }
#twitter_update_list li { line-height: 1.3; }
/* STRUCTURE */
#header { text-align: center; width: 760px; float: left; clear: both; }
#centre { width: 500px; float: left; clear: none; min-height: 500px; margin-bottom: 20px; margin-left: 10px; padding-right: 20px; }
#footer { color: #ccc; font-size: 70%; width: 98%; clear: both; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #555; display: block; }
#rightcolumn { font-size: 90%; width: 200px; float: left; clear: right; }
#leftcolumn{ width: 500px; float: left; clear: left; margin-right: 10px; padding-right: 10px; border-right: 1px dotted #d9dadb; }
#column1 { width: 230px; float: left; padding-left: 6px; }
#column1of2 { font-size: 90%; width: 350px; float: left; }
#column2of2 { font-size: 90%; width: 350px; float: left; }
#column2 { width: 230px; float: left; padding-left: 6px; }
#column3 { width: 230px; float: left; padding-left: 6px; }
#menu { margin-left: 15px; }
#fullwidth-no-min { padding-right: 20px; width: 720px; float: left; clear: none; margin-right: 4px; margin-left: 20px; }
#fullwidth { margin-right: 4px; margin-left: 20px; padding-right: 20px; width: 720px; min-height: 550px; float: left; clear: none; }
#form { padding: 5px; border: solid 1px #ccc; }
#timeline { font-size: 90%; width: 350px; padding: 6px; border: dotted 1px #a3a1a3; }
/* CENTRE AREA */

.repertoire { font-size: 70%; clear: right; display: block; }
.repertoire h1 { font-weight: bold; }
.centrecontent a:link { color: #eee; text-decoration: none; }
.centrecontent a:visited { color: #eee; text-decoration: none; }
.centrecontent a:hover { color: #aaa; text-decoration: none; }
.centrecontent a:active { }
/* FOOTER */
#footer .left { float:left; margin-left: 30px; padding: 0 0 20px; }
#footer .right {float:right; margin-right: 30px;}

#creditfooter { display: none; }
.feedburnerFeedBlock ul li span headline { color: #094257; font-size: 150%; line-height: 1.2em; }
.feedburnerFeedBlock ul li span headline a:hover { color: #094257; font-size: 150%; line-height: 1.2em; }
.feedburnerFeedBlock ul li span a {color: #094257; }
.feedburnerFeedBlock ul li span a:hover {color: #081109; }
.feedburnerFeedBlock ul li { margin-left: -30px; padding-bottom: 6px; list-style: none inside; }
.feedburnerFeedBlock li { padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dotted #696969; }
.headline { color: #094257; font-size: 130%; padding-bottom: 2em; }
.feedburnerFeedBlock a { color: #437385; text-decoration: none; }
.feedburnerFeedBlock a:hover { color: #2e809d; text-decoration: underline; }