body,td {font-family:arial,sans-serif;font-size:11pt;}
body {padding:10px;margin:0;margin-top:0;background-color:#305e85;}

a, a:visited {color:#369;text-decoration:none;}
a:hover {color:#69A;}

div#ie_fix {text-align:center;}

div#container {
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 0px;
	width:990px;
	background-color:#fff;
	position:relative;
	}

div#primaryHeader {
	width:990px;height:251px;
	background:#fff url(img/bannerTop.jpg) no-repeat top left;
	color: #000;
	position:relative;
	}
	
div#primaryHeader img#logoBottom {
	position:absolute;
	right:0;
	top:183px;
	border:0;
	margin:0;
}

div#primaryHeader div#serviceTechnology {
	position:absolute;
	bottom:36px;
	right:177px;
	border:1px solid #b0b5b4;
	border-top:none;
	width:811px;
	height:32px;
	padding:0;margin:0;
}

div#serviceTechnology div#service {
	border:0;
	position:absolute;
	top:1px;
	left:550px;
	padding:0;margin:0;
	width:100px;
}

div#serviceTechnology div#technology {
	border:0;
	position:absolute;
	top:1px;
	left:650px;
	padding:0;margin:0;
	width:150px;
}

div#primaryHeader ul.nav {
	padding:0;margin:0;
	list-style-type: none; 
	text-align: center; 
	font-weight:bold;
	position:absolute;
	right:17px;top:27px;
	font-size:14px;
}

div#primaryHeader ul.nav li {display:inline;padding:0 6px 0 7px;border-left: 1px solid #555;}
div#primaryHeader ul.nav li a, div#primary ul.nav li a:visited {text-decoration:none;color:#555;}
div#primaryHeader ul.nav li a:hover {color:#fff;}
div#primaryHeader ul li.first {border-left: none;}

div#serviceTechnology img {margin:5px 20px 0 0;}

/* HEADER - page title */
div#header {color:#999;position:absolute;top:230px;left:0;}
div#header h1 {font-size:40px;font-weight:bold;display:inline;}
div#header h2 {font-size:20px;font-weight:bold;display:inline;}

/* BODY */
div#body {color:#333;position:relative;font-size:12px;margin-top:50px;}
div#body h1 {font-size:20px;margin-top:0;padding:0}
div#body h2 {font-size:12px;margin-top:0;padding:0;}

div#body div#col1 {float:left;width:600px;margin:0 1em 40px 40px;border-right:1px solid #777;position:relative;}
div#body div#col2 {float:left;width:280px;margin:0 1em 40px 40px;position:relative;}
div#body div.holder {padding:0 40px 40px 0;position:relative;}

br.clear {clear:both;}

div#footer {text-align:center;font-size:12px;padding-top:3em;}

div#footer ul {padding:0;margin:1em;list-style-type: none; text-align: center; font-weight:bold;}
div#footer ul li {display:inline;padding:0 .75em 0 .75em;}
div#footer ul li a {text-decoration:none;}

div#footer ul.nav li {border-left: 1px solid #369;}
div#footer ul.nav li a, div#footer ul.nav li a:visited {color:#369;}
div#footer ul.nav li a:hover {color:#69A;}

div#footer ul.nav2 {font-size:11px;}
div#footer ul.nav2 li {border-left: 1px solid #777;}
div#footer ul.nav2 li a, div#footer ul.nav2 li a:visited {color:#777;}
div#footer ul.nav2 li a:hover {color:#69A;}

div#footer ul li.first {border-left: none;}

/* Home page stuff */
div.home h1 {color:black;font-weight:bold;font-size:24pt;}
div.home h2 {color:#777;font-weight:bold;}
div.home h3 {color:black;font-weight:bold;margin:0;padding:0;}
div.home h4 {color:black;font-weight:normal;font-size:12pt}

/*other nav links */
div.otherNav a, div.otherNav a:visited, a.heavy, a.heavy:visited {color:#369;text-decoration:none;font-weight:bold;}
div.otherNav a:hover, a.heavy:hover {color:#69A;}

/* news and events */
ul.news {padding:0;margin:0;list-style-type: none;}
ul.news li {margin:1em 0 2em 0;}
ul.news li h1 {color:#555;font-size:14pt;font-weight:bold;margin-bottom:0;}
ul.news li i.date {font-style:normal;font-size:9pt;font-weight:bold;}
ul.news li div.story {color:#555;}

/* random other styles */
div.pad {padding:1em;}
table.content tr td {padding:1em;}
.small {font-size:8pt;font-weight:normal;margin:0;padding:0;}
tr.oddRow td {background-color:#eef;}
p.heading {color:#777;font-weight:bold;font-size:1.3em;padding:0;margin:0 0 5px 0;}
div.center {text-align:center;}
div.left {text-align:left;}
div.floatLeft {float:left;padding:0 1em 0 1em;text-align:left;}
div.siteMap {text-align:center;width:100%;margin:auto;}
div.siteMapEntry {height:20em;float:left;padding:0 1em 0 1em;text-align:left;}
ul.generic, div.siteMapEntry ul {padding:0;margin:0;list-style-type: none;}
ul.generic li, div.siteMapEntry ul li {margin:1em 0 1em 0;}

