@charset "utf-8";

body {
	background:#35A02C url(../images/public/pk_01.png) repeat-x left top;
}
a {
	color:#35A02C;
}
a:hover {
	color:#C8D409;
}
#app-wrap {
	width:960px;
	margin:30px auto 0px auto;
	text-align:justify;
	position:relative;
}
#app-wrap div.wrap-phone {
	padding:10px;
	right:0px;
	top:-32px;
	position:absolute;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
#app-wrap div.wrap-outer {
	background:url(../images/public/pk_05.png) repeat-y left top;	
}
#app-wrap div.wrap-top {
	padding-top:22px;
	background:url(../images/public/pk_03.png) no-repeat left top;
	height:1%;	
}
#app-wrap div.wrap-bottom {
	padding-bottom:22px;
	background:url(../images/public/pk_96.png) no-repeat left bottom;	
}
#app-wrap div.wrap-glow {
	width:600px;
	height:300px;
	position:absolute;
	left:-270px;
	top:-30px;
	z-index:-1;
	background:url(../images/public/pk_02.jpg) no-repeat left top;
}

#app-header {
	margin:5px 20px;
	background:url(../images/public/pk_04.jpg) no-repeat left top;
	height:167px;
	position:relative;
}
#app-header-banner {
	margin:0px 20px 0px 20px;
	background:url(../images/public/pk_06.jpg) no-repeat 1px 20px;	
	height:374px;
	position:relative;
}

#app-banner {
	width:918px;
	height:354px;
	position:absolute;
	top:20px;
}

#app-logo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}

#app-menu {
	position:absolute;
	left:82px;
	width:725px;
	top:0px;
	z-index:1;
	padding-left:120px;
	background:url(../images/public/pk_10.png) no-repeat left top;
}
#app-menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#app-menu ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#app-menu ul li a {
	color:#434343;
	text-decoration:none;
	font-size:14px;
	display:block;
	background:url(../images/public/pk_10.png) no-repeat right top;
}
#app-menu ul li a span {
	display:block;
	padding:13px 18px 20px 18px;	
}
#app-menu ul li.last a {
	background:url(../images/public/pk_11.png) no-repeat right top;
}
#app-menu ul li a:hover, #app-menu ul li a.active {
	background-position:bottom right;
}
#app-menu ul li a:hover span, #app-menu ul li a.active span {
	background:url(../images/public/pk_12.png) no-repeat left top;
}
#app-menu ul li a.active {
	color:#25A628;
}

#app-heading {
	position:absolute;
	left:420px;
	top:80px;
	z-index:3;
	width:420px;
}
#app-heading h1 {
	margin:0px;
	padding:0px;
	font-size:34px;
	font-weight:normal;
	color:#00355D;
	text-align:center;
}
#app-heading h1 span {
	color:#25A628;
}
#app-heading h1 div {
	position:absolute;
	top:-15px;
	left:0px;
	width:100%;
}
#app-header-banner #app-heading {
	display:none;
}

#app-content {
	padding:10px 20px 0px 20px;
}
#app-content div.wrap-inner {
	height:250px;
}
#app-content > div.wrap-inner {
	min-height:250px;
	height:auto;
}

#app-footer {
	width:960px;
	margin:15px auto;
	padding-bottom:25px;
}
#app-footer div.info {
	color:#FFF;
	float:right;
	font-size:11px;
	margin-top:-5px;
	padding-right:20px;
}
#app-footer div.info img {
	top:10px;
	padding:0px 5px 0px 2px;
	position:relative;
}
#app-footer div.info a {
	color:#FFF;
	text-decoration:none;
}
#app-footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#app-footer ul li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	float:left;
	background:url(../images/public/pk_97.gif) no-repeat left 4px;
}
#app-footer ul li.first {
	background:none;
}
#app-footer ul li a {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-transform:lowercase;
}
#app-footer ul li a:hover {
	text-decoration:underline;
}

