html {
padding: 0px;
margin: 0px;
height: 100%;
}

body {
padding: 0px;
margin: 0px;
background-position: center top;
background-repeat: repeat-y;
background-image: url(../images/bg-strip.gif);
color: black;
background-color: #ebf1f7;
height: 100%;
font: 11px/1.3em Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.right {float:right;}
.text-float-left {margin-bottom: 0px; margin-right: 15px; float:left;}
.fontred {color: #ff0802;}
.wyroznienie {  font-weight: bold; color: black; font-size: 10pt; text-align: left }

hr {

border: none 0; 
border-top: 1px solid #ccc;
height: 1px; margin-top: 30px; }

a img {

	border-width: 0px;

	border-style: none;

}

.skip-link {
	display: none;
}

/* ----- global links ----- */


a, a:link, a:visited {
	color: #ff7f00;
	text-decoration:none;
}
a:hover {
color: #029eff;
}



h1 {
	padding: 0;
	font: bold 16px/14px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #0369b0;
	margin: 0 0 20px;
}

h2 {
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 25px;
	padding: 0;
	font: bold 14px/14px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #0369b0;
}

h3 {
	padding: 0;
	font: bold 12px/14px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #0369b0;
}

h4 {
	padding: 0;
	font: bold 11px/14px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #0369b0;
}

blockquote {
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	text-align: justify;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-right: 12px;
	padding-top: 15px;
	font-family: "Trebuchet MS", Lucida Grande, Lucida, Verdana, sans-serif;
	color: #028bff;
	line-height: 1.3em;
	background: url("../images/quote-back.gif") no-repeat right bottom;

}

#testimonials {
	width: 204px;
	height: 365px;
	background: url("../images/quote-front.gif") no-repeat left top;
}

.author {
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 10px;
	display: block;
	color: #7597b6;
	font-size: 90%;
	font-weight: bold;
	padding: 0;
}

#nonFooter {
position: relative;
min-height: 100%;

}

* html #nonFooter {
height: 100%;
}



#content {
margin-right: auto;
margin-left: auto;
width: 841px;
padding-bottom: 75px;
position: relative;
min-height: 100%;
}

#header {
	height: 91px;
	width: 841px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/top-strip-bg.gif);

}
#header h1 {
	height: 91px;
	display: block;
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
	font: normal normal 14px/91px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
}

/*************** BEGIN NAV ********************/

#nav {
	width: 841px;
	height: 29px;
}

#nav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}
#nav li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
	float: left;
}
#nav-1 a {
	background: url(../images/nav-1.gif) no-repeat;
	width: 121px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-2 a {
	background: url(../images/nav-2.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-3 a {
	background: url(../images/nav-3.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-4 a {
	background: url(../images/nav-4.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-5 a {
	background: url(../images/nav-5.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-6 a {
	background: url(../images/nav-6.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-7 a {
	background: url(../images/nav-7.gif) no-repeat;
	width: 120px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}
#nav-1 a:hover {
	background: url(../images/nav-1.gif) no-repeat 0 -29px;

}
#nav-2 a:hover {
	background: url(../images/nav-2.gif) no-repeat 0 -29px;

}
#nav-3 a:hover {
	background: url(../images/nav-3.gif) no-repeat 0 -29px;

}
#nav-4 a:hover {
	background: url(../images/nav-4.gif) no-repeat 0 -29px;

}
#nav-5 a:hover {
	background: url(../images/nav-5.gif) no-repeat 0 -29px;

}
#nav-6 a:hover {
	background: url(../images/nav-6.gif) no-repeat 0 -29px;

}
#nav-7 a:hover {
	background: url(../images/nav-7.gif) no-repeat 0 -29px;
}

/*************** END NAV ********************/
#client-logos {

	padding-bottom: 10px;

	padding-top: 10px;

	border-left-width: 0px;

	border-bottom-width: 1px;

	border-right-width: 0px;

	border-top-width: 1px;

	border-color: #e1e1e1;

	border-style: solid;

	margin-bottom: 15px;

	margin-top: 25px;

}
#main-col {
	text-align: justify;
	position: relative;
	min-height: 861px;
	display: block;
	margin-top: 25px;
	margin-right: 30px;
	width: 560px;
	margin-left: 15px;
}

#news, #success {

	padding-bottom: 10px;

	border-bottom-color: #eeeeee;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	font-size: 10px;
	color: #898989;
}

#news p, #success p {
	margin-left: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;

}

.news-heading, .ss-heading {

color: black;
font: bold 11px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
display: block;

 }
.news-date, .ss-date {

color: #458fff;
font: 10px "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;

 }



#right-col{
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	width: 204px;
}

#solutions {
	font-size: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-image: url(../images/box-info2.gif);
	width: 204px;
	height: 136px;
}

#solutions h3 {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 0px;
	color: black;
	font-size: 14px;
	height: 10px;
	text-shadow: 0px 1px 0px white;
}

#solutions a, #solutions a:link, #solutions a:visited {
	color: red;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-right: 5px;
	font-size: 10px;
	line-height: 18px;
	text-shadow: white 0 1px 0;
}

#solutions a:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-right: 5px;
	font-size: 10px;
	line-height: 18px;
	text-shadow: white 0 1px 0;
}

#info {
	font-size: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-image: url(../images/box-info2.gif);
	width: 204px;
	height: 136px;
}

#nav2 {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-image: url(../images/box-nav2.gif);
	width: 204px;
	height: 176px;
}

#nav2-big {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-image: url(../images/big-box-bg.gif);
	width: 206px;
	height: auto;
	background-repeat: no-repeat;
	background-position: left top;
}

#info h3, #nav2 h3, #nav2-big h3 {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 6px;
	margin-right: 10px;
	margin-top: 0px;
	color: black;
	font-size: 14px;
	height: 10px;
	text-shadow: 0px 1px 0px white;
	
}

#nav2 a, #nav2 a:link, #nav2 a:visited, #nav2-big a, #nav2-big a:link, #nav2-big a:visited {
	color: #1b4f97;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	line-height: 16px;
	text-shadow: white 0 1px 0;
}

#info a, #info a:link, #info a:visited {
	color: red;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 16px;
	text-shadow: white 0 1px 0;
}

#nav2-big a.selected, #nav2 a.selected {
	color: #FF6600;
}

#info a:hover, #nav2 a:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-right: 5px;
	font-size: 11px;
	line-height: 16px;
	text-shadow: white 0 1px 0;
}

#footer {

margin-right: auto;
margin-left: auto;
width: 808px;
margin-top: -55px;
height: 55px;
position: relative;
	line-height: 19px;
	color: silver;
}
#footer a {
	color: #69b8fc;
	text-decoration: none;
}
#footer a:hover {
	color: #184381;
	text-decoration: none;
}

#footer div.right a.top {
	color: orange;
}

#footer div.right {
	display: block;
	float: right;
	text-align: right;
	line-height: 19px;
}
#main-col li {
	margin-bottom: 6px;
}
