@charset "UTF-8";
body {
  font-family: Lucida Grande,Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.9em;
	color: black;
	background-color: #3280ca;
	margin: 0px;
	padding: 0px;
}

h1 { font-size: 1.2em; color: #04427e; font-weight: bold; text-transform: uppercase; padding: 0px; margin: 0px 0px 0.5em 0px; }
h2 { font-size: 1.1em; color: #04427e; font-weight: bold; padding: 0px; margin: 0px 0px 0.5em 0px; }

ol, ul { line-height: 1.5em; }

img { border: 0px; }
div.hr { line-height: 0px; font-size: 0px; margin: 10px 0px 10px 0px; padding: 0px; height: 3px; background: url('../images/hr.gif'); }

#webpage { background: white; }

#webpage div.wrapper { width: 1000px; text-align: left; padding: 0; margin: 0 auto 0 auto; }
#webpage div.contents { padding: 20px 15px 50px 15px; }

.blue { color: #04427e; }

.colorgen { background-color: transparent; color: black; }   /* Generic Color Code */
.colordef { background-color: #04427e; color: #04427e; }   /* Defense */
.colordef { background-color: transparent; color: black; }   /* Defense */
.colorlab { background-color: #ff9537; color: #ff9537; }   /* Laboratory */
.colormil { background-color: #04427e; color: #04427e; }   /* Military */
.colormfg { background-color: #676869; color: #676869; }   /* Manufacturing */
.colorgvt { background-color: #4a82b9; color: #4a82b9; }   /* Government */
.colorutl { background-color: #cdaa4e; color: #cdaa4e; }   /* Utility */

/* HEADER */
#header { height: 189px; background: url('../images/theme/header-bkg.gif') repeat-x; }
#header div.wrapper { position: relative; width: 1000px; text-align: left; padding: 0 3px 0 3px; margin: 0 auto 0 auto; }

#header p { margin: 7px 0 0 0; padding: 0; float: right; font-size: 0.8em; }
#header h1 { float: left; width: 130px; margin: 0; padding: 0; }
#header h1 a { width: 130px; height: 74px; margin: 0 0 0 10px; background: url('../images/theme/mintl-logo.jpg') 0 0 no-repeat; display: block; text-indent: -9999px; }
#header h2 { float: left; width: 822px; margin: 0; padding: 0; }
#header h2 a { width: 822px; height: 31px; margin: 20px 0 0 10px; background: url('../images/theme/mintl-tagline.gif') 0 0 no-repeat; display: block; text-indent: -9999px; }

/* HEADER MAIN NAVIGATION */
#mainnav { position: absolute; height: 55px; top: 86px; margin: 0; padding: 0 0 0 0; }
#mainnav li { display: inline; float: left; margin: 0; height: 55px; width: 200px; padding: 0 18px 0 0; text-align: center; font-size: 1.0em; background: url('../images/theme/header-divider.gif') bottom right no-repeat; }
#mainnav li a { height: 30px; background: red; color: white; text-decoration: none; text-transform: uppercase; font-size: 1.2em; }
#mainnav li a:hover { color: #fff200; }
#mainnav li a { float: left; width: 200px; padding-top: 25px; background: url('../images/theme/header-bullet.gif') top center no-repeat; }

#mainnav li.first a { float: left; width: 160px; }
#mainnav li.last a { float: left; width: 140px; }
#mainnav li.first { width: 180px; }
#mainnav li.last { width: 140px; background: none; padding-right: 0; }

/* HEADER SUB NAVIGATION */
#subnav { position: absolute; height: 40px; top: 145px; margin: 0; padding: 0 0 0 0; }
#subnav li { display: inline; float: left; margin: 0; height: 40px; width: 194px; padding: 0; text-align: center; }
#subnav li a { height: 30px; color: #1b51c2; line-height: 45px; text-decoration: none; font-size: 1.2em; }
#subnav li a:hover { color: #fff200; }
#subnav li as { float: left; width: 200px; height: 55px; line-height: 75px; background: url('../images/theme/header-bullet.gif') top center no-repeat; }

#subnav.offset1 { margin-left: 388px; }
#subnav.offset2 { margin-left: 291px; }
#subnav.offset3 { margin-left: 194px; }
#subnav.offset4 { margin-left: 97px; }
#subnav.offset5 { margin-left: 0; }

/* SEARCH BOX */
#header span.sbox_l    { background: url('../images/theme/header-search-l.gif') no-repeat top left; float: left; width: 10px; height: 21px; margin: 1px 0 0 5px; border: 0px; padding: 0px; cursor: pointer; }
#header span.sbox_r     { background: url('../images/theme/header-search-r.gif') no-repeat top left; float: left; width: 10px; height: 21px; margin: 1px 10px 0 0; }
#header span.sbox input { margin-top: 1px; height: 19px; width: 150px; background: white url('../images/theme/header-search-bkg.gif') repeat-x top left; float: left; border: 0; padding: 2px 0 0 0; font-size: 12px; color: #000; }

/* FOOTER */
#footer { font-size: 0.9em; height: 292px; background: url('../images/theme/footer-mainbkg.gif') repeat-x; color: white; }
#footer h1 { text-transform: none; color: white; }
#footer div.wrapper { position: relative; width: 1000px; height: 292px; text-align: left; margin: 0 auto 0 auto; background: url('../images/theme/footer-mainbkgglow.jpg') top center no-repeat; }
#footer div.contents { padding: 25px 15px 0 15px; }
#footer div.legal { position: absolute; left: 15px; top: 250px; font-size: 0.9em; }

#footeralt { background-color: tranparent; color: white; font-size: 0.8em; }
#footeralt p { margin: 0; padding: 1em 0 0 0; }
#footeralt div.wrapper { width: 1000px; text-align: left; margin: 0 auto 0 auto; }
#footeralt div.contents { padding: 0 15px 10px 15px; }


/* MAIN PAGE CONTENTS */

#contents {
	margin: 0px;
	padding: 20px 20px 10px 20px;
	background-color: white;
}

#contents div.col1 {
  float: left;
  width: 325px;
}

#contents div.col2 {
  float: right;
  width: 325px;
}


/* BULLET LIST */

div.bulletlist {
  padding: 5px;
}

div.bulletlist div.hr {
  height: 5px;
	background: transparent url('../images/hr-dotted.gif') repeat-x;
	margin: 3px 0px 3px 0px;
}

div.bulletlist div.entry {
  font-size: 0.9em;
  padding-left: 15px;
  margin: 0px 0px 1em 0px;
	background: transparent url('../images/infobox-dot.gif') no-repeat;
}

a {
  color: #04427e;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  }
  
/* FORMS -------------------------------------------------------------------------------- */

form { margin: 0; padding: 0; }

form div.row { margin-bottom: 5px; clear: both; }
form div.row label { float: left; width: 150px; }
form div.row p { color: #A0A0A0; margin: 0px; padding: 0px; margin-left: 160px; }
form div.row p span.err { color: red; }

form.compact { }
form.compact label { float: left; width: 110px !important; }
form.compact p { color: #A0A0A0; margin: 0px; padding: 0px; margin-left: 120px !important; }

form h1 { font-size: 1.2em; margin-bottom: 0.5em; }
form strong { }

form div.fielderr { color: #ffc20e; margin: 3px 0px 3px 0px; }

form div.callout { padding: 5px 0 5px 0; margin: 0px; }

form div.fineprint { font-size: 0.9em; color: #666666; }


form p label { margin: 0px !important; float: none !important; }
form p a { display: block; color: #c47b25; padding-left: 7px; background: url('../images/theme/arrow-yellow.gif') 6px left no-repeat; }

form label.disabled { color: #b0b0b0; }
input.tt-disabled { color: #303030; }

form div.column { float: left; width: 340px; }
form div.spacer { float: left; width: 10px; height: 10px; }

form div.row input.button { margin: 0px; }

