/* CSS Document */

/* 	///  mir3 web colors  ///

green: #33a02b;
dk blue:#22356f;

*/

html { text-align:center; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
body { width:798px; padding:0px; margin-left:auto; margin-right:auto; margin-top:0px; }

iframe { border:0; }

/** Global Rules **/
a { -moz-outline-style:none; }
ul { list-style-type:none; }
ul li { }
ul li a { text-decoration:none; }
img { border:0px; }
h1 { padding:0px; margin:0px; display:block; color:#FFFFFF; font-size:16px; float:left; padding:6px 0px 0px 120px; }
h2 { color:#32a12b; size:12px; }
i { color:#000000; font-size:10px;}
span.solutions { background:#000066; }
span.industry { background:#32a12b; }
span.active { background:#999999; }
span.relatedTopics { background:#ffcc00; }
.img { margin:20px 0px 10px 100px; display:block; }
textarea, input { border-top:1px solid #666666; border-left:1px solid #666666; border-right:none; border-bottom:none;
	padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
input { height:16px; }
input, select { background:#FFFFFF; padding:0px; font-size::12px; color:#666666; font-weight:bold; }
form { padding:0px; margin:0px;}
/** Global Rules **/

/** Begin Nav Rules **/
.headerContent { background: #FFFFFF; border-top:3px solid #32a12b; display:block; float:left; width:798px; height:3px; 
	margin:0px; padding:0px; font-size:1px; }
.headerContent h1 { color: #FFFFFF; margin:0px; padding:0px; font-size:1px; height:3px; line-height:1px; max-height:1px; }
.headerWrapper { display:block; float:left; width:798px; height:75px; margin:0px; padding:0px; background:url(/images/MIR3CompanyLogo.jpg) center left no-repeat; }
.headerWrapper ul { display:block; float:right; width:798px; height:72px; margin:0px; padding:0px; border-bottom: 1px solid #32a12b; }
.headerWrapper ul li { display:inline; float:right; margin:0px 0px 0px 13px; }
.headerWrapper ul li a { display:block; width:53px; height:16px; color: #32a12b; margin:30px 0px 0px 0px; padding:3px 0px 0px 0px; }
.headerWrapper ul li a:hover { color:#FFFFFF; background:url(/images/button.jpg) center center no-repeat; }
.headerWrapper  ul li a.demo { width:146px; height:55px; margin:8px 0px 0px 0px; padding:0px;
	background:url(/images/demoButtonSm.jpg) top center no-repeat; }
.headerWrapper  ul li a.demo:hover { background:url(/images/demoButtonSm.jpg) bottom center no-repeat; }
.headerWrapper  ul li a.logo { width:180px; height:42px; margin: 0px 50px 0px 0px; padding:27px 0px 3px 0px; background:none; }
.headerWrapper  ul li a.logo:hover { background:none; }

/** End Begin Nav Rules **/

/** Begin Body Rules **/
.bodyWrapper { display:block; float:left; margin:0px; padding:0px; border-top:6px solid #cccccc; }
/*.bodyWrapper div.flashHome { display:block; float:left; width:798px; height:243px; margin:0px; padding:0px; border-top:2px solid #32a12b; }
.bodyWrapper div.flashHome div.mssg { display:block; float:left; width:798px; height:48px; margin:0px; padding:0px; border-bottom:2px solid #32a12b;
	background:url(/images/head_banner.jpg) center center no-repeat;}*/
.bodyWrapper div.flash { display:block; float:left; width:798px; height:193px; margin:0px; padding:0px; }
.bodyWrapper div.flashHome { display:block; float:left; width:798px; height:193px; margin:0px; padding:0px; border-bottom:3px solid #32a12b; }
.bodyWrapper div.flash span { display:block; float:left; width:736px; height:30px; padding:0px 0px 0px 62px; text-align:left; border-top:1px solid #FFFFFF; }

.bodyWrapper div.flashTemp { display:block; float:left; width:798px; height:173px; margin:0px; padding:0px; border-top:2px solid #32a12b; }
.bodyWrapper div.flashTemp span { display:block; float:left; width:736px; height:30px; padding:0px 0px 0px 62px; text-align:left; border-top:1px solid #FFFFFF; }

.bodyWrapper div { float:left; display:block; }
/** Begin Home Links **/
.bodyWrapper div.content { width:798px; border-top: 1px solid #fff; padding:0px; background:url(/images/contentBodyBlack.jpg) top repeat-x; }
.bodyWrapper div.content div.subNavHome { display:inline; float:left; margin:0px; padding:0px; /*width:198px; */
	background:url(/images/contentBodyBlack.jpg) top repeat-x; border-right:2px solid #FFFFFF; }
.bodyWrapper div.content #last { border-right:none; }
.bodyWrapper div.content div span { margin:0px; padding:0px; border-top:1px solid #FFFFFF; }
.bodyWrapper div.content div span a { display:block; height:125px; width:398px; margin:0px; padding:0px; }
.bodyWrapper div.content div ul { display:block; margin:0px; padding:0px 0px 0px 25px; width:373px; height:25px; text-align:left; }
.bodyWrapper div.content div ul li { display:inline; float:left; margin:0px 0px 0px 0px; padding:0px; }
.bodyWrapper div.content div ul li a { display:block; width:75px; height:16px; color: #FFFFFF; margin:0px; padding:3px 5px 0px 5px; text-align:center; }
.bodyWrapper div.bodyContent  { background:url(/images/homeBodyContent.jpg) top center no-repeat; width:798px; height:230px; padding:0px; margin:0px; }
.bodyWrapper div.content div.subNavSol, .bodyWrapper div.content div.subNavTel { display:inline; float:left; margin:0px; padding:0px; height:163px; width:398px; }
.bodyWrapper div.content div.subNavTel { background:url(/images/homeSubNavTelBg.jpg) bottom right repeat-x; }
.bodyWrapper div.content div.subNavTel:hover { background:url(/images/homeSubNavTelBg.jpg) top right repeat-x; }
.bodyWrapper div.content div.subNavSol { background:url(/images/homeSubNavSolBg.jpg) bottom left repeat-x; }
.bodyWrapper div.content div.subNavSol:hover { background:url(/images/homeSubNavSolBg.jpg) top left repeat-x; }
.bodyWrapper div.content div.subNavSol:hover ul li a,
.bodyWrapper div.content div.subNavTel:hover ul li a { background:url(/images/button_g.jpg) center center no-repeat; }
.bodyWrapper div.content div.subNavTel:hover ul li a:hover,
.bodyWrapper div.content div.subNavSol:hover ul li a:hover { background:url(/images/button_w.jpg) center center no-repeat; }
.bodyWrapper div.content div ul li a:hover, .bodyWrapper div.content div span a:hover { color:#000000; }


.bodyWrapper div.bodyContent div.right,
.bodyWrapper div.bodyContent div.left { float:left; width:399px; padding:0px; margin:0px; }
.bodyWrapper div.bodyContent div.left div.register { width:179px; height:53px; text-align:center; padding:25px 10px 0px 10px; font-size:10px; margin:0px; }
.bodyWrapper div.bodyContent div.left div.news { width:199px; height:48px; text-align:center; padding:30px 0px 0px 0px; font-size:10px; margin:0px; }
.bodyWrapper div.bodyContent div.left div.press { width:379px; height:132px; padding:30px 0px 0px 20px; text-align:left; }
.bodyWrapper div.bodyContent div.left div.press a,
.bodyWrapper div.bodyContent div.left div.register a { color:#22356f; padding:5px 0px 0px 0px; text-decoration:none; display:block; }
.bodyWrapper div.bodyContent div.left div.register a img { display:inline; float:left; }
.bodyWrapper div.bodyContent div.left div.register a span { display:inline; float:left; padding:8px 0px 0px 2px; width:135px; text-align:left; }
.bodyWrapper div.bodyContent div.left div.press a:hover,
.bodyWrapper div.bodyContent div.left div.register a:hover { text-decoration:underline; }
.bodyWrapper div.bodyContent div.left img { padding:2px; }
.bodyWrapper div.bodyContent div.left img:hover { padding:1px; border:1px solid #033050;  }	
.bodyWrapper div.bodyContent div.right p { text-align:left; padding:35px 20px 0px 20px; margin:0px; font-weight:normal; color:#666666; font-size:13px; }

/** End Begin Home Links **/

/** Left Sidebar **/
.bodyWrapper div.pageContentL { float:left; width:161px; font-size:12px; padding:0px; margin:0px; height:100%; display:inline; }
.bodyWrapper div.pageContentL span { margin:0px 0px 5px 0px; padding:5px 0px 0px 20px; height:19px; width:141px; float:left; float:left; 
	color:#FFFFFF; text-align:left; }
.bodyWrapper div.pageContentL span a { color:#FFFFFF; text-align:left; text-decoration:none; }
.bodyWrapper div.pageContentL span a:hover { text-decoration:underline; }

.bodyWrapper div.pageContentL ul { display:block; float:left; margin:0px; padding:0px 0px 20px 25px; 
	width:100px; text-align:left; font-size:11px; }
.bodyWrapper div.pageContentL ul li { display:block; float:left; margin:0px 0px 3px 0px; padding:0px; }
.bodyWrapper div.pageContentL ul li a { display:block; width:100px; color:#999999; margin:0px; padding:3px 0px 0px 0px; }
.bodyWrapper div.pageContentL ul li a:hover { color:#32a12b; text-decoration:underline; }
.bodyWrapper div.pageContentL ul li a.tel { color:#000066; }
.bodyWrapper div.pageContentL .sidebarFlash { padding:20px; background:#32a12b; }

.subNavL a { color:#000066; text-decoration:none; }
.subNavL a:hover { text-decoration:underline; color:#32A12B; }

.bodyWrapper div.pageContentL p { text-align:left; color:#666666; font-weight:normal; padding:0px 0px 0px 10px;}
/** End Left Sidebar **/

/** Center Content Area **/
div.pageContentC { float:left; width:440px; text-align:left; color:#666666; font-size:13px; font-weight:normal; height:100%; display:inline;
	padding:0px 20px 20px 20px; }
div.pageContentCR { float:left; width:600px; text-align:left; color:#666666; font-size:13px; font-weight:normal; height:100%; display:inline;
	padding:0px 0px 20px 20px; }	
.bodyWrapper div.pageContentR img { display:block; clear:both; float:center; margin:0px 0px 22px 0px; }
div.pageContentCR a,
div.pageContentC a { text-decoration:none; color:#000066; }
div.pageContentC span.subHead,
div.pageContentCR span.subHead { font-size:13px; color:#32a12b; font-weight:bold; display:block; padding:0px 0px 5px 0px; }
div.pageContentC p,
div.pageContentCR p { padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; }
div.pageContentC ul,
div.pageContentCR ul { list-style:disc; padding:0px 0px 30px 35px; margin:0px; }
div.pageContentCR ul { list-style:disc; padding:0px 0px 0px 35px; margin:0px; }
div.pageContentC ul li,
div.pageContentCR ul li { padding:0px 0px 5px 0px; }
/** End Center Content Area **/

/** Right Sidebar **/
.bodyWrapper div.pageContentR { float:right; width:141px; height:100%; }
.bodyWrapper div.pageContentR p { font-weight:normal; text-align:left; color:#666666; font-size:13px; }
.bodyWrapper div.pageContentR span { margin:0px 0px 5px 0px; padding:5px 0px 0px 10px; height:19px; width:131px; float:left; 
	color:#333333; text-align:left; }
.bodyWrapper div.pageContentR ul { display:block; float:left; margin:0px; text-align:left; font-size:11px; padding:5px 0px 10px 10px; }
/*.bodyWrapper div.pageContentR ul { display:block; float:left; margin:0px; text-align:left; font-size:11px; padding:25px 0px 10px 10px; }
.bodyWrapper div.pageContentR ul.prod6e { background:url(/images/subNav6e.jpg) top left no-repeat; }
.bodyWrapper div.pageContentR ul.prodIn { background:url(/images/subNavIn.jpg) top left no-repeat; }*/
.bodyWrapper div.pageContentR ul li { display:block; float:left; margin:0px 0px 5px 0px; padding:0px; }
.bodyWrapper div.pageContentR ul li a { display:block; color:#003399; margin:0px; padding:3px 0px 0px 0px; width:131px; }
.bodyWrapper div.pageContentR ul li a:hover { color:#32a12b; text-decoration:underline; }
.bodyWrapper div.pageContentR ul li a.tel { color:#32A12B; }
/** End Right Sidebar **/

/** Begin Body Rules **/
body.demo { text-align:left; border:0; display:block; float:left; width:550px; padding:20px 0px 0px 50px;}
body.demo h1 { color:#666666; display:block; padding:20px 0px 10px 20px; font-weight:bold; font-size:13px; }
div.pageContentC table,
body.demo table { float:left; display:block;}
div.pageContentC .tableText, .tableText,
body.demo .tableText { background:#cccccc; padding:0px 10px 3px 30px; text-align:right; size:13px; color:#666666; height:16px; }
div.pageContentC input,
body.demo input { border-top:1px solid #666666; border-left:1px solid #666666; border-right:none; border-bottom:none;
	height:16px; padding:0px; font-size::12px; }
div.pageContentC input, div.pageContentC select,
body.demo input, select { background:#FFFFFF; padding:0px; font-size::12px; color:#666666; font-weight:bold; }

body input.submitQuery { background:url(/images/submitQuery.jpg) top center no-repeat; width:64px; height:30px; border:none; margin:10px 0px 0px 0px; border:0; }
body input.submitQuery:hover { background:url(/images/submitQuery.jpg) bottom center no-repeat;}

body.demo .submitNotif { background:url(/images/send.jpg) top center no-repeat; width:145px; height:30px; border:none; margin:10px 0px 0px 0px; }
body.demo .submitNotif:hover { background:url(/images/send.jpg) bottom center no-repeat;}
/** End Body Rules **/

/* Begin InSupport */
.inSupport { display:block; float:left; width:130px; height:353px; background:url(/images/inSupportbg.jpg) top center no-repeat; 
	padding:35px 15px 0px 15px; text-align:left; font-size:12px; color:#999999; }
.inSupport * { margin:0px; padding:0px; }
.inSupport label { float:left; width:130px; height:15px; padding:10px 0px 0px 0px; margin:0px; }
.inSupport .call_me { color:#333333; float:left; margin:10px 0px 0px 0px; padding:4px 0px 0px 0px; text-align:center;
	width:65px; height:15px; text-decoration:none; }
.inSupport .call_me:hover { color:#FFFFFF; background:url(/images/call_me.jpg) center center no-repeat; }
.inSupport textarea { height:65px; line-height:16px; }
.inSupport textarea,
.inSupport input { width:125px; color:#666666; padding:3px 2px 0px 2px; font-weight:bold; margin:0px; }
.inSupport .footer { display:block; float:left; background:url(/images/inSupportbg.jpg) top center no-repeat; padding:10px 160px 0px 0px; }

/* End InSupport */

/**  Footer  **/
.footerWrapper { width:798px; display:block; float:left; padding:20px 1px 0px 1px; margin:0px 0px 80px 0px; color:#FFFFFF; }
.footerWrapper ul { margin:0px; padding:0px 0px 5px 0px; display:block; float:left; width:798px; }
.footerWrapper ul li { display:inline; float:left; border-left: 1px solid #999999; padding:0px 10px 0px 10px; margin:0px; }
.footerWrapper ul li.first { border:none; padding-left:0px; }
.footerWrapper ul li a { color:#333333; }
.footerWrapper ul li a:hover { text-decoration:underline; }

.footerWrapper ul.links { padding:0px 0px 7px 0px; margin:0px; }
.footerWrapper ul.links li a { color:#666666; }

.footerWrapper #copy { color:#CCCCCC; }
.footerWrapper #copy:hover { text-decoration:none; }
.footerWrapper span { color:#CCCCCC; }
.footerWrapper div.footerp { color:#CCCCCC; margin:0px; padding:0px 0px 0px 0px; float:left; display:block; }

.footerContent { background: #FFFFFF; display:block; float:left; width:798px; height:3px; margin:0px; padding:0px; font-size:1px; }
.footerContent h1 { color: #FFFFFF; margin:0px; padding:0px; font-size:1px; height:3px; }

/**  End Footer  **/