body,
	html {
		padding:0;
		background:#fff;
	}
	body {
		min-width:975px;
		font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		background-color: #fff; 
		color: #333;
		margin: 25px 0px 0px 0px;/* top right bottom left*/
		
	}
	h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#00447c;
	padding:5px 0 0 0;
	line-height:1.1;
	}
	h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#00447c;
	padding:3px 0 0 0;
	line-height:1.1;
	}
legend
	{
	color: #333;
	background: #E5F4FA;
	
	padding: 6px 6px;
	
	}
fieldset{border: none;
	}
/* list styles */
li {
	list-style-image:url(http://www.bmiimaging.com/images/yelloarrowRight.gif);
	/*line-height:16px;*/
	}

/* MAIN STRUCTURE ELEMENTS*/
	#wrap {
		background:#fff;
		margin:0 auto;
		width:975px;
		border: 1px solid #999;
		
	}
	#header {
		background:#fff;
		height:85px;
		min-height: 85px;
	}
	#header_call_contact {
		font-family:Georgia, "Times New Roman", TImes, serif;
		font-size:20px;
		font-weight:700;
		color:#00447C;
		line-height:normal;
	}
	.logo {
		padding: 15px 0px 0px 23px;/* top right bottom left*/
	}
	
	#headtopbar {
		background:#E5E5E5;
		height:7px
	}
	#header h1 {
    	padding:5px;
	    margin:0;
    }
	#navarea {
		background-image:url(http://www.bmiimaging.com/images/navarea-bg.gif);
		background-repeat:repeat;
		height: 46px;
		text-align:center;
	}
	#navsidebar {
		background:#FFB400;
		width:228px;
		float: right;
		height: 21px;
		padding: 4px 0px 0px 15px;/* top right bottom left*/
		color:#000;
		z-index:100;
	}
	.navsidebarnews {
		background:#FFB400;
		height: 25px;
		padding: 0px 0px 0px 15px;/* top right bottom left*/
		color:#000;
		text-transform: uppercase;
	}
	#nav {
		/*background:#00447C*/;
		width:700px;
		float:left;
		height: 22px;
		color:#fff;
		padding-left: 32px;
		padding-top: 3px;
	}
	
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	#nav-inside {
		/*background:#00447C*/;
		width:944px;
		float:left;
		height: 22px;
		color:#fff;
		padding-left: 32px;
		padding-top: 3px;
	}
	
	#nav-inside ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav-inside li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	#navbottom {
		background:#80C8E7;
		width:732px;
		float:left;
		height: 20px;
		color:#fff;
		min-height: 20px;
		margin-top: 1px;
		/*text-transform:capitalize;*/
	}
	#navbottom li{
		display:inline;
		margin:0;
		padding:0;
		
	}

	#navbottom-inside {
		background:#80C8E7;
		width:975px;
		float:left;
		height: 20px;
		color:#fff;
		min-height: 20px;
		margin-top: 1px;
		/*text-transform:capitalize;*/
	}
	#navbottom-inside li{
		display:inline;
		margin:0;
		padding:0;
		
	}
	
	/* Section Navigation */
	#secnav {
		/*background:#00447C*/;
		width:944px;
		float:left;
		height: 22px;
		color:#fff;
		padding-left: 32px;
		padding-top: 3px;
	}
	
	#secnav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#secnav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	#secnavbottom {
		background:#80C8E7;
		width:975px;
		float:left;
		height: 20px;
		color:#fff;		
		margin-top: 1px;
		/*text-transform:capitalize;*/
	}
	#secnavbottom li{
		display:inline;
		margin:0;
		padding:0;
		
	}
	.companycol1{
			border-right: 1px solid #999;
			padding: 10px 15px 10px 20px;/* top right bottom left */
			color:#00447C;
			font-family: Georgia;
			line-height: 20px;
			font-size: 16px;
		}
	#main {
		background:#fff;
		float:left;
		width:732px;
		height: 438px;
	}
	
	#secmain {
		background:#fff;
		float:left;
		width:975px;
		height: auto;
		background-color: #E5F4FA;
		
	}
	#secmainConvert {
		background:#fff;
		float:left;
		width:975px;
		/*height: auto;*/
		background-color: #;
		
	}
	td.secContentlong{
		padding: 10px 10px 0px 23px;/* top right bottom left */
		background-color: #fff;
		}
	#overflow{
		position: relative;
		background-color: #fff;
		top:-86px;
		left: 0px;
		width:243px;
		padding: 15px 0px 0px 0px;/* top right bottom left*/
		height: 100px;
		overflow: visible;
		
		}
	td.secContent{
		padding: 35px 20px 20px 20px;/* top right bottom left */
		background-color: #fff;
		font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		}
	#secContentcol1{
		font: 19px/24px Georgia;
		padding: 0px 15px 0px 10px;/* top right bottom left */
		border-right: 1px solid #999;
		height: 250px;
		color: #00447C;
			}
		.bluetext{
			color: #0092CF;
			font-weight: bold;
			}
			.bluetext a{
			color: #0092CF;
			font-weight: bold;
			letter-spacing: 0px;
			}
		.bluetext a:hover{
			color: #333;
			font-weight: bold;
			}
		.bluetextnoBold{
			color: #0092CF;
			font-weight: normal;
			}
		.bluetext1{
			color: #0092CF;
			font-weight: bold;
			font-size:14px;	
			}
			.bluetext1 a{
			color: #0092CF;
			font-weight: bold;
			letter-spacing: 0px;
			}
		.bluetext1 a:hover{
			color: #333;
			font-weight: bold;
			}
		.bluetextnoBold1{
			color: #0092CF;
			font-weight: normal;
			font-size:15px;
			}
	#tabcontainer{
		padding: 0px 0px 0px 0px;/* top right bottom left */
		}
	.titlesef{
		font-size: 14px;
		font-family: Georgia;
		
		}
	#tabcontainer li{
		margin-left: -25px;
		margin-top: -12px;
		margin-bottom:15px;
		line-height: 15px;
		list-style-image: url(http://www.bmiimaging.com/images/yelloarrowRight.gif);
		word-spacing: 2px; 
		}
	td.mgmtcolumn{
		padding: 10px 20px 20px 20px;/* top right bottom left */
		background-color:#FFFFFF
		}
	td.careerscolumn{
		background-color: #E5F4FA;
		padding-right:10px;
		}
	td.textblock{
		padding: 10px 20px 20px 20px;/* top right bottom left */
		border-bottom: 1px solid #999;
		}
		td.tabcolumn{
			border-right: 1px solid #999;
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#00447C;
			font-family: Georgia;
			line-height: 15px;
			}
		td.tabcolumnNoborder{
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#00447C;
			font-family: Georgia;
			line-height: 15px;
			}
		td.tabcolumnComp{
			border-right: 1px solid #999;
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#333;
			font-family: Georgia;
			line-height: 15px;
			}
		td.tabcolumnCompNobor{
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#333;
			font-family: Georgia;
			line-height: 15px;
			}
		
		td.tabtitle{
			font: 13px/16px "Lucida Grande";
			border-right: 1px solid #999;
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#00447C;
			}
		td.tabtitleNoborder{
			font: 13px/16px "Lucida Grande";
			padding: 10px 15px 0px 20px;/* top right bottom left */
			color:#00447C;
			}	
			.george{
				font-family: Georgia;
					
				}
			.learnmore{
				float: right;
				padding: 0px 15px 0px 10px;/* top right bottom left */
				vertical-align: bottom;
				}
				
	#homebanner {
		padding-top:1px;
		line-height:normal;
	}
	#mgmtbanner {
		background-image: url(http://www.bmiimaging.com/images/mgmtbg.jpg);
		height:160px;
		padding: 40px 0px 0px 488px;/* top right bottom left */
		}
	p.homcontent{
		font: 12px/18px Georgia;
		padding: 0px 20px 0px 0px;/* top right bottom left */
		}
	a.homcontent{
		font: 12px/18px Georgia;
		text-decoration:underline;
		padding:0;
		}
	a hover.homcontent{
		font: 12px/18px Georgia;
		padding:0;
		}
	.homcontent{
		font: 14px/20px Georgia;
		padding: 0px 20px 10px 30px;/* top right bottom left */
		}
	 p.newsevents {
font: 11px;		
margin: 2px;
		padding:5px 0px 5px 20px;
		}
	#main h2, #main h3, #main p {
		padding:0 10px;/* top right bottom left*/
    }
	#sidebar {
		background:#fff;
		float:right;
		width:242px;
		
	}
	.events{
		color: #FCB92B;
		font-size: 13px;
		}
	img.member{
		border: 1px solid #999;
		}
	.sidebarcontent {
		padding: 5px 15px 5px 15px;/* top right bottom left 0px 10px 0px 5x*/
		font-size: 9px;
		line-height: 12px;
		height: 115px;
		overflow: scroll;
	}
	.sidebarcontent a{
		font-size: 9px;
		line-height: 12px;
		
		color: #333;
		letter-spacing: 0px;
	}
	.sidebarcontent a:hover{
		font-size: 9px;
		line-height: 12px;
		color: #333;
		letter-spacing: 0px;
		text-decoration: underline;
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
		padding:0 0px 0 0;
    }
	#footer {
		background:#E4E4E4;
		clear: both;
		font-size: 9px;
		margin-left: 0px;
		line-height: 12px;
	}
	#footerinside {
		background:#E4E4E4;
		clear: both;
		font-size: 9px;
		margin-left: 0px;
		height:20px;
	}
		
	#footer p {
		padding:5px;
		margin:0;
    }
