@import "common.css";
@import "lightbox.css";
body {
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #000;
	text-decoration	: none;
	background		: #fff url(../images/background.png) repeat-x center top;
	margin			: 10px 0px 0px 0px;
}
/*----- Wrapper */
#wrapper, #wrapperHome, #wrapperProdLists {
	width			: 780px;
	margin			: 0 auto;
	padding			: 0 10px;
}

/*----- Sidebar */
#rightSidebar {
	width			: 220px;
	float			: right;
	min-height		: 390px;
	background		: #F2F3F8;
	margin			: 0 0 10px 0;
}
/*----- Content */
#content {
	width			: 440px;
	float			: left;
	background		: #f6f6f6 url(../images/corner.png) no-repeat right bottom;
	padding			: 25px 40px 40px 70px;
	min-height		: 390px;
}
#wrapperProdLists #content {
	padding			: 25px 40px 40px 24px;
	width			: 486px;
}
#wrapperProdLists #content h1 {
	margin			: 0 0 15px 46px;
}
/*----- Footer */
#footer {
	width			: 760px;
	clear			: both;
	color			: #fff;
	height			: 50px;
	line-height		: 25px;
	padding-left	: 20px;
	background		: #004687 url(../images/Dashes/grey_dash.png) repeat-x center center;
	font-size		: 9px;
}
#nav {
	height			: 28px;
	float			: left;
	clear			: both;
	width			: 710px;
	margin			: 19px 0 0 70px;
}
#nav ul li{
	float			: left;
	padding			: 0 9px 0 9px;
	background		: url(../images/Dashes/nav-dash.gif) no-repeat right 2px;	
}
#nav ul li.last {
	background		: url(none);	
}

#nav ul li a:link,  #nav ul li a:visited, #nav ul li a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #8E949A;
	text-decoration	: none;
	padding			: 0px 0px 3px 0px;
	cursor: pointer;
}
#nav ul li a:hover, #nav ul li.active a {
	color			: #5C6066;
	border-bottom	: 4px solid #b8bdc1;
}

#nav ul li ul li {
	display:block;
}
#nav ul li ul li a:link, #nav ul li ul li a:visited, #nav ul li ul li a {
	padding		: 6px 5px;
}
#nav ul li.active ul li.active a, #nav ul li ul li a:hover{
	font-weight	: bolder;
}

#left-heading {
	float			: left;
	width			: 60px;
	margin-right	: 10px;
	background      : #ccd2e4;
	clear			: left;
}
#home #left-heading {
}


#flashContent {
	float			: left;
}
#home	#flashContent {
	height			: 260px;
	width			: 710px;
}

#logo-search {
	height			: 70px;
	margin			: 5px 0px;
	float			: left;
	width			: 780px;
	background		: url(../images/Dashes/logo-dash.gif) repeat-x;
	padding-top		: 7px;
}
#logo-search * {
	float			: left;
}
#logo-search form {
	width			: 220px;
	margin-top		: 30px;
}
#logo-search img {
	margin-right	: 367px;
}
h2 {
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bold;
	color			: #FFFFFF;
	background		: #262327;
	line-height		: 25px;
	padding-left	: 15px;
}
#products-nav,
#news,
#services,
#case-studies-holder {
	line-height		: 25px;
	margin-bottom	: 5px;
	font-size		: 11px;
}
#news {
	background		:#fff;
	padding-bottom	: 5px;
}
#products-nav li{
	background		: #AFB3B8;
}
#products-nav li a,
#news li h4,
#services li a,
#case-studies-holder li a{
	color			: #FFFFFF;
	text-decoration	: none;
	height			: 25px;
	width			: 205px;
	padding-left	: 15px;
}
#products-nav li a,
#news li h4 {
	background		: url(../images/Arrows/white_arrow.gif) no-repeat 200px;
}


#products-nav li.active a,
#news li h4.active,
#case-studies-holder li.last.active a {
	background		: url(../images/Arrows/white_arrow-down.gif) no-repeat 197px;
}

#news li h4,
#news li h4.active{
	background-color	:#8193bd;
}
#products-nav li a:hover {
	background-color: #8E949A;
	cursor			: pointer;
}
#news li h4:hover{
	background-color: #004687;
	cursor			: pointer;
	}
