body {
   /*background-image: url(../images/background10.jpg);*/
   background-repeat: repeat-x;
   background-color: #F9EDE1;
   background-color: #678090;
   background-color: #676767;
   FONT: 100% Verdana,Arial,Helvetica,sans-serif;
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;  COLOR: #000; PADDING-TOP: 0px;

}

div, ul, li, h1, h2, h3, h4, pre, body, html, blockquote {
   margin:0;
   padding:0;
}

p, blockquote { padding: 0; margin:0 0 1.5em 0; }
blockquote p { margin:0;}
a img, :link img, :visited img { border:none; }
ul { list-style-type:none; }



.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}


.clearfix {display: inline-block;}
*html .clearfix {height: 1%;}
.clearfix {display: block;}


div#header { width: 950px; margin-left: auto; margin-right: auto; margin-top: 0px; border: 0px solid green; background-color: transparent; padding-top: 10px; BACKGROUND: url(../images/header_back.gif) repeat-x top;}

div#mainmenu { clear: both; }

div#frontpageimage { clear: both; border-bottom: 1px solid #000; border-right: 1px solid #333; }

#header .logo       {float: left; border: 0px solid red; }
#header .headerdate {float: right; font-size: .7em; color: #000; font-weight: bold; border: 0px solid yellow; vertical-align: bottom;}



div#wrapper { width: 950px; margin-left: auto; margin-right: auto; background-color: #fff; border-right: 1px solid #585858;
}


div#sfooter { width: 950px; margin-left: auto; margin-right: auto; background-color: transparent; color: #fff; font-size: .7em; font-weight: bold; border-top: 1px solid #333;}

/* TOP NAVIGATION ************************************************************************************************************************************************************* */

#topnav { background:url(../images/bgs/topnav/blackmenuback.gif) repeat-x; clear: both;}

#topnav ul {
   float:left;
   margin-left:3px;
   height:30px;
}

#topnav ul li { float:left; }
#topnav ul li a {
   float:left;
   height:24px;
   margin-right:2px;
   padding:0 13px;
   padding-top:6px;
   background:none;
   color:#fff;
   font:bold 14px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   }
#topnav ul li a:hover {
   height:20px;
   background-image:url(../images/bgs/topnav/hover_bg.gif);
   color:#fff;
   text-decoration:none;
   }
#topnav ul li.selected a {
   background-image:url(../images/bgs/topnav/hover_bg.gif);
   background-repeat:repeat-x;
   color:#054d74;
}

/*  ************************************************************************************************************************************************************* */

#leftcolumn {
   float: left;
   width: 200px;
   background-color: #fff;
   /*border: 1px solid #000;*/
}

#maincolumn {
   float: right;
   background-color: #fff;
   width: 730px;
   /*border: 1px solid #cc0000;*/

}

#homepageimage {
   float: right;
   /*border: 1px solid #cc0000;*/
}

#welcome {
   float: left;
   width: 400px;
   background-color: #fff;
   padding: 10px;
}

#thought {
   width: 260px;
   float: right;
   background-color: #F9EDE1;
   border: 0px solid #000;
   padding: 20px;
   margin-top: 10px;
}


#footer {
   width: 950px; margin-left: auto; margin-right: auto; background-color: #fff;
   clear:both;
   background-color: #585858;
   color:#fff;
   font-size:10px;
   text-align:left;
   padding-top:5px;
   color:#fff;
   font-size:10px;
   text-align:left;
   border-right: 1px solid #585858;
   padding-bottom: 5px;
}


#quick-links h2 {
    margin:0;
    background-repeat:repeat-x;
    background-position:0 0;
    font: bold 1em 'Trebuchet MS', Verdana, sans-serif;
    overflow:hidden;
}

#quick-links h2 span { display:block; height:26px; padding-top:4px; padding-left:11px; background-repeat:no-repeat; background-position:right top; overflow:hidden;}
#quick-links {
   background:url(../images/bg_orange_shade.gif) repeat-y #F9CA69;
   background-position:right;
   padding: 0px;
}

#quick-links .tags a {
   line-height:2em;
   padding: 2px 0;
   padding-left:19px;
   font-size: .8em;
   color: #000;
   text-decoration: none;
}

#quick-links .tags a:hover {
}