div.one-column div.column-one {
	height:1%;
}
div.one-column > div.column-one {
	height:auto;
}
div.two-columns {
	height:1%;
}
div.two-columns div.column-one, div.two-columns div.column-two {
	float:left;
}
div.two-columns div.column-one {
	margin:0px;
	width:300px;
}
div.two-columns div.column-two {
	margin:0px 0px 0px 16px;
	width:604px;
}
div.three-columns {
	height:1%;
}
div.three-columns div.column-one, div.three-columns div.column-two, div.three-columns div.column-three {
	float:left;
	width:300px;
}
div.three-columns div.column-one {
	margin:0px;
}
div.three-columns div.column-two {
	margin:0px 16px;
	width:285px;
}
div.three-columns div.column-three {
	margin:0px;
}

div.row-scrolls {
	height:1%;
}
div.row-scrolls div.row-scroll {
	float:left;
}
div.row-scrolls > div.row-scroll {
	float:none;
}
div.row-scrolls div.row-scroll div.content {
	height:270px;
	overflow:auto;
	margin:0px 10px 10px 10px;	
}
div.row-scrolls > div.row-scroll div.content {
	height:250px;
}
div.row-scrolls div.row-scroll-spacer {
	height:10px;
}

div.content-box, div.content-box-black, div.content-box-blue {
	position:relative;
	background:#FFF;
}
div > div.content-box, div > div.content-box-black, div > div.content-box-blue {
	height:100%;
}
div.content-box div.header, div.content-box-black div.header, div.content-box-blue div.header {
	background:repeat-x top;
}
div.content-box div.header h1, div.content-box-black div.header h1, div.content-box-blue div.header h1 {
	background:no-repeat left top;
	margin:0px;
	padding:0px;
	color:#434343;
	font-size:20px;
	font-weight:normal;	
}
div.content-box div.header h1.sm, div.content-box-black div.header h1.sm, div.content-box-blue div.header h1.sm {
	font-size:18px;	
}
div.content-box div.header h1.highlight {
	color:#35A02C;	
}
div.content-box div.header h1.highlight a {
	color:#003A60;
	text-decoration:none;
}
div.content-box div.header h1.highlight a:hover {
	text-decoration:underline;
}
div.content-box div.header h1 span, div.content-box-black div.header h1 span, div.content-box-blue div.header h1 span {
	background:no-repeat right top;
	display:block;
	padding:8px 30px 8px 30px;
}
div.content-box div.left-side, div.content-box-black div.left-side, div.content-box-blue div.left-side {
	background:no-repeat left top;
	padding-left:15px;
}
div.content-box div.right-side, div.content-box-black div.right-side, div.content-box-blue div.right-side {
	background:no-repeat right top;
	padding-right:15px;	
}
div.content-box div.bottom-side, div.content-box-black div.bottom-side, div.content-box-blue div.bottom-side {
	background:repeat-x bottom;
	padding-bottom:15px;
	height:100px;
}
div.content-box > div div.bottom-side, div.content-box-black > div div.bottom-side, div.content-box-blue > div div.bottom-side {
	min-height:100px;
	height:auto;
}
div.content-box div.medium, div.content-box-black div.medium, div.content-box-blue div.medium {
	height:200px;
}
div.content-box > div div.medium, div.content-box-black > div div.medium, div.content-box-blue > div div.medium {
	min-height:200px;
	height:auto;
}
div.content-box div.tall, div.content-box-black div.tall, div.content-box-blue div.tall {
	height:500px;
}
div.content-box > div div.tall, div.content-box-black > div div.tall, div.content-box-blue > div div.tall {
	min-height:500px;
	height:auto;
}
div.content-box div.medium-scroll div.content, div.content-box-black div.medium-scroll div.content, div.content-box-blue div.medium-scroll div.content,
div.content-box div.tall-scroll div.content, div.content-box-black div.tall-scroll div.content, div.content-box-blue div.tall-scroll div.content {
	width:90%;
	margin-bottom:10px;
	overflow:auto;
}
div.content-box div.medium-scroll div.content, div.content-box-black div.medium-scroll div.content, div.content-box-blue div.medium-scroll div.content {
	height:200px;
}
div.content-box div.tall-scroll div.content, div.content-box-black div.tall-scroll div.content, div.content-box-blue div.tall-scroll div.content {
	height:470px;
}
div.content-box div.content, div.content-box-black div.content, div.content-box-blue div.content {
	padding:10px;
}
div.content-box div.content h1, div.content-box-black div.content h1, div.content-box-blue div.content h1 {
	padding:5px 7px 6px 7px;
	margin:0px;
	color:#003A60;	
	font-size:14px;
	font-weight:bold;
}
div.content-box div.content h1.wide, div.content-box-black div.content h1.wide, div.content-box-blue div.content h1.wide {
	background:url(../images/public/pk_32.png) repeat-x top;
	margin:10px 0px 10px -24px;
	padding:8px 18px 8px 30px;
	color:#434343;
	font-size:20px;
	font-weight:normal;		
	color:#FFF;
}
div.content-box > div div.content h1.wide, div.content-box-black > div div.content h1.wide, div.content-box-blue > div div.content h1.wide {
	width:100%;	
}
div.content-box div.content h2, div.content-box-black div.content h2, div.content-box-blue div.content h2 {
	padding:3px 7px 4px 7px;
	margin:0px;
	color:#35A02C;
	font-size:12px;
	font-weight:bold;
}
div.content-box div.content h2 span, div.content-box-black div.content h2 span, div.content-box-blue div.content h2 span {
	float:right;
}
div.content-box div.content h2.bg, div.content-box-black div.content h2.bg, div.content-box-blue div.content h2.bg {
	background:url(../images/public/pk_71.jpg) no-repeat left center;	
}
div.content-box div.content p, div.content-box-black div.content p, div.content-box-blue div.content p {
	padding:8px;
	margin:0px;
	line-height:140%;
}
div.content-box div.content div.time-attendance-icon, div.content-box-black div.content div.time-attendance-icon, div.content-box-blue div.content div.time-attendance-icon,
div.content-box div.content div.access-control-icon, div.content-box-black div.content div.access-control-icon, div.content-box-blue div.content div.access-control-icon {
	padding:8px;
	padding-left:45px;
	text-align:left;
	line-height:140%;
}
div.content-box div.content div.time-attendance-icon p, div.content-box-black div.content div.time-attendance-icon p, div.content-box-blue div.content div.time-attendance-icon p,
div.content-box div.content div.access-control-icon p, div.content-box-black div.content div.access-control-icon p, div.content-box-blue div.content div.access-control-icon p {
	padding:0px;	
}
div.content-box div.content div.image, div.content-box-black div.content div.image, div.content-box-blue div.content div.image {
	float:right;	
	padding:8px;
}
div.content-box div.content div.image-bottom, div.content-box-black div.content div.image-bottom, div.content-box-blue div.content div.image-bottom {
	padding:28px 8px 8px 8px;
	text-align:center;
}
div.content-box div.content div.body, div.content-box-black div.content div.body, div.content-box-blue div.content div.body {
	padding:8px;	
}
div.content-box div.content div.body h1, div.content-box-black div.content div.body h1, div.content-box-blue div.content div.body h1 {
	padding:10px 0px 5px 0px;	
}
div.content-box div.content div.body h2, div.content-box-black div.content div.body h2, div.content-box-blue div.content div.body h2 {
	padding:8px 0px 0px 0px;	
}
div.content-box div.content div.body p, div.content-box-black div.content div.body p, div.content-box-blue div.content div.body p {
	padding:8px 0px;	
}
div.content-box div.content .highlight, div.content-box-black div.content .highlight {
	color:#003A60;	
}
div.content-box div.content p.highlight, div.content-box-black div.content p.highlight {
	padding-top:3px;
	padding-left:3px;
}
div.content-box div.content form div, div.content-box-black div.content form div, div.content-box-blue div.content form div {
	padding:8px 0px 2px 0px;
}
div.content-box div.content form input.text, div.content-box-black div.content form input.text, div.content-box-blue div.content form input.text,
div.content-box div.content form textarea, div.content-box-black div.content form textarea, div.content-box-blue div.content form textarea {
	color:#003A60;
	background:#F8F8F8;
}
div.content-box > div div.content form input.text, div.content-box-black > div div.content form input.text, div.content-box-blue > div div.content form input.text,
div.content-box > div div.content form textarea, div.content-box-black > div div.content form textarea, div.content-box-blue > div div.content form textarea {
	background:#F8F8F8 url(../images/public/pk_60.png) no-repeat left top;
	border:1px solid #CCC;
	padding-left:8px;
	padding-top:5px;
}
div.content-box div.content form select, div.content-box-black div.content form select, div.content-box-blue div.content form select {
	color:#003A60;
	background:#F8F8F8;
	border:1px solid #E3E3E3;
	border-top:1px solid #ABADB3;	
}
div.content-box div.content form input.button, div.content-box-black div.content form input.button, div.content-box-blue div.content form input.button {
	background:url(../images/public/pk_62.jpg) no-repeat left top;
	border:none;
	color:#FFF;
	width:69px;
	padding:2px 0px 9px 0px;	
}
div.content-box div.left-corner, div.content-box-black div.left-corner, div.content-box-blue div.left-corner, 
div.content-box div.right-corner, div.content-box-black div.right-corner, div.content-box-blue div.right-corner, 
div.content-box div.right-edge, div.content-box-black div.right-edge, div.content-box-blue div.right-edge {
	background:no-repeat left top;
	position:absolute;
	bottom:0px;
	width:15px;
	height:17px;	
}
div.content-box div.left-corner, div.content-box-black div.left-corner, div.content-box-blue div.left-corner {
	left:-30px;
}
div.content-box > div.left-corner, div.content-box-black > div.left-corner, div.content-box-blue > div.left-corner {
	left:0px;
}
div.content-box div.right-corner, div.content-box-black div.right-corner, div.content-box-blue div.right-corner {
	right:0px;
}
div.content-box div.right-edge, div.content-box-black div.right-edge, div.content-box-blue div.right-edge {
	right:0px;
	width:55px;
	height:57px;
}
div.content-box-spacer {
	height:10px;
}

