/* global
----------------------------------------------- */
body {
margin: 0;
padding: 0;
}

/* layout
----------------------------------------------- */
#frame {
width: 780px;
margin: 0 auto 0px auto;
background-color: #ffffff;
border-top: 0;
/* box model hack a la Tantek: http://tantek.com/                        */
/* Include the rules below for any boxes with fixed widths or heights.   */
/* The width and/or height below is calculated by subtracting the        */
/* border (x2) and padding (x2) from the width and/or height.            */
voice-family: "\"}\"";
voice-family: inherit;
width: 780px; }

html>body #frame { width:780px; } 
/* end box model hack */


#header {
	height: 98px;
	position: relative;
}

#header_logo {
	float: left;
	z-index: 5;
	height: 98px;
	width: 254px;
	margin: 0;
	padding: 0;
	background:  url(assets/bmt_logo.jpg) no-repeat bottom;
}

#menu {
	height: 36px;
	width: 526px;
	float: right;
	z-index: 10;
}

#header_upper {
	height: 62px;
	width: 526px;
	background: url(assets/bmt_header_lower.jpg) no-repeat bottom;
	float: right;			
	z-index: 15;
}

/************ Navigation Rollover in Menu **************/


.navHome {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_home_on.jpg) ;t;
	width: 66px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navProfile {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_profile_on.jpg) ;t;
	width: 89px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navStrategy {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_strategy_on.jpg) ;t;
	width: 106px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navServices {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_services_on.jpg) ;t;
	width: 103px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navNews {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_news_on.jpg) ;t;
	width: 70px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navContact {
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-image: url(assets/bmt_nav_contact_on.jpg) ;t;
	width: 92px;
	height: 36px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.navHome a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 66px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navProfile a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 89px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navStrategy a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 106px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navServices a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 103px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navNews a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 70px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navContact a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 92px;
	height: 36px;
	display: block;
	float: left;
	color: black; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.navHome img {width: 66px; height: 36px; border: 0; }
.navProfile img {width: 89px; height: 36px; border: 0; }
.navStrategy img {width: 106px; height: 36px; border: 0; }
.navServices img {width: 103px; height: 36px; border: 0; }
.navNews img {width: 70px; height: 36px; border: 0; }
.navContact img {width: 92px; height: 36px; border: 0; }

* html a:hover {visibility:visible}

.navHome a:hover img{visibility:hidden}
.navProfile a:hover img{visibility:hidden}
.navStrategy a:hover img{visibility:hidden}
.navServices a:hover img{visibility:hidden}
.navNews a:hover img{visibility:hidden}
.navContact a:hover img{visibility:hidden}




#header_image {
	height: 183px;
	margin: 0;
	padding: 0;
	background:  url(assets/bmt_header_image.jpg) no-repeat bottom;
}

#header_generic {
	height: 91px;
	margin: 0;
	padding: 0;
	/*background:  url(assets/bmt_header_image.jpg) no-repeat bottom;*/
}

#contentHolder {
	width: 780px;
	z-index: 20;
	/*background:  url(assets/mainContent_innerBG.jpg) no-repeat bottom*/
}

#sideBar {
	float: left;
	width: 250px;
	padding: 0px;
	z-index: 10;
	background-color: transparent;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 250px;
}

#frame>#contentHolder #sideBar { width:250px; } 
/* end box model hack */



#textHolder {
	float: right;
	width: 530px;
	margin: 0;
	padding: 12px 9px 8px 9px;
	/*background: url(assets/bg_content.gif) no-repeat bottom right;*/
	/*border-left: 3px solid #e6e6e6;*/
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 506px;
}

#frame>#contentHolder #textHolder { width: 506px; }
/* end box model hack */

#textHolderGeneric {
	float: right;
	width: 780px;
	margin: 0;
	/* padding: top right bottom left */
	padding: 12px 9px 8px 35px;
	/*background: url(assets/bg_content.gif) no-repeat bottom right;*/
	/*border-left: 3px solid #e6e6e6;*/
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 736px;
}

#frame>#contentHolder #textHolderGeneric { width: 736px; }
/* end box model hack */

#text {
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
}

#footer {
margin 0px;
padding-left: 31px;
height: 15px;
position: relative;
/*background: url(assets/mainContent_footerUpperBG.jpg) top no-repeat;*/
}


/************ Font styles **************/


/* black text */
.blackLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;}
.blackMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
.blackSmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000;}

.blackLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}
.blackMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.blackSmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

/* red text */
.redLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #990000;}
.redMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990000;}
.redSmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000;}

.redLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000;}
.redMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #990000;}
.redSmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000;}

/* grey text */
.greyLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666;}
.greyMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666;}
.greySmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666;}

.greyLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #666666;}
.greyMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;}
.greySmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}

/* light grey text */
.lightGreyLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999;}
.lightGreyMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999;}
.lightGreySmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999;}

.lightGreyLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #999999;}
.lightGreyMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999;}
.lightGreySmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}

/* light grey text */
.vlightGreyLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CCCCCC;}
.vlightGreyMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CCCCCC;}
.vlightGreySmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CCCCCC;}

.vlightGreyLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CCCCCC;}
.vlightGreyMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC;}
.vlightGreySmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC;}

/* white text */
.whiteLargeBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;}
.whiteMediumBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.whiteSmallBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;}

.whiteLargeNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;}
.whiteMediumNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
.whiteSmallNorm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}


/************ Link styles **************/

a.redLink:visited { text-decoration: none; color: #990000} 
a.redLink:hover { text-decoration: underline;} 
a.redLink { text-decoration: none; color: #990000;}

a.navLink:visited { text-decoration: none; color: #81B867;} 
a.navLink:hover { text-decoration: none; color: #81B867;} 
a.navLink { text-decoration: none; color: #81B867;}

a.navSubLink:visited { text-decoration: none; color: #CCCCCC} 
a.navSubLink:hover { text-decoration: none; font-weight: bold; } 
a.navSubLink { text-decoration: none;}

a.textLink:visited { text-decoration: none; color: #336699; } 
a.textLink:hover { text-decoration: underline; background-color:#e7e7e7; } 
a.textLink { font-size: 14px; text-decoration: underline; color: #336699;}

/* headings
----------------------------------------------- */
h1,h2 {
margin: 0;
font-family: verdana, lucida, arial, sans-serif;
background-color: transparent;
}

#textHolder h1 {
font-size: 20px;
color: #333333;
}

#textHolder h1 span {
font-weight: normal;
}

#textHolder h2 {
font-size: 12px;
color: #999999;
}

#textHolder h2 span {
font-weight: normal;
}

#textHolderGeneric h1 {
font-size: 20px;
color: #333333;
}

#textHolderGeneric h1 span {
font-weight: normal;
}

#textHolderGeneric h2 {
font-size: 12px;
color: #999999;
}

#textHolderGeneric h2 span {
font-weight: normal;
}

.form_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #004171; background-color: #F7F7F7; border: 1px #8E8E8E solid;
}

.form_filefield {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #004171; background-color: #F7F7F7; border: 1px #8E8E8E solid;
}