#quick-links h2.orange-heading { background-image:url(../images/bg_orange_heading.gif); background-color:#F7A700; color:#fff;}
#quick-links h2.orange-heading span { background-image:url(../images/bg_orange_corner.gif); }
#quick-links .bottom { background:url(../images/bg_orange_bottom.gif) no-repeat; background-position:right; font-size:1px; line-height:1em; height:4px; overflower:hidden;}
#quick-links li {  border-top: 1px solid #f7a700; margin-left: 3px; margin-right: 3px;}
#quick-links li.first {  border-top: 0px; }
#quick-links li a:hover {  background:url(../images/orange_over.gif) repeat-y 0 0; }
#quick-links li a {
   display:block;
   padding: 2px 0;
   padding-left:0px;
   border-top:0px solid #e4dfc3;
   font-size:11px;
   text-decoration:none;
}


#home-whatson { background:url(../images/bg_cream_shade.gif) repeat-y #FCF6EF; background-position:right;}
#home-whatson h2 { margin:0; background-repeat:repeat-x; background-position:0 0; font: bold 1em 'Trebuchet MS', Verdana, sans-serif; overflow:hidden;}
#home-whatson h2 span { display:block; height:26px; padding-top:4px; padding-left:11px; background-repeat:no-repeat; background-position:right top; overflow:hidden;}
#home-whatson h2.gray-heading { background-image:url(../images/bg_cream_heading.gif); background-color: #F9EDE1; color:#212431; border-bottom: 1px solid #f1d7bc;}
#home-whatson h2.gray-heading span { background-image:url(../images/bg_cream_corner.gif); }
#home-whatson .bottom { background:url(../images/bg_cream_bottom.gif) no-repeat; background-position:right; font-size:1px; line-height:1em; height:4px; overflower:hidden;}

#home-whatson li {
   _height:1%;
   padding-right:15px;
   list-style-type:none;
}
#home-whatson li a {
   display:block;
   padding: 2px 0;
   padding-left:0px;
   border-top:0px solid #e4dfc3;
   font-size:11px;
   text-decoration:none;
}
#home-whatson ul.first-level li.first a { border-top:none; }
#home-whatson li a:hover {  background:url(../images/bg_quick_links_over.gif) repeat-y 0 0; }
#home-whatson li.last a {  border-bottom:1px solid #e4dfc3; }

#home-whatson-table .label { font-size: 12px; font-weight: bold; clear: both; padding-bottom: 5px; padding-top: 5px; color: #234488; border-top: 1px solid #fff; padding-left: 10px; margin-left: -10px;}
#home-whatson-table .time  { float: left; width: 60px; border: 0px solid #000; font-size: 11px; font-weight: bold; padding-bottom: 3px; }
#home-whatson-table .event { float: left; width: 120px; border: 0px solid #ccc; font-size: 11px; padding-bottom: 3px; }
#home-whatson-table .more  { clear: both; padding-bottom: 10px; border-bottom: 1px solid #F1D7BC; margin-left: -10px; padding-left: 10px;}
#home-whatson-table .morelink { font-size: .7em; font-weight: bold; text-decoration: none; color: #627aaa;}


#home-whatson-table { }
#home-whatson-table table { margin-right: 55px; }
#home-whatson-table { padding-left: 10px; }
#home-whatson-table .endday {
   border-bottom:1px solid #e4dfc3;
}

#right-box h4 span { display:block; height:26px; padding-top:4px; padding-left:11px; background-repeat:no-repeat; background-position:left top; overflow:hidden;}
#right-box {
   margin-top: 10px;
   width: 260px;
   float: right;
   background:url(../images/bg_deepcream_shade.gif) repeat-y #F9EDE1;
   background-position: left;
   padding: 0px;
}
#right-box .tags {
   line-height:1.5em;
   padding: 2px 0;
   padding-left:19px;
   padding-right:19px;
   font-size:12px;
}
#right-box h4.green-heading { background-image:url(../images/bg_deepcream_shade.gif) no-repeat; background-position:left; background-color: #F9EDE1; color:#fff;}
#right-box h4.thought_heading span { background-image:url(../images/bg_deepcream_corner.gif); }
#right-box .bottom { background:url(../images/bg_deepcream_bottom.gif) no-repeat; background-position:left; font-size:1px; line-height:1em; height:4px; overflower:hidden;}