div.content-box {
	z-index:1;
}
div.content-box div.header {
	background-image:url(../images/public/pk_21.png);
}
div.content-box div.header h1 {
	background-image:url(../images/public/pk_20.png);
}
div.content-box div.header h1 span {
	background-image:url(../images/public/pk_24.png);
}
div.content-box div.left-side, div.content-box-black div.left-side {
	background-image:url(../images/public/pk_49.png);
}
div.content-box div.right-side, div.content-box-black div.right-side {
	background-image:url(../images/public/pk_51.png);
}
div.content-box div.bottom-side, div.content-box-black div.bottom-side {
	background-image:url(../images/public/pk_90.png);
}
div.content-box div.left-corner, div.content-box-black div.left-corner {
	background-image:url(../images/public/pk_89.png);
}
div.content-box div.right-corner, div.content-box-black div.right-corner {
	background-image:url(../images/public/pk_88.png);
}
div.content-box div.right-edge, div.content-box-black div.right-edge {
	background-image:url(../images/public/pk_80.gif);
}

div.content-box-black {
	z-index:2;
}
div.content-box-black div.header {
	background-image:url(../images/public/pk_32.png);
}
div.content-box-black div.header h1 {
	background-image:url(../images/public/pk_31.png);
	color:#FFF;
}
div.content-box-black div.header h1 span {
	background-image:url(../images/public/pk_34.png);
}

