/* Reset browser styles: get to a known state. */
body {background:#FFF none repeat scroll 0%; color:#000; font: normal 62.5% Helvetica, Arial, sans-serif;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0pt;padding:0pt;}
table {border-collapse:collapse;border-spacing:0pt;}
fieldset, img {border:0pt none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style-image:none;list-style-position:outside;list-style-type:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0pt none;font-variant:normal;}
sup, sub {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
a { outline: none; }
p { margin: 1em 0; }
* html p { margin: .83333em 0; }
p:after {content:close-quote;}

/* Doc flow. */
.block { display: block !important; }
.inline { display: inline !important; }
.left { float: left !important; display: inline !important; }
.right { float: right !important; display: inline !important; }
.clear { clear: both !important; }

/* Margins. */
.collapse { margin: 0 !important; }
.first { margin-left: 0 !important; }
.last { margin-right: 0 !important; }
.top { margin-top: 0 !important; }
.bottom { margin-bottom: 0 !important; }

/* navigation */
ul.inlinemenu li { display: inline; float: left; }


/* Modules */
.module { border: 0px solid #ccc; }
.module .hd,
.module .ft { height: 37px; line-height: 37px; padding: 0pt 1em; display: block; }
.module .bd { margin: 1.1em 1em 0em; }
.module .bd-contact { margin: 1.1em 1em 0em; }

.module .hd { background-color: transparent; }
.module .ft { background-color: transparent; }

.module .bd-history  
    {
        margin: 1.1em 1em 0em;
        padding: 5px;
    }
    
.module .bd-testimonials  
    {
        margin: 1.1em 1em 0em;
        padding: 5px;
        width: 720px;
    }
    
.module .bd-full  
    {
        margin: 1.1em 1em 0em;
        padding: 5px;
        width: 876px;
    }

.module .bd-testimonials  td
    {
        padding: 5px;
    }

.module .bd-history  td
    {
        padding: 2px;
    }

.module-dark {
	border: 2px solid #244552;
	background-color: #000;
	color: #fff;
}


/* Site specific */
body {
	background: #0b232d;
	text-align: center;
	font-size: 10pt;
}

.hcenter {
	margin-left: auto;
	margin-right: auto;
}

#inner { 
	background: #0b232d url(../images/bg.jpg) no-repeat scroll center 0;
	height: 1000px;
	margin-left: auto;
	margin-right: auto;
	/*min-width: 1345px;*/
	width: auto;
	
}
#content {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*width: 976px;*/
}
#content-head {
}
#title {
	height: 87px;
	background-color: #07151b;
	border-bottom: 1px solid #29363b;
}
#title h1 {
	width: 976px; height: 71px;
	color: #fff;
}
#title h1 img { position: absolute; }



#nav {
	height: 125px;
	font-size: 9pt;
}
#nav-row-shadow-top {
	height: 10px;
	background: transparent url(../images/nav-row-shadow-top.png) repeat-x scroll 0 0;
}
#nav-row {
	height: 62px;
	background: transparent url(../images/nav-row-bg.png) repeat-x scroll 0 0;
}
#nav-row .inlinemenu {
	width: 980px;
}
#nav-row ul li {
	height: 62px;
	position: relative;
}
#nav-row ul li a { 
	color: #e5e9ee;
	display: block;
	height: 62px;
	text-indent: -9999px;
}	


#nav-row ul .company {
	background: transparent url(../images/nav-row-company.png) no-repeat scroll 0 0;
	width: 144px;
}
#nav-row ul .tech { 
	background: transparent url(../images/nav-row-tech.png) no-repeat scroll 0 0;
	width: 158px; 
}
#nav-row ul .products {
	background: transparent url(../images/nav-row-prod.png) no-repeat scroll 0 0;
	width: 159px;
}
#nav-row ul .media { 
	background: transparent url(../images/nav-row-media.png) no-repeat scroll 0 0;
	width: 158px; 
}
#nav-row ul .news { 
	background: transparent url(../images/nav-row-news.png) no-repeat scroll 0 0;
	width: 98px; 
}
#nav-row ul .contact { 
	background: transparent url(../images/nav-row-contact.png) no-repeat scroll 0 0;
	width: 137px; 
}
#nav-row ul .home { 
	background: transparent url(../images/nav-row-home.png) no-repeat scroll 0 0;
	width: 125px; 
}