#right-box-blue h4 span { display:block; height:26px; padding-top:4px; padding-left:11px; background-repeat:no-repeat; background-position:left top; overflow:hidden;}
#right-box-blue {
   margin-top: 10px;
   width: 260px;
   float: right;
   background:url(../images/bg_brightblue_shade.gif) repeat-y #B9D3FB;
   background-position: left;
   padding: 0px;
}
#right-box-blue .tags {
   line-height:1.5em;
   padding: 2px 0;
   padding-left:19px;
   padding-right:19px;
   font-size:12px;
}
#right-box-blue h4.green-heading { background-image:url(../images/bg_brightblue_shade.gif) no-repeat; background-position:left; background-color: #F9EDE1; color:#fff;}
#right-box-blue h4.thought_heading span { background-image:url(../images/bg_brightblue_corner.gif); }
#right-box-blue .bottom { background:url(../images/bg_brightblue_bottom.gif) no-repeat; background-position:left; font-size:1px; line-height:1em; height:4px; overflower:hidden;}





/* CONTENT SECTION OF HOMEPAGE */
#content {
   float:right;
   /*width:535px;*/
   width:689px;
   margin-right:25px;
   padding-top:22px;
   display:inline;
}

/*h1#page-heading, h1#page-heading a:link, h1#page-heading a:visited, h1#page-heading a:active, .posting h1, .posting h1 a:link, .posting h1 a:visited,  .posting h1 a:hover,  .posting h1 a:active  {*/
.posting h1, .posting h1 a:link, .posting h1 a:visited, .posting h1 a:active {
   margin-bottom:15px;
   color:#627aaa;
   color:#234488;
   font:bold 1.1em 'Trebuchet MS', Verdana, sans-serif;
   text-decoration: none;
}

.posting h1 a:hover  {
   text-decoration: underline;
}



