*{font-size: 100.01%;}
html{font-size: 80.76%; overflow-y: scroll;}
body {
	margin:0;
	color:#6c6c6c;
	font:1em Arial, Verdana, Tahoma, sans-serif;
	background:#fff;
}
img {
	border:none;
}
a {
	color:#000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
.main-outer {
	width:100%;
	padding:0 0 15px;
	background:#d6d5d6 url('../images/all-bg.gif') repeat-x;	
}
.main-bg {
	background:url('../images/main-bg.gif') no-repeat 50% 0;
}
#main {
	width:798px;
	margin:0 auto;
}
#header {
	width:100%;
	overflow:hidden;
}
.top-links-holder {
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
}
.top-links-outer {
	float:right;
	width:320px;
	background:#00688f url('../images/top-nav-bg1.gif') no-repeat 100% 100%;
}
.top-links-bg {
	width:320px;
	background:url('../images/top-nav-bg2.gif') no-repeat 0 100%;
	position:relative;
}
ul.top-nav {
	display:table;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.top-nav li {
	float:left;
	font-size:0.89em;
	line-height:1.9em;
	padding:0 9px 0 10px;
	background:url('../images/separ1.gif') no-repeat 0 50%;
}
.top-nav li.first {
	padding:0 9px 0 0;
	background:none;
}
.top-nav li.last {
	padding:0 0 0 10px;
}
.top-nav li a {
	color:#fff;
	text-decoration:none;
}
.top-nav li a:hover {
	text-decoration:underline;
}
.logos-outer {
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
}
#header h3 {
	width:145px;
	margin:0px 0 0 5px;
	position: absolute;
	top: 20px; 
}
#header h3 a {
	display:block;
	width:140px;
	height:106px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/logo.gif') no-repeat;
	cursor:pointer;
}
.page-one-logo {
	width:103px;
	float:right;
}
.page-one-logo a {
	display:block;
	width:103px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/page-one-logo.png') no-repeat;
	cursor:pointer;
}
ul#main-nav {
	width:100%;
	margin:0;
	padding:0 0 22px;
	list-style:none;
	overflow:hidden;
}
#main-nav li {
	float:left;
	padding:0 0 0 2px;
}
#main-nav li.first {
	padding:0;
}
#main-nav li a {
	display:block;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
