@charset "UTF-8";
/* CSS Document */

body {
margin:0 0 40px 0;
border:0;
background:#E8EBEF; /* !! */
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.5em;
color:#333;
text-align:center;
}
.ietrick { margin:0; padding:0; line-height: 0px; font-size:1px; }
.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.special { display:none }
img { border:0; }

p { margin: 0 0 1em 0; font-size: 1.2em; font-style:normal; }
a:link { color: #2a3f50; text-decoration: underline; font-weight:bold; }
a:visited { color: #2a3f50; text-decoration: underline; font-weight:bold; }
a:hover { color: #2a3f50; text-decoration: none; font-weight:bold; }
a:active { color: #2a3f50; text-decoration: none; font-weight:bold; }
a.footer:link { color: #7a8594; text-decoration: underline; }
a.footer:visited { color: #7a8594; text-decoration: underline; }
a.footer:hover { color: #7a8594; text-decoration: none; }
a.footer:active { color: #7a8594; text-decoration: none; }
.blueLargetext { color: #3a9d92; font-size:1.2em; }
.blueLargetext2 { color: #3a9d92; font-size:1.6em; }
#menu ul,li { list-style-type:none; margin:0; padding:0; display:inline; }
.dottedTop { border-top: 1px dotted #ccc; }
.dottedBottom { border-bottom: 1px dotted #ccc; }
.greyBackground { background:#f2f2f2; }
.subPicMargin { margin:0 15px 5px 0; }
.subPicMargin01 { margin:5px 15px 10px 0; }
h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: Normal;
	letter-spacing: -.05em;
	margin: 0 0 13px 0;
	padding: 0;
	line-height: 1em;
}
h1 {
	font-size: 34px;
	color:#a4b4c8;
	margin-top:-5px;
}
h2 {
	font-size: 15px;
	color:#456582;
	line-height: 1.1em;
	letter-spacing: 0;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	color:#666666;
	line-height: 1.2em;
	margin: 5px 0 5px 0;
	font-weight: bold;
}
h4 {
	font-size: 14px;	
}
h5 {
	font-size: 12px;
}


/**********************************/
input,textarea { 
  font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; 
  width: 300px;
  border: 1px solid #E0E0E0;
  clear: both;
  margin-bottom: 10px;
  background: #fff;
  padding:3px 1px 3px 1px;
}

label {
  color: #456582;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  clear: both;
}

.note { }

.send {
  float: left;
  background-color: #456582;
  color: white;
  font-size: 1.1em;
  border: 6px solid #456582;
  font-weight: bold;
  width:100px;
}

.required {
  color: #909090;
  font-weight: normal;
}

.hilight {
  border: 1px solid #909090;
}

.hidden {
  display: none;
}
/**********************************/


#menuHolder { width:590px; background-color: #4d6679; height:55px; margin:20px 0 0 0; }
#navcontainer ul
{
padding: 0;
margin: 0;
width: 100%;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
padding: 5px 25px 20px 10px;
background-color: #4d6679;
color: #fff;
text-decoration: none;
font-size:11px;
float: left;
margin:14px 0 0 0;
font-weight:bold;
}
#navcontainer ul li a:hover
{
background-color: #2a3f50;
color: #fff;
}
#navlist li a#current
{
background-color: #2a3f50;
color: #fff;
}

/**********************************/
#navlist li ul {
  background: #4D6679;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  padding: 5px;
  margin: 5px;
  display: none;
  /*border-bottom: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;*/
}

#navlist li ul li {
  display: block;
  clear: both;
}

.services-menu { min-width: 150px; }
.support-menu { min-width: 150px; }
.testing-menu { min-width: 120px; }
.top-menu { }
.lower-menu { }

#navlist li ul li a {
  /*padding: 3px;
  margin: 2px;*/
  padding: 5px 5px 5px 5px;
  margin: 0;
  font-weight: normal;
  font-size: 0.9em; /* !! */
  width: auto;
}
/**********************************/

#subNavcontainer { width: 265px; }
#subNavcontainer ul
{
margin: 0 0 20px 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, Tahoma, sans-serif;
/*border-top: 1px dotted #ccc;*/ /* !! */
font-size: 0.8em;  /* !! */
}
#subNavcontainer a
{
font-size: 1.4em;
color:#456582;
line-height: 1.3em;
letter-spacing: 0em;
font-weight: bold;
display: block;
padding:0.4em 0 0.4em 0;
background-color: #fff;
/*border-bottom: 1px dotted #ccc; */ /* !! */
}
#subNavcontainer a:link, #subNavlist a:visited
{
color:#456582;
text-decoration: none;
}
#subNavlist li a#subCurrent
{
background-color: #f2f2f2;
color:#2a3f50;
}
#subNavcontainer a:hover
{
background-color: #f2f2f2;
color:#2a3f50;
}

#container {
width:940px;
margin:auto;
text-align:left;
background:#d7d9dc;
padding:0 0 20px 20px
}
#footer {
width:880px;
padding:18px 20px 1px 20px;
text-align:left;
}
#footer p {
margin:0;
color:#7a8594;
font-size:1.1em;
}
#content {
width:880px;
padding:5px 20px 5px 20px;
position:relative;
background:#fff;
}
/*
.background01 { background:#000 url(../images/back01.jpg) top no-repeat; }
.background02 { background:#000 url(../images/back02.jpg) top no-repeat; }
.background03 { background:#000 url(../images/back03.jpg) top no-repeat; }
.background04 { background:#000 url(../images/back04.jpg) top no-repeat; }
.background05 { background:#000 url(../images/back05.jpg) top no-repeat; }
.background06 { background:#000 url(../images/back06.jpg) top no-repeat; }
.background07 { background:#000 url(../images/back07.jpg) top no-repeat; }
.background08 { background:#000 url(../images/back08.jpg) top no-repeat; }
.background09 { background:#000 url(../images/back09.jpg) top no-repeat; } */

/* 1, 3, 4, 6 have similar colours ... */

.background01 { background:#fff }
.background02 { background:#fff }
.background03 { background:#fff }
.background04 { background:#fff }
.background05 { background:#fff }
.background06 { background:#fff }
.background07 { background:#fff }
.background08 { background:#fff }
.background09 { background:#fff }

#menu { width:880px; margin:0 0 0 0; } /* !! */
#bodyContent {
width:840px;
padding:20px 20px 20px 20px;
margin: 0 0 0 0;
background:#fff;
}
.columnOneThird { width:265px; }
.columnTwoThird { width:550px; }
.columnThreeThird { width:880px; }
.columnMargin { margin-right:20px; }
#backToTop {
width:840px;
padding:20px 0 10px 0;
margin: 10px 0 0 0;
background:#fff;
border-top: 1px dotted #ccc;
text-align:right;
}
#backToTop p { margin:0; font-size:1.1em; }