div.content-box-blue {
	z-index:3;
}
div.content-box-blue div.header {
	background-image:url(../images/public/pk_27.png);
	margin:0px 1px;
}
div.content-box-blue div.header h1 {
	background-image:url(../images/public/pk_26.png);
	color:#FFF;
}
div.content-box-blue div.header h1 span {
	background-image:url(../images/public/pk_29.png);
}
div.content-box-blue div.left-side {
	background:url(../images/public/pk_85.png) repeat-y left;
	padding-left:13px;
}
div.content-box-blue div.right-side {
	background:url(../images/public/pk_86.png) repeat-y right;
	padding-right:13px;	
}
div.content-box-blue div.bottom-side {
	background-image:url(../images/public/pk_94.png);
}
div.content-box-blue div.left-corner {
	background-image:url(../images/public/pk_92.png);
	width:13px;
	height:15px;
}
div.content-box-blue div.right-corner {
	background-image:url(../images/public/pk_91.png);
	width:13px;
	height:15px;	
}

div.content-box-blue div.header em.phone {
	float:right;
	font-size:12px;
	text-align:center;
}
div.content-box-blue img.company-profile {
	margin-left:-1px;
}
div.content-box-blue div.company-profile {
	padding:2px;
	text-align:left;
	line-height:140%;
	height:324px;
}
* > div.company-profile {
	min-height:324px;
	height:auto;
}
div.content-box-blue div.content-blue {
	background:#043A61;
	color:#FFF;
	height:100px;
}
* > div.content-blue {
	min-height:100px;
	height:auto !important;
}
div.content-box-blue div.content-blue form label {
	width:90%;
	text-align:left;
	font-size:11px;
	padding:0px 0px 1px 0px;
	margin-top:5px;
}
div.content-box-blue div.content-blue form label.error-message {
	color:#FFF;
	background:#069;
	margin:0px;
	padding:2px;
	width:99%;
	display:block !important;
}
div.content-box-blue div.content-blue form label.success-message {
	display:none !important;
}
div.content-box-blue div.content-blue form input.text, div.content-box-blue div.content-blue form textarea, div.content-box-blue div.content-blue form select {
	width:99%;
	padding:2px;
	background:#FFF;
	border:none;
	margin:0px;
}
div.content-box-blue div.content-blue form select {
	width:275px;	
}
div.content-box-blue div.content-blue form option {
	background:#FFF;
}
div.content-box-blue div.content-blue input.button-wide {
	margin-top:10px;
	background:url(../images/public/pk_116.png) no-repeat center center;
	border:none;
	color:#FFF;
	height:20px;
	width:99%;
}