a.home {
	width:89px;
	background:url('../images/home.gif') no-repeat;
}
a.why-paging {
	width:149px;
	background:url('../images/why-use-paging.gif') no-repeat;
}
a.products {
	width:111px;
	background:url('../images/products.gif') no-repeat;
}
a.news {
	width:93px;
	background:url('../images/news.gif') no-repeat;
}
a.case-studies {
	width:103px;
	background:url('../images/case-studies.gif') no-repeat;
}
a.one-page {
	width:140px;
	background:url('../images/page-one.gif') no-repeat;
}
a.downloads {
	width:101px;
	background:url('../images/downloads.gif') no-repeat;
}
#main-nav li a:hover {
	background-position:0 -36px;
}
#main-nav li.active a,
#main-nav li.active a:hover {
	background-position:0 -72px;
}
.main-pict-outer {
	height:1%;
	padding:9px 9px 30px;
	background:url('../images/main-pict-outer-bg.png') no-repeat;
}
.main-pict {
	display:block;
	margin:0 auto;
}
.png {
	display:block;
}
.main-banner img {
	display:block;
}
.main-content {
	width:100%;
	overflow:hidden;
}
.block-with-video-outer {
	margin:0 0 20px;
	background:url('../images/video-outer-bg.gif') repeat-y;
}
.block-with-video {
	width:100%;
	overflow:hidden;
	background:url('../images/video-outer-bg1.gif') no-repeat 0 100%;
}
.text-block {
	width:359px;
	padding:10px 17px 0;
	float:left;
	background:url('../images/video-outer-bg1.gif') no-repeat;
}
.text-block h1 {
	font-size:1.64em;
	margin:0 0 5px;
	padding:3px 0 5px;
	color:#00887f;
	border-bottom:1px solid #d9d9d9;
}
.text-block h3 {
	margin:0;
	font-size:1.18em;
	line-height:1.22em;
	color:#4b4b4b;
}
.text-block ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.text-block li {
	padding:5px 0 0 15px;
	font-size:1.18em;
	line-height:1.24em;
	background:url('../images/bullet1.gif') no-repeat 0 10px;
}
.text-block li a {
	color:#808080;
	text-decoration:none;
}
.text-block li a:hover {
	text-decoration:underline;
}
#video-block{
	width:394px;
	float:right;
}
#video-block img {
	display:block;
}
.columns-holder {
	width:798px;
	background:url('../images/columns-holder-bg.gif') repeat-y;
}
.columns-bg {
	background:url('../images/columns-holder-top.gif') no-repeat;
}
.columns-outer {
	height:1%;
	padding:30px 30px 10px 10px;
	overflow:hidden;
	background:url('../images/columns-holder-btm.gif') no-repeat 0 100%;
}
.carusel {
	width:780px;
	position:relative;
}
.next-link {
	position:absolute;
	top:10px;
	right:0;
}
.next-link a {
	display:block;
	width:38px;
	height:33px;
	background:url('../images/next.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.prev-link {
	position:absolute;
	top:10px;
	left:0;
}
.prev-link a {
	display:block;
	width:38px;
	height:33px;
	background:url('../images/previous.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.carusel ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.carusel li {
	float:left;
	padding:0;
}
.carusel li.first {
	padding:0;
}
.carusel li img {
	display:block;
}
ul.banners-list {
	width:100%;
	margin:0;
	padding:0 0 5px;
	list-style:none;
	overflow:hidden;
}
.banners-list li {
	float:left;
	padding:0 0 0 6px;
}
.banners-list li.first {
	padding:0;
}
.banners-list li img {
	display:block;
}
.sidebar {
	width:160px;
	padding:0 10px;
	float:left;
}
ul.sidenav {
	margin:0 0 50px;
	padding:0;
	list-style:none;
}

ul.sidenav ul { margin: 0; padding: 0 0 0 8px; }

.sidenav li {
	padding:0 0 8px;
	font-size:0.92em;
	list-style: none;
}

.sidenav li li { font-size: 0.97em; padding: 6px 0 0; }
.sidenav li ul { display: none; }
.sidenav li.current_page_item ul, .sidenav li.current_page_ancestor ul { display: block; }


.sidenav li a {
	color:#4b4b4b;
	padding:0 0 0 15px;
	background:url('../images/separ4.gif') no-repeat 0 5px;
}
.sidenav li a:hover,
.sidenav li.current_page_item a {
	color:#00887f;
	font-weight:bold;
	background:url('../images/separ3.gif') no-repeat 0 5px;
}

.sidenav li.current_page_item li a { font-weight: normal; color:#4b4b4b;}

.sidenav li.current_page_ancestor { }

.sidecol-outer {
	width:141px;
	padding:0 6px 5px;
	margin:0 0 10px;	
	border:1px solid #ced0d1;
	border-top:none;
	background:#fff;
}
.sidecol h3 {
	width:135px;
	margin:0 -7px 8px;
	padding:6px 10px 4px;
	font-size:1.55em;
	color:#fff;
	background:url('../images/sidecol-top-bg.gif') no-repeat;
}
.text-pict-outer {
	width:100%;
	overflow:hidden;
}
.pict {
	width:74px;
	float:left;
}
.pict img {
	display:block;
}
.text {
	width:62px;
	float:right;
}
.text p {
	margin:0 !important;
}
.text p a #00887f
.text p a:hover {
	text-decoration:underline;
}

#content {
	width:550px;
	float:right;
	padding-bottom: 20px; 
}
#content h1{
	margin:0 0 12px;
	font-size:1.64em;
	color:#00887f;
}

#content h3 {
	margin:20px 0 0;
	font-size:1.36em;
	color:#00887f;
}

#content h2 {
	margin: 20px 0 5px;
	font-size:1.18em;
	color:#00887f;
}

#content p {
	margin:0 0 5px;
	line-height:1.36em;
}
#content p strong {
	color:#4b4b4c;
}

#content li { line-height:1.36em; }

ul.cont-list, #content ul {
	margin:0;
	padding:2px 0 7px 10px;
	list-style:none;
}

#content .sitemap { margin-bottom: 20px; }
#content .sitemap ul { margin: 2px 0 0; }

