html {font-size: 100.1%}
html, body, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, p, form, fieldset, label, img, table {
  padding: 0; margin: 0; font-size: 100%; font-weight: normal; border: 0
}

body {
  color: #444;
  background: #fdfdfd;
  font: normal 100%/1.4 Times New Roman, Times, serif;
}
/* links */
a, a:link, a:hover, a:visited {color: #222; text-decoration: none; border-bottom: 1px solid #bbb}
a:visited {color: #444}
a:hover {color: #0085bd}
/* headers, paragraphs */
h1, h2, h3, h4 {margin: 1em 0 0; color: #000; font-family: Tahoma, Arial, sans-serif}
p, ul {margin: .5em 0 1em}
h1 {font-size: 2em}
h2 {font-size: 125%}
h3 {font-size: 110%}
/* lists */
ul {list-style: square}
ul, ol {list-style-position: inside; padding-left: 1.5em}
.key-techonologies li {margin: 0 0 10px}
dt {font-weight: bold}
dd {padding-left: 2em}
/* common useful styles */
.hidden {display: none}
.visible {display: block!important}
.wrap {overflow: hidden}
.left, #page {float: left}
.right, #aside {float: right}
.a-center {text-align: center}
.a-left {text-align: left}
.a-right, .map {text-align: right}
.clear, #footer {clear: both}
.highlight, .price {background: #feffea}
a.highlight, a.highlight:link, a.highlight:visited {color: #0085bd; background: 0; border-bottom: 1px solid #0085bd}
a.highlight:hover {color: #fff; background: #0085bd;}
.nolist, #partners {list-style: none outside}
#partners li {padding: 8px 0}
.apple-fagz {margin-left: 21px}
.h-wrap {
    height: 500px;
    position: absolute;
    top: 32px; left: 50%;
    margin-left: -610px;
    width: 500px;
    background: url(../i/back.png) center top no-repeat
}

#hiring {
  position: absolute;
  top: 10px; right: 16px;
  z-index: 600;
}
#hiring, #hiring:link, #hiring:visited, #hiring:hover {border: 0}

#wrap {margin: 3em auto 0; width: 850px; position: relative}
#page {width: 62%; font-family: Georgia, Times New Roman, Times, serif}
.extra-wide {width: 100%!important}
#aside {width: 37%; color: #666}
#footer {
	margin: 6em 0 0; 
	padding: .5em 2em 4em; 
	border-top: 1px solid #aaa;
  font-size: 75%;
	color: #666
}
#header h1, #header h2 {
	margin: 0; 
	padding: 0; 
	line-height: 1	
}
#header {border-bottom: 3px solid #444; padding: 0 0 .5em}
#header h1, #header h2 {font-family: Georgia, serif; display: inline}
#header h2 {font-style: italic; margin-left: 16px}
#header h2 span {color: #fff; background: #414141; padding: 0 2px}

/* form */
label, textarea, input {font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 87.5%}
label {color: #000}
.base div, .submits {clear: both}
.base div {margin: 0 0 5px}
.base div label {float: left; padding-right: 20px}
.base {float: left; text-align: right; line-height: 25px}
.submits {padding-top: 32px}
#reg-form {margin: 5px 0 0 32px}

/* tables */
table {width: 100%}
.image {text-align: center}

.spymax-tech-specs {font-family: Times New Roman, Times, serif}

.apply {
  margin-left: 1.5em;
  padding: .5em;
  background: #f0f0f0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}