/*  MCCR Stylesheet - Philip Valentino 200812 - tel 07768 920977 */

/* ------------------DEFAULTS -------------- */


*  /* ASTERISK SETS DEFAULT FOR ALL ELEMENTS */
{
margin:0;
border:0;
padding:0;
}

body
{
background-color:#CABCAF;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size:12px;
text-align:left;
line-height:1.5em;
}

/* ---------------- GENERAL ---------------- */

table#wrapper
{
border: solid #143F60 1px;
/* auto centres the table within the body */
margin-left:auto;
margin-right:auto;
}

p
{
text-align:justify;
margin-bottom:1.5em;
}

li
{
margin-bottom:1.0em;
}

a
{
color:#A27351;  /* brown */
font-weight:bold;
text-decoration:underline;
}

a:hover
{
text-decoration:none;
}

a.rl
{
font-weight:bold;
color:#A27351;
display:block;
margin-top:-1em;  /*  move the link upwards with negative margin */
margin-bottom:10px;
}

hr
{
border-top:solid #143F60 1px;
}

h1,h2,h3,h4
{
color:#143F60;  /* #000066; */
}

h1
{
font-size:18px;
font-weight: bold;
text-align: center;
line-height:130%;
margin-top:1.0em;
margin-bottom:1.5em;
}

h2
{
font-size:16px;
font-weight: bold;
text-align: left;
margin-top:1.0em;
margin-bottom:1.2em;
}


h3
{
font-size:14px;
font-weight: bold;
text-align: left;
margin-top:1.0em;
margin-bottom:1.0em;
}

h4
{
font-size:12px;
font-weight: bold;
text-align: left;
margin-top:0.5em;
margin-bottom:0.5em;
}

/* --------------- LOGO --------------- */

td#logo
{
background-color:white;
text-align:center;  /* center logo */
}

img#imgmccrlogo
{
width:300px;
padding-top:20px;
}

img#imgmccrname
{
width:600px;
padding:0px;
}

/* --------------- ACTIVITY BAR --------------- */

td#activitybar
{
margin:0;
background-color:white;  /* #E2E0DA */
border-top:solid #143F60 1px;
padding-top:20px;
padding-bottom:20px;
}

td.activity
{
width:187px;
padding:0;
text-align:center;
vertical-align:middle;
}

td.activity a
{
display:block;
font-size:18px;
font-weight:bold;
color:#143F60;
text-decoration:none;
padding:2px;
}

td.activity a:hover
{
/* as color is not inherited by IE6 */
text-decoration:underline;
}

img.imgactivity
{
height:75px;
border:solid #143F60 1px;
margin:10px;
padding:5px;
}

/* ---------------- PAGE CONTENT ---------------- */

td#PageContent
{
background-color:#FDFEFC;
border-top:solid #143F60 1px;
border-left:solid #143F60 1px;
border-right:solid #143F60 1px;
padding:20px 30px 40px 30px;
}

table.grid
{
margin-bottom:20px;
}


table.grid td
{
width:50%;   /* all columns equal width */
vertical-align:top;
background-color:#F0F8FF;
/* border:solid 1px #143F60; */
padding: 5px 5px 5px 20px ;  /* left padding to leave room for the disc */
}



table.grid td li
{
margin:0;
list-style-type: disc;
list-style-position: outside;
}

table.press
{
margin-bottom:20px;
}

table.press td  /* press release */
{
width:auto%;
vertical-align:top;
background-color:#F0F8FF;
/* border:solid 1px #143F60; */
padding: 5px 5px 5px 20px ;  /* left padding to leave room for the disc */
}

img#map
{
}

img.bl
{
margin-left:150px;
}


img.gallery
{
width:300px;
border:solid #143F60 1px;
margin: 25px 0 0 0px;
padding:10px;
}

.caption
{
margin-left:25px;
margin-bottom:25px;

}




/* ---------------- NAVBAR  SIDEBAR ---------------- */
/* NB Margins do not work on table cells */


td#navbar, td#sidebar
{
background-color:#E2E0DA
}

td.menuhead
{
font-size: 14px;
font-weight:bold;
color:#003366;
background-color:#E2E0DA;
border-top:solid #143F60 1px;
padding:10px;
}

td.menuheadlink
{
background-color:#E2E0DA;
border-top:solid #143F60 1px;
padding:10px;
}

td.menuheadlink a
{
font-size: 14px;
font-weight:bold;
text-decoration:none;
color:#003366;
}


td.menuheadlink a:hover
{
text-decoration:underline;
}

/* ---------------------------- */

td.menuitemlink
{
background-color:#E2E0DA;
padding: 0px 10px 10px 20px;
}

td.menuitemlink a
{
font-size: 12px;
color:#003366;
text-decoration:none;
}

td.menuitemlink a:hover
{
text-decoration:underline;
}

/* ------------------------ FOOTER ------------------------------  */

td#footer
{
background-color:white;  /* #E2E0DA */
font-size:0.8em;
text-align:center;
vertical-align:middle;
border-top:solid #143F60 1px;
padding:20px;
}
