/* Start of CMSMS style sheet 'countess_core' */
/** ALL **/

*
{
  margin: 0px;
  padding: 0px;
  
  font-size: 1em;
  
  font-family: sans-serif;
}

div
{
  text-align: left;
}

a
{
  color: #0000ff;
}
a:hover
{
  color: #ff0000;
}

.right
{
  float: right;
  margin: 0px 0px 10px 10px;
}



/** COLOUR **/
body
{
  background: #ecede7 url('./uploads/images/bg.body.gif') repeat-x scroll left top;
}


/** LAYOUT **/

div#centre
{
  text-align: center;
}

div#all
{
  width: 730px;
  margin: 0px auto;
}

div#header
{
  height: 139px;
}

div#main
{
  
}

div#main div#left
{
  width: 160px;
}


/** HEADER **/

div#header
{
  background: transparent url('./uploads/images/bg.header.gif') no-repeat scroll 7px bottom;
}

div#header img.logo
{
  margin-left: 160px;
}


/** MAIN **/

div#main
{
  position: relative;
}


/** MENUS **/

div#main div#left
{
  background: transparent url('./uploads/images/bg.menu.gif') no-repeat scroll 7px top;

  min-height:236px;
  height:auto !important;
  height:236px;
}

div#main div#left div#menu ul.top
{
  padding: 16px 16px 0px 0px;

  list-style-type: none;
  text-align: right;
  
  font-size: 0.7em;
}

div#main div#left div#menu ul.top li
{
  font-weight: bold;
  margin-bottom: 2px;
}

div#main div#left div#menu ul.top li ul
{
  list-style-type: none;
  
  margin: 2px 10px 5px 0px;
}

div#main div#left div#menu ul.top li a,
div#main div#left div#menu ul.top li.currentpage ul li a,
div#main div#left div#menu ul.top li.activeparent ul li a
{
  padding: 0px 1px;
  color: #112742;
  background-color: #ffffff;
  text-decoration: none;
}
div#main div#left div#menu ul.top li.currentpage ul li a,
div#main div#left div#menu ul.top li.activeparent ul li a
{
  background-color: #e0e0ff;
}

div#main div#left div#menu ul.top li.currentpage a,
div#main div#left div#menu ul.top li ul li.currentpage a
{
  /*color: #4699fc;*/
  color: #ffffff;
  background-color: #112742;
}
div#main div#left div#menu ul.top li a:hover,
div#main div#left div#menu ul.top li a:focus,
div#main div#left div#menu ul.top li a:active,
div#main div#left div#menu ul.top li.currentpage ul li a:hover,
div#main div#left div#menu ul.top li.currentpage ul li a:focus,
div#main div#left div#menu ul.top li.currentpage ul li a:active,
div#main div#left div#menu ul.top li.activeparent ul li a:hover,
div#main div#left div#menu ul.top li.activeparent ul li a:focus,
div#main div#left div#menu ul.top li.activeparent ul li a:active
{
  color: #4699fc;
}


/** RIGHT SECTION **/

div#main div#right_section
{
  position: absolute;
  top: 0px;
  left: 160px;

  padding-top: 4px;
  background: transparent url('./uploads/images/spacer_white.jpg') no-repeat scroll left top;
}


div#main div#right_section div#banner
{
  width: 570px;
  height: 189px !important;
  height: 193px;

  padding-bottom: 4px;
  background: transparent url('./uploads/images/spacer_white.jpg') no-repeat scroll left bottom;
}


/** CONTENT **/

div#main div#right_section div#content_narrow
{
  width: 330px !important;
  width: 350px;

  padding: 10px 10px 10px 10px;
  
  float: left;
}

div#main div#right_section div#content_wide
{
  width: 550px !important;
  width: 570px;

  padding: 10px 10px 10px 10px;
}

div#main div#right_section div#content_narrow h1,
div#main div#right_section div#content_wide h1
{
  font-size: 1.2em;
  font-weight: bold;
  font-family: serif;
  
  margin-bottom: 0.7em;

  color: #4699fc;
}

div#main div#right_section div#content_narrow h2,
div#main div#right_section div#content_wide h2
{
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
  font-family: serif;
  
  margin-bottom: 1em;

  color: #000f24;
}

div#main div#right_section div#news h2
{
  font-size: 1em;
  font-weight: bold;
  font-family: serif;
  
  margin-bottom: 1em;
  
  color: #ff6666;
}

div#main div#right_section div#content_narrow h3,
div#main div#right_section div#content_wide h3
{
  font-size: 0.8em;
  font-weight: bold;
  font-family: sans-serif;
  
  margin-bottom: 1em;

  color: #000f24;
}

div#main div#right_section div#content_narrow p,
div#main div#right_section div#content_wide p
{
  font-size: 0.8em;

  margin-bottom: 1em;

  color: #000f24;
}
div#main div#right_section div#content_narrow ul,
div#main div#right_section div#content_wide ul
{
  font-size: 0.8em;

  margin: 0em 0em 1em 2em;

  color: #000f24;
}

div#main div#right_section div#content_narrow ul.contacts li,
div#main div#right_section div#content_wide ul.contacts li
{
  margin-bottom: 1em;
}

div.map {
  display: block;
  width: 270px;
}
div.map p {
  margin: 10px 0px 0px 0px;
}


/** NEWS **/

div#main div#right_section div#news
{
  float: right;
  
  padding: 10px;
  
  width: 180px !important;
  width: 200px;
}

div#main div#right_section div#news div.news_summary
{
  border-bottom: 1px dashed #112742;
  margin-bottom: 1em;
  font-size: 0.8em;
}
div#main div#right_section div#content_wide div.news_summary
{
  border-top: 1px dashed #112742;
  padding: 0.5em;
}

div#main div#right_section div#news div.news_summarylink a,
div#main div#right_section div#content_wide div.news_summarylink a
{
  font-size: 1em;
  font-weight: bold;
  
  font-family: serif;
  
  color: #ff6666;
  
  text-decoration: none;
}

div#main div#right_section div#news div.news_summarymorelink a,
div#main div#right_section div#content_wide div.news_summarymorelink a
{
  font-size: 1em;
  
  color: #0000ff;
  
  text-decoration: none;
}
div#main div#right_section div#news div.news_summarymorelink a:hover,
div#main div#right_section div#content_wide div.news_summarymorelink a:hover
{
  color: #ff0000;
  text-decoration: underline;
}

div#main div#right_section div#news div.news_summarylink,
div#main div#right_section div#news div.news_summarymorelink
{
  margin-bottom: 5px;
}
div#main div#right_section div#news div.news_summarydate,
div#main div#right_section div#news div.news_summarysummary,
div#main div#right_section div#news div.news_summarycontent
{
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 5px;
}

div#main div#right_section div#content_wide div#news_postdetaildate
{
  font-weight: bold;
  font-style: italic;
}
div#main div#right_section div#content_wide div#news_postdetailsummary
{
  font-weight: bold;
}

div#main div#right_section div#content_wide div#news_postdetailreturnlink a
{
  text-decoration: none;
}


/** FOOTER **/
div#main div#right_section div#footer
{
  clear: both;
  
  background: transparent url('./uploads/images/spacer_white.jpg') no-repeat scroll 0px 0px;
  padding-top: 4px;
}

div#main div#right_section div#footer p
{
  text-align: right;
  
  font-size: 0.8em;
  font-family: serif;

  margin-bottom: 1em;
}
div#main div#right_section div#footer a
{
  font-family: serif;
}
/* End of 'countess_core' */

