﻿* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
	font-family: Arial;
}
body { height:100%; }
html { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:550px; text-align:center; width:100%; }

.container_all_table { margin:0; padding:0; }

.container_all input { margin:0; padding:0; }

.container_all div { margin:0; padding:0; }

.container_all p { margin:0; padding:0; }

.container_all li { margin:0; padding:0; }

.container_all ol { margin:0; padding:0; }

.container_all ul { margin:0; padding:0; }

.container_all form { margin:0; padding:0; }

dd { margin:0; padding:0; }

dt { margin:0; padding:0; }

dl { margin:0; padding:0; }

h6 { margin:0; padding:0; }

h5 { margin:0; padding:0; }

h4 { margin:0; padding:0; }

h3 { margin:0; padding:0; }

h2 { margin:0; padding:0; }

h1 { margin:0; padding:0; }

body { margin:0; padding:0; }

html { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; color:#000; outline:none; border:none; text-decoration:none; font-weight:normal; }

.container_all a:hover { text-decoration:underline; }
.container_all a img { border:none; }
.container_all li { list-style:none;}
.container_all ul { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { clear:both; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { }
}

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.va_m { vertical-align:middle !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right !important; }
.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.t_l_h { line-height:0px; font-size:0px;}
.f_w_n { font-weight:normal !important;}
.img_f_b { font-size:0px; line-height:0px; display:block;}
.d_block { display:block;}

.w100 { width:100%;}
.w400 { width:400px;}
.w550 { width:550px;}
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
.w25 { width:25% !important;}
td.w50 { width:50% !important; }
.w48 { width:48% !important; }
* html .w48 { width:47.9% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.h100 { height:100%;}
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:560px !important; margin:0px auto 0px auto !important;  padding:0px 0px 0px 0px !important; border:none; text-align:left;}
.tWidth6 { width:640px !important; margin:0px auto 0px auto !important;  padding:0px 0px 0px 0px !important; border:none; text-align:left;}
.tWidth900 { width:900px !important; margin:0px auto 0px auto !important;  padding:0px 0px 0px 0px !important; border:none; text-align:left;}

h6 {
	line-height:21px; 
	}

h5 {
	line-height:21px; 
	}

h4 {
	line-height:21px; 
	}

h3 {
	line-height:21px; 
	}

h2 {
	line-height:21px; 
	}

h1 {
	line-height:21px; 
	}

dt {
	line-height:21px; 
	}

dd {
	line-height:21px; 
	}

#content ul.listing li.li h5 a {
	line-height:21px; 
	}

#content ul.listing li.li h5 {
	line-height:21px; 
	}

#content ul.listing li.li {
	line-height:21px; 
	}

.container_all ul li {
	line-height:21px; 
	}

.tForm label {
	line-height:21px; 
	}

.container_all textarea {
	line-height:21px; 
	}

.container_all select {
	line-height:21px; 
	}

.container_all input {
	line-height:21px; 
	}

.container_all .text {
	line-height:21px; 
	}

.container_all td {
	line-height:21px; 
	}

.container_all {
	line-height:21px; 
	}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong {font-weight:bold; font-size:12px; }

/* |_________________________\ CSS Classes /______________| */

