html, body {
	width:100%;
	min-height:100%;
	margin:0;
	padding:0;
	/*
	background-color:#1C2D6E;
	*/
	background-color:#004;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	}
*, *:before, *:after {
	  -moz-box-sizing:border-box;
	  -webkit-box-sizing:border-box;
	  box-sizing:border-box;
	 }
h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	}
a:link, a:visited {
	color:#BBBBBB;
	}
a:active, a:hover {
	text-decoration:underline;
	color: #EE2626;
	}
img {
	max-width:100%;
	border:0;
	}
p, li {
	text-align:justify;
	}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
	}

input, select {
	background-color:#ffffff;
	color:#1C2D6E;
	}

optgroup {
	font-size:50%;
	}

/************************************************** main frames *****/
#main-wrapper {
	width:100%;
	overflow:auto;
	padding:.3%;
	}
#left {
	font-size:100%;
	float:left;
	width:20%;
	font-weight:bold;
	}
#content {
	float:right;
	width:80%;
	padding-top:3%;
	padding-left:10%;
	padding-right:10%;
	}
/************************************************** logo *****/
#logo {
	max-width:99%;
	}
.fielogo {
	max-width:98%;
	}
/************************************************** left menu *****/
#nav-wrap a:link, #nav-wrap a:visited {
	text-decoration:none;
	}
#nav-wrap ul{
    padding-left:5%;
    margin:0;
	color:#FF0025;
	font-style:italic;
	}
#nav-wrap li {
    list-style:none;
    padding-left:5%;
	font-style:normal;
	}
span.newimg {
	position:relative;
	}
img.newimg {
	max-height:3vh;
	position:absolute;
	}
.nobullet {
    list-style:none;
	}
.plusbullet, .minusbullet {
    list-style:none;
	padding-left:1%;
	}
.plusbullet:before {
	content: '+';
	}
		
.minusbullet:before {
	content: '-';
	}
/************************************************** floats *****/
.left {
	float:left;
	}
.right {
	float:right;
	}
.clear {
	clear:both;
	}
.relative {
	position:relative;
	}
/************************************************** font weights *****/
.bold {
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.underline {
	text-decoration:underline;
	}
.sizeplus {
	font-size:120%
	}
.sizeminus {
	font-size:80%
	}
/************************************************** font colors *****/
a.red {
	color:#FF0000;
	}
a.orange {
	color:#FFA500;
	}
.red {
	color:#FF0000;
	}
.yellow {
	color:#FFFF00;
	}
.black {
	color:#000000;
	}
.white {
	color:#FFFFFF;
	}
.orange {
	color:#FFA500;
	}
.green {
	color:#00CC00;
	}
.grey {
	color:#CCCCCC;
	}
.pink {
	color:#FF0080;
	}
.blue {
	color:#0000FF;
	}
.b-black {
	background-color:#000000;
	}
.b-red {
	background-color:#FF0000;
	}
.b-blue {
	background-color:#0000FF;
	}
.b-burg {
	background-color:#B70000;
	}
/************************************************** index.php *****/
.indexwrap {
	display: table;
	width:100%;
	}
.indexleft {
	width:25%;
	display: table-cell;
	}
.indexright {
	width:75%;
	padding-left:3%;
	display:table-cell;
	}
/************************************************** announce.php *****/
.announceimg {
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
	}
/************************************************** disclaimer.php *****/
.disclaimer {
	font-size:150%
	}
/************************************************** efi_services.php *****/
.service {
    padding: 0;
	}
.service li {
	padding-top:.5%;
	margin-left:5%;
		}
		
/************************************************** mfi_reports.php *****/
.reportimg {
	padding-right: 10%;
	padding-top: 10%;
	}
.rightimg {
	padding-left: 10%;
	}
/************************************************** magnetos.php *****/
.magnetos {
	width:60%;
	margin-left:auto;
	margin-right:auto;"
	}
/************************************************** magnetofaq.php *****/
.faq {
	padding-left:0;
	}
.faq li {
	padding-top:.5%;
	}
.opencircle {
	list-style-type:circle;
	}
.faq span.yellow {
	display:block;
	padding-top:1%;
	padding-bottom:1%;
	}
/************************************************** nitro_new.php *****/
.nitrowv {
	border-collapse: separate;
	}
.nitrowv td {
	border-width: 1px;
	border-style: inset;
	}
.ctable {
	margin-right:auto;
	margin-left:auto;
	}
/************************************************** align *****/
.w100 {
	width:100%;
	}
.w40 {
	width:40%;
	}
.vcenter {
	vertical-align:middle;
	}
.hcenter {
    margin-left: auto;
    margin-right: auto;
	}
/************************************************** text align *****/
.tcenter {
	text-align:center;
	}
.tright {
	text-align:right;
	}
.tleft {
	text-align:left;
	}
.tjustify {
	text-align:justify;
	}
/************************************************** tables *****/
.table {
	display: table;
	}
.row {
	display: table-row;
	}
.cell {
	display: table-cell;
	}
.tabletop td {
	border-top:1px #ffffff solid;
	}
.tablebottom td {
	border-bottom:1px #ffffff solid;
	}
.tableright {
	border-right:1px #ffffff solid;
	}
.tableleft {
	border-left:1px #ffffff solid;
	}
#nitro {
	border-spacing:0;
	}
#calc {
   	border-spacing:0;
	}
#calc td {
   	border: 1px #ffffff solid;
	}
#calc input, #calc select {
	width:75px;
	}
#calc select {
	margin-left:-10px;
	}
/************************************************** padding *****/
.padtop {
	padding-top:1%;
	}
.padbottom {
	padding-bottom:1%;
	}
.padleft {
	padding-left:1%;
	}
.padright {
	padding-right:1%;
	}
.padall {
	padding:1%;
	}
nopad {
	padding: 0;
	}
/************************************************** margins *****/
.margtop {
	margin-top:1%;
	}
.margbottom {
	margin-bottom:1%;
	}
.margleft {
	margin-left:1%;
	}
.margright {
	margin-right:1%;
	}
.margall {
	margin:1%;
	}
.nomarg {
	margin:0;
	}
	
.error {
	width:100%;
	background-color:#FF0000;
	font-weight:bold;
	color:#FFFF00;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	
#page {
	max-width:50%;
	float:left;
	}

.hidden {
	display:none;
	}