.sitemap li { margin: 0 0 2px; }

.cont-list li, #content ul li {
	padding:0 0 0 8px;
	background:url('../images/bullet2.gif') no-repeat 0 5px;
}
.cont-list li strong {
	display:block;
	margin:0 0 4px;
	color:#4b4b4c;
}
.load-link {
	display:block;
	padding:15px 0 5px;
	border-bottom:2px solid #d8d8d8;
}
.load-link a {
	display:block;
	padding:10px 0 0 28px;
	background:url('../images/pdf-icon.gif') no-repeat;
	font-weight:bold;
	font-size:1em;
	color:#00887f;
	text-decoration:none;
}
.load-link a:hover {
	text-decoration:underline;
}
.load-link-mov {
	display:block;
	padding:15px 0 5px;
	border-bottom:2px solid #d8d8d8;
}
.load-link-mov a {
	display:block;
	padding:10px 0 0 28px;
	background:url('../images/mov-icon.jpg') no-repeat;
	font-weight:bold;
	font-size:1em;
	color:#00887f;
	text-decoration:none;
}
.load-link-mov a:hover {
	text-decoration:underline;
}
.cont-block {
	margin:20px 0 0;
	padding:0 30px 0 0;
}
.contact-columns {
	width:100%;
	overflow:hidden;
}
.contact-col {
	width:160px;
	float:left;
	padding:0 50px 0 0;
}
.contact-col h4 {
	margin:5px 0;
	font-size:1.18em;
	color:#00887f;
}
.contact-col ul {
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
#content .contact-col li {
	line-height:1.36em;
	list-style: none;
	background: none; 
	padding: 0;
}
.contact-col li a {
	color:#808080;
	text-decoration:none;
}
.contact-col li a:hover {
	text-decoration:underline;
}
.user-form {
	width:430px;
	margin:0 0 15px;
	padding:15px 0 0;
	overflow:hidden;
}
.form-row {
	width:100%;
	margin:0 0 6px;
	overflow:hidden;
}
.form-row label {
	float:left;
	width:130px;
	padding:4px 10px 0 0;
	line-height: 1.3em;
}
.form-row label.radiolabel { 
	width: 290px;
	margin-left: 140px;
}
.radios { margin: 0 0 6px 140px; }
.radios input { padding: 0; margin: 0 10px 0 0; }
.optout { margin-left: 140px; }
.optout label { width: 265px;}
input.check { display: inline; margin: 5px 0 0; padding: 0;}

.txt-input1 {
	width:195px;
	float:left;
	padding:4px 5px 2px;
	border:1px solid #a1a1a1;
	color:#808080;
	font:1em/1.27em Arial, Verdana, Tahoma, sans-serif;
}
.form-row textarea {
	width:265px;
	height:74px;
	float:left;
	margin:0;
	padding:3px 5px;
	border:1px solid #a1a1a1;
	color:#808080;
	font:1em/1.27em Arial, Verdana, Tahoma, sans-serif;
}
.send-btn {
	float:left;
	margin:-32px 0 0;
	position:relative;
}
#footer {
	width:798px;
	margin:0 auto;
	padding:10px 0 30px;
	color:#4b4b4c;
}
#footer ul {
	width:300px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#footer li {
	float:left;
	padding:0 4px 0 5px;
	background:url('../images/separ2.gif') no-repeat 0 50%;
}
#footer li.first {
	padding:0 4px 0 0;
	background:none;
}
#footer li a {
	color:#4b4b4c;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
.designed-by {
	width:300px;
	float:right;
	text-align:right;
}
.designed-by a {
	color:#4b4b4c;
	text-decoration:none;
}
.designed-by a:hover {
	text-decoration:underline;
}

.news-box { margin: 0 0 20px; }
#content .news-box h2 { margin: 0 0 8px; }
#content .news-box h2 a { color: #00887f; text-decoration: none; }
#content .news-box h2 a:hover { color: #000; }
#content .news-box h4 { font-size:85%;margin:2px 0 2px 0;color: #00887f; }

.newsletterbox { padding-top: 18px;}
.contactbox { padding-top: 18px;}
.casebox { padding-top: 18px;}

#content img { float: right; margin: 4px 0 8px 10px; }