#products-nav li.active ul li a,
#case-studies-holder li.last.active ul li a {
	color			: #8E949A;
	text-decoration	: none;
	background		: #f2f2f2 url(none) ;
	border-bottom-color: #AFB3B8;
}
#products-nav li.active ul li a:hover,
#products-nav li.active ul li.active a,
#case-studies-holder li ul li.active a,
#case-studies-holder li.last.active ul li a:hover,
#case-studies-holder li.last.active ul li a.active {
	color			: #004687;
	background		: #d9d9d9 url(../images/Arrows/blue_arrow.gif) no-repeat 200px;
}
li a {
	display			: block;
}
#products-nav li,
#news li,
#services li,
#case-studies-holder li {
	background		: #AFB3B8 url(../images/Dashes/white_dash.png) repeat-x bottom ;
	display			: block;
	width			: 220px;
}
#case-studies-holder li.last {
	background		: #AFB3B8 url(none);
}
#products-nav li.last {
	background		: #AFB3B8 none ;
}
h3 {
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bold;
	color			: #FFFFFF;
	background		: #004687;
	line-height		: 25px;
	padding-left	: 15px;
}

h1 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 16px;
	color			: #004687;
	margin-bottom	: 15px;
	padding			: 0 0 4px 0;
}
#content p,
#content li {
	color			: #666;
	line-height: 16px;
	text-decoration: none;
}
#content p{
	margin 			: 0 0 13px 0;
}
#content a {
	color			: #004687;
	text-decoration	: none;
	font-weight		: bold;
}
#content a:hover {
	text-decoration	: underline;
}
#content ul {
	margin			: 0 0 13px 0;
}
#nav li#first-nav {
	padding-left	: 0px;
}
#nav li#last-nav {
	padding-right	: 0px;
	background		: url(none);
}
#logo-search #ajaxSearch_input {
	background		: #dbdde0;
	height			: 14px;
	width			: 177px;
	margin-right	: 3px;
	line-height		: 15px;
	font-size		: 11px;
	border			: none;
	
}
#logo-search #ajaxSearch_submit {
	border			: 0;
	cursor			: pointer;
	color			: #fff;
	background		: #000;
	font-size		: 10px;
	height			: 16px;
	width			: 38px;		
}
#news li li {
	padding			: 6px 10px 6px 15px;
	line-height		: 15px;
	width: 195px;
	background: #F2F3F8;
}
#news li {
	color			:#666;
	background		:#f2f3f8;
}
#news li a {
	color			: #6780b1;
	display			: inline;
	padding			: 0px;
}
#footer a {
	color			: #FFFFFF;
	text-decoration	: none;
}

#nav ul li ul li a:link, 
#nav ul li ul li a:visited,
#nav ul li ul li a {
	color			:#5C6066;
	padding			: 5px 0 5px 15px;
	border-style	: none;
	background 		: #FFFFFF url(../images/Dashes/main_dash.png) repeat-x scroll center bottom;
	padding			: 5px 0 5px 4px;
}


#nav ul li ul li a:hover,
#nav ul li ul li.last a:hover {
	color			: #fff;
	background		: #CCD2E4;
	border-style	: none;
}
#nav ul li ul li,
#nav ul li ul li.last {
	padding			: 0px 5px 0px 5px;
	background		: #FFFFFF;
}


#nav ul li ul li.last a {
	background		:  url(none);
}
#footer .right-float {
	padding-right	: 10px;
	text-align		: right;
}
#footer .left-float {
	float			: left;
	padding-right	: 10px;
}
#product-page #flashContent,
#product-page #left-heading,
#content-page #flashContent,
#case-study-page #flashContent,
#content-page #left-heading,
#case-study-page #left-heading {
	height			: 175px;
}
h1 {
	border-bottom	: 4px solid #5C6066;
}

#services li.active a,
#services li a:hover,
#case-studies-holder li a:hover,
#case-studies-holder li a.active  {
	color			: #004687;
	background		: url(../images/Arrows/blue_arrow.gif) no-repeat 200px;
}

#case-studies-holder li.active ul a{
	color			:	#8E949A;
	background		: #F2F2F2 url(none);
}

#image-gallery {
	margin-bottom	: 13px;
}
th,
td {
	font-size		: 11px;
	font-weight		: normal;
	background		: #FFF;
	text-align		: left;
	padding			: 2px 20px 4px 0;
}
#product-page th.product-thumb {
	border-right	: 1px solid #333333;
	padding			: 0px;
}
#case-study-page  table {
	margin-bottom	: 10px;
}
#footer div {
	float			: left;
	width			: 370px;
}
.right-align {
	text-align		: right;
}
#product-page td {
	background		: #e6e6e6;
}
#product-page td.first-td,
#product-page th.first-td {
	padding-left	: 20px;
}