.posting h1 { margin-bottom:0;}
.posting img { float:left; padding-right: 15px; }
.posting { display: block; padding-bottom: 1px; margin-bottom: 5px; border: 0px solid #000; border-top: 1px dashed #e5e5e5; padding-top: 5px; clear: both;}
.posting .content { margin: 0; padding: 0;   }
.company-logo { float:left;}
.article-by { font-size:11px; color:#627aaa;}
.article-by a:link, .article-by a:visited, .article-by a:hover, .article-by a:active { color:#0052a8;}
.comment-block { color:#718894; font-size:11px;}
.comment-block a:link, .comment-block a:visited, .comment-block a:hover, .comment-block a:active { color:#0052a8;}

.article-page h1#page-heading {
   margin-bottom:0;
   /*margin-left:95px;*/
   }
.article-page blockquote {
margin-left:10px;
   padding:0 30px;
   background:url(../images/bg_article_quote.gif) no-repeat 0 5px;
   color:#5d7480;
   font-size:11px;
   }
.article-page .article-info { /*margin-left:95px;*/  }
.article-page img { padding: 10px; }

.home-page .company-logo { margin: 0 15px 15px 0; }
.home-page .article-info { margin-bottom: 10px;}
.home-page a.small { padding-right:6px; font-size:11px; white-space:nowrap;}
.home-page a.normal { padding-right:6px; font-size:12px; white-space:nowrap;}
.home-page a.big { padding-right:6px; font-size:14px; white-space:nowrap;}
.home-page a.bigger { padding-right:6px; font-size:16px; white-space:nowrap;}
.comments h1 {
   margin-bottom:15px;
   color:#6cae15;
   font:bold 18px 'Trebuchet MS', Verdana, sans-serif;
}

.node_preview_summary {
   color: #000000;
   font-size: .8em;
   line-height: 1.4em;
   padding-bottom: 0px;
   margin-bottom: 0px;
   border: 0px solid #cc0000;

}

.node_preview_summary a {
   color: #000000;
}



/* TEXT SETTINGS */

.bigtxt { font-size: 1.1em; }
.nmltxt { font-size: 1em; }
.lrgtxt { font-size: .9em; }
.medtxt { font-size: .8em; }
.smltxt { font-size: .7em; }

.nrm { font-weight: normal; }
.bld { font-weight: bold; }

.blk  { color: #000;}
.wht  { color: #fff;}
.teal { color: #006666;}
.yell { color: #ff9900;}
.gray { color: #666;}
.red  { color: #cc0000;}


#clearbottom { height: 50px;
               content: ".";
               display: block;
               clear: both;
}

#menuimage { margin-bottom: 10px; }


div#breadcrumbtrail { height: 30px; padding-top: 10px;}

#breadcrumbtrail a {
   font-size: .7em;
   color: #999;
   text-decoration: underline;
   font-weight: bold;
}

#breadcrumbtrail a:hover {
   color: #000;
}

#breadcrumbtrail .txt {
   font-size: .7em;
   color: #999;
   font-weight: bold;
}

/* ARTICLE DIVS ************************************************************************************************************************************************************** */
div#article { clear: both;    }

#article .articletitle { float: left; font-size: 1.3em;  font: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 620px;}

#article .printbutton { float: right; width: 25px; border: 0px solid #ccc;}

#article .authordate { clear: both; font-size: .8em;}

#article .articlebody {clear: both; margin-top: 10px; padding-top: 10px; margin-bottom: 10px; margin-right: 10px; font-size: .9em;}

#article .pagination { clear: both; float: left; margin-right: 10px; margin-bottom: 10px;}

#article .pagenos   { float: left;  font-size: .8em;  font: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px;}
#article .pagelinks { float: right; margin-top: 10px;}

#article .listingtitle { font-size: 1.3em;  font: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 10px; }
#article .listing { clear: both; float: left;}

#article .whatsontitle { clear: both; font-size: 1.3em;  font: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border: 0px solid #ccc;}
#article .whatsonsubtitle { clear: both; float: left; width: 450px; font-size: .9em;  font: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; border: 0px solid #ccc;}

#article .nextprevbutton { float: right; width: 50px; border: 0px solid #ccc; margin-top: 10px; margin-right: 10px;}


.article-listing .article-info { margin-bottom: 10px;}
.article-listing a.small { padding-right:6px; font-size:11px; white-space:nowrap;}
.article-listing a.normal { padding-right:6px; font-size:12px; white-space:nowrap;}
.article-listing a.big { padding-right:6px; font-size:14px; white-space:nowrap;}
.article-listing a.bigger { padding-right:6px; font-size:16px; white-space:nowrap;}

/*h1#page-heading, h1#page-heading a:link, h1#page-heading a:visited, h1#page-heading a:active, .list-posting h1, .list-posting h1 a:link, .list-posting h1 a:visited,  .list-posting h1 a:hover,  .list-posting h1 a:active  {*/
.list-posting h1, .list-posting h1 a:link, .list-posting h1 a:visited, .list-posting h1 a:active {
   margin-bottom:15px;
   color:#000;
   font:bold 1.1em 'Trebuchet MS', Verdana, sans-serif;
   text-decoration: none;
}

.list-posting h1 a:hover  {
   text-decoration: underline;
}



.list-posting h1 { margin-bottom:0;}
.list-posting img { float:left; padding-right: 15px; }
.list-posting { display: block; padding-bottom: 1px; margin-bottom: 5px; border: 0px solid #000; padding-top: 5px; clear: both;}
.list-posting-first { }
.list-posting-rest  { border-top: 1px dashed #e5e5e5; }
.list-posting .content { margin: 0; padding: 0;   }

.list-article-by { font-size:11px; }

.list_preview_summary {
   color: #000000;
   font-size: .8em;
   line-height: 1.4em;
   padding-bottom: 0px;
   margin-bottom: 0px;
   border: 0px solid #cc0000;

}

.list_preview_summary a {
   color: #000000;
}


.whatson-row { border-bottom: 1px dashed #000; margin-bottom: 10px; padding-bottom: 10px; }
.whatson-special-row { margin-bottom: 10px; padding-bottom: 10px; }

.whatson-time {  float: left; width: 90px; }
.whatson-title { float: left; width: 630px; padding-top: 5px; }
.whatson-title img { float: right; }

.whatson-week { clear: both; background-color: #C9C9E3; float: left; margin-right: 10px; padding: 5px; width: 710px;}
.whatson-week-day { float: left;  }
.whatson-week-link { float: right; }
.whatson-week-link a { font-size: .8em; text-decoration: none; color: #6D6DB6; font-weight: bold; }
.whatson-week-link a:hover { text-decoration: underline; }