/* ---------------------------------------- */
	#footer a{
		color:#993300;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		font-size:11px
	}
	
	#footer a:hover {
		color:#993300;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		text-decoration:underline;
		font-size:11px
	}
	
	#footer a.active {
		color: #993300;
		text-decoration: none;
		letter-spacing: 1px;
		text-decoration:underline;
		font-size:11px
	}
	
	a.sitelink {
		color:#fff;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		font-size:11px
	}
	
/* -------------------------------------- */
   td.footCol1{
   		padding-left: 10px;
   		height: 20px;
   		}
	
   td.footCol2{
   		padding-right: 10px;
   		}
	td.footCol3{
   		padding-left: 10px;
   		height: 20px;
   		color: #fff;
   		}
	td.footCol3 a{
   		font-size: 10px;
   		letter-spacing: 0px;
		color:#fff;
   		}
	td.footCol3 a hover{
   		font-size: 10px;
   		letter-spacing: 0px;
		color:#fff;
		text-decoration:underline;
   		}
	#date { 
		height: 10px; 
		width: 160px; left: 750px; top: -10px; 
		position: relative; 
		visibility: visible;
		font-size: 11px; 
	}
		
	#resources{
			top: 25px; 
			position: relative; 
	}
	#maincol1{
			float: left;
			
	}
	#logos{
		margin: 0px;
		
		}
	#quotes{
		color: #00447C;
		font-style: italic;
		font-family: Georgia;
		font-size: 13px;		
		}
	.quotearea{
		padding: 0px;/* top right bottom left*/
		border-right: 1px solid #999;
		}
	td.conversioncol{
		padding: 10px 15px 20px 20px;/* top right bottom left*/
		
		}
	td.conversioncoltitle{
		padding: 10px 15px 0px 20px;/* top right bottom left*/
		
		}
	td.conversioncol li{
		margin-left: -25px;
		margin-bottom: 8px;
		line-height: 15px;
		list-style-image: url(http://www.bmiimaging.com/images/yelloarrowRight.gif);
		word-spacing: 2px; 
		}
	td.contactcol1{
		padding: 25px 25px 10px 60px;/* top right bottom left*/
		font: 18px/28px Georgia;
		color: #00447C;
		}
	td.membershipcol1{
		padding: 25px 25px 10px 60px;/* top right bottom left*/
		font: 14px/20px Georgia;
		color: #00447C;
		}
		
	.arrowcolumn{
		padding: 15px 5px 0px 20px;/* top right bottom left*/
		}
	
.bluetext{
		color:#0092CF;
		}
	.bluetextCaps{
		color:#0092CF;
		text-transform: uppercase;
		}
	.logoanim{
		margin: 40px 0px 0px 25px;/* top right bottom left*/
		}
	.borderright{ border-right: 1px solid #999;	}
	.borderleft{ border-left: 1px solid #999;	}
	.borderbottom{ border-bottom: 1px solid #999;	}
	table.proddesc{
		border: 1px solid #999;
		padding-top: 0px;
		line-height: 18px;
		}
	img.partnerlogo{
		border: 1px solid #999;
		padding: 5px;
		}
	.producttitle{ 
		border-bottom: 1px solid #999;
		font-size: 14px;
		padding: 10px 20px 10px 10px;/* top right bottom left*/
		color: #00447C;
		}
	.learnmoreproducts{
				float: right;
				padding: 0px 10px 20px 0px;/* top right bottom left */
				vertical-align: bottom;
				}
	.relatedresources{
		text-transform: uppercase;
		color: #fff;
		padding-left:10px;
		}
	.relatedresourcescol{
		padding-right:5px;
		font-size: 11px;
		}
	a, .sb_news {
	color:#2F7DBE;
	text-decoration: none;
	}
	a:hover, .sb_news:hover {
		color:#F58F1F;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		text-decoration:underline
			}
	a.active, .sb_news:active {
		color:#CC6600;
		text-decoration: none;
		letter-spacing: 1px;
	}
	#header_contact_us{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		font-style:italic;
	}
/* p anchor */
	p a {
	color:#2F7DBE;
	text-decoration: none;
	}
	p a:hover {
		color:#F58F1F;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		text-decoration:underline
			}
	p a.active {
		color:#CC6600;
		text-decoration: none;
		letter-spacing: 1px;
	}
	a.rightcontent {
	color:#2F7DBE;
	text-decoration: underline;
	}
	a:hover.rightcontent {
		color:#F58F1F;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		text-decoration:underline
			}	
a.careers {
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 14px;
	}
	a:hover.careers {
		color:#FFB400;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
	
			}	
.conversioncol a img {
	border: 1px solid #999;
	padding: 0px;
	text-decoration: none;
	}
	.conversioncol a:hover img{
		border: 1px solid #FFB400;
		padding: 0px;
	
			}
		img.active1{
		border: 1px solid #FFB400;
		padding: 0px;
	
			}	
/* Conversion Services */

td.converBannerintro{
	height: 240px;
	padding: 10px 12px 20px 0px;/* top right bottom left */
	}

td.converLink{
	background-image: url(http://www.bmiimaging.com/images/blackbg210.png);
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px 5px 0px 0px;/* top right bottom left */
	}
td.converLinkrep{
	background-image: url(http://www.bmiimaging.com/images/blackbg210-big.png);
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px 5px 0px 0px;/* top right bottom left */
	}
td.converLinkrep a{
color:#FFFFFF;	
letter-spacing: 0px;
	}
td.converLinkrep a.active {
	color: #FFB400;
	text-decoration: none;
	letter-spacing: 0px;
	}
td.converLink a{
color:#FFFFFF;	
	letter-spacing: 0px;
	}
td.converLink a.active {
	color: #FFB400;
	text-decoration: none;
	letter-spacing: 0px;
	}
td.customLink a{
	letter-spacing: 0px;
	}
td.customLink a.active {
	color: #FFB400;
	text-decoration: none;
	letter-spacing: 0px;
	}
td.customLink{
	background-image: url(http://www.bmiimaging.com/images/blackbg210.png);
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px 5px 0px 0px;/* top right bottom left */
	}

/* SUB NAVIGATION */

#BMIdifference {
	position:relative; 
	left:40px; top:-12px; 
	z-index:3; 
	visibility: hidden;
	color:#000;
	/*background-color: #000;
	opacity:.50;filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	width: 625px;*/
	
	}
#Company {
	position:relative; 
	left:40px; top:-42px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Solutions {
	position:relative; 
	left:	40px; top:-73px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Products {
	position:relative; 
	left:40px; top:-103px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Services {
	position:relative; 
	left:2px; 
	top:-134px;
	width: 700px;  
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
	
#Partners {
	position:relative; 
	left:40px; top:-164px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}

/* Safari related */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	
#Company {
	position:relative; 
	left:40px; top:-35px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}

#Services {
	position:relative; 
	left:2px; 
	top:-113px; 
	width: 700px;  
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Partners {
	position:relative; 
	left:40px; top:-139px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Products {
	position:relative; 
	left:40px; top:-87px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}
#Solutions {
	position:relative; 
	left: 38px; 
	top:-61px; 
	z-index:3; 
	visibility: hidden;
	color:#000;	
	}

#BMIdifference {
	position:relative; 
	left:40px; top:-9px; 
	z-index:3; 
	visibility: hidden;
	color:#000;
	}

	}
/*END SAFARI CODE*/


a.newsevent {
	color: #0092CF;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 14px;
	font-weight: normal;
	}
	a:hover.newsevent {
		color:#FFB400;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		line-height: 14px;
		}	

a.sub {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 3px 5px 3px 5px;/* top right bottom left*/
	}
	a:hover.sub {
		color:#FFB400;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
		/*background-color: #00447C;*/
		padding: 3px 5px 3px 5px;/* top right bottom left*/
	
			}	

	a:hover.sub {
		color:#FFB400;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
	
			}
.small{
	font: 15px/20px Georgia;
		color: #00447C;
	}			
td.contactcol1 a{
	font: 14px/24px Georgia;
	color: #00447C;
	font-weight: bold;
	}

td.contactcol1 a:hover{
		text-decoration: underline;
	}
td.contactcol1 a.small{
	font: 14px/16px Georgia;
		color: #00447C;
	}

td.contactcol1 a:hover.small{
		text-decoration: underline;
	}
	/*MANAGEMNT LINKS*/
	
	a.linkopacity img {
filter:alpha(opacity=70);
-moz-opacity: 0.5; 
opacity: 0.5;
-khtml-opacity: 0.5;
}
a.linkactive img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0;}

a.mgmtlinkactive {
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
	}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0;}

a.plinkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 0.5; 
opacity: 0.5;
-khtml-opacity: 0.5;
color: #333333;}


a.plinkopacity:hover img {
filter:alpha(opacity=70);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0;
border: 1px solid #666666;
}	

a.mgmtlink {
	color: #333;
	text-decoration: none;
	letter-spacing: 0px;
	}
	a:hover.mgmtlink {
		color:#0092CF;
		font-weight: normal;
		/* text-shadow: black 0.2em 0.2em 0.2em; */
	
			}	
.inputbox1 {background-color: #fff;
	font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	   border: 1px  #0092CF solid;
	   height: auto; 
	   width: 150px;   
	   }
input.button
{
color: #666;
background: #e5f4fa;
border: 1px solid #00447C;
margin: 5px 30px 3px 0px;/* top right bottom left*/
width: 80px;
}
input.button:hover
{
color: #fff;
background: #00447C;
border: 1px solid #0092CF;
margin: 5px 30px 3px 0px;/* top right bottom left*/
width: 80px;
}
span.dbutton{
text-transform: uppercase;
}
span.dbutton a
{
color: #fff;
background: #00447C;
border: 1px solid #00447C;
margin: 5px 0px 3px 0px;/* top right bottom left*/
padding: 5px;
font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
text-transform: uppercase;
}
span.dbutton a:hover
{
color: #fff;
background: #ffbb00;
border: 1px solid #0092CF;
margin: 5px 0px 3px 0px;/* top right bottom left*/
text-decoration: none;
}
.check {background-color: #fff;
	font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	   border: 1px  #0092CF solid;   
	   }

textarea {background-color: #fff;
	font: 11px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	   border: 1px  #0092CF solid;
	   height: auto; 
	   width: 250px;   
	   }
	td.productinfo{
		padding-left: 25px;
		}

#shadowbox_title { 
  border: 0px solid; 
} 

#shadowbox_info { 
  border: 0px solid; 
} 
.sbfbform, .sbfblink, .sbfbinteger, .sbfbnumeric, .sbfbemail, .sbfbmemo, .sbfbcheckbox, .sbfbradio, .sbfbcombo, .sbfblabel, .sbfbtext {  
}

.sbfbbutton {
    /* Control Form Builder driven form buttons, eg: 
	background-color: #FC5218; */ 
}

.plainlabel {
	color:#333333;
	font:11px/15px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}