/****** Set style for some standard HTML tags ******/
html, body {
  margin:0; padding:0; 
  background:#A4A38E; 
  color: #505050;
  font: 90% Tahoma,arial,helvetica,sans-serif;
  padding-bottom:100px;
  background-image:url(/custom/images/background-colour.gif);
  background-repeat:repeat-y;
  background-position:top left;
}

* {
  background-color:white !important; 
  color: black !important;
}

img {border:none}
div,p,ul,ol,li,td,th {
  font-size:100%;font-style: normal; font-weight:normal
}
table caption { text-align:center }
ol,ul,li,p {line-height:1.3;padding:0 0 0.5em 0}
th,td {border-spacing:0}
tr {vertical-align:top}
legend {font-weight:bold}

form {padding:0;margin:0;}
fieldset {margin-top:5px;padding:2px}
ul {font-size:100%;margin:0;padding:0;padding-left:20px}

.center {text-align:center}

h1 {
  padding:0 10px 0 0;
  margin:3px 0 10px 0;
  font-size:150%;
  font-weight:normal;
  color:#888888;
}

h2 {
  font-size:100%;
}

#access {
  display:none
}

#frontpage_body {
  position:relative;
  background-image:url(/custom/images/background-colour.gif);
  background-repeat:repeat-y;
  background-position:top left;
}
#canvas_wrap {
  position:relative;
  top:20px;left:10px;
  border-right:2px solid #525028;
  width:90%;
}
#canvas {
  border:1px solid black;
  border-right:5px solid #525028;
  border-bottom:5px solid #525028;
  background-color:white;
  width:90%;
  padding-bottom:0;
  padding-left:75px;
  height:550px
}
html>body #canvas {height:auto;min-height:550px}

#canvas_body {
  position:relative;
  padding-top:75px;padding-right:20px;
  z-index:250;
}
#canvas_body li {line-height:1.2}
.close li {line-height:1;padding:0;margin:0}

#canvas_body a {text-decoration:none;color:#505050;font-weight:bold}
#canvas_body a:hover {text-decoration:underline}

.gl_summary {
  position:absolute;top:0;left:0;visibility:hidden
}

#frontpage_body #canvas_body {
  text-align:justify;padding-top:20px;
}

#fp_logo  {padding-top:0px;width:350px;height:147px}

#std_logo {
  position:absolute;left:62px;top:30px;z-index:2000;
  padding-left:0px;
}
#std_logo img.banner_y {width:64px;height:73px}
#banner_hawk {width:147px;height:24px;position:absolute;bottom:0;left:0;}
#banner_y {position:absolute;left:10px;top:-9px;z-index:1;width:64px;height:73px;z-index:2000}

#std_strap {
  margin:10px 0 0 0;
  padding-left:160px;
  font-size:120%;
  color:#A7A8AA;
}
#std_strap span {color:#F0D000}

#people {position:absolute;left:1px;bottom:10px;z-index:1;width:302px;height:185px}

/**** Right-hand menu bar ****/
#right_menu_fp, #right_menu_std {
  display:none
}
.r_block ul {padding:0;margin:0}
.r_block h1 {color:#888888;text-decoration:none}
.r_block a {color:#888888;text-decoration:none}
.r_block a:hover {color:black;text-decoration:underline}

.r_block {
  padding-top:1em;
  position:relative;
  width:100%;
}
#right_menu_fp .r_block{
  height:12em;
}

.r_block_l a {
  color:#888888;
  font-size:160%;
  text-decoration:none;
}
#right_menu_fp .r_block_l a {
  display:block;
  width:120px;text-align:center;
  position:absolute;top:0;left:0;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
}

#right_menu_std .r_block_l a {
  display:block;
  width:120px;
  padding-bottom:10px;
}

#right_menu_fp .r_block_r {
  width:140px;float:right;padding-left:120px;padding-top:2em
}


#right_menu_fp #r_block0 {background-image:url(/custom/images/fp_img_apps.gif)}
#right_menu_fp #r_block1 {background-image:url(/custom/images/fp_img_service.gif)}
#right_menu_fp #r_block2 {background-image:url(/custom/images/fp_img_gallery.gif)}


/**** Position the identifying icon for a page. ****/
#page_icon {
  position:absolute;
  top:95px;left:-65px;width:50px;height:50px;
}

/**** Top menu ****/
#top_menu, #std_top_menu {
  display:none
} 

/**** General menu layout ****/
.menulistblk {
  display:block;
  margin-left:20px;
  padding:0;
  list-style-type:none
}
.menulistblk li {display:block;padding:0;margin:0;list-style-type:none;line-height:1}
.menulistblk a  {color:#888888;text-decoration:none}
.menulistblk a:hover {color:black;text-decoration:underline}

.menulistblk2 {border:none;padding:0;margin:0 0 20px 5px;margin-bottom:20px}
.menulistblk2 li {display:block;padding:0;margin:0;line-height:1}

.menulist ul, .menulist li {display:inline;padding:0;margin:0}

.menusep li {margin:0 5px}
.menusep #thispage {border:1px solid black}

/**** Page headings ****/
/**** CMS CLASS ****/
.page_heading {
  font-size:150%;color:black;margin-bottom:30px;
}
/**** CMS CLASS END ****/
.page_heading span {
  padding-right:10px;
  color:#A7A8AA;
  background-image:url(/custom/images/menu_top_bullet.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

/**** Columns ****/
#column-layout {}

#column-layout table {table-layout:fixed;width:100%;}

#column-layout td {width:50%}

.head-block {
  font-size:120%;
}
.left-block {
  padding-right:5px;
}
.right-block {
  padding-left:5px;
}
ul, p {margin:0.5em 0 0 0;padding:0}


/**** Gallery ****/
#gallery_summary {
  float:right;
  font-size:80%;
  background-color:#EFEFEF;
  border:1px solid black;
  border-right:2px solid #525028;
  border-bottom:2px solid #525028;
  margin-left:5px;padding:3px;
  padding-right:10px;
}

#gallery_summary table {margin:20px 0}
#gallery_summary td {padding-left:30px;}
#gallery_summary th {text-align:left;}

.noprint {display:none}
