
/* body settings */
body
{
  background: #fff url(../imgs/backgroud.png) repeat top center;/* DGH was ~fff url(../imgs/bg_footprints2.jpg) no-repeat top center  */
  color: #333;
  height:100%;/* DGH was 100% */
}

#doc
{
  background: url(../imgs/bg.png);
  margin-top:1.5%;
  padding:10px;
  margin-bottom:5px;
    /* DGH this is added if we used the editor but change all pages "height: 545px;" */
}

#titleimg 
{ 
  background-image: url(../imgs/title.png);
margin:0 auto;
height:70px;/* DGH was 70px */
width:303px;/* DGH was 303px */
}

* html #doc
{
background-image: none;
/* DGH filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/bg.png", sizingMethod="scale"); */
}

* html #titleimg
{
background-image: none;
/* DGH filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/title.png", sizingMethod="scale"); */

}

#hd { margin-bottom:5px; }

.headerinline {display:inline; vertical-align:bottom;}

#hd h1
{ margin-bottom:5px; font-size:3em;}

#act


#topnav
{
  clear:both;
  padding:5px 0px 5px 0px;
  margin-bottom:5px;
  border-top:1px solid #999;
  width:100%;
}

#topnav li { display:inline;}
#topnav li a
{
  /* width:19.9%; */
  float:left;
  padding-right:5%;
  text-decoration:none;
  letter-spacing: 0.1em;
  color: #333;
    font-weight: 700;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 50px;
}

#topnav li a.right
{
  padding: 0;
    height: 32px;
}

#topnav li a:hover { color: #000; text-decoration:underline;}


#bd {
  clear:both; padding-top:5px;
  
}
/* Colour for menu */
#bd a { color:#333; }

#bd .yui-g 
{ 
  overflow:auto;
  padding-top:0px; /* DGH info space between menu and page header */
  padding-right:5px; /* DGH info space on right margin) */
 /* DGH remove max-height:420px; */ 
 /* DGH remove min-height:400px; */ 
  padding-bottom:20px; 
 /* SPB bottom padding, good, this add enough to stop the Scroll bars being addi

#bd p { padding-bottom:5px; padding-right:10px; line-height:1.5em;
    text-align: justify;
  width: 715px;
}
es */
}
/* DGH info "padding-bottom = space between each paragraph : line-height = space between each line */
/* #home .yui-g p { margin-top:-16px; } */


#ft
{
  float:right;
  width:100%;
  margin-top:10px; padding-top:5px;
  border-top:1px solid #999;
}

#ft li a
{
  float:left;
  padding: 0;
  padding-right:6%;
  text-decoration:none;
  letter-spacing: 0.1em;
  color: #333;
}

#ft a
{
  color: #333;
}

#ftl
{
  float:left;
  width:280px;
  display:inline;
}

#ftl ul li
{ float:left; margin-right:10px;}

#ftr
{
  float:right;
  display:inline;
  width:430px;
}

#photos
 { margin-top:5px; background: url(../imgs/bg.png); padding:3px; height:143px;
  width: 732px;
}


.photos1 { margin-top: 5px; padding-left: 20px; padding-bottom: 10px; background: url(../imgs/bg.png); padding:5px; height:153px; 
width: 494px;}

* html #photos
{
background-image: none;
/* DGH filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/bg.png", sizingMethod="scale"); */
}


.logo {border:0}
.mini { padding-top:5px; padding-left:5px ;float:left; width:19.2%; height:133px; }
.mini1 { padding-top:5px;  padding-left:10px;float:left; width:32%; 
height:133px; text-align:center; }

currentpage { color:Teal; }

.firstbigletter {
/*
  letter-spacing:16px;
  font-size:40px;
  margin-right:1px;
  margin-bottom:0px;
  line-height:1px;
  margin-top:-30px;
*/
}

#home p.ali { margin-top:10px;border-style:none;vertical-align: middle;}/* DGH was 2px, this is the space before the Ali logo */
#home p.facebook { padding-left:10px; margin-top:10px;border-style:none;vertical-align: middle;}

STRONG,BOLD { font-weight:bold;}

.standardform { width:160px; }

/* sifr styles */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash .firstbigletter 
{
  letter-spacing:16px;
  font-size:40px;
  margin-right:1px;
  margin-bottom:0px;
  line-height:1px;
}
*/