#product-page #content {
	padding-left	: 23px;
	width			: 497px;
	margin-bottom: 10px;
	padding-right: 30px;
}
#product-page #content h1 {
	margin-left		: 47px;
}
#product-page  table {
	color			: #666666;
	width			: 497px;
	font			: 10px "Trebuchet MS", sans-serif;
	margin-bottom	: 10px;
}
#product-page  th {
	font-weight		: bold;
	padding-top		: 5px;
}
#news h4 {
	background: #8193bd;
}
.clearer {
	clear		: both;
	background	: #FFFFFF;
	border		: thin solid #FFFFFF;
	line-height	: 10px;
	height		: 10px;
}

.pdf-dl-img {
	margin		: 10px;
}
#right-col-bg {
	background: url(../images/rcol-bg-wrap.gif) repeat-y right;
	float: left;
}
#left-heading-home {
	width			: 60px;
	float			: left;
	margin-right	: 10px;
	background      : #ccd2e4;
	clear			: left;
	height			: 175px;
}
#wrapperHome #left-heading-home {
	height			: 260px;
}
/*------ Sitemap ----*/
#sitemap ul li ul {
	padding			: 0 0 0 20px;
}
#sitemap ul li a:link, #sitemap ul li a:visited {
	color			: #004687;
	text-decoration	: none;
}
#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited {
	color			: #8193bd;
}
#sitemap ul li ul li ul li a:link, #sitemap ul li ul li ul li a:visited {
	color			: #AFB3B8;
}
/*----Misc----*/
#content a.service{
	color: #666666;
}
table td, table th {
	vertical-align	: top;
	padding			: 6px;
	color			: #666666;
}
table td{
	background		:#e6e6e6;
}
table td.centre-col {
	background		:#e6e6e6;
	padding			: 0;
	width			: 600px;
}
table th {
	font-weight		: bold;
	}
.pdf-col {
	padding			: 3px 20px;
	background 		: #e6e6e6;
	border-left		: 1px #fff solid;
}
#content table td h4 {
	background		: #CCC;
	color 			: #666;
	border-top		: 1px #fff solid;
	border-bottom	: 1px #fff solid;
}
#content table td p {
	margin			: 0;
}
#content table td p,
#content table td h4 {
padding 		: 3px 6px 3px 6px;
}
#content table {
	color			: #666666;
	width			: 497px;
	font			: 10px "Trebuchet MS", sans-serif;
	margin-bottom	: 10px;
}
#content strong {
	color			: #004687;		
}
/*-----Product list gallery--------*/
#gallery {
	width			: 385px;
	height			: 225px;
	padding			: 0 0 20px 0;
	margin 			: 0 0 0 26px;
}
.ditto_page,
.ditto_currentpage {
	margin			: 0 5px 0 0; 
} 
/*-----Home template-----*/
#wrapperHome h1 {
	border-bottom	:	none;
}

/*---News accordion---*/
div.news {
	padding		: 10px;
	line-height	: 1.4em;
}
div.news p{
	padding		: 0 0 5px 0;
}
#news h4, #products-nav li a {
	cursor		: pointer;
}
#content li {
	background	: url(../images/bullet.gif) no-repeat left 4px;
	padding		: 0 0 0 10px;
}

/*---------------------Product overview*/
div.nav{
	position	:relative;
}
#prev2 {
	position	:absolute;
	left		:-5px;
}
#next2 {
	position	:absolute;
	right		:0px;
}
#prev2, #next2 {
	top			:-147px;
}
#content h4 {
	color		: #004687;
	font-size	: 12px; 
}
#content table h4 {
	font-size	: 1em; 
}
#rightSidebar h3 {
	text-transform:uppercase;
}
/*------------------Client list*/

#client-list-holder p{
	display:block;
	float:left;
	width:210px;
}
#client-list-holder #first{
	margin: 0 10px  0 0;
	background: url(../images/Dashes/vertical-dash.gif) repeat-y right;
}

/*SECTOR CONTACT ----*/
.sector {
	background: url(../images/Dashes/main_dash.png) repeat-x bottom;
	padding: 0 0 10px 0; 
}
/*----Kamils Ad---*/
ul#products-nav li.active a {
	background		: #8E949A url(../images/Arrows/white_arrow-down.gif) no-repeat 197px;
}
#wrapper a.mailto:link, #wrapper a.mailto:visited {
	color			: #666;
	text-decoration : none;
	font-weight		: normal;
}
#wrapper a.mailto:hover {
	text-decoration	: underline;
}
