html,body{
	background:url(../images/bg.jpg) repeat-x #015095;
	padding:0;
	margin:0;
	font:normal 10pt Arial;
	color:#585858
}

a{
	color:#3a73bf;
	text-decoration:none
}

a:hover{
	color:#002f6d
}

.container{
	width:940px;
	padding:17px 0;
	margin:0 auto
}

.topCurve{
	width:21px
}

.topShadow{
	background:url(../images/a2.gif)
}

.sLeft{
	background:url(../images/sLeft.gif);
	width:21px
}

.sRight{
	background:url(../images/sRight.gif);
	width:21px
}

.contentContainer{
	background:#fff;
	padding:0 0 10px 0
}

.hi-precision{
	/*background:url(../images/bgMastheadHome.jpg) 658px 3px no-repeat;*/
	/*background:url(../images/Hi-Precision.jpg) 10px 3px no-repeat;*/
	padding:3px 0 5px 15px;
	height:76px
}
.hilogo{
	float:left;
	padding:15px 0 0 0;
	width:176px;
	height:76
}

.Hi-Precision{
	padding:3px 0 0 15px;
	height:76px
}

.hi-precision img, .Hi-Precision img{
	border:none
}

.hi-precision a, .Hi-Precision a{
	padding:0 80px 0 0
}

.flashmenu{
	width:706;
	float:right;
	padding:3px 0 0 0;
}

.menu{
	background:url(../images/bgMenu.jpg);
	padding:10px 0 0 0;
	margin:0;
	width:192px;
	height:249px;
	list-style:none
}

.menu li{
	background:url(../images/c.gif) bottom no-repeat
}

.menu li.last{
	background:none
}

.menu li a{
	display:block;
	text-decoration:none;
	font:bold 12px Arial;
	color:#fff;
	line-height:22px;
	width:172px;
	padding:0 0 0 20px;
	text-transform: capitalize
}

.menu li a:hover, .menu li a.active{
	color:#ffcc00
}

.masthead{
	width:706px
}

.onlineResults{
	background:url(../images/bgOnlineResults.jpg);
	width:167px;
	height:124px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 10px 0 115px
}

.branches{
	background:url(../images/bgBranches.jpg);
	width:167px;
	height:124px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 10px 0 115px
}

.branches p{
	margin: 0
}

.contactUs{
	background:url(../images/bgContact.jpg);
	width:167px;
	height:124px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 10px 0 115px
}

.onlineResults h1, .branches h1, .contactUs h1, .onlineResults2 h1, .branches2 h1, .contactUs2 h1{
	font:normal 24px "Arial Narrow";
	padding:0;
	margin:0
}

.more{
	text-align:right
}

.more a{
	background:url(../images/button.gif) right no-repeat;
	text-decoration:none;
	color:#fff;
	line-height:20px;
	padding:3px 12px
}

.more a:hover{
	color:#ffffcc
}

.bottomShadow{
	background:url(../images/b2.gif)
}

.onlineResults2{
	background:url(../images/bgOnlineResults2.jpg);
	text-align:right;
	width:216px;
	height:88px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 15px 0 0
}

.branches2{
	background:url(../images/bgBranches2.jpg);
	text-align:right;
	width:233px;
	height:88px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 15px 0 0
}

.contactUs2{
	background:url(../images/bgContact2.jpg);
	text-align:right;
	width:200px;
	height:88px;
	font:normal 8pt Arial;
	color:#585858;
	padding:0 15px 0 0
}
.side{
	float:left;
	width:292px;
	padding:10px 0 0 0;
	margin: 0;
}
.sideNav{
	background:url(../images/topCurve.jpg) no-repeat;
	padding:6px 0 0 0;
}

.sideNavInside{
	float:left;
	width:192px;
	padding:0;
	margin:10px 0 0 0
}

