html {background:#f7f7f7 url(/files/forte/img/bg-body.gif) no-repeat 50% 0;}
body {
	margin:20px 0 0;
	color:#333;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:#f7f7f7;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#0f1d4a;
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	overflow : hidden;
	width:982px;
	margin-top:0;margin-bottom:0;
	margin-left: auto; margin-right: auto;
}
/* header */
#header {
	width:100%;
	padding:0 0 9px;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
/* logo */
.logo {
	float:left;
	background:url(/files/forte/img/logo.gif) no-repeat;
	width:145px;
	height:49px;
	//text-indent:-9999px;
	margin:13px 0 0;
}
.logo a {
	display:block;
	height:100%;
	outline:none;
}
/* header-holder */
.header-holder {
	float:right;
}
/* top-header */
.top-header {
	float:right;
	margin:0 2px 20px 0;
	display:inline;
}
/* leng */
.leng {
	margin:3px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.leng li {
	float:left;
	font-size:11px;
	background:url(/files/forte/img/separator-leng.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 10px 0 11px;
}
.leng li a {
	color:#3081bc;
	text-decoration:underline;
}
.leng li a:hover,
.leng li.active a {
	text-decoration:none;
	color:#333;
}
/* searvh-form */
.serch-form {
	float:left;
	overflow:hidden;
}
.serch-form fieldset {float:left;}
.serch-form .text {
	float:left;
	background:url(/files/forte/img/bg-input.gif) no-repeat;
	display:inline;
	margin:0 6px 0 0;
	padding:0 0 0 2px;
}
.serch-form .text div {
	float:left;
	background:url(/files/forte/img/bg-input.gif) no-repeat 100% 0;
	width:175px;
	height:26px;
}
.serch-form .text input {
	margin:0;
	padding:5px 5px 3px;
	background:none;
	border:0;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	width:165px;
	height:17px;
}
.serch-form .submit {
	float:left;
	margin:0;
	padding:0;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:url(/files/forte/img/bg-search.gif) no-repeat;
	width:61px;
	height:26px;
	border:0;
	cursor:pointer;
}
/* navigation */
.nav-holder {
	clear:both;
}
.nav-holder:after {
	clear:both;
	display:block;
	content:"";
}
.nav {
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.nav li {
	float:left;
	font-size:17px;
	//background:url(/files/forte/img/separator-nav.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	position:relative;
	z-index:55;
}
.nav li:first-child {background:none;}
.nav li a {
	color:#629fcb;
	display:block;
	cursor:pointer;
}
.nav li a span {
	float:left;
	padding:9px 7px 10px 9px;
}
.nav li a em {
	float:left;
	width:5px;
	height:36px;
	position:relative;
}
.nav li a:hover {
	text-decoration:none;
	cursor:pointer;
}
.nav li a:hover span,
.nav li.active a span{
	color:#b3b4b4;
	text-decoration:none;
	background:url(/files/forte/img/bg-nav.gif) no-repeat;
}
.nav li a:hover em,
.nav li.active a em {
	background:url(/files/forte/img/bg-nav-shadow.png) no-repeat;
}
.nav  li:hover .subnav,
.nav li.hover .subnav {display:block;}
/* subnav */
.subnav {
	position:absolute;
	top:35px;
	width : 189px;
	display:none;	
}
.subnav ul {
	display : block;
	margin:0 !important;
	padding: 0px 4px 2px 0;
	list-style:none;
	background:url(/files/forte/img/bg-nav-mid.png) repeat-y;
	width:185px;
	overflow:hidden;
}
.subnav .subnavtop {
	height : 5px;
	display : block;
	margin : 0px;
	padding : 0px;
	width : 189px;
	background:url(/files/forte/img/bg-nav-top.png) no-repeat;
}
.subnav .subnavbtm {
	height : 6px;
	display : block;
	margin : 0px;
	width : 189px;
	background:url(/files/forte/img/bg-nav-btm.png) no-repeat;
}
.nav li .subnav ul li {
	float:none;
	font-size:12px;
	vertical-align:middle;
	height:auto;
	font-size:12px;
	font-weight:normal;
	border-bottom : 1px solid rgb(250,250,250);
	//background:url(/files/forte/img/bg-subnav.gif) no-repeat !important;
	margin:0 0 0 1px !important;
	width:182px;
}
.subnav ul li a {
	display:block;
	background:none;
	padding:0 0 0 11px;
}
.nav li .subnav ul li a strong {
	display:block;
	background:url(/files/forte/img/separator-subnav.gif) no-repeat 0 50%;
	padding:8px 5px 10px 16px;
	color:#3081bc;
	height:auto;
	font-weight:normal;
}
.subnav span {
	float:left;
	background:url(/files/forte/img/bg-nav-b.png) no-repeat;
	width:189px;
	height:5px;
}
.nav li .subnav ul li a:hover {
	/* background:url(/files/forte/img/bg-subnav-hover.gif); */
	background: #ea202d url(/files/forte/img/navhover2.png) repeat-x;
	color:#fff !important;
	text-decoration:underline;
}
.nav li .subnav ul li a:hover strong {color:#fff;}
.nav li:hover a span,
.nav li.hover a span {
	color:#b3b4b4;
	text-decoration:none;
	background:url(/files/forte/img/bg-nav.gif) no-repeat;
}
.nav li:hover a em,
.nav li.hover a em {
	background:url(/files/forte/img/bg-nav-shadow.png) no-repeat;
}
/* main */
#main {
	width:100%;
	padding:0 0 15px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* content */
#content {
	float:right;
	width:736px;
	position:relative;
}
#content a {
	color: #3081BC;
	text-decoration: underline;
}
/* visual-holder-reference */
.visual-holder-reference {
	width:100%;
	position:relative;
	margin:0 0 4px;
}
.visual-holder-reference:after{
	content:"";
	display:block;
	clear:both;
}

.visual-holder-reference span h2{
color: #fff;

}

/* visual-inner-reference */
.visual-inner-reference {
	overflow:hidden;
	width:737px;
        color: #fff;
}
.visual-inner-reference img {display:block;}

/* visual-holder */
.visual-holder {
	width:100%;
	position:relative;
	margin:0 0 4px;
}
.visual-holder:after{
	content:"";
	display:block;
	clear:both;
}
.visual-holder .clientQuote {
	width : 400px;
	top : 30px;
	line-height : 20px;
	font-size : 18px;
}
.fi .visual-holder .clientQuote {
	width : 500px;
}
.visual-holder .clientQuote strong, .visual-info .frames blockquote strong {
	line-height : 29px !important;
	font-weight : bold;
	line-height : 20px;
}
.fi .visual-holder .clientQuote strong, .visual-info .frames blockquote strong {
	line-height : 25px !important;
}
.visual-holder .clientQuote p, .visual-info .frames blockquote p {
	font-weight : normal;
	font-size : 14px;
	color : rgb(255,255,255);
}
/* visual-inner */
.visual-inner {
	overflow:hidden;
	width:737px;
}
.visual-inner img {display:block;}
/* visual-holder */
.visual-holder span{
	color:#fff;
	position:absolute;
	top:75px;
	left:67px;
	font-size:37px;
	line-height:25px;
	font-weight:normal;
	letter-spacing:-1px;
}
/* content-holder */
.content-holder {
	overflow:hidden;
	width:736px;
	background:url(/files/forte/img/bg-content.gif) repeat-y;
}
.content-t {
	overflow:hidden;
	width:100%;
	background:url(/files/forte/img/bg-content-t.gif) no-repeat;
}
.content-b {
	overflow:hidden;
	/*width:706px;*/
	width:481px;
position : relative;
	background:url(/files/forte/img/bg-content-b.gif) no-repeat 0 100%;
	/*padding:18px 0 0 30px;*/
	padding:18px 225px 0 30px;
}
.content-b.inner {min-height:673px;}
* html .content-b.inner {height:673px;}
.content-b li {
	background:url(/files/forte/img/bullet-information.gif) no-repeat 0 6px;
	padding : 0 0 8px 21px;
	font-size : 12px;
	list-style-type : none;
}
/* breadcrumbs */
.breadcrumbs {
	margin:0 0 19px -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li {
	float:left;
	background:url(/files/forte/img/separator-breadcrumbs.gif) no-repeat 0 50%;
	color:#333;
	font-size:12px;
	margin:0 5px 0 -5px;
	padding:0 5px 0 11px;
}
.breadcrumbs li a {
	color:#3081bc;
	font-weight:bold;
}
/* information */
.information {
	float:right;
	width:225px;
/*	margin:-9px 20px 0 15px; */
/*	margin:-9px 20px 100px 15px; */
	margin: 0px -205px 100px 15px;
        display: inline;
}
/* image */
.image {
	overflow:hidden;
	width:223px;
	height:162px;
	background:url(/files/forte/img/bg-holder-image.gif) no-repeat;
	padding:2px 0 0 2px;
	margin:0 0 25px;
}
.image img {display:block;}
/* list */

.list {
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.list img {
	margin-bottom : 10px;
}
.list ul {
	list-style:none;
	margin-top : 0px;
	padding : 0px;
}
.list h3 {
	padding-left : 21px;
}
.list p {
	padding-left : 21px;
}
.list.content {margin:0 0 0 5px;}
.list li {
	background:url(/files/forte/img/bullet-information.gif) no-repeat 0 6px;
	font-size:12px;
	padding:0 0 8px 21px;
}
.list li a {color:#333;}
/* content h1 */
#content h1 {
	margin:0 0 18px;
	color:#878787;
	font-size:26px;
	line-height : 26px;
	font-weight:normal;
}
#content p {margin:0 0 9px;}
#content .printdiv {
	display : none;
}
#content h2 {
	margin:0 0 9px;
	color:#878787;
	font-size:16px;
}
/* link-holder */
.link-holder {
	overflow:hidden;
	margin:0 0 4px;
	padding:0;
	list-style:none;
}
.link-holder li {
	font-size:12px;
	padding:0 0 8px;
}
.link-holder li a {
	color:#3081bc;
	text-decoration:underline;
}
/* mail */
.mail {
	background:url(/files/forte/img/separator-mail.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:0 0 0 5px;
	color:#3081bc;
	text-decoration:underline;	
}
/* pdf */
.printPDF {
	width : 228px;
	height : 46px;
	line-height : 46px;
position : absolute;
top : 1px;
right : 1px;
/*	float : right;
	margin-top : -17px;*/
	text-align : center;
/*	margin-right : -224px;*/
	background : rgb(251,251,251);
	border-left : 1px solid rgb(235,235,235);
	border-bottom : 1px solid rgb(235,235,235);
	font-size : 11px;
}
.pdf {
	padding:0 0 0px 0px;
	background:url(/files/forte/img/ico-pdf.gif) no-repeat 5px 50%;
	margin: 0 0 0 5px;
}
.pdf a {
	color : rgb(135,135,135);
}
.pdf:hover,
.mail:hover {text-decoration:none;}
#content h3 {
	margin:0 0 9px;
	color:#878787;
	font-size:13px;
}
/* info-block */
.info-block {
	overflow:hidden;
	width:365px;
	padding:0 15px 53px 0;
}
/* contact-block */
.contact-block {
	width:292px;
	border:1px solid #ebebeb;
	border-width:1px 0 0 1px;
	min-height:70px;
	height : auto !important;
	height : 70px;
	position : absolute;
	float : left;
	display : block;
	bottom:0;
	right:0;
	padding:25px 0 0 33px;
}
* html .contact-block {height:72px;}
.contact-block a {
	background:url(/files/forte/img/bg-letter.gif) no-repeat;
	padding:0 0 0 64px;
	color:#bf253c !important;
	text-decoration : none !important;
	font-size:17px;
	display:block;
	outline:none;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
	position:relative;
}
.clearer {
	display : block;
	height:95px;
	width:100%;
	clear:both;
}
.contact-block span {
	display:block;
	color:#878787;
	font-size:18px;
	display:block;
	font-weight:normal;
}
/* sidebar */
#sidebar {
	float:left;
	width:240px;
}
/* sidebar block */
.sidebar-block {
	overflow:hidden;
	width:240px;
	background:url(/files/forte/img/bg-sidebar.gif) repeat-y;
	margin:0 0 5px;
}
.sidebar-t {
	overflow:hidden;
	width:100%;
	background:url(/files/forte/img/bg-sidebar-t.gif) no-repeat;
}
.sidebar-b {
	overflow:hidden;
	width:100%;
	background:url(/files/forte/img/bg-sidebar-b.gif) no-repeat 0 100%;
	padding:8px 0 12px;
	color:#333;
	font-size:13px;
}
/* block ul */
.sidebar-block ul {
	margin:0;
	padding:0;
	list-style:none;
	width:240px;
}
.sidebar-block ul li {
	font-size:14px;
	vertical-align:middle;
	height:1%;
}
.sidebar-block ul li a {
	color:#3081bc;
	display:block;
	padding:7px 29px;
}
.sidebar-block ul li a:hover,
.sidebar-block ul li.active a {
	background: #bf253c;
	color:#fff;
	text-decoration:none;
}
.sidebar-block ul li ul {
	margin:0;
	padding:5px 0 0 42px;
	list-style:none;
}
.sidebar-block ul li ul li {
	font-size:13px;
	padding:0 0 10px;
}
.sidebar-block ul li ul li a {
	background:none !important;
	color:#3081bc !important;
	padding:0 !important;
}
.sidebar-block ul li ul li a:hover {
	background:none;
	color:#3081bc;
	text-decoration:underline;
}
/* sidebar block logo */
.logo-stx {
	display:block;
	background:url(/files/forte/img/logo-stx.gif) no-repeat;
	width:140px;
	height:37px;
	text-indent:-9999px;
	margin:0 0 10px;
}
.logo-stx a {
	display:block;
	height:100%;
	clear:both;
}
.sidebar-block p {
	margin:0 0 12px;
	line-height:17px;
	font-size:12px;
}
/* sidebar holder */
.sidebar-b .holder {
	overflow:hidden;
	width:181px;
	padding:13px 30px 0 29px;
	min-height:330px;
}
* html .sidebar-b .holder {height:330px;}
.sidebar-b .mail {
	margin:0 !important;
	padding:0 0 0 13px !important;
}
/* footer */
#footer {
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
	background:url(/files/forte/img/footerbg_980.png) repeat-y;
}
/* block-footer */
.block-footer {
	float:left;
	width:224px;
	padding:0 0 0 25px;
}
/* block-footer address */
.block-footer address {
	color:#333;
	font-size:12px;
	font-style:normal;
}
/* block-footer dl */
.block-footer dl {
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
}
.block-footer dl dt {
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 20px;
}
.block-footer dl dt a {	
	color:#3081bc;
	text-decoration:underline;
}
.block-footer dl dt a:hover {text-decoration:none;}
.block-footer dl dd {
	overflow:hidden;
	margin:0;
}
.telephone {background:url(/files/forte/img/ico-telephone.gif) no-repeat 0 50%;}
.fax {background:url(/files/forte/img/ico-fax.gif) no-repeat 0 50%;}
.email {background:url(/files/forte/img/ico-mail.gif) no-repeat 0 50%;}
/* info */
.info {
	margin-right:0;margin-top:0;margin-bottom:0;
	margin-left: 15px;
	padding:0;
	list-style:none;
}
.info li {
	float:left;
	padding-left: 16px;
	padding-right: 4px;
	font-size:11px;
}
.info li a {
	color:#3081bc;
	text-decoration:underline;
}
.info li.extranet {background:url(/files/forte/img/ico-home.gif) no-repeat 0 50%;}
.info li.feedback {background:url(/files/forte/img/ico-feedback.gif) no-repeat 0 50%;}
.info li.sitemap {background:url(/files/forte/img/ico-sitemap.gif) no-repeat 0 50%;}
.info li a:hover {text-decoration:none;}
/* visual */
.visual {width:982px;}
.visual:after,
.visual-info:after {
	content:"";
	display:block;
	clear:both;
}
.visual img {display:block;}
/* visual-info */
.visual-info {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:253px;
}
/* visual-info holder  */
.visual-info .holders {
	float:left;
	width:245px;
}
.visual-info .holders ul {
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:245px;
}
.visual-info .holders ul li {
	font-size:17px;
	font-weight:bold;
	vertical-align:middle;
	height:1%;
}
.visual-info .holders ul li a {
	color:#2f7eba;
	padding:17px 0 16px 27px;
	float:left;
	width:218px;
}
.visual-info .holders ul li.violet a {
	background:url(/files/forte/img/bg-link1.gif) no-repeat;
}
.visual-info .holders ul li.bluedark a {
	background:url(/files/forte/img/bg-link2.gif) no-repeat;
}
.visual-info .holders ul li.blue a {
	background:url(/files/forte/img/bg-link3.gif) no-repeat;
}
.visual-info .holders ul li.green a {
	background:url(/files/forte/img/bg-link4.gif) no-repeat;
}
.visual-info .holders ul li.selected a 
{
  color:#fff;
  background: none;
}

/* visual-info frames */
.visual-info .frames {
	float:left;
	width:683px;
	padding:55px 0 0 51px;
}
.fi .visual-info .frames {
	padding:55px 0 0 51px;
}
/* blockquote */
.visual-info .frames blockquote {
	margin:0;
	padding:0 0 0 13px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
/*	background:url(/files/forte/img/bg-bloquote.gif) no-repeat; */
	width:385px;
}
.fi .visual-info .frames blockquote {
	width:450px;
}
.visual-info .frames #frame_4 {
	width : 500px;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.visual-info .frames blockquote p {margin:2px 0 16px;}
.visual-info .frames blockquote q {
	background:url(/files/forte/img/bg-bloquote.gif) no-repeat 100% 100%;
	padding:0 20px 0 0;
	display:block;
}
.visual-info .frames cite {
	margin:0 10px 0 -7px;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	float:left;
	display:inline;
}
.visual-info em {
	overflow:hidden;
	width:300px;
}
.stx-logos {
	background:url(/files/forte/img/bg-stx.gif) no-repeat;
	width:83px;
	height:21px;
	text-indent:-9999px;
	float:left;
	outline:none;
}
/* more */
.more {
	width:139px;
	background:url(/files/forte/img/bg-more.gif) no-repeat;
	position:absolute;
	bottom:-2px;
	right:0px;
	z-index:55;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:9px 5px 13px 15px;
}
.more-ru {
	width:189px;
	background:url(/files/forte/img/bg-more-ru.gif) no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:55;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:9px 5px 13px 15px;
}
.more-fi {
	width:139px;
	background:url(/files/forte/img/bg-more.gif) no-repeat;
	position:absolute;
	bottom:-2px;
	right:0px;
	z-index:55;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding:9px 5px 13px 15px;
}
* html .more {bottom:-2px; width: 157px; }
* html .more-ru {bottom:-1px; width: 187px; }
.more strong, .more-ru strong, .more-fi strong {
	display:block;
	background:url(/files/forte/img/bullet-more.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-weight:normal;
}
/* block-holder */
.block-holder {
	overflow:hidden;
	width:100%;
	background:url(/files/forte/img/bg-block.gif) repeat-y;
	margin:25px 0 10px;
}
.block-frame {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
/* block */
.block-t {
	background:url(/files/forte/img/bg-block-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.block-b {
	background:url(/files/forte/img/bg-block-b.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 32px;
	position:relative;
}
.block {
	float:left;
	width:208px;
	padding:26px 10px 0 27px;
}

* html .block { width: 208px; }

.block h2 {
	margin:0 0 14px;
	color:#3081bc;
	font-size:26px;
	font-weight:normal;
	letter-spacing:-1px;
}
.block p {margin:0 0 9px;}
/* holder-link */
.holder-link {
	position:absolute;
	bottom:33px;
	width:208px;
}
.block .mail {margin:0;}
/* links */
.links {
	font-size:15px;
	display:block;
	margin:21px 0 0 7px;
	line-height:20px;	
}
.links a {color:#3081bc;}
.links .big {
	font-size:25px;
	font-weight:normal;
}
.links .services {
	font-size:19px;
	font-weight:normal;
}
.links .vpn {
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
}
.links .small {
	font-size:13px;
	font-weight:normal;
}
.links .middle {
	font-size:22px; 
	font-weight:normal;
}
.links em {
	font-size:15px;
	font-style:normal;
}
/* post */
.post-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.post {
	overflow:hidden;
	width:100%;
	color:#606060;
	font-size:11px;
	margin:0 0 9px;
}
.post em {
	margin:0;
	font-style:normal;
	display:block;
}
.post a {
	text-decoration:underline;
	color:#3081bc;
	font-size:12px;
}
.post a:hover {text-decoration:none;}
/* section */
.section-holder {
	float:left;
	margin:12px 0 0;
}
.section {
	overflow:hidden;
	width:100%;
	margin:0 0 23px;
	border-bottom:1px solid #ebebeb;
	padding:0 0 10px;
}
.section span {
	color:#3081bc;
	font-size:18px;
	float:left;
	margin:13px 27px 0 0;
}

.footersection span {
	color:#3081bc;
	font-size:18px;
	float:left;
	margin:13px 8px 0 22px;
}

#footer .footerlast {
	margin: 0px 0 0 10px;
	padding:0;
}

/* section logos */
.section .logos, .section-holder .logos {
	float:left;
	background:url(/files/forte/Logos/Find-us-on-facebook-140px.gif) no-repeat;
	width:150px;
	height:45px;
	text-indent:-9999px;
	outline:none;
	margin:0 46px 0 20px;
}
.section .logos a, .section-holder .logos a {
	display:block;
	height:100%;
}
/* mail-form */
.section .mail-form {
	width:195px;
	float:left;
	margin:9px 0 0;
}
.section .mail-form .text {
	float:left;
	background:url(/files/forte/img/bg-input.gif) no-repeat;
	display:inline;
	margin:0 6px 0 0;
	padding:0 0 0 2px;
}
.section .mail-form .text div {
	float:left;
	background:url(/files/forte/img/bg-input.gif) no-repeat 100% 0;
	width:144px;
	height:18px;
	padding:6px 5px 2px;
}
.section .mail-form .text input {
	margin:0;
	padding:0;
	background:none;
	border:0;
	color:#a1a1a1;
	font:10px/15px Arial, Helvetica, sans-serif;
	width:144px;
	height:19px;
}
.section .mail-form .btn {float:left;}
/* box */
.box {
	background:url(/files/forte/img/bg-box.gif) repeat-y;
	width:244px;
	color:#fff;
	font-size:13px;
	float:right;
}
.box-t {
	overflow:hidden;
	width:244px;
	background:url(/files/forte/img/bg-box-t.gif) no-repeat;
}
.box-b {
	overflow:hidden;
	width:224px;
	background:url(/files/forte/img/bg-box-b.gif) no-repeat 0 100%;
	padding:7px 10px 14px;
}
.box p {margin:0 0 5px;}
.box  a {
	color:#fff;
	font-size:19px;
}

/* Additions */

.sidebar-block ul li ul li.active{

        text-decoration: underline;

}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
 
 
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
 
 
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
* html .clearfix {
    height: 1%;
}
 
.clearfix {
    display: block;
}

/* Frontpage reference carousel */

.frontpage-references *
{
  z-index: 3;
}

.frontpage-references .visual
{
  height: 253px;
  overflow: hidden;
}

.frontpage-references .visual img
{
  z-index: 1;
  position: absolute;
}
#gmaps {
	height : 325px;
	width : 425px;
	margin-left : -205px;
	border : 1px solid rgb(135,135,135);
}
.gotohq, .gotomosc, .gotothai {
	cursor : pointer;
}

/* Lightbox and feedback popup */

.lightbox {
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background : rgb(0,0,0);
	opacity : 0.0;
	display : none;
	z-index : 100;
}
.feedbackbox {
	position : absolute;
	top : 50%;
	left : 50%;
	width : 290px;
	height : 450px;
	margin-left : -150px;
	margin-top : -250px;
	display : none;
	background : rgb(255,255,255);
	border : 1px solid rgb(150,150,150);
	padding : 5px;
	z-index : 150;
}
.closefeedback {
	position : absolute;
	top : 0px;
	right : 0px;
	width : 40px;
	height : 20px;
	line-height : 20px;
	text-align : center;
	cursor : pointer;
	background : rgb(220,220,220);
}
.closefeedback:hover {
	background : rgb(200,200,200);
}
.feedbackForm th {
	text-align : left;
}
.feedbackForm th input {
	font-size : 14px;
}
.feedbackForm td input {
	width : 270px;
	padding-left : 5px;
	padding-right : 5px;
	height : 20px;
	line-height : 20px;
	font-size : 14px;
	background : rgb(255,255,255);
	border : 1px solid rgb(220,220,220);
}
.feedbackForm td input:focus, .feedbackForm textarea:focus {
	background : rgb(255,255,200);
	border : 1px solid rgb(150,150,150);
}
.feedbackForm textarea {
	width : 270px;
	padding : 5px 5px 0 5px;
	height : 100px;
	font-size : 14px;
	background : rgb(255,255,255);
	border : 1px solid rgb(220,220,220);
}

/* Image bank */

.imagebankfolders a {
	font-size : 14px;
}
.imagebank p {
	font-size : 11px;
}
.smallimage {
	cursor : pointer;
	border : 1px solid rgb(255,255,255);
}
.smallimage:hover{
	border : 1px solid rgb(230,230,230);
}
.bigimage {
	display : none;
	z-index : 150;
	position : absolute;
	background : rgb(50,50,50);
	border : 1px solid rgb(200,200,200);
	width : auto;
	margin : none;
	padding : none;
}
.bigimageclose {
	width : 30px;
	height : 30px;
	cursor : pointer;
	position : absolute;
	top : -10px;
	right : -10px;
	background : url(/files/forte/img/preview_img_close.png) no-repeat;
}
.imgdesc {
	border-top : 1px solid rgb(200,200,200);
	padding : 0px;
	font-size : 12px;
	color : rgb(200,200,200);
	word-wrap : break-word;
	table-layout : fixed;
	margin : none;
}
.imgdesctext {
	padding : 0px;
}
.imglink {
	margin : none;
	padding : 0px;
	text-align : right;
	vertical-align : top;
	valign : top;
	width : 94px;
}
.imglink a {
	color : rgb(255,255,255);
}

@media print {
	#content { width : 100%;float:left; }
	.content-holder { width : 100%; }
	.content-b { width : 70%; }
	.information { width : 30%; }
	.header-holder { display : none; }
	.logo { display : block; }
	#sidebar { display : none; }
	.contact-block { display : none; }
	.breadcrumbs { display : none; }
	.printPDF { display : none; }
	ul, li { list-style-type : disc !important; }
}
