BODY {
margin           	: 0px 0px 0px 0px;
background-color 	: #FFFFFF;
color            	: #000000;
background-color	: #ffffff;
scrollbar-base-color: #778899;
line-height			: 16px;
}

td, tr{
font-family      : arial;
font-size        : 12px;
color            : #000000;
}

img{
border :0;
}

p.line1 {
color		: #000000;
line-height	: 1pt;
}

span.black {
color				: #000000;
font-family			: Tahoma, Arial, Helvetica, sans-serif;
font-size			: 11px;
background-position	: left;
font-weight			: normal;
text-align			: center;
text-decoration		: none;
text-transform		: none;
padding				: 3px;	
}

em.black {
font-family      : tahoma;
font-style		 : italic;
font-size        : 12px;
color            : #000000;
}

em {
font-family      : tahoma;
font-style		 : italic;
font-size        : 12px;
color            : #620800;
}

ul {
margin-left	:18px;
padding-left:0px;
}

li {
list-style-image: url('http://www.bhglobal.com.sg/site/templates/BH/images/list_bull_1.gif');
padding-bottom	: 8px;
padding-left	: 0px;
margin-left		: 0px;
}

h3 {
font-family	: sans-serif;
font-size	: 20px;
}

hr {
background       : #CCCCCC;
height           : 1px;
width            : 100%;
}

.title {
font-family	: sans-serif;
font-size	: 24px;
font-weight	: bold;
color       : #7B8DA1;
}

.pathway {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

a.pathway:link, a.pathway:visited {
color		: #003366;
font-weight : normal;
}

a.pathway:hover {
color			: #003366;
font-weight     : normal;
text-decoration : underline;
}

/* --Default Class Settings-- */
a.mainlevelnav2:link, a.mainlevelnav2:visited, span {
color				: #000000;
font-family			: Tahoma, Arial, Helvetica, sans-serif;
font-size			: 11px;
background-position	: left;
font-weight			: normal;
text-align			: center;
text-transform		: uppercase;
text-decoration		: none;
padding				: 3px;
}

a.mainlevelnav2:hover {
color				: #d71017;
font-family			: Tahoma, Arial, Helvetica, sans-serif;
font-size			: 11px;
background-position	: left;
text-align			: center;
text-transform		: uppercase;
text-decoration		: none;
}

a#active_menunav2 {
color				: #000000;
font-family			: Tahoma, Arial, Helvetica, sans-serif;
font-size			: 11px;
background-position	: left;
text-align			: center;
text-transform		: uppercase;
text-decoration		: none;
}
 
a.mainlevelnav:link, a.mainlevelnav:visited{
color				: #212121;
font-family			: Arial, Helvetica, sans-serif;
font-size			: 11px;
font-weight			: bold;
background-position	: left;
background			: url(http://www.bhglobal.com.sg/site/templates/BH/images/menu_bg.jpg) no-repeat;
text-align			: left;
text-transform		: uppercase;
text-decoration		: none;
padding-right		: 45px;
padding-left		: 8px;
}

a.mainlevelnav:hover {
color				: #f02d34;
font-family			: Arial, Helvetica, sans-serif;
font-size			: 11px;
font-weight			: bold;
background-position	: left;
text-align			: left;
text-transform		: uppercase;
text-decoration		: none;
padding-right		: 45px;
}

a#active_menunav {
color				: #d71017;
font-family			: Arial, Helvetica, sans-serif;
font-size			: 11px;
font-weight			: bold;
background-position	: left;
text-align			: left;
text-transform		: uppercase;
text-decoration		: none;
padding-right		: 45px;
}

a.mainlevel:link, a.mainlevel:visited {
color				: #ffcc33;
background-position	: left;
text-align			: center;
font-weight			: normal;
}

a.mainlevel:hover {
color				: #d5d055;
background-position	: left;
text-align			: center;
}

a.mainmenu:link, a.mainmenu:visited {
font-family	: Tahoma;
font-weight	: bold;
color		: #d5d055;
font-size	: 13px;
}

a.mainmenu:hover, {
color			: #003366; 
text-decoration	: underline;
}

a.sublevel:hover {
color			: #003366;
text-decoration	: underline;
}

