/*standard styles to save problems ----------------------------------------------------*/

/* #master {
max-width:500px !important;
}
*/

p {
    margin-top:0px;
    margin-bottom:0px;t
}
p:first-child {
    margin-top:0px;
    margin-bottom:4px;
}

td img{
display:inline;
} 

img {
     display:block;
     border:0px;
     margin:0px;
}

body {
     margin:0px;
     font-family:arial,verdana,sans-serif;
     font-size:11px;
}
body table {
     font-family:arial,verdana,sans-serif;
     font-size:11px;
}
#main {
     margin:0px;
     font-family:arial,verdana,sans-serif;
     font-size:11px;
     background-color:#dedfda;
}

td {
     padding:0px;
     border:0px;
}

/*End of standard styles to save problems --------------------------------------------*/


#wholesitepositionid {
        position:relative;
        margin:auto;
        width:936px;
        background-image:url("../images/site-images/background_shadow_stretcher2.jpg");
        background-repeat:repeat-y;
}

#wholesitecenterid {
       position:relative;
       margin:auto;
       width:936px;
}
#basescrollgraphicid {
       position:relative;
       width:936px;
       margin-left:auto;
       margin-right:auto;
       font-size:10px;
       background-image:URL(../images/site-images/footer2.jpg);
       background-repeat:no-repeat;
}
#basescrollgraphicid a {
       text-decoration:underline;
       color:#6c6d68;
       font-size:10px;
}
#basescrollgraphicid a:hover {
       color:#d12028;
}
#notsignedin {
       display:none;
}
#logo {
       margin-left:18px;
}
#topbanner {
    position:absolute;
    top:0px;
    left:0px;
    z-index:50;
}
#topmenuline {
    position:absolute;
    top:129px;
    left:280px;
    z-index:99;
}
#topmenuline tr td {
        /*border-left-width:1px;
        border-left-style:solid;
        border-left-color:#a9a9a1; */
        padding-left:7px;
        padding-right:7px;
}
/* #topmenuline tr:first-child td {
		border-left-width:0px;
		border-left-style:solid;
		border-left-color:#a9a9a1;
} */

h2 {
         display:inline;
         color:#3f3f3f;
         margin:0px;
         font-weight:bold;
         font-size:24px;
}
h4 {
	display:inline;
	color:#d12028;
	font-weight:bold;
	font-size:11px;
        margin:0px;
}
h3 {
	display:inline;
	color:#d12028;
	font-weight:bold;
        margin:0px;
}
.copyred {
        color:#d12028;
        font-weight:bold;
}
td.homelinks {
       size:16px;
       color:#ccccca;
       font-weight:bold;
       padding-left:14px;
       padding-top:20px;
       padding-right:14px;
       vertical-align:top;
}
td.hometitle {
       width:100%;
       padding-top:10px;
       padding-left:14px;
       padding-right:14px;
       vertical-align:top;
}
td.abouttitle {
       padding-top:10px;
       padding-left:14px;
       padding-right:14px;
       vertical-align:top;
}
table.homepage a {
       color:#d12028;
}
table.homepage a:hover {
       color:#979797;
}

table.homepage a.homelinks {
       color:#ccccca;
       font-weight:bold;
       text-decoration:none;
}
table.homepage a.homelinks:hover {
       color:#ffffff;
       text-decoration:none;
       
}
table.homepage td.hometitle a {
       text-decoration:none;
       color:#3f3f3f;
}
table.homepage td.hometitle:hover a {
       text-decoration:none;
       color:#979797;
}
/* a.homelinks {
       text-decoration:none;
       color:#ffffff;
}
a.homelinks:hover {
       color:#ccccca;
       text-decoration:none;
} */
a.selected {
    font-size:12px;
    font-weight:bold;
    color:#d12028;
    text-decoration : none;
}
a.selected:hover {
    color:#d12028;
}
a.notselected {
    font-size:12px;
    font-weight:bold;
    color:#979797;
    text-decoration : none;
}
a.notselected:hover {
    color:#d12028;
}

#article {
position:relative;
margin-top:20px;
margin-left:auto;
margin-right:auto;
width:900px;
min-height:700px;
height:auto !important;
background-color:#fdfdfd;

}
table.subscribe td {
       padding-left:20px;
       padding-top:10px;
       vertical-align:top;
}

#idheadingtext {
position:relative;
padding-left:20px;
width:670px;
}

#idpagetext{
position:relative;
width:850px;
padding-left:24px;
}
hr.home {
       color:#ffffff;
       border:0px;
       background-color:#ffffff;
       height:1px;
       /* text-align:left; ie align*/
       /* margin:14 auto 14 14; /*ff align*/
   
       width:100%;
       
}
.subtitle {
        font-weight:bold;
        font-size:12px;
}
div.buttonstyle a.selected {
        color:#d12028;
}
div.buttonstyle a.selected:hover {
        color:#d12028;
}
div.buttonstyle a.notselected {
        color:#979797;
}
div.buttonstyle a.notselected:hover {
        color:#d12028;
}
table.EventsLatest td {
        padding-top:5px;
        padding-right:5px;
        font-size:11px;
/* original font size - CM 03.02.2010 font-size:13px; */
        font-weight:bold;
}
table.NewsLatest td {
        padding-top:5px;
        padding-right:5px;
        font-size:12px;
        font-weight:bold;
}
div.NewsLatest {
        padding-right:5px;
}
table.NewsMonthList {
        margin-top:10px;
}
table.NewsMonthList a {
        color: #979797;
}
table.NewsMonthList a:hover {
        color: #000000;
}
table.NewsMonth {
        width:650px;
        margin-bottom:4px;
}
table.NewsMonth td {
        background-color:#DCDCBA;
        color:#000000;
        font-weight:bold;
        font-size:13px;
        padding-left:10px;
        padding-right:10px;
}

div.NewsMonth {
        margin-bottom:10px;
        width:650px;
}
div.NewsMonth img {
        padding:5px;
}

/* MyAccordion is the Ajax concertina effect for the Jobs */

.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:860px;
}

.AccordionTitle
{
  height:20px;
  overflow:hidden;
  cursor:pointer;
  font-family:Arial;
  font-size:8pt;
  font-weight:bold;
  vertical-align:middle;
  display:table-cell;
  background-color: #DCDCBA;
  border-top: 1px solid #DBD9E4;
  border-bottom: 2px solid #CDCAD6;
  color:#000000;
}

.AccordionTitle td
{
  padding-left:20px;
  padding-right:20px;
  padding-top:4px;
  padding-bottom:4px;
}
.AccordionTitle a
{
  color:#ffffff;
}
.AccordionTitle a:hover
{
  color:#000000;
}
.AccordionContent
{
  height:0px;
  overflow:auto;
  display:none;
  /*
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  */
}
.AccordionContentInfo
{
  overflow:auto;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  font-family:Arial,verdana,sans-serif;
  font-size:10pt;
  /*
  font-weight:bold;
  */
}

.AccordionContentInfo a
{
  color: #D12028;
}
.AccordionContentInfo a:hover
{
  color:#979797;
}


.AccordionContainer
{
/*
  border-top: solid 1px #C1C1C1;
  border-bottom: solid 1px #C1C1C1;
  border-left: solid 2px #C1C1C1;
  border-right: solid 2px #C1C1C1;
*/
}
