* { margin:0; padding:0; }
body { font:13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url(bg.png); height:100%; min-height:800px; text-align:justify; }

a.white { color:white; text-decoration:none; }
a.whiteSmall { color:white; font-size:0.9em; text-decoration:none; }
a.hottopic { text-decoration:none; color:gray; }
a.news { text-decoration:none; color:#666655; font-size:0.9em; }
a.companies { text-decoration:none; color:#666655; font-size:1.1em; }
a.ygtvlabel { color:#666655 !important; }
a.sublink { text-decoration:none; color:#373534; }
a.pdf { text-decoration:none; color:black; font-size:1.2em; font-weight:bold; }
a:hover { text-decoration:underline; }
img.link { border: none; }
td.hottopic { padding:15px; }
td.topJustify { vertical-align:top;  }
h4.hottopic { color:#D50000; }
h4.news { padding:7px; color:white; font-family:'Arial Black'; }
p.hottopic { margin-top:6px; font-size:0.9em; }
p.news{ text-align:right; line-height:1.2em; padding-top:9px; }
p.title { font-family:'Arial Black'; font-size:1.1em; font-weight:bold; color:#394a59; } 
p.justify { color:#51626f; }
p.blue { color:#51626F; font-weight:bold; }
li.bulleted { margin-left:15px; list-style-type:square; list-style-position: outside; }
li.numbered { margin-left:25px; list-style-type:decimal; }
table.tabContents { width:710px; color:#51626f;  }
span.black { font-family:'Arial Black'; }
span.red { color:red; }
img.topRight { padding-left:20px; padding-bottom:20px; }
img.bottomRight { padding-left:20px; padding-top:20px; }

button { font:13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:90%; }

#divloginmask { z-index:999; width:100%; height:100%; background-color:black; position:fixed; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; visibility:hidden;}
#divlogin { 
  z-index:1000; position:fixed; right:278px; top:28px; padding:10px; 
  background-color:white; border:1px solid black;
  text-align:right;
  visibility:hidden;
}
#error { border: 1px solid #FF0000; background-color: #FF8040; color: white; padding: 0.5em; margin: 0.5em; font-size: 12px }
#formHeader { background-color:#668CC4; color:white; text-align:right; padding:5px; }
#tablecontents { margin-left:auto; margin-right:auto; height:500px; width:960px; background-color:white; }
#tdcontents { background-image:url(bg_fade_grey.png); background-position: left bottom;  background-repeat: repeat-x; }
#tdcontentssub { background-color:white; }
#divfooter { background-color:#668CC4; padding:2px; color:white; text-align:center; }
#hottopics { width:780px; }
#tabView { position:relative; left:25px; z-index:100; }
#tabView2 { position:relative; left:-16px; }
#divsubtop { background-image:url(subpageTop.png); float:right; height:25px; width:168px; padding-top:7px; position:relative; top:27px; text-align:center; }
#divleft { float:left }
#divright { background-image:url(right_background.png); background-repeat: repeat-x; width:178px; float:left; }
#rightShadowImg { z-index:100; float:left; }
#divnews { height:440px; padding-left:16px; padding-right:20px; }
#divsupport { position:absolute; top:912px; padding-left:35px; }
#divsubcontentstop { background-image:url(subpage.png); min-height:452px; background-repeat:no-repeat; }
#divsubtitle { color:white; padding-top:13px; padding-left:6px; font-weight:bold; }
#divsubleft { padding-top:65px; padding-left:14px; width:130px; font-size:0.9em; line-height:1.1em; float:left; text-align:left; }
#divsubright { width:745px; padding-top:20px; padding-left:40px; float:left; }
#blueP { font-size:1.3em; font-weight:bold; color:#D50000; }
#labelImg { float:right; padding-top:20px; padding-right:5px; }
#subbottomImg { float:right; position:relative; top:246px; }
#menuBar { visibility:hidden; height:27px; }
#menuOptionDemo { background-image:url(tab_red_menu.png); }
#menuOptionDemo:hover { background-image:url(tab_white.png); }
#aDemo { color:white; }
#aDemo:hover { color:black; }
#philosophyImg { width:710px; padding-top:30px; }
#newsPanelDiv .hd { font-size:1.1em; padding-right:20px; }
#newsPanelDiv .bd { overflow:auto; background-color:#fff; padding:10px; }
#findUsP { color:white; padding-bottom:5px; font-weight:bold; }
#logoImg { padding:5px; }
#tablePartners { border-collapse:separate; border-spacing:15px 15px; }

.tabbox .boxedfooter {
  background-image:url(tabbox_bottom.png);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0;margin-left:-1px;
  height:25px;
  width:780px;
}

.tabs { margin:0;padding:0;
  margin-left:-1px;
  line-height:27px;height:27px;
  position:relative;
  top:4px;left:2px;
}

.tabbox .boxedheader {
  background-image:url(tabbox_top.png);
  background-repeat:no-repeat;
  height:19px;
  width:780px;
  margin:0;
  margin-left:-1px;
  margin-top:-4px;
}

.tabs li { display:block;
  background-image:url(tab_blue.png);
  width:121px;
  height:27px;
  line-height:27px;
  line-height:27px;text-decoration:none;
  text-align:center;
  color:white; font-weight:bold; font-size:0.8em;
  /*			margin-right:-10px; */
  padding:0px;padding-bottom:0; /* needed for moz/safari? */
  background-repeat:no-repeat;
  float:left;
  margin-right:-10px;
}

.tabs a { position:relative; }
.tabs li a {
  color:gray;
  text-decoration:none;
  width:120px;
  display:block;
  position:relative;
}

html>body .tabs li { /* mozilla/safari */
  top:21px;left:0;
}

.tabs li.selected { background-image:url(tab_white.png); 	background-repeat:no-repeat !important;}
.tabs li.selected { top:22px; }
.tabs li.selected a { color:black; }
.boxedcontent {
  margin:0;
  /* needed for Safari */
  background-position:0 0;
  margin-left:-1px; /* fixes white pixel in IE */
  background-image:url(tabbox_centre.png); background-repeat:repeat-y;
  padding:30px;
  padding-top:15px;
  padding-bottom:15px;
}

.yui-navset .yui-hidden { display:none; }

.yui-skin-sam .yuimenubar {  background-image:none; border-style:solid !important; border:0px; border-bottom:1px #bbbbff; } 
.yui-skin-sam .yuimenubaritem { background:url(tab_blue_menu.png); height:27px; width:120px; }
.yui-skin-sam .yuimenubaritem-selected { background:url(tab_white.png); }
.yui-skin-sam .yuimenubaritemlabel  { border-width:0px; text-align:center; padding-top:5px; }