a.sublevel:link, a.sublevel:visited {
font-family	: Tahoma;
font-weight	: bold;
color		: #003366;
font-size	: 13px;
}

.moduletable {
margin-left		: 0px;
margin-bottom	: 8px;
font-family     : arial;
font-size       : 11.5px;
color           : #000000;
}

table.moduletable th, h3 {
font-family     : Arial, Helvetica, sans-serif;
font-size       : 18px;
font-weight     : bold;
color			: #ffffff;
text-align      : left;
}

.moduletablefront h3 {
font-family     : Arial, Helvetica, sans-serif;
font-size       : 20px;
color			: #04070e;
font-weight		: normal;
text-transform	: uppercase;
text-align      : left;
padding-top		: 3px;
padding-left	: 8px;    
padding-bottom	: 2px;
}

.moduletablefeature td div strong {
border		: 0px;
line-height	: 12px;
padding		: 0px;
font-size	: 12px;
font-weight	: bold;
font-family	: Arial, Helvetica, sans-serif;
color		: #FFFFFF;
}

.moduletablefeature td div, .moduletablefeature td a {
border			: 0px;
padding			: 0px;
font-size		: 10px;
line-height		: 12px;
font-family		: Arial, Helvetica, sans-serif;
color			: #FFFFFF;
text-decoration	: none;
font-weight		: bold;
}

.moduletablefeature td strong a {
border			: 0px;
padding			: 0px;
font-size		: 12px;
line-height		: 12px;
font-family		: Arial, Helvetica, sans-serif;
color			: #FFFFFF;
text-decoration	: none;
font-weight		: bold;
}

.moduletablebanner td div, .moduletablebanner td a  {
border			: 0px;
padding			: 0px;
font-size		: 12px;
font-family		: Arial, Helvetica, sans-serif;
color			: #FFFFFF;
text-decoration	: none;
font-weight		: normal;
}

.moduletableside h3 {
font-family     : Arial, Helvetica, sans-serif;
font-size       : 18px;
font-weight     : bold;
color			: #ffffff;
text-align      : left;
margin			: 0px;
padding-top		: 10px;
padding-bottom	: 15px;
}

.moduletableside td div, .moduletableside {
border			: 0px;
font-size		: 11px;
font-family		: Arial, Helvetica, sans-serif;
color			: #000000;
padding-top		: 8px;
padding-left	: 15px; 
padding-right	: 15px;
padding-bottom	: 35px;
}

.moduletablesearch td div, .moduletablesearch {
vertical-align	: top;
padding-right	: 15px;
padding-left	: 25px;
}

table.moduletable td {
border		: 0px;
font-size	: 12px;
}

.poll {
font-family      : Arial, Helvetica, sans-serif;
font-size        : 10px;
color            : #666666;
line-height      : 14px;
}

.sectiontableheader {
background	: none;
color       : #7B8DA1;
font-weight : bold;
padding		: 8px;
}

.sectiontableentry1 td, .sectiontableentry1 td a {
vertical-align	: top;
font-weight		: normal;
text-decoration	: none;
font-family     : arial;
font-size       : 12px;
color           : #000000;
padding			: 8px;
background		: none;
margin-left		: -8px;
}

.sectiontableentry2 td, .sectiontableentry2 td a {
background		: none;
margin			: 0px;
vertical-align	: top;
font-weight		: normal;
text-decoration	: none;
font-family     : arial;
font-size       : 12px;
color           : #000000;
padding			: 8px;
margin-left		: -8px;
}

.small {
font-family     : Verdana, Arial, Helvetica, sans-serif;
font-size       : 10px;
color			: #003366;
text-decoration : none;
font-weight     : medium;
}

.smalldark {
font-family      : Verdana, Arial, Helvetica, sans-serif;
font-size        : 10px;
color            : #000000;
text-decoration  : none;
font-weight      : normal;
}

.contentpane {
background       : #FFFFFF;
}

.contentpaneopen {
}

.contentpaneopen td {
padding-left: 0px;
}

.contentpaneopen ul {
padding-left: 15px;
}