#nav-row ul .company:hover,
#nav-row ul .active .company {
	background: transparent url(../images/nav-row-company-d.png) no-repeat scroll 0 0;
}
#nav-row ul .tech:hover,
#nav-row ul .active .tech { 
	background: transparent url(../images/nav-row-tech-d.png) no-repeat scroll 0 0;
}
#nav-row ul .products:hover,
#nav-row ul .active .products {
	background: transparent url(../images/nav-row-prod-d.png) no-repeat scroll 0 0;
}
#nav-row ul .media:hover,
#nav-row ul .active .media { 
	background: transparent url(../images/nav-row-media-d.png) no-repeat scroll 0 0;
}
#nav-row ul .news:hover,
#nav-row ul .active .news { 
	background: transparent url(../images/nav-row-news-d.png) no-repeat scroll 0 0;
}
#nav-row ul .contact:hover,
#nav-row ul .active .contact { 
	background: transparent url(../images/nav-row-contact-d.png) no-repeat scroll 0 0;
}
#nav-row ul .home:hover,
#nav-row ul .active .home { 
	background: transparent url(../images/nav-row-home-d.png) no-repeat scroll 0 0;
}

#nav-row ul li ul.submenu {
	position: absolute;
	width: 972px; height: 24px;
	left: -999em; top: 60px;
}
#nav-row ul li:hover ul.submenu,
#nav-row ul li.hover ul.submenu {
	left: auto;
}

#nav-row ul:hover li.active ul.submenu {
	left: -999em;
}

#nav-row ul li.active ul.submenu,
#nav-row ul li.active:hover ul.submenu {
	left: auto;
}

#nav-row ul.submenu li { 
	width: 130px;
	text-align: center;
}
#nav-row ul.submenu a {
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 0;
	height: 26px;
	padding-top: 7px;
}

#nav-row ul.submenu a:hover {
	color: #7dc9d2;
}

#nav-row .submenu-tech {
	margin-left: -144px;
}
#nav-row .submenu-products {
	margin-left: -302px;
}
#nav-row .submenu-media {
	margin-left: -461px;
}
#nav-row .submenu-news {
	margin-left: -619px;
}
#nav-row .submenu-contact {
	margin-left: -717px;
}
#nav-row .submenu-home {
	margin-left: -854px;
}

#nav-row-sub div {
	width: 976px; height: 24px;
	background-color: #081a21;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #56827C;
}


#headerimageWrap {
	height: 271px;
	background: transparent url(../images/headerImgWrap.jpg) repeat-x scroll 0 0;
	border-width: 1px 0 1px;
	border-color: #3c5e5e #3c5e5e #578580;
	border-style: solid;
}

#headerimageWrap_media
{
	height: 480px;
	background: transparent url(../images/headerImgWrap_media.jpg) repeat-x scroll 0 0;
	border-width: 1px 0 1px;
	border-color: #3c5e5e #3c5e5e #578580;
	border-style: solid;
}

#media_wrapper
{
	height: 478px;
	width: 976px;
	background: transparent url(../images/media_wrapper_bg_01.jpg) no-repeat;
	border: 1px solid #56827c;
	position: relative;
}

#media_menu_left
{
	width: 128px;
	height: 478px;
	float: left;
}

#media_menu_middle
{
	width: 160px;
	height: 478px;
	background: transparent url(../images/media_menu_middle_02.png) no-repeat;
	float: left;
	display: block;
}