.date a {padding:0; margin:0; font-weight:bold; color:#e74b0e; font-size:11px;}

.date {padding:0; margin:0; font-weight:bold; color:#e74b0e; font-size:11px;}

#ca_id .date {padding:0; margin:0; font-weight:bold; color:#e74b0e; font-size:11px;}

.mail { color:#e74b0e; text-decoration:none; }

a.mail { color:#e74b0e; text-decoration:none; }

#ca_id a.mail { color:#e74b0e; text-decoration:none; }
.mail:hover { text-decoration:underline;}

a.mail:hover { text-decoration:underline;}

#ca_id a.mail:hover { text-decoration:underline;}

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:left; clear:both; width:100%; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:none; color:#7b7b7b; }

#content .pages_listing a:hover {  color:#FFF; }

#content .pages_listing b { font-weight:normal; color:#FFF; text-decoration:none; }

#content .pages_listing a.active { font-weight:normal; color:#FFF; text-decoration:none; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .ca-indent { padding-top:19px;}

/* |_________________________\ Header /_________________________________| */

#header { }

/* |_________________________\ photo flow gallery /______________________| */

#gallery .gallery_block { display: block; position: static; z-index:-1; width: 100%; line-height:0px; text-align:left; top-margin:-100px; }
}


/* |_________________________\ h1..h7 /__________________________________| */

h7{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h6{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h5{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h4{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h3{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h2{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h1{ display:block; font-weight:normal; overflow:hidden; font-family:Arial; }

h4 { font-weight:bold; font-size:15px; color:#0064a1; text-transform:none;  font-family:Arial;}

#content h4 { font-weight:bold; font-size:15px; color:#0064a1; text-transform:none;  font-family:Arial;}
#content h4 a { text-decoration:none; }

#content ul.listing li.li h5 a { font-weight:normal;line-height :21px; font-size:16px; color:#0064a1; font-family:Arial; }

#content ul.listing li.li h5 { font-weight:normal;line-height :21px; font-size:16px; color:#0064a1; font-family:Arial; }

h5 a { font-weight:normal;line-height :21px; font-size:16px; color:#0064a1; font-family:Arial; }

h5 { font-weight:normal;line-height :21px; font-size:16px; color:#0064a1; font-family:Arial; }

#content h5 { font-weight:normal;line-height :21px; font-size:16px; color:#0064a1; font-family:Arial; }

dl dt { }

#content dl dt { }

h6 { }

#content h6 { }
h6 { font-weight:normal; line-height:27px; font-size:16px; color:#004A77}

#content h6 { font-weight:normal; line-height:27px; font-size:16px; color:#004A77}

#content dt a { text-decoration:none; }

#content h6 a { text-decoration:none; }
#content dt a:hover { text-decoration:none; }
#content h6 a:hover { text-decoration:none; }
dl dt { }
#content dl dt { }
ib_content { font-weight:normal; font-size:13px; color:#000000; font-family:Arial;}

h7 { font-weight:normal; font-size:13px; color:#000000; font-family:Arial;}

#content h7 { font-weight:normal; font-size:13px; color:#000000; font-family:Arial;}

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-bottom:19px;}
#content dl dd.last { padding-bottom:0; border:none; margin-bottom:0; }

#content dl dt { color:#000; font-size:13px; font-weight:bold;}

#content dl dt { color:#000; font-size:13px; font-weight:bold;}
#content dl.block { margin-top:15px;}

/* |_________________________\ uls /_____________________________________| */

#content ul {}
#content .text ul { overflow:hidden;}

#content .text ul li  { height:auto !important; height:1%;}
#content ul { }

#content ul li { font-size:13px; color:#000; line-height:20px; background:url(../images/marker.png) no-repeat left 2px; padding-left:20px;} 

#content ul.listing li.li ul li h5 a { text-decoration:none;}

#content ul li h5 a { text-decoration:none;}
#content ul.listing li.li ul li h5 a:hover { text-decoration:underline;}
#content ul li h5 a:hover { text-decoration:underline;}
#content ul.ul {}

#content ul.listing li.li h5 a {}
#content ul.listing li.li h5 a:hover {}

#content ul.listing li h6 a { text-decoration:none; }
#content ul.listing li h6 a:hover { text-decoration:underline;}

#content ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; }
#content dl.listing dd.dd {
	background:url(../images/empty.png) no-repeat left top  !important;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:29px;
}
#content ul.listing li.li {
	background:url(../images/empty.png) no-repeat left top  !important;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:29px;
}
#content dl.listing dd.dd {  }
#content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; border:none; }
#content ul.listing li.last { background:none; margin-bottom:0; padding-bottom:0 !important; border:none; }
.picture { font-size:0px; line-height:0px; display:block;}

#content .listing li.li .picture { font-size:0px; line-height:0px; display:block;}

/* __________________________|FOOTER|____________________________________ */

#footerblue {
	padding:0px 0px;
	width:639px;
	overflow:visible;
	float:center;
	text-align:center;
	background:url(../images/footer.png) no-repeat;
	background-position:center;
	height:180px;
}
#footer {
	padding:0px 0px;
	width:100%;
	overflow:visible;
	text-align:center;
	background:url(../images/footerblue.png) no-repeat;
	height: 150px;
}
#footer ul li { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footer a { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footer .text { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footer td { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footerblue { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footer { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footerblue a { color:#4f535e; text-decoration:none;}
#footer { color:#4f535e; text-decoration:none;}
#footerblue a:hover { color:#01040c;}
#footer { color:#01040c;}
#footerblue .copyrightTemplate { padding-left:0px;  text-align:left; float:left; font-family:Arial; }

#footer { padding-left:0px;  text-align:left; float:left; font-family:Arial; }

#footerblue .soc_links ul {
	overflow:visible;
}

#footer {
	overflow:visible;
}
#footerblue .soc_links ul li { padding:0; background:none; float:left; padding-left:3px; }
#footer { padding:0; background:none; float:left; padding-left:3px; }
#footer .soc_links ul li img { display:block; }
#footerblue .soc_links ul li a { display:block; }
#footer { display:block; }
#footerblue .soc_links ul li.titles { margin-right:6px; display:block; font-family:Arial;}

#footer { margin-right:6px; display:block; font-family:Arial;}

/* __________________________|CONTENT|________________________ */

#content { padding:0;}

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:27px 0 0; text-align:left;}
#header .ib_all { padding:0 0 24px;}

.ib_header { padding:0px 0px 21px; font-size:0px; line-height:0px; display:block;}

#content .ib_header { padding:0px 0px 21px; font-size:0px; line-height:0px; display:block;}
#header .ib_header { padding:16px 0 11px;}
#content .second_header .ib_header { padding:0px 0px 14px;}
.ib_header h3 { padding:0px; font-size:0px; line-height:0px; margin:0; display:inline;}
#content .ib_header h3 { padding:0px; font-size:0px; line-height:0px; margin:0; display:inline;}
.ib_header h3 img { margin:0; padding:0; margin-left:-4px;}
#content .ib_header h3 img { margin:0; padding:0; margin-left:-4px;}
#content .ib_header span { font-size:0px; line-height:0px; height:0px;}

.ib_content { padding:0px 0px 0px 0px; text-align:left; font-weight:normal; font-size:13px; color:#000000; font-family:Arial; }

#content .ib_content { padding:0px 0px 0px 0px; text-align:left; font-weight:normal; font-size:13px; color:#000000; font-family:Arial; }
#header .ib_content {}

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; clear:both; padding-top:15px; position:relative; }
.more_div { text-align:left; margin-top:10px; position:relative; display:block; }

#content .more_div { text-align:left; margin-top:10px; position:relative; display:block; }

#content .backLink a { text-decoration:none; font-style:normal; display:inline-block; color:#0b91e7; font-size:13px; font-weight:bold;}

a.more { text-decoration:none; font-style:normal; display:inline-block; color:#0b91e7; font-size:13px; font-weight:bold;}
#content .backLink a:hover { text-decoration:underline;}

a.more:hover { text-decoration:underline;}

/* |_________________________\ image_class other /________________________________| */

.image_class { margin-right:19px; margin-top:5px; float:left; display:block; line-height:0px; font-size:0px; overflow:hidden; }
.image_class2 { border-width: 0px; margin-bottom:15px; display:block; line-height:0px; font-size:0px; overflow:hidden;
}
.image_class3 { margin-right:9px; float:left; display:block; line-height:0px; font-size:0px; overflow:hidden;}

/* |_________________________\ solutions /_________________________| */

#content .solutions .picture { float:left; padding-right:10px; margin-bottom:-10px;}
#content .solutions .horizontal ul.listing li { margin-right:18px; padding-bottom:0px;}
#content .solutions .horizontal ul.listing li.last_in_row { margin-right:0px;}

/* |_________________________\ text_with_image /_________________________| */

#header .img_cl { display:block;}
#content .text_with_image .img_cl { float:left; margin-right:20px; margin-top:18px;}
#content .text_with_image .ib_header { padding-bottom:10px;}
#content .text_with_image .ib_last { font-size:10px; font-family: Arial;}
#content .text_with_image .more { height:13px; padding-left:13px; background:url(../images/more.png) no-repeat left top; margin-bottom:-3px; margin-left:1px; line-height:0px; font-size:0px;}

/* |_________________________\ our_team /_________________________| */

#content .our_team .picture { float:left; padding-right:18px;}
#content .our_team .p-l-box { padding-top:6px;}
#content .our_team .p-l-box b { color:#ec5a1e; margin-right:4px;}
#content .ourteamtext { background-position: 0px 0px; text-align:left; font-style:italic; font-size:small; background-repeat:repeat; background-attachment:scroll; color:#004A77; font-family:Arial;}
#content .ottext { background-position: 0px 0px; text-align:center; font-size:small; background-repeat:repeat; background-attachment:scroll; font-family:Arial;}
#content .ottextl { background-position: 0px 0px; text-align:left; font-size:small; background-repeat:repeat; background-attachment:scroll; font-family:Arial;}

/* |_________________________\ our team gallery /______________________| */

#otgallery .otgallery_block { display: block; float: center; left: -400px; position: static; z-index:1; width: 100%; line-height:0px; text-align:center;}
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#e74b0e;
	font-weight:bold;
	font-size:15px;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:450px;
	color: #333333;
    text-align: left;
    font-family: Arial;
    font-size: 13px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 15px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #aaa695;
    background: url(../images/bubble.gif) no-repeat bottom;
}

 
/* |_________________________\ contactForm /_________________________| */

#content .tForm {}
#content .tForm{ width:100%; display:block; }
#content .tForm textarea{ width:100%; display:block; }
#content .tForm select{ width:100%; display:block; }
#content .tForm input{ width:100%; display:block; }
.tForm input { border:1px solid #faf8f1; background:#0868a5; width:100%;}
#content .tForm textarea { border:1px solid #faf8f1; background:#0868a5; width:100%;}
#content .tForm select { border:1px solid #faf8f1; background:#0868a5; width:100%;}
#content .tForm input { border:1px solid #faf8f1; background:#0868a5; width:100%;}
.tForm input {line-height:28px; padding:0 5px; height:30px;}
#content .tForm select {line-height:28px; padding:0 5px; height:30px;}
#content .tForm input {line-height:28px; padding:0 5px; height:30px;}
#content .tForm textarea { height:80px; overflow:auto; margin:0; padding:5px; display:block; width:100%;}
.tForm label { font-weight:normal; padding:0px; margin:0px; display:inline; white-space:nowrap;} 

#content .tForm label { font-weight:normal; padding:0px; margin:0px; display:inline; white-space:nowrap;} 

#content .captcha {margin-top:10px;}
#content .tCaptcha { padding:5px 0 5px 0px; min-height:75px; }

#content .tForm img { display:block; }
#content .tForm #senders_name {}

#content input[type="checkbox"] {width:auto;}

#content .tForm .not_valid { border:1px solid #e74b0e !important; }

#content .tForm textarea:focus {}

#content .tForm input[type="password"]:focus {}

#content .tForm input[type="text"]:focus {}
#content .tForm .td_1 { padding-right:11px;}
#content .tForm .td_2 { padding-left:10px;}
#content .tForm .td_all { padding:0;}
#content .label_in .tForm input { margin-bottom:8px; text-align: left; color: #FAF8F1;
} 
#content .tForm .more_div { text-align:right; position:relative; width:100%;}
#content .tForm a.more { margin:0; font-weight:normal; margin-left:18px; line-height:24px; color:#0b91e7; font-size:11px; padding:0 11px; text-transform:uppercase; background:#FFF; webkit-box-shadow: #d1d0ca 1px 1px 1px; -moz-box-shadow: #d1d0ca 1px 1px 1px; box-shadow: #d1d0ca 1px 1px 1px; behavior: url('../css/PIE.htc'); margin-bottom:5px;}
#content .tForm a.more:hover { color:#000; text-decoration:none;}
#content .fieldset { border:none;}
#contact-form fieldset {border:none;}
#contact-form .error {color:red; font-family:Arial; font-size:10pt;}
	
}

/* |_________________________| LAYOUTS |______________________________| */

#content .td  { vertical-align:top; text-align:left; }
#content .padding { padding-bottom:10px;}

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0px 0px 0px;}
#content .layout_index .td { text-align:left; }

.header-columns .cl_left { width:50%; padding-right:7px;}
.header-columns .cl_right { width:50%; padding-left:7px;}

#content .layout_index { min-height:170px; height:auto !important; height:170px;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:0px 0px 0px 0px; min-height:514px; height:auto !important; height:514px;}

/* |____________________________________________| */
/* |__________________\Slider/__________________| */
/* |____________________________________________| */

#content .slider-box { padding-top:20px; }
#content .jimgMenu { width:565px; overflow:hidden; height:265px; position:relative; }

#content .kwicks li {  
	background:none !important;
	padding:0px !important;
	float: left;  
	width: 92px;  
	height: 265px;
	overflow:hidden;
}  
#content .kwicks li h4 {
	position:absolute;
	height:265px;
	width:30px;
	border-right:1px solid #fefdf9;
	background: #013b60;
	overflow:hidden;
	vertical-align:bottom;
	display:inline-block;
}
#content .kwicks li.active h4 { background:#0868a5;}
#content .kwicks li.active h4 .rotate { background:#0868a5;}
#content .kwicks li h4 .rotate { background: #013b60; width:265px; height:30px; margin-left:-113px; _margin-left:125px; margin-top:112px; _margin-top:-126px; _height:20px;}
#content .kwicks li .text {
	background:#e9e9e9;
	height:265px;
	border-right:1px solid #fefdf9;
	padding-left:41px;
	padding-bottom:10px;
	padding-top:12px;
	padding-right:10px;
}

#tBoxCountSlides { display:none; }
