﻿*{font-size:100.01%}
html {font-size:62.5%;}
body {
	margin:0;
	font:1.4em/1.286em Arial, Helvetica, sans-serif;
	background:#8c9094 url(../images/body-bg.jpg) repeat-x;
	color:#000;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
.page-cnt:after,
.testim-cnt:after {
	content:" ";
	display:block;
	clear:both;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.holder {
	width:100%;
	overflow:hidden;
}
/*page*/
#page {
	margin:4px auto 0;
	width:989px;
	overflow:hidden;
}
.page-top {	
	width:100%;
	overflow:hidden;
	height:32px;
	background:url(../images/page-top.png) no-repeat;
}
.page-cnt {
	width:100%;
	background:url(../images/page-bg.png) repeat-y;
}
.primary {
	float:left;
	width:958px;
	position:relative;
	margin:-20px 0 0;
	padding:263px 16px 0 15px;
}
/*primary content*/
.primary-content {
	height:1%;
	padding:0 42px 35px 24px;
	overflow:hidden;
}
/*main column*/
.main-col {
	width:610px;
	float:right;
}
.main-col h1,
.main-col h2 {
	margin:5px 0 10px;
	color:#39729f;
	font:19px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #c8c8c8;
}
.main-col h1 span,
.main-col h2 span {
	display:block;
	margin-bottom:7px;
}
.main-col p {margin:0 0 18px;}
.main-col p a {color:#39729f;}
ul.list {
	padding:2px 0 0 18px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.list li {
	background:url(../images/arrow01.gif) no-repeat 0 .3em;
	padding:0 0 17px 17px;
}
ul.list a {color:#39729F;}
/*sidebar*/
.sidebar {
	width:255px;
	float:left;
}
/* box style start */
.box {margin-bottom:22px;}
.box,
.box-top,
.box-btm {
	width:100%;
	overflow:hidden;
	background:url(../images/box-bg.gif) repeat-y;
}
.box-top {background:url(../images/box-top.gif) no-repeat;}
.box-btm {
	background:url(../images/box-btm.gif) no-repeat 0 100%;
	min-height:308px;
}
* html .box-btm {
	height:308px;
	overflow:visible;
}
/* box style end */
/* contact box start */
.contact {
	width:222px;
	padding:5px 17px 0 16px;
	overflow:hidden;
}
.contact h3,
.testimonials h3 {
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	color:#39729f;
}
.contact h3 span,
.testimonials h3 span {display:block;}
.contact .holder {
	padding:0 0 7px 3px;
	width:219px;
}
.contact label {
	float:left;
	width:49px;
	font:1em/1.928em Arial, Helvetica, sans-serif;
}
.contact label.type1 {
	width:auto;
	float:none;
	display:block;
	padding-bottom:5px;
	line-height:1.2em;
}
.contact input.text {
	float:left;
	width:157px;
	padding:4px 5px 5px;
	border:1px solid #cecece;
	font:14px Arial, Helvetica, sans-serif;
}
.contact textarea {
	border:1px solid #cecece;
	width:217px;
	height:99px;
	display:block;
	margin-bottom:1px;
	padding:0;
}
.contact input.button {
	margin-left:55px;
	display:block;
}
/* contact box end */
/* testimonials box start */
.testimonials {
	width:225px;
	overflow:hidden;
	padding:7px 14px 0 17px;
}
#carusel {
	height:1%;
	overflow:hidden;
}
.carusel-holder {
	width:225px;
	overflow:hidden;
	position:relative;
}
#carusel ul {
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#carusel ul li {
	float:left;
	width:225px;
}
.testim {
	height:1%;
	overflow:hidden;
}
.testim-top,
.testim-btm {
	width:100%;
	height:50px;
	overflow:hidden;
	background:url(../images/testim-top.gif) no-repeat;
}
.testim-btm {
	height:66px;
	background:url(../images/testim-btm.gif) no-repeat;
}
.testim-cnt {
	width:100%;
	background:url(../images/testim-bg.gif) repeat-y;
}
.testim-cnt p {
	float:left;
	width:190px;
	font-style:italic;
	padding:0 15px 0 20px;
	position:relative;
	line-height:1.428em;
	margin:-15px 0 -7px;
}
.author {
	font-weight:normal;
	display:block;
	padding:4px 0 8px 14px;
}
/* testimonials box end */
/* screenshots start */
.screenshots {
	margin:0 0 0 25px;
}
.screenshots a {
	color:#39729F;
	text-decoration:none;
}
.screenshots a:hover {
	text-decoration:underline;
}
.screenshots a img {
	border:1px solid #000;
}
/* screenshots end */
/* screenshots for resources page start */
.screenshots-resources {
	margin:35px 30px 0 0;
}
.screenshots-resources p {
	display:inline;
}
.screenshots-resources a {
	color:#39729F;
	text-decoration:none;
}
.screenshots-resources a:hover {
	text-decoration:underline;
}
.screenshots-resources a img {
	border:1px solid #000;
}
/* screenshots for resources page end */
/* logos list start */
ul.logos {
	padding:0 0 46px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.logos li {
	float:left;
	padding:0 22px;
}
ul.logos img {display:block;}
/* logos list end */
/* info box start */
.info {
	width:100%;
	background:#d2d2d2 url(../images/info-bg.gif) repeat-x;
	min-height:188px;
	padding:15px 0 0;
	overflow:hidden;
}
* html .info {
	height:188px;
	overflow:visible;
}
.info-cnt {
	width:911px;
	padding:0 10px 0 37px;
	overflow:hidden;
	background:url(../images/separator.gif) no-repeat 418px 9px;
}
.info1 {
	float:left;
	width:365px;
}
.info1 img {display:block;}
.info1 p {
	font:1.143em Arial, Helvetica, sans-serif;
	color:#39729f;
	margin:0 0 18px;
}
.info1-cnt {
	width:327px;
	padding:0 0 0 38px;
	overflow:hidden;
}
.info1-cnt ul {
	float:left;
	padding:0 10px 15px 3px;
	margin:0;
	list-style:none;
	width:150px;
	overflow:hidden;
	color:#8a8d91;
}
.info1-cnt ul.list li {padding:0 0 8px 15px;}

.info2 {
	float:right;
	width:481px;
}
.info2 ul.list {
	float:left;
	width:257px;
	padding:0 10px 0 0;
}
.info2 ul.list li {padding:0 0 8px 15px;}
.info2 ul.list a {color:#8c8c8c;}
.info2 ul.type1 {width:172px;}
/* info box end */
/*header*/
.header {
	position:absolute;
	top:0;
	left:15px;
	background:url(../images/header-bg.gif) repeat-x 0 20px;
	width:958px;
}
.header-cnt {
	float:left;
	width:693px;
}
/* top navigation */
ul.top-nav {
	padding:0;
	margin:0 0 23px;
	list-style:none;
	width:692px;
	height:30px;
	overflow:hidden;
	background:url(../images/top-nav-bg.gif) no-repeat;
}
ul.top-nav li {
	float:left;
	font:bold 1em/2em Arial, Helvetica, sans-serif;
	padding:0 10px 0 12px;
	margin:0 2px 0 -2px;
	background:url(../images/separator02.gif) no-repeat 0 6px;
}
ul.top-nav a {
	color:#515151;
	text-decoration:none !important;
}
ul.top-nav a:hover {color:#fff;}
.upstate {
	display:block;
	overflow:hidden;
	text-indent:-9999px; 
	width:662px;
	height:44px;
	background:url(../images/upstate.gif) no-repeat;
	margin:0 0 11px 31px;
}
.extra {
	width:657px;
	padding:0 0 0 36px;
}
.extra img {
	float:left;
	margin-top:9px;
}
/* logo */
.logo {
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:168px;
	height:78px;
	float:right;
	background:url(../images/main-logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
.state {
	float:right;
	width:222px;
	overflow:hidden;
	margin-top:7px;
	padding-right:6px;
	height:191px;
}
.state img {display:block;}
/* menu */
ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.menu li {float:left;}
ul.menu a {
	height:41px;
	display:block;
	overflow:hidden;
	text-indent:-9999px; 
}
ul.menu a.filing-in-pa {
	width:111px;
	background:url(../images/filing-in-pa.gif) no-repeat;
}
ul.menu a.benefits-101 {
	width:125px;
	background:url(../images/benefits-101.gif) no-repeat;
}
ul.menu a.unable-to-work {
	width:158px;
	background:url(../images/unable-to-work.gif) no-repeat;
}
ul.menu a.permanent-disability {
	width:191px;
	background:url(../images/permanent-disability.gif) no-repeat;
}
ul.menu a.occupational-hazards {
	width:202px;
	background:url(../images/occupational-hazards.gif) no-repeat;
}
ul.menu a.equipment-failure {
	width:171px;
	background:url(../images/equipment-failure.gif) no-repeat;
}
ul.menu a:hover,
ul.menu .active a {background-position:0 -41px;}
/*copyright*/
.copyright {
	width:989px;
	margin:0 auto;
	padding:28px 0 30px;
	background:url(../images/footer-bg.png) no-repeat;
	overflow:hidden;
}
.copyright p {
	text-align:center;
	color:#c8c8c8;
	font:.786em Arial, Helvetica, sans-serif;
	margin:0;
	position:relative;
}
.copyright p a {color:#c8c8c8;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.btn-carusel{
display: block;
text-indent:-9999px;
}
.carusel-control {
	height: 0;
	overflow: hidden;
}