ul.arrows, ul.blue {
	margin:0px;
	padding:10px;
	list-style:none;
}
ul.arrows li, ul.blue li {
	margin:0px;
	padding:0px 5px 2px 0px;
	color:#003A60;
}
ul.arrows li a, ul.blue li a {
	color:#003A60;
}
ul.arrows li a:hover, ul.blue li a:hover {
	color:#0066CC;
}

ul.arrows li {
	background:url(../images/public/pk_59.gif) no-repeat left center;
	padding-left:15px;
}

ul.boxed {
	margin:0px;
	padding:0px;
	list-style:none;
	height:1%;
}
ul.boxed li {
	margin:5px 0px 10px 5px;
	padding:0px;
	background:#EBEBEB;
	text-align:left;
}
ul.boxed li.h {
	background:#00355D;
	color:#FFF;
	padding:10px;
	font-weight:bold;	
}
ul.boxed li a {
	padding:10px;
	display:block;
	background:#EBEBEB;
	color:#003A60;
	font-weight:bold;
	text-decoration:none;	
	text-align:left;
	height:1%;
}
ul.boxed li > a {
	height:auto;
}
ul.boxed li a:hover {
	background:#DDD;
	color:#003A60;
	text-decoration:none;	
}
ul.boxed li a span {
	font-weight:normal;
}
ul.boxed li a.c {
	text-align:center;
}
ul.boxed li a img {
	margin-bottom:10px;
}

ul.boxed-corners {
	margin:0px;
	padding:0px;
	list-style:none;
	height:180px;
}
ul.boxed-corners li {
	margin:0px 20px 10px 0px;
	padding:0px;
	float:left;
	width:250px;	
}
ul.boxed-corners li img {
	margin-bottom:10px;
}
ul.boxed-corners li a {
	display:block;
	padding:12px 0px 10px 0px;
	height:208px;
	color:#003A60;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background:url(../images/public/pk_110.gif) no-repeat left top;		
}
ul.boxed-corners li > a {
	height:auto;
	min-height:208px;
}
ul.boxed-corners li a:hover {
	background-position:0px -230px;
}