.contentheading, .componentheading {
font-family     : Arial, Helvetica, sans-serif;
font-size       : 20px;
color			: #04070e;
font-weight		: normal;
text-transform	: uppercase;
text-align      : left;  
padding-left	: 15px;
line-height		: 22px;
padding-top		: 10px;
padding-bottom	: 5px;
}

.createdate {
font-family      : Arial, Helvetica, sans-serif;
font-size        : 10px;
color            : #999999;
text-align       : left;
}

.button {
font-family      : Verdana, Arial, Helvetica, sans-serif;
font-style       : normal;
font-size        : 10px;
font-weight      : bold;
background-color : #F0F0F0;
color            : #000000;
border           : 1px solid #CCCCCC;
}

.inputbox {
font-family      : Verdana, Arial, Helvetica, sans-serif;
font-size        : 10px;
color            : #000000;
background-color : #F0F0F0;
border           : 1px solid #CCCCCC;
}

a.latestevent:link, a.latestevent:visited, a.latestevent:hover {
font-family		: Tahoma;
color			: #000000;
font-size		: 11px;
font-weight		: normal;
text-decoration	: none;
}

a:link, a:visited {
font-family		: Tahoma;
color			: #d71017;
font-size		: 11px;
font-weight		: bold;
text-decoration : underline;
}

a:hover {
color			: #003366;
text-decoration : underline;
}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {
font-family	: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size	: 13px;
font-weight	: bold;
color		: #000000;
text-align	: left;
}

a.contentpagetitle:hover {
font-family		: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size		: 13px;
font-weight		: bold;
text-align		: left;
color			: #7B8DA1;
text-decoration	: underline;
font-weight		: bold;
}

a.category:link, a.category:visited {
color       : #333333;
font-weight : bold;
}

a.category:hover {
color : #7B8DA1;
}

/* Styles for dhtml tabbed-pages */

.ontab {
background-color : #ffae00;
border-left		 : outset 2px #ff9900;
border-right	 : outset 2px #808080;
border-top		 : outset 2px #ff9900;
border-bottom	 : solid 1px #d5d5d5;
text-align		 : center;
cursor			 : hand;
font-weight		 : bold;
color			 : #FFFFFF;
}

.offtab {
background-color : #e5e5e5;
border-left		 : outset 2px #E0E0E0;
border-right	 : outset 2px #E0E0E0;
border-top		 : outset 2px #E0E0E0;
border-bottom	 : solid 1px #d5d5d5;
text-align		 : center;
cursor			 : hand;
font-weight		 : normal;
}

.tabpadding {
}



.tabheading {
background-color : #ffae00;
text-align		 : left;
}

.pagetext {
visibility: hidden;
display: none;
position: relative;
top: 0;
}

/* for modifying {moscode} output.  Dont set the colour! */

.moscode {
background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */

.message {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight	: bold;
font-size 	: 10pt;
color 		: #ff6600;
text-align	: center;
}

/* custom stuff */

.container {
border			 : solid;
border-width	 : 1px;
border-color	 : #efefef;
background-color : White;
}

.boxes {
border		 : solid;
border-color : #efefef;
border-width : 1px;
}

.tablebody {
background-color : #FFFFFF;
}

.tablerow {
font-size		 :12px;
font-family		 : Arial, Helvetica, sans-serif;
color			 : #FFFFFF;
background-color : #a486ba;
}

.solutions {
background-color : #ffffff;
padding			 : 0px;
}

.bottom {
background-color : #3399cc;
padding			 : 0px;
}

.text-header {
font-family		: Tahoma;
font-size		: 18px;
font-weight		: bold;
color			: #003366;
letter-spacing	: -1px;
}

.text-subheader {
font-family		: Tahoma;
font-size		: 17px;
font-weight		: bold;
color			: #99CCFF;
letter-spacing	: -1px;
}

.text-bodywhite {
font-family	: Arial, Helvetica, sans-serif;
font-size	: 12px;
color		: #FFFFFF;
}

.text-subheader {
font-family		: Tahoma;
font-size		: 17px;
font-weight		: bold;
color			: #99CCFF;
letter-spacing	: -1px;
}

.text-body {
font-family	: Arial, Helvetica, sans-serif;
font-size	: 12px;
}

.text-subheaderwhite {
font-family	: Tahoma;
font-size	: 13px;
font-weight	: bold;
color		: #FFFFFF;
}

.text-blue {
font-family	: Arial, Helvetica, sans-serif;
font-size	: 12px;
font-weight	: bold;
color		: #0066CC;
}

.text-footer {
font-family		: Tahoma;
font-size		: 10px;
color			: #000000;
text-decoration	: none;
}

.text-footer a {
font-family		: Tahoma;
font-weight		: normal;
font-size		: 10px;
text-decoration	: none;
color			: #d71017;
}

.footer {
color			: #ffcc33;
font-size		: 11px;
text-decoration	: none;
}

#mainlevel-nav span,
#mainlevel-nav a {
margin-right	: 1px;
margin-left		: 1px;
display			: block;
font-size		: 12px;
font-family		: Arial, Helvetica, sans-serif;
text-align		: left;
text-decoration	: none;
text-transform	: capitalize;
color			: #000000;
white-space		: nowrap;
background		: url('http://www.bhglobal.com.sg/site/templates/BH/images/extended_menu_bg.jpg') no-repeat;
width			: 175px;
padding-top		: 5px;
padding-bottom	: 5px;
padding-left	: 0px;
padding-right	: 0px;
cursor			: pointer;
font-weight		: bold;
}

