body {
background-color: #FFFFFF;
background-repeat: no-repeat;
background-attachment: fixed;
color: #333;
font-size: 0.9em;
font-weight: lighter;
margin: 0;
font-family: 'Open Sans', sans-serif;
}

a:link, a:visited {
color: #00aeef;
text-decoration: none;
}
a:hover, a:active {
	color: #000000;
	text-decoration: none;
}

h1 {
	font-size: 1.4em;
color: #00aeef;
border-bottom: 1.5px solid #00aeef;
}

h2 {font-size: 1.2em;
font-weight:100;
color: #00aeef;
border-bottom: 1px solid #00aeef;
}

h3  {
	font-size: 1.3em;
	font-family: 'Open Sans', sans-serif; font-weight:400;
	color: #00aeef;
}

h3blk  {
	color: #000000;
}

h4 {
	font-size: 1.3em;
	font-weight: lighter;
	font-family: Georgia, Times, serif;
	color: #333333;
	text-align: center;
	text-decoration: blink;
}

h5 {
	font-size: 1.1em;
	font-weight: lighter;
	color: #333333;
}

h6 {font-size: 0.8em;
font-style:italic;
color: #666;
font-weight:100;
}

h7 {
	font-size: 0.7em;
}

hr {
  border: 0;
  width: 100%;
  height: 1px;
  color: #ebebeb;
  background-color: #ebebeb;
}

table {
border: none;
}

table.chart {
border-color:#5EBDE1;
}

tr.chart {
border-color:#5EBDE1;
}

th {
vertical-align: top;
text-align: left;
border: none;
}

td.clear {
vertical-align: top;
text-align: left;
background-color: transparent;
border: none;
}

td.contact {
vertical-align: center;
background-image:url("images/blueimage.gif.html");
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
padding: 6px;
border: none;
text-align: center;
}

td.why {
vertical-align: top;
text-align: left;
background-color: transparent;
}

a.contact {
	font-size: 1.2em;
	color:#FFFFFF;
}

td.pic {
	padding: none;
}

td {
vertical-align: top;
padding: 5px;
border: none;
}

td.border {
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: none;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 0px dotted #00aeef;
}

td.caption {
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: none;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px dotted #999;
}

#main-content {
width: 1000px;
margin: 0px auto 0px auto;
padding: 10px;
text-align: left;
}

#navbar {
width: 980px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align: left;
}

#topbar				{width:100%; float:left; background:url("images/header-bg.jpg")}
.topbar_height		{height:150px; border:0}
#topbar_cen			{width:1000px; margin:0px auto 0 auto}
#topbar_sup			{width:1000px; float:left; position:relative}
#topbar logo		{margin-top:25px; margin-left:0px; float:left}
#topbar p4			{width:500px; margin-top:20px; float:left; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:10px; color:#666666; letter-spacing:0.50px; text-align:right}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#nav a {
		display: block;
		width: 10em;
}
#nav li {
	float: left;
	width: 10em;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
ul li a.topnav:link, a.topnav:visited {
	display: block;
	text-align: center;
	text-decoration: none;
	text-weight: bold;
	background-color: #FFFFFF;
	line-height: 15px;
	padding: 5px;
	color: #00aeef;
	margin: 0 2px;
	border-bottom: 1.5px solid #00aeef;
}
ul li a.topnav:hover { 
	background: #00aeef; 
	color: #ffffff;
}
ul li a.secondnav:link, a.secondnav:visited {
	display: block;
	font-size:11px;
	text-align: left;
	text-decoration: none;
	background-color: #FFF;
	line-height: 10px;
	padding: 10px 10px 10px 25px;
	color: #00aeef;
	margin: 0 2px;
}
ul li a.secondnav:hover {
	background-color: #00aeef;
	color: #FFFFFF;
	border-bottom: none;
}

#solutions #nav-solutions a,
#systems #nav-systems a,
#resources #nav-resources a,
#company #nav-company a,
{
	background: #00aeef; 
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}

a.nav:link, a.nav:visited { 
	background-color:#FFFFFF;
    width: 150px;
	display: block;
	color: #666;
	size: 0.8em;
	font-weight: lighter;
	text-decoration: none;
	border: 0px solid #ebebeb;
	padding: 5px;
}
a.nav:hover, a.nav:active { 
	background-color: #999;
	size: 0.8em;
	color: #FFFFFF;
	padding: 5px;
}
a.pic:link, a.pic:visited, a.pic:hover, a.pic:active { 
	border: none;
}

ol {
	list-style-type: circle;
}

ol.why {
	font-size: 1.0em;
	line-height:24px;
	color:#333;
	list-style-type: disc;
}

a.button {
	color:#FFF;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.button:hover {
	color:#fff;
	text-decoration: none;
}
a.button:active {
	color:#fff;
	position: relative;
	top: 1px;
}

.blue {	
	color: #fff;
	border: solid 1px #00aeef;
	background: #00aeef;
	background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#00A5D8));
	background: -moz-linear-gradient(top,  #00aeef,  #00A5D8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeef', endColorstr='#00A5D8');
}
.blue:hover {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#60BDDF), to(#00A5D8));
	background: -moz-linear-gradient(top,  #60BDDF,  #00A5D8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60BDDF', endColorstr='#00A5D8');
}
.blue:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#60BDDF), to(#00A5D8));
	background: -moz-linear-gradient(top,  #60BDDF,  #00A5D8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60BDDF', endColorstr='#00A5D8');
}

.grey {	
	color: #fff;
	border: solid 1px #999;
	background: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666));
	background: -moz-linear-gradient(top,  #999,  #666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#666');
}
.grey:hover {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
	background: -moz-linear-gradient(top,  #ccc,  #999);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='ccc', endColorstr='#999');
}
.grey:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
	background: -moz-linear-gradient(top,  #ccc,  #999);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#999');
}

#foot				{width:100%; float:left; background:#f8f8f8}
.foot_height		{height:210px; border:0}
#foot_cen			{width:1000px; margin:0px auto 0 auto}
#foot_sup			{width:1000px; float:left; position:relative}
#foot logo			{margin-top:40px; margin-left:0px; float:left}
#foot p3			{width:500px; margin-top:40px; float:left; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:10px; color:#666666; letter-spacing:0.50px; text-align:left}
#foot p4			{width:500px; margin-top:40px; float:left; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:10px; color:#666666; letter-spacing:0.50px; text-align:right}