ul.boxed-corners-grey {
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style:none;
}
ul.boxed-corners-grey li {
	margin:10px 0px 5px 0px;
	padding:10px 0px 0px 0px;
	width:220px;
	background:url(../images/public/pk_101.gif) no-repeat left top;
}
ul.boxed-corners-grey li a {
	display:block;
	padding:10px 10px 20px 10px;
	background:#FFF url(../images/public/pk_102.gif) no-repeat left bottom;
	color:#003A60;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}

table.specifications {
	width:100%;
	border-collapse:collapse;
}
table.specifications th, table.specifications td {
	padding:5px;
	border-top:3px solid #FFF;
	font-weight:normal;
}
table.specifications th {
	background:#25A828;
	color:#FFF;
	text-align:right;
	width:80px;
}
table.specifications td {
	background:#E5E5E5;
	color:#555;
	text-align:left;
}

ul.tabbed {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.tabbed li {
	margin:0px 0px 8px 0px;
	padding:0px;
}
ul.tabbed li a {
	display:block;
	height:1%;
	padding:15px;
	color:#003A60;
	font-weight:bold;	
	text-decoration:none;
	text-align:center;
	background:url(../images/public/pk_109.png) no-repeat left top;
}
ul.tabbed li a:hover, ul.tabbed li a.current {
	background-position:left -47px;
	color:#003A60;
	text-decoration:none;	
}

ul.downloads, ul.downloads-curved {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.downloads li, ul.downloads-curved li {
	margin:0px;
	padding:0px;
	float:left;
}
ul.downloads li a, ul.downloads-curved li a {
	display:block;
	color:#003A60;
	font-weight:bold;	
	text-decoration:none;
	text-align:left;
}
ul.downloads li a:hover, ul.downloads-curved li a:hover {
	color:#003A60;
	text-decoration:underline;
}
ul.downloads li a span, ul.downloads-curved li a span {
	cursor:pointer;
}
ul.downloads li a span.left, ul.downloads-curved li a span.left {
	float:left;
	text-align:center;
	background:no-repeat left top;
}
ul.downloads li a span.left img, ul.downloads-curved li a span.left img {
	border:none;
}
ul.downloads li a span.right, ul.downloads-curved li a span.right {
	display:block;
	padding:12px 10px 0px 15px;	
	background:no-repeat right top;
}

ul.downloads li {
	width:275px;
}
ul.downloads li a {
	height:59px;
	margin:5px 10px 5px 0px;
}
ul.downloads li a span.left img {
	padding:10px 0px 0px 3px;
}
ul.downloads li a span.left {
	width:54px;
	height:59px;
	background-image:url(../images/public/pk_105.png);
}
ul.downloads li a span.right {
	height:54px;
	margin-left:54px;
	background-image:url(../images/public/pk_106.png);
}

ul.downloads-curved li {
	width:300px;
}
ul.downloads-curved li a {
	height:75px;
	margin:10px 0px 0px 0px;
}
ul.downloads-curved li a span.left img {
	padding:18px 0px 0px 3px;
}
ul.downloads-curved li a span.left {
	width:57px;
	height:75px;
	background-image:url(../images/public/pk_107.png);
}
ul.downloads-curved li a span.right {
	height:75px;
	margin-left:57px;
	background-image:url(../images/public/pk_108.png);
}

a.button-silver, a.button-green, a.button-blue {
	background:no-repeat left top;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}
a.button-silver:hover, a.button-green:hover, a.button-blue:hover {
	text-decoration:underline;
}

a.button-silver {
	background-image:url(../images/public/pk_82.jpg);
	width:69px;
	padding:2px 0px 9px 0px;
	color:#003A60;
}
a.button-silver:hover {
	color:#003A60;
}
a.button-green {
	background-image:url(../images/public/pk_66.jpg);
	width:69px;
	padding:2px 0px 9px 0px;
}
a.button-green:hover {
	color:#FFF;
}
a.button-blue {
	background-image:url(../images/public/pk_62.jpg);
	width:69px;
	padding:2px 0px 9px 0px;
}
a.button-blue:hover {
	color:#FFF;
}

div.time-attendance-icon, div.access-control-icon {
	background:no-repeat 10px 10px;
	padding-left:45px;
}
div.time-attendance-icon {
	background-image:url(../images/public/pk_54.png);
}
div.access-control-icon {
	background-image:url(../images/public/pk_75.png);
}

div.home-columns div.content-box div.bottom-side, div.home-columns div.content-box-black div.bottom-side, div.home-columns div.content-box-blue div.bottom-side {
	height:370px;
}
div.home-columns div.content-box > div div.bottom-side, div.home-columns div.content-box-black > div  div.bottom-side, div.home-columns div.content-box-blue > div div.bottom-side {
	min-height:370px;
	height:auto;
}

div.right-boxout {
	float:right;
	width:210px;
	color:#FFF;
	text-align:left;
	background:url(../images/public/pk_113.png) no-repeat left top;	
	padding-top:20px;
	margin:20px 0px 10px 20px;
}
div.right-boxout div.inner {
	background:url(../images/public/pk_114.png) no-repeat left bottom;
	padding:0px 25px 25px 15px;
}
div.right-boxout div.i {
	text-align:center;
}
div.right-boxout div.i img {
	border: 5px solid #C2C2C2;
}
div.right-boxout h3 {
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;		
}
div.right-boxout p {
	margin:0px !important;
	padding:0px !important;
	font-size:14px;	
}

.newsletter {
	color:#003A60;	
}
.newsletter input.text, .newsletter textarea {
	width:75%;
}
.newsletter select {
	width:80%;
}
.newsletter label.error-message {
	display:block;
}
.newsletter label.success-message {
	display:inline;
}

div.partners-login {
	float:right;
	width:200px;
	height:80px;
	margin-top:10px;
	color:#FFF;
	font-size:14px;
	text-align:center;
	position:relative;
	background:url(../images/public/pk_115.jpg) no-repeat left top;
}
div.partners-login span {
	width:180px;
	height:60px;
	left:8px;
	top:15px;
	position:absolute;
}
div.partners-login a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
div.partners-login a:hover {
	text-decoration:underline;
}

.partners-map {
	padding-bottom:25px;
}
.partners-map > div {
	display:none;
}

div.address {
	float:left;
	margin-right:25px;
}

table.recordset {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}
table.recordset th {
	background:#003A60 url(../images/public/pk_27.png) repeat-x left top;	
	border:1px solid #006699;
	padding:10px;
	color:#FFF;
	text-align:left;
}
table.recordset td {
	border:1px solid #CCC;
	padding:7px 10px;
}
table.recordset tr.one td {
	background:#F7F7F7;
}
table.recordset tr.two td {
	background:#FFF;
}
table.recordset tr .date {
	width:65px;
	text-align:center;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	background: #EBECEE url(../images/public/pk_116.gif) repeat-x top;
	border: 1px solid #ccc;		
	color:#000;
}
#tooltip h3 { 
	margin: 0px 0px 5px 0px; 
	font-size:11px;
	font-weight:bold;
}
#tooltip div { 
	font-size:11px;
}

p.bio-logo {
	float:right;	
}
div.home-box-height {
	height: 400px;	
}
* > div.home-box-height {
	min-height:400px;	
	height:auto;
}

#savings-calculator {
	padding-top:10px;
}
#savings-calculator div.boxout {
	background:#DBDBDB;
	padding:10px 5px;
}
#savings-calculator div.boxout form label {
	color:#036;
	font-weight:bold;		
	text-align:left;
	width:180px;
	padding-left:5px;
	margin-bottom:10px;
}
#savings-calculator div.boxout form input.text {
	width:60px;
	margin:5px 0px;
	background:#F8F8F8 url(../images/public/pk_60.png) no-repeat left top;
	border:1px solid #CCC;
	padding-left:8px;
	padding-top:5px;	
	text-align:center;
}
#savings-calculator div.boxout form input.button-wide {
	background:url(../images/public/pk_117.png) no-repeat center center;
	width:260px;
}
#savings-calculator div.message {
	color:#FFF;
	background:#069;
	padding:10px;
	text-align:left;
}
#savings-calculator div.results {
	padding:5px 0px 10px 0px;
}
#savings-calculator div.results h1 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 2px 0px;
}
#savings-calculator div.results h1 span {
	float:right;
}
#savings-calculator div.results p {
	text-align:left;
	margin:0px;
	padding:0px;
}

#savings-calculator div.results a {
	color:#FFF;	
}