#mainlevel-nav span:hover,
#mainlevel-nav a:hover {
color: #e77074;	
}

span.mainlevel-nav,
a.mainlevel-nav {
padding-bottom	:5px;
padding-top		:5px;
}

#mainlevel-nav2 span,
#mainlevel-nav2 a {
margin-right	: 1px;
margin-top		: 55px;
margin-left		: 1px;
display			: block;
font-size		: 12px;
font-family		: Arial, Helvetica, sans-serif;
background		: url('http://www.bhglobal.com.sg/site/templates/BH/images/menu_bg.jpg') no-repeat;
text-align		: left;
text-decoration	: none;
text-transform	: capitalize;
color			: #ffffff;
white-space		: nowrap;
width			: 85px;
padding-top		: 2px;
padding-bottom	: 35px;
padding-left	: 8px;
padding-right	: 0px;
cursor			: pointer;
font-weight		: bold;
}

a#active_menu-nav2, a.mainlevel_active-nav2 {
margin-right	: 1px;
margin-top		: 55px;
margin-left		: 1px;
display			: block;
font-size		: 12px;
font-family		: Arial, Helvetica, sans-serif;
background		: url('http://www.bhglobal.com.sg/site/templates/BH/images/menu_bg2.jpg') no-repeat;
text-align		: left;
text-decoration	: none;
text-transform	: capitalize;
color			: #d71017;
white-space		: nowrap;
width			: 85px;
padding-top		: 2px;
padding-bottom	: 35px;
padding-left	: 8px;
padding-right	: 0px;
cursor			: pointer;
font-weight		: bold;
}

#mainlevel-nav2 span:hover,
#mainlevel-nav2 a:hover {
background	: url('http://www.bhglobal.com.sg/site/templates/BH/images/menu_bg2.jpg') no-repeat;
color		: #d71017;	
}

span.mainlevel-nav2,
a.mainlevel-nav2 {
padding-bottom	: 5px;
padding-top		: 5px;
}

.moduletable-nav, 
.moduletable-nav2 {
width			: 100%;
border-bottom	: 0px solid #ffffff;
}

.moduletable-nav td,
.moduletable-nav2 td {
padding-left: 0px;
}

#mainlevel-nav,
#mainlevel-nav ul,
#mainlevel-nav2,
#mainlevel-nav2 ul{
padding		: 0px;
margin		: 0px;
list-style	: none;
}

#mainlevel-nav li,
#mainlevel-nav2 li{
float			: left;
list-style		: none;
padding			: 0px;
padding-left	: 0px;
padding-right	: 0px;
margin-top		: 1px;
margin-right	: 1px;
margin-left		: 1px;
}

#mainlevel-nav ul li,
#mainlevel-nav2 ul li{
float			 : left;
list-style		 : none;
background-color : #EAEAEA;
white-space		 : nowrap;
padding			 : 0px;
padding-left	 : 0px;
padding-right	 : 0px;
cursor			 : pointer;
display			 : inline;
}