.sideNav h1{
	background:url(../images/d.gif) repeat-x;
	font:normal 24px Georgia;
	color:#fafafa;
	padding:4px 10px;
	margin:0
}
.hpplus{
	margin:-10px 0 10px 0;
	background:url(../images/hp_plusbgbtn.jpg) no-repeat;
	width:292px;
	height:64px;
	padding:0 0 0 0;
}
.hpplus img{
	float:left;
	border:0px;
	padding:3px 8px 0px 2px;
	width:112px;
	height:59px
}
.hpplus p{
	color:#0052a5;
	padding:5px 0 0 0;
	font-weight:bold;
}


.latestNews{
	background:url(../images/bgLatestNews.jpg) bottom no-repeat;
	padding:10px 10px 10px 10px;
}

.newsItems{
	padding:0;
	margin:0;
	list-style:none
}

.newsItems li{
	font:normal 9pt Arial;
	background:url(../images/dot.gif) bottom repeat-x;
	padding:4px 0 10px 0
}


.newsItems li a{
	color:#0b9063
}

.newsItems li a:hover{
	color:#00472f
}

.servicesBox{
	background:#bfdee8;
	padding:7px 17px
}

.mainContent{
	background:url(../images/bgServices.jpg) no-repeat;
	float:right;
	width:555px;
	margin:10px 0 0 0;
	padding:20px
}

.mainContentInside{
	float:right;
	width:655px;
	margin:10px 0 0 0;
	padding:20px
}

.mainContentInside h1{
	font:normal 24px Georgia;
	color:#0a9062;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #d4d4d4
}

.lineage{
	border-bottom:1px solid #d4d4d4	
}

.servicesList{
	padding:0;
	margin:0;
	color:#0b9062;
	list-style:none
}

.servicesList li{
	background:url(../images/bullet.gif) 7px 8px no-repeat;
	padding:0 0 0 20px
}

.servicesList li.last{
	background:none
}

.servicesList h1{
	background:url(../images/tab.gif) no-repeat;
	padding:0 0 0 10px;
	margin:0 0 1px 0;
	color:#fff;
	font:bold 12px "Trebuchet MS";
	line-height:20px
}

.servicesList li a{
	font:normal 8pt Arial;
	color:#0b9062;
	line-height:15pt
}

.servicesList li a.research{
	font:normal 8pt Arial;
	color:#0b9062;
	text-decoration:none
}

.servicesList li a:hover{
	color:#1c79a9
}

.box{
	padding:15px;
	border:1px solid #d1e7df
}

.box h1{
	border:1px solid #a1c8ba;
	background:#e5f5ef;
	padding:10px;
	margin:0 0 15px 0;
	font:bold 10pt Arial
}

.box h2{
	border:none;
	margin:0 0 10px 0;
	font:bold 18px Arial
}

.clear{
	clear:both
}

.footerNav{
	padding:10px 0 3px 0;
	margin:0;
	list-style:none;
	text-align:center
}

.footerNav li{
	display:inline
}

.footerNav a{
	font:normal 8pt Arial;
	color:#9ab9cd;
	text-decoration:none;
	padding:0 5px;
	text-transform: capitalize
}

.footerNav a:hover{
	color:#fff
}

.copyright{
	text-align:center;
	font:normal 9pt "Trebuchet MS";
	color:#5eb2d4
}

.thumbnail{
	background:url(../images/bgThumbnail.gif);
	padding:8px
}

.thumbnail2{
	border: 1px solid #b6b6b6;
	padding: 5px
}

.contactForm{
	padding:15px 0 0 0;
	margin:0 15px 0 0;
	width:48%px;
	float:left
}

.contactForm td{
	font-size:8pt;
	padding:0 0 7px 0
}

.contactForm .inputFields{
	border:1px solid #ababab;
	width:250px
}

.newsArticles td{
	padding:10px
}

.newsArticles tr:hover, .newsArticles tr.alt:hover{
	background:#d7e5ee
}

.newsArticles tr.alt{
	background:#ebebeb
}

.newsArticles tr.alt td{
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8
}

.tdPads{
	padding:0 10px
}