#media_menu_right, #media_menu_right_creative, #media_menu_right_electronics, #media_menu_right_watch, #media_menu_right_motor, #media_menu_right_close
{
	width: 83px;
	height: 487px;
	background: transparent url(../images/media_menu_right_03.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 277px;
}

#media_img_display
{
	float: left;
	width: 625px;
	height: 478px;
	margin-left: 63px;
}

#video_menu_middle
{
	width: 160px;
	height: 478px;
	background: transparent url(../images/media_menu_middle_02.png) no-repeat;
	float: left;
	display: block;
}

#video_img_display
{
	float: left;
	width: 640px;
	height: 361px;
	margin-left: 20px;
	margin-top: 30px;
    border: 1px solid #56827C
}

#description
{
    width: 640px;
    height: 40px;
    position: absolute;
    top: 400px;
    left: 309px;
}

.clips a
{
    margin: 10px 0px 0px 12px;
}

#video_menu_middle a, #video_menu_middle a:visited {display:block; width:104px; height:33px; background: #ffffff url('../images/media_butt_blank.jpg'); background-position:left top; background-color:transparent; font-family: Tahoma; font-size: 9pt; color: #081A21; font-weight: bold; text-decoration: none; padding-left: 20px; line-height:31px;}
#video_menu_middle a:hover {background-position:left bottom; line-height:31px; overflow:hidden;color: #ffffff;}

/*media_butt_videos*/
#media_butt_videos {display:block; margin: 10px 0px 0px 12px;}
#media_butt_videos a, #media_butt_videos a:visited {display:block; width:105px; height:33px; background: #ffffff url('../images/media_butt_videos.jpg'); background-position:left top; background-color:transparent;}
#media_butt_videos a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

/*media_butt_photos*/
#media_butt_photos {display:block; margin: 10px 0px 0px 12px;}
#media_butt_photos a, #media_butt_photos a:visited {display:block; width:105px; height:33px; background: #ffffff url('../images/media_butt_photos.jpg'); background-position:left top; background-color:transparent;}
#media_butt_photos a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

/*media_butt_medical*/
#media_butt_medical {display:block; margin: 10px 0px 0px 12px;}
#media_butt_medical a, #media_butt_medical a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_medical.jpg'); background-position:left top; background-color:transparent;}
#media_butt_medical a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

/*media_butt_watch*/
#media_butt_watch {display:block; margin: 10px 0px 0px 12px;}
#media_butt_watch a, #media_butt_watch a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_watch.jpg'); background-position:left top; background-color:transparent;}
#media_butt_watch a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

/*media_butt_motor*/
#media_butt_motor {display:block; margin: 10px 0px 0px 12px;}
#media_butt_motor a, #media_butt_motor a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_motor.jpg'); background-position:left top; background-color:transparent;}
#media_butt_motor a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
	
/*media_butt_electronics*/
#media_butt_electronics {display:block; margin: 10px 0px 0px 12px;}
#media_butt_electronics a, #media_butt_electronics a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_electronics.jpg'); background-position:left top; background-color:transparent;}
#media_butt_electronics a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
	
/*media_butt_creative*/
#media_butt_creative {display:block; margin: 10px 0px 0px 12px;}
#media_butt_creative a, #media_butt_creative a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_creative.jpg'); background-position:left top; background-color:transparent;}
#media_butt_creative a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

/*media_butt_close*/
#media_butt_close {display:block; margin: 10px 0px 0px 12px;}
#media_butt_close a, #media_butt_close a:visited {display:block; width:124px; height:33px; background: #ffffff url('../images/media_butt_close.jpg'); background-position:left top; background-color:transparent;}
#media_butt_close a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

.media_thumbs a
{
	width: 52px;
	height: 52px;
	border: 2px solid #07161c;
	margin: 10px 0px 0px 10px;
	display: block;
}

.media_thumbs a:hover
{
	border: 2px solid #ffffff;
}
	

#headerimage {
	height: 269px;
	width: 976px;
	border: 1px solid #56827c;
}

#main_img_left
{
	width: 159px;
	height: 269px;
	float: left;
	background: transparent url(../images/main_img_left_03.jpg) no-repeat;
	position: relative;
}

#main_img_right
{
	width: 817px;
	height: 269px;
	float: left;
}

#headerimage img {
	height: 269px;
} 

#banner
{
   position: relative;
   top: -55px;
   left: 500px;
}

.secondary #headerimageWrap {
	background: transparent url(../images/headerImgWrap-secondary.jpg) repeat-x scroll 0 0;
	height: 134px;
}
.secondary #headerimage {
	height: 131px;
	width: 976px;
	border: 1px solid #3a5954;
}
.secondary #headerimage img {
	height: 131px;
	width: 976px;
} 
#copy {
	width: 976px;
	border: 1px solid #244552;
	background-color: #1E3843;
}
#copy-header {
	height: 37px;
	background: transparent url(../images/copy-header.png) scroll repeat-x 0 0;
	border-bottom: 1px solid #244552;
}
#copy-body-header {
	height: 38px;
	background: #182f3a url(../images/copy-body-header.png) scroll no-repeat 0 0;
}
#copy-body-main {
	min-height: 332px;
	height: auto !important;
	height: 332px;
	padding: 10px 32px 30px;
	background: #182f3a url(../images/copy-body-main.png) scroll repeat-x 0 0;
	
}

#copy-body-main h1 {
	font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
	font-size: 165%;
	font-weight: bold;
	color: #378eba;
	padding: 0px 8px 0px 0px;
}
#copy-body-main span {
	font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
	font-size: 165%;
	font-weight: bold;
	color: #fff;
}
#copy-body-main h2 {
	font-family: arial;
	font-size: 110%;
	font-weight: bold;
	color: #4190e6;
}
#copy-body-main p {
	font-family: arial;
	color: #fff;
}

.mainlist li
{
	font-family: arial;
	color: #fff;
}

#copy-body-main a {
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	color: #10bdd2;
	text-decoration: none;
	font-size: 90%;
}
#copy-body-main a:hover {
	color: #7dc9d2;
}

