@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4b4b;
	background-color:#b6cfb2;
}

.body-bgcolor {
	background: #b1cce9;
}

a img {
	border:0px none;
}

a:link, a:visited, a:active {
	color:#d9531e;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
	color:#e68e6a;
}

.clear {
	clear:both;
	line-height:0px;
	padding:0px;
	margin:0px;
}

.container-common {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

p {
	padding-bottom:15px;
}

.img-border {
	border: 2px #ef845a solid;
	float:right;
	margin: 15px 0px 15px 15px;
}

h2 {
	color: #00254c;
	padding-bottom: 18px;
	line-height: 1.45em;
}

/* ===== Heading ===== */

.heading-wrap {
	background-image:url(images/heading-bg.jpg);
	background-repeat:repeat-x;
	height:100px;
}

.heading-wrap .logo {
	float:left;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:18px;
	width:209px;
	height:57px;
}

.heading-rightcol {
	float:left;
	width:770px;
}

.heading-rightcol a.contact-btn {
	float:right;
	background-image:url(images/contact-btn.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:10px;
	width:150px;
	height:10px;
}

.heading-rightcol a.contact-btn:hover {
	background-position:left bottom;
}

.navigation {
	float:left;
	margin-top:10px;
	margin-left:16px;
}

.navigation li {
	float:left;
	list-style:none;
}

/* ===== Nav Items ===== */

.navigation li a.home {
	float:left;
	background-image:url(images/home-btn.jpg);
	background-position:top;
	height:40px;
	width:69px;
}
.navigation li a.about {
	float:left;
	background-image:url(images/about-btn.jpg);
	background-position:top;
	height:40px;
	width:91px;
}
.navigation li a.tech {
	float:left;
	background-image:url(images/ourtech-btn.jpg);
	background-position:top;
	height:40px;
	width:139px;
}
.navigation li a.solutions {
	float:left;
	background-image:url(images/solutions-btn.jpg);
	background-position:top;
	height:40px;
	width:97px;
}
.navigation li a.industries {
	float:left;
	background-image:url(images/industries-btn.jpg);
	background-position:top;
	height:40px;
	width:143px;
}
.navigation li a.press {
	float:left;
	background-image:url(images/press-btn.jpg);
	background-position:top;
	height:40px;
	width:104px;
}
.navigation li a.resources {
	float:left;
	background-image:url(images/resources-btn.jpg);
	background-position:top;
	height:40px;
	width:106px;
}

.navigation li a:hover, .navigation li a.current {
	 background-position:bottom;
}

/* ====== Body ====== */

.body-wrap {
	background-image:url(images/body-bg.jpg);
	background-repeat:repeat-x;
	font-size:1.2em;
	line-height:1.5em;
}

.home-featured {
	background-image:url(images/home-banner.jpg);
	background-repeat:no-repeat;
	width:500px;
	padding-left: 500px;
	height:227px;
}

.home-featured a.signup2-btn {
	float:right;
	background-image:url(images/signupbtn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:2px;
	margin-right:17px;
	width:241px;
	height:108px;
}

.home-featured a.signup2-btn:hover {
	background-position:bottom;
}

.home-featured a.vid-btn2 {
	float:right;
	background-image:url(images/vidbtn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:3px;
	margin-right:17px;
	width:241px;
	height:111px;
}

.home-featured a.vid-btn2:hover {
	background-position:bottom;
}


.home-featured a.vid-btn {
	float:right;
	background-image:url(images/watchvid-btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:110px;
	margin-right:17px;
	width:241px;
	height:117px;
}

.home-featured a.vid-btn:hover {
	background-position:bottom;
}

/* ===== 3 Buttons ===== */

.home-greenbtns a img {
	float:left;
}

.home-greenbtns a.learngreen {
	float:left;
	background-image:url(images/learngreen-btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:152px;
	width:338px;
}

.home-greenbtns a.learngreen:hover {
	background-position:bottom;
}

.home-greenbtns a.pk2000 {
	float:left;
	background-image:url(images/pk2000tech-btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:152px;
	width:322px;
}

.home-greenbtns a.pk2000:hover {
	background-position:bottom;
}

.home-greenbtns a.call {
	float:left;
	background-image:url(images/call-btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:152px;
	width:340px;
}

.home-greenbtns a.call:hover {
	background-position:bottom;
}

/* ===== Column Text ===== */

.content-area {
	background-image:url(images/body-content-bg.jpg);
	background-repeat:repeat-y;
}

.content-area .col1-press {
	float:left;
	width:337px;
}

.content-area .col2-news {
	float:left;
	width:323px;
}

.content-area .col3-industries {
	float:left;
	width:320px;
}

/* ===== Entries ===== */

.content-area .press-container {
	margin:0px 18px 15px 32px;
}

.post {
	padding-bottom:15px;
}

.content-area .news-container {
	margin:0px 18px 15px 18px;
}

.content-area .news-entry {
	padding-bottom:15px;
}

.content-area .col2-news .news-entry a.title {
	color:#7e956c;
}

.content-area .col2-news .news-entry a.title:hover {
	color:#b3bdab;
}

.content-area .industries-container {
	margin:0px 18px 15px 18px;
}

.content-area .col3-industries a.title {
	padding-bottom:15px;
}

.content-area .col3-industries ul {
	list-style:none;
	padding: 0px 18px;
}

.content-area .col3-industries ul li a {
	text-decoration:none;
	font-weight:bold;
	background: url(images/arrow.gif) no-repeat right top;
	padding-right: 15px;
	padding-bottom: 5px;
}

.content-area .col3-industries ul li {
	display: block
}

.home-footer {
	float:left;
	height:25px;
	width:1000px;
	background: url(images/home-footer.gif) no-repeat 14px 0px;
}

/* ===== Inside ===== */

.inside-bg {
	background-image:url(images/body-content-bg.jpg);
	background-repeat:repeat-y;
	
}

.inside-2col-footer {
	float:left;
	height:27px;
	width:1000px;
	background: url(images/inside-2col-footer.gif) no-repeat 14px 0px;
}

.inside-3col-footer {
	float:left;
	height:27px;
	width:1000px;
	background: url(images/inside-3col-footer.gif) no-repeat 14px 0px;
}

.inside-subfooter {
	background: url(images/inside-sub-footer.gif) no-repeat 14px 0px;
	width: 1000px;
	height: 30px;
	margin-top: 30px;
	clear: both;
}

.inside-thin-footer {
	float: left;
	height :4px;
	width: 1000px;
	background: url(images/inside-thin-footer.gif) no-repeat 14px 0px;
}

/* ===== Col 1 Side Nav ===== */

.inside-about {
	background: url(images/inside-bg-aboutus.jpg) no-repeat 0px 0px;
}

.inside-tech {
	background: url(images/inside-bg-tech.jpg) no-repeat 0px 0px;
}

.inside-solutions {
	background: url(images/inside-bg-solutions.jpg) no-repeat 0px 0px;
}

.inside-industries {
	background: url(images/inside-bg-industries.jpg) no-repeat 0px 0px;
}

.inside-press {
	background: url(images/inside-bg-press.jpg) no-repeat 0px 0px;
}

.inside-resources {
	background: url(images/inside-bg-resources.jpg) no-repeat 0px 0px;
}

.inside-contact {
	background: url(images/inside-bg-contact.jpg) no-repeat 0px 0px;
}

.inside-bg2 {
	float:left;
	//width:1000px;
	padding-top:155px;
	//padding-bottom:30px;
}

.leftnav-container {
	float: left;
	width: 211px;
	background: url(images/leftnav-top.gif) no-repeat right 0px;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0px 1px 0px 17px;
	padding-top: 9px;
}

.leftnav-container .main {
	background: #9fca7d;
	padding-bottom: 10px;
}

.leftnav-container ul, .leftnav-container li {
	list-style:none;
}

.leftnav-container ul a:link, .leftnav-container ul a:visited, .leftnav-container ul a:active {
	color:#00254c;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	width: 179px;
	padding: 6px 16px;
	display: block;
}

.leftnav-container ul a:hover, .leftnav-container ul a.current{
	color:#ffffff;
}

.leftnav-container ul ul {
	background: url(images/leftnav-bullet3.gif) repeat-y 16px 0px;
	
}

.leftnav-container ul ul a:link, .leftnav-container ul ul a:visited, .leftnav-container ul ul a:active {
	color: #57644d;
	font-size: .9em;
	line-height: 1.1em;
	font-weight: normal;
	width: 163px;
	padding: 3px 16px 3px 32px;
	display: block;	
}

.leftnav-container ul ul a:hover, .leftnav-container ul ul a.current {
		color: #ffffff;
}

.leftnav-container .footer {
	float:left;
	background-image:url(images/leftnav-footer.gif);
	background-repeat:no-repeat;
	width:211px;
	height:6px;
}

/* ===== Col 2 ===== */

/* ===== Breadcrumb ===== */

.breadcrumb-container {
	font-size:1.3em;
	float:left;
	height:37px;
	text-align:center;
	padding-left:29px;
	list-style:none;
}

.breadcrumb-2col {
	background: url(images/breadcrumb-bg-2col.gif) no-repeat 0px 0px;
	width: 966px;
	margin-left: 17px;
}

.breadcrumb-3col {
	background: url(images/breadcrumb-bg-3col.gif) no-repeat 0px 0px;
	width:729px;
}

.breadcrumb-container a:link, .breadcrumb-container a:visited, .breadcrumb-container a:active  {
	color: #ffffff;
	float: left;
	padding: 10px 16px 0px;
	height: 27px;
}

.breadcrumb-container a.add {
	
	padding-left: 23px;
}

.breadcrumb-container a:hover {
	color:#912a01;
}

.breadcrumb-container .separator {
	float: left;
	width: 9px;
	height: 19px;
	background: url(images/breadcrumb-bullet.gif) no-repeat 0px 0px;
	margin-top: 10px;
}

/* ====== Content ===== */

.inside3col-col2 {
	float:left;
	width: 471px;
	padding: 30px;
}

.pic-left {
	float:left;
	padding: 15px 15px 15px 0px;
}

/* ====== Resources ====== */

.inside3col-col3 {
	float:left;
	width:196px;
	padding-top:30px;
	padding-bottom:30px;
}

.title-rightcol {
	margin-bottom: 10px;
}

.inside3col-col3 a {
	padding-left:20px;
	background-image:url(images/icon-doc.gif);
	background-position:center left;
	background-repeat:no-repeat;
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

/* ================================== INSIDE 2COL =================================== */

.inside2col-col1 {
	float:left;
	width: 686px;
	padding: 30px 30px 30px 44px;
}

.inside2col-col2 {
	float:left;
	width: 196px;
	padding: 30px 30px 30px 0px;
}


/* ==================================== FOOTER ====================================== */

.footer-wrap {
	font-size: 1em;
	line-height:1.4em;
	background-image:url(images/footer-bg.jpg);
	background-repeat:repeat-x;
}
.footer-about {
	width:640px;
	float:left;
	margin-left:18px;
	padding-top:30px;
	padding-bottom:20px;
}

.footer-address {
	float:right;
	display:block;
	width:238px;
	text-align:right;
	padding-top:30px;
	padding-right:18px;
	padding-bottom:50px;
}

.footer-nav {
	float:left;
	width:640px;
	text-transform: uppercase;	
}

.footer-nav ul {
	background-image:url(images/hr-dotted.gif);
	background-repeat:no-repeat;
	margin-left:18px;
	padding-top:15px;
	font-weight:bold;
	list-style:none;
}

.footer-nav li {
	float:left;
	width:130px;
}
a.fblike {
	margin: 14px 14px 0 0;
	float: right;
	height: 24px;
	width: 88px;
	background: url(images/fb-like2.gif) no-repeat top left;
}
a.fblike:hover {
	background-position: bottom left;
}