#mainlevel-nav li ul span:hover,
#mainlevel-nav li ul a:hover,
#mainlevel-nav2 li ul span:hover,
#mainlevel-nav2 li ul a:hover  {
color			 : #e77074;	
background-color : #ffffff;
display			 : block;
}

#mainlevel-nav li li,
#mainlevel-nav2 li li{
padding	: 0px;
margin	: 0px;
width	: 205px;
height	: 20px;
float	: none;
}

#mainlevel-nav li ul{
list-style	: none;
width		: 125px;
margin-left	: 175px;
margin-top	: -25px;
position	: absolute;
display		: none;
border		: 0px solid #ffffff;
padding		: 0px;
}

#mainlevel-nav2 li ul{
list-style	: none;
width		: 205px;
margin-left	: 0px;
margin-top	: -15px;
position	: absolute;
display		: none;
border		: 0px solid #ffffff;
padding		: 5px;
height		: 20px;
}

#mainlevel-nav li ul span,
#mainlevel-nav li ul a {
margin-top		: -4px;
margin-right	: 0px;
margin-left		: 0px;
display			: block;
font-size		: 11px;
font-family		: Arial, Helvetica, sans-serif;
text-decoration	: none;
color			: #000000;
white-space		: nowrap;
padding-left	: 5px;
padding-right	: 5px;
padding-top		: 5px;
padding-bottom	: 5px;
cursor			: pointer;
border			: 1px solid  #cccccc;
list-style		: none;
width			: 165px;
background		: url('http://www.bhglobal.com.sg/site/templates/BH/images/frontbg2.jpg') no-repeat;
}

#mainlevel-nav2 li ul span,
#mainlevel-nav2 li ul a {
margin-top		: -10px;
margin-right	: 0px;
margin-left		: 0px;
display			: block;
font-size		: 11px;
font-family		: Arial, Helvetica, sans-serif;
text-decoration	: none;
color			: #000000;
white-space		: nowrap;
padding-left	: 5px;
padding-right	: 5px;
padding-top		: 5px;
padding-bottom	: 5px;
cursor			: pointer;
border			: 1px solid  #cccccc;
list-style		: none;
height			: 20px;
width			: 265px;
background		: url('http://www.bhglobal.com.sg/site/templates/BH/images/frontbg.jpg') no-repeat;
}

#mainlevel-nav ul ul {
position		 : absolute;
height			 : auto;
display			 : none;
padding			 : 3px;
margin-left		 : 132px;
background-color : #FFFFFF;
width			 : 153px;
list-style		 : none;
left			 : auto;
margin-top		 : -22px;
float			 : left;
}

#mainlevel-nav2 ul ul {
margin		: 0px;
margin-left	: 110px;
list-style	: none;
margin-top	: -5px;
}

#mainlevel-nav li ul ul a,
#mainlevel-nav li ul a,
#mainlevel-nav2 li ul ul a,
#mainlevel-nav2 li ul a{
display:block;
}

#mainlevel-nav li:hover ul ul,
#mainlevel-nav li:hover ul ul ul,
#mainlevel-nav li.sfhover ul ul,
#mainlevel-nav li.sfhover ul ul ul,
#mainlevel-nav2 li:hover ul ul,
#mainlevel-nav2 li:hover ul ul ul,
#mainlevel-nav2 li.sfhover ul ul,
#mainlevel-nav2 li.sfhover ul ul ul{
left: -999em; 
}

#mainlevel-nav li:hover ul,
#mainlevel-nav li li:hover ul,
#mainlevel-nav li li li:hover ul,
#mainlevel-nav li.sfhover ul,
#mainlevel-nav li li.sfhover ul,
#mainlevel-nav li li li.sfhover ul,
#mainlevel-nav2 li:hover ul,
#mainlevel-nav2 li li:hover ul,
#mainlevel-nav2 li li li:hover ul,
#mainlevel-nav2 li.sfhover ul,
#mainlevel-nav2 li li.sfhover ul,
#mainlevel-nav2 li li li.sfhover ul{
display	: block;
left	: auto;
z-index	: 6000;
}