#copy-body-main-left {
	width: 505px;
	position: relative;
}
#copy-body-main-left .hd {
	position: relative;
    top: 0px;
    left: -1px;
}
#copy-body-main-left .bottomborder {
	position: absolute;
	bottom: 0px;
	height: 2px; line-height: 2px; overflow: hidden;
	width: 505px;
	background: #182f3a url(../images/dottedBorder.png) scroll repeat-x 0 0;
}
#copy-body-main-left .bottomborder-full {
	position: absolute;
	bottom: 0px;
	height: 2px; line-height: 2px; overflow: hidden;
	width: 880px;
	background: #182f3a url(../images/dottedBorder.png) scroll repeat-x 0 0;
}
#copy-body-main-right {
	float: right;
	width: 370px;
	/* height: 379px; */
    
}

#copy-body-main-right p.news_date { font-style: italic; }
#copy-body-main-right p { margin: 5px 0px; }

.module .hd {
	border-bottom: 0px dotted #244552;
}
.module .hd h1 { 
	display: inline;
}
.module-dark .hd { 
	padding-left: 20px;
	border-bottom: 1px solid #244552;
	background: transparent url(../images/module-dark-hd.png) scroll repeat-x 0 0;
	
} 
.module-dark .hd a {
	float: right; display: inline;
	text-transform: uppercase;
	font-size: 80% !important;
}
.module-dark .bd { 
	margin: 0px; 
	background: transparent url(../images/module-dark-bd.png) scroll repeat-x 0 0;
	height: 159px;
}

.module-dark .bd-contact { 
	margin: 0px; 
	background: transparent url(../images/module-dark-contact-bd.jpg) scroll repeat-x 0 0;
	height: 300px;
}

.module-dark .bd .wrap {
	padding: 18px 20px;
	font-size: 8pt;
}

.module-dark .bd-contact .wrap {
	padding: 15px 18px;
    height: 360px;
}

#copy-footer {
	height: 28px;
	background-color: #14262e;
	clear:both;
	font-size: 8pt;
}
#copy-footer .inlinemenu {
	width: 632px;
	color: #3b6c82;
}
#copy-footer .inlinemenu li {
	margin-top: 7px;
}
#copy-footer .inlinemenu li a {
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
#copy-footer .inlinemenu a {
	color: #3b6c82;
	text-decoration: none;
}
#copy-footer .inlinemenu a:hover {
	color: #7dc9d2;
}

#content-foot {
	height: 30px;
	font-size: 9pt;
}
#content-foot div {
	width: 976px;
	color: #3b6c82;
	font-size: 90%;
	margin-top: 1em;
}

#number_wrapper
{
	width: 159px;
	position: absolute;
	top: 229px; left: 13px;
}

#number_wrapper a
{
	padding: 8px;
	font-family: Verdana;
	font-weight: bold;
	margin: 0px 17px 0px 0px;
	display: block;
	float: left;
	text-decoration: none;
	font-size: 7pt;
	color: #07151B;
}

#number_wrapper a.activeSlide
{
	color: #275570;
	font-style: italic;
}

.right a
{
	font-family: Arial;
	color: #3b6c82;
	text-decoration: none;
}

#butt_newsletter {display:block; float: right;}
#butt_newsletter a, #butt_newsletter a:visited {display:block; width:374px; height:65px; background: #ffffff url('../images/butt_newsletter.jpg'); background-position:left top; background-color:transparent;}
#butt_newsletter a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}

#mdmmidwest 
{
	float: right;	
	margin-right: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#imts
{
    float: right;
    margin-right: 10px;
    margin-top: 20px;   
 }
 
 #imts a
{
    display: block;
    width: 150px;
    height: 150px;
 }

#contact-box
{
	position: absolute;
	top: 8px;
	left: 541px;
	font-size: 8pt;
    height: 368px;
}

.news-list
{
    list-style-type: disc;
    color: white;
    margin-left: 25px;
    font-family: Arial;
    
}

.bd .news_date 
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
}

.bd .news_article 
{
	margin-bottom: 10px;
}

.distributor_logo 
{
    background-color: #FFFFFF;
    border: 1px solid #BCBCBC;
    float: right;
    width: 290px;
    text-align: center;
    padding: 20px 10px;
    height: 109px;
}

#biomedlogo { margin-top: 10px; float: right; margin-right: 2px;  }
/*.distributor_panel { background-color: #FFFFFF; border: 1px solid #DCDCDC; }
.distributor_panel p { color: #515151 !important; padding: 20px; }*/
