* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; width:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:520px;}

.container_all img {  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }

body { behavior:url("http://www.34379.templates.site2you.com/css/css/csshover.htc");}

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

#ca_id a, #ca_id ul.listing li.li a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:none; }
.container_all a:hover { text-decoration:underline; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { padding:0; margin:0; clear:both; float:none; font-size:0; line-height:0; }
.clear2 {width:100%; clear:both; overflow:hidden;}

body {}

.table { border:none; border-collapse:collapse; }
.td { padding:0; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }

.w100 { width:100%; }
.w50 { width:50% !important;}
* html .w50 {width:49.9% !important;}
td.w50 { width:50% !important; }
.w33 { width:33%; }
.w25 { width:25%; }
.w66 { width:60%; }

.oHiden { overflow:hidden; }
.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.taRight { text-align:right !important; }

.tWidth { margin:0 auto !important; text-align:left; }

.ca_table {text-align:left;}

.tWidth { text-align:left !important; }

#ca_id .c_bg {padding:0px 0 10px 0; margin-bottom:0px;}


#ca_id, #ca_id td, #ca_id .text, #ca_id strong,
#ca_id input, #ca_id select, #ca_id textarea, #ca_id label,
#ca_id ul li, #ca_id ul.listing li.li, #ca_id dl { color:#444444; }

#ca_id .decor, #ca_id .decor td, #ca_id .decor .text, #ca_id .decor ul.listing li.li {color:#444444;}

#ca_id, #ca_id td, #ca_id .text, #ca_id strong,
#ca_id input, #ca_id select, #ca_id textarea, #ca_id label,
#ca_id ul li, #content ul.listing li.li, #content ul.listing li.li h5,
#ca_id dl, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-transform:none; word-wrap: break-word; }


.infoboxName { text-transform:none; letter-spacing:normal; }
.container_all { }
.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong { font-size:inherit; font-style:inherit; }

/* |_________________________\ CSS Classes /______________| */

#content .date, .date { 
 color:#fdc400; text-decoration:none; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:14px; display:block;}
#ca_id .date2 {color:#666666;}
#content .mail { text-decoration:underline; color:#fcb200; font-size:12px; font-weight:bold;}
#content .mail2 {font-weight:normal; color:#ff7100; text-decoration:underline;}
#content .mail:hover, #content .mail2:hover {text-decoration:none;}
.mail	{ font-weight:normal;}


/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; width:100%;}
.container_all .caTable {width:1px; margin:0 auto; text-align:left;}
.container_all .cat_td { padding:0; }
.container_all .caIndent {overflow:hidden; }


/* |_________________________\ HEADER /___________________| */

#languages_id_decor {text-transform:none; width:100%; height:0; z-index:10; position:relative; font-size:0; line-height:0;}
#languages_id_decor .lid_1 { position:absolute; right:10px; top:10px; }
#languages_id_decor .lid_2 { position:relative; }
#languages_id_decor .select_arrow { position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(../images/select_arrow2.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow { background-position:0 -20px; }
#languages_id_decor:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #fdc800;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#444444;
	top:0px;
	right:0px;
	}
#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; }
#languagesSelect options { height:20px; line-height:20px; }


/* |_________________________\ company_name /______________________| */

#header {width:100%; text-align:center;}
#ca_id .cn_block { float:left; }
#ca_id .cn_block h1 { font-size:100%; line-height:auto; overflow:visible;  background:url(../images/cn_sep.png) no-repeat right 32px; padding-right:25px;}
#ca_id .cn_block h1 div {display:inline-block;}
* html #ca_id .cn_block h1 {}
#ca_id .cn_block h1 a { white-space:nowrap; text-align:left; text-decoration:none; display:block;  }
#ca_id .slogan_block {float:left; padding-top:40px; padding-left:20px;}
#ca_id .cn_block h1 a:hover { text-decoration:none; }
#ca_id .cn_block h1 .slogan {margin:0px 0 0 0px;}
.height {height:95px;}

* html #ca_id .cn_block h1 a { }
#ca_id .cn_block h1 i { display:inline-block; vertical-align:middle;}
#ca_id .cn_block h1 em { display:inline-block; vertical-align:middle; text-align:left;}
#ca_id .cn_block h1 em img {display:block;}
#ca_id .cn_block h1 em span {display:block; float:left; clear:left;}
#ca_id .cn_block h1 .logo {margin-right:5px;}
#ca_id .cn_block h1 img { display:block; height:auto; width:auto; margin:0; vertical-align:middle; }
#ca_id .cn_block h1 span {display:inline-block; }


/* |_________________________\ h1..h6 /_________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:bold; overflow:hidden; }

h1 span, h2 span, h3 span, h4 span {vertical-align:middle; }

#content h4, h4 { font-size:16px; font-weight:bold; text-align:left;}
#content h4 a { text-decoration:none; }

#content h5, h5, #content ul.listing li.li h5  {text-transform:none;  color:#444444; font-size:13px;  font-weight:bold; line-height:18px; }
#content h6, h6, #content ul.listing li.li h6 {color:#444444; font-size:12px; font-weight:bold; line-height:18px;}
h5 {color:#000;}
#content h5, h5, #content ul.listing li.li h5 {display:block; font-style:normal;}
#content h5 a, #content ul.listing li.li h5 a {}
#content h5 a:hover, #content ul.listing li.li h5 a:hover { text-decoration:underline; }
#content .list ul.listing li.li h5 {font-style:normal;}
#content dl dt, dl dt {text-transform:none;text-align:left; color:#d09b35;  font-size:14px; line-height:16px; font-weight:normal;}
#content h6, h6 {color:#444444; font-size:12px; font-weight:bold;}
#content h6 a, #content dt a, #content h5 a {}
#content dt a {font-style:normal;}
#content h6 a:hover, #content dt a:hover, #content h5 a:hover {text-decoration:underline;}

/* __________________________|FOOTER|_________________________ */

#footer {width:100%; text-align:left; font-size:14px; text-align:center;}
#footer .copyrightTemplate {overflow:hidden;}
#footer .a:hover {text-decoration:underline;}
#footer .copyrightTemplate a:hover {text-decoration:underline;}
#footer .table {}
#footer .tIndent ul li a {}
#footer .privacyPolicy ul li {padding-left:0;}
#footer .tIndent {padding:17px 30px 10px 30px;}
#footer .fMid a {}
#footer table td {font-size:14px;}
#footer table td span {}
#footer table td.mid {}
#footer table td a {font-size:14px;}
#footer table td a:hover {text-decoration:underline;}
#footer .fRight {}
#footer .fRight a {}
#footer .fRight a:hover {text-decoration:underline;}
#footer .fRight p {}


/* __________________________|CONTENT|________________________ */
#content {min-height:514px; height:auto !important; height:514px;}
#content .tWidth {width:100%;}
#content .tIndent {padding:10px 25px 20px 25px;}
#header .tIndent {padding:0 25px 0px 25px;}
#content .contentBlock { width:644px; float:right; margin:-80px 0 -71px 0; position:relative; z-index:5; }

#content .contentPanelLeft { width:283px; float:left; }
#content .contentPanelLeft .tIndent { padding:33px 33px 33px 28px; }

/* |________________\appearance/_______________| */

#ca_id .ib_header {overflow:hidden; white-space:nowrap; display:block; text-align:left; margin-bottom:25px; }
#ca_id .ib_header .dec_1 {background:url(http://www.34379.templates.site2you.com/images/ib_h_l.png) no-repeat left top; padding-left:4px; font-size:0; line-height:0;}
#ca_id .ib_header .dec_2 {background:url(http://www.34379.templates.site2you.com/images/ib_h_r.png) no-repeat right top; padding-right:4px; font-size:0; line-height:0;}
#ca_id .ib_header .dec_3 {background:#e9e9e9; width:100%; height:4px; font-size:0; line-height:0;}
#ca_id .ib_header .dec_4 {background:#e9e9e9; padding:5px 0;}
#ca_id .ib_header h3, #ca_id .ib_header h4 {line-height:4px; font-size:4px;}
#ca_id .icon .ib_header {padding-bottom:5px;}
#ca_id .ib_header .height { display:inline-block; vertical-align:middle; line-height:0; font-size:0; width:0px; height:44px;}
#ca_id .ib_header .title { display:inline-block; vertical-align:middle;}
#content .more_page .ib_header {height:100%;}
#ca_id .ib_header h3 {overflow:visible; display:block; padding-left:15px;}
#ca_id .ib_header h3, #ca_id .ib_header h4 { }
#ca_id .ib_header h3 img, #ca_id .ib_header h4 img { display:block; }
#ca_id .ib_header .icon {}
#content .ib_all {margin-bottom:40px; }
#content .ib_content { padding:0 25px; }
#ca_id .ib_header .tIndent {border:none;}


#content .picture { text-align:center; float:left; padding:0 15px 4px 0; font-size:0; line-height:0;}
#content .picture a {display:block;}
#content .picture img { display:block; margin:0 auto; }
#content .picture2 { text-align:center; padding:0 0 15px 0; font-size:0; line-height:0; }
#content .picture2 img { display:block; margin:0 auto; }
#content .picture3 { text-align:center; padding:0; font-size:0; line-height:0; margin-bottom:20px; }
#content .picture3 img { display:block; margin:0 auto; }

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px; }
#content .pages_listing a { margin:0; text-decoration:none; }
#content .pages_listing a:hover { text-decoration:underline; }
#content .pages_listing b { font-weight:bold; }
#content .pages_listing .first { }
#content .pages_listing .last { }


/* |_________________________\ more /_________________________| */
.container_all .backLink { text-align:right; padding-top:15px; clear:both; width:100%; overflow:hidden; }
.container_all .more_div, .more_div { text-align:left; /*clear:both; width:100%;*/}
.container_all .more_div_all { text-align:left; overflow:hidden; padding-top:13px; }
.more_page .more_div { text-align:left; clear:both;  }
/* , .container_all #content .linkToAll */

#ca_id .backLink a, #ca_id a.more, #ca_id .backLink a b, #ca_id a.more b, #ca_id .backLink a em, #ca_id a.more em { display:inline-block;}

#ca_id #content a.more, #ca_id #content .backLink a {
	color:#fdc400;
	font-size:12px;
	text-decoration:underline;
	text-transform:uppercase;
	background:url(http://www.34379.templates.site2you.com/images/arrow3.gif) no-repeat right 6px; padding-right:9px;

} 

#ca_id #content a.more_small {font-size:11px;}

#ca_id #content .backLink a:hover, #ca_id #content a.more:hover { text-decoration:none;}

#ca_id .backLink, #ca_id .more_div  {text-align:right; width:100%; padding-top:5px; }

/* |____________________________\ image_class /_______________________| */

.image_top_left { margin:0 10px 10px 0; float:left; display:block; }
.image_top_right { margin:0 0px 20px 20px; float: right; display:block; }
.image_top_mid { margin-bottom:20px; display:block; }
.image_mid_left { margin:20px 20px 20px 0; float:left; display:block; }
.image_mid_mid { margin:0 auto; display:block; }
.image_mid_right { margin:20px 0px 20px 20px; float:right; display:block; }
.image_bottom_left { margin:20px 20px 0px 0; float:left; display:block; }
.image_bottom_mid { margin:0 auto; margin-top:20px; display:block; }
.image_bottom_right { margin:20px 0px 0px 20px; float:right; display:block; }


/* |_________________________\ uls /_________________________| */

#content dl dd { padding-top:0px; text-indent:0; padding-bottom:24px; }
#content dl dd.last { padding-bottom:8px; margin-bottom:0; background:none; border:none; }

#content dl dt, dl dt { text-transform:uppercase;}
#content dl dt a {  }
#content dl dt a:hover {  }

#content .text ul li { height:auto !important; height:1%; }
#content .text ul.fLeft li, #content .text ul.fRight li { height:auto; }

#content ul { }

#content ul li,
#content ul li h5,
#content ul.listing li,
#content ul.listing li h5,
#content ul.listing li.li ul li,
#content ul.listing li.li ul li h5 {
	font-size:12px; line-height:24px; color:#444444; font-weight:bold;
}

#content ul li h6, #content ul.listing li h6, #content ul.listing li.li ul li h6 {text-transform:none; line-height:24px;}

#content ul li,
#content ul.listing li,
#content ul.listing li.li ul li { padding-left:10px; background:url(http://www.34379.templates.site2you.com/images/arrow.gif) no-repeat left 9px; overflow:hidden; height:100%;}

#content ul li.last,
#content ul.listing li.last,
#content ul.listing li.li ul li.last {border:none;}

#ca_id #content .decor ul li,
#ca_id #content .decor ul li h5,
#ca_id #content .decor ul.listing li,
#ca_id #content .decor ul.listing li h5,
#ca_id #content .decor ul.listing li.li ul li,
#ca_id #content .decor ul.listing li.li ul li h5 {
	
}

#content .decor ul li,
#content .decor ul.listing li,
#content .decor ul.listing li.li ul li { }

#content ul li h5,
#content ul.listing li h5,
#content ul.listing li.li ul li h5 { float:none; padding:0; margin:0; background:none; }

#content ul li a,
#content ul li h5 a,
#content ul.listing li a,
#content ul.listing li h5 a,
#content ul.listing li.li ul li a,
#content ul.listing li.li ul li h5 a { text-decoration:none;
}

#content ul li a:hover,
#content ul li h5 a:hover,
#content ul.listing li a:hover,
#content ul.listing li h5 a:hover,
#content ul.listing li.li ul li a:hover,
#content ul.listing li.li ul li h5 a:hover { text-decoration:underline; color:#fcb200;}

#content ul.listing, #content ul.listing li.li ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; overflow:hidden; }
#content ul.listing li.li, #content ul.listing li.li ul.listing li.li, #content dl.listing dd.dd, #ca_id #content .decor ul li.li {
	background:url(../images/empty.gif) no-repeat left top;
	padding:0; height:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:15px;
	text-transform:none;
}
#content ul.listing li.pTop { padding-top:20px; }

#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { margin-bottom:0; padding-bottom:0 !important; border:none; }
#content ul.listing li.li .picture { margin-bottom:0; padding-bottom:0px; }
#content ul.listing li.last .picture { margin-bottom:0; }

#content .more_page ul.listing li.li .picture { margin-bottom:0; padding-bottom:15px; }


/* |_________________________\ page_texts_wrm /_________________________| */

#content .page_texts_wrm .default_template .picture { }
#content .page_texts_wrm .default_template .picture img { margin:0; }
#content .page_texts_wrm {}
#content .page_texts_wrm .default_template {}
#content .page_texts_wrm .featured_template .ib_header {}
#content .page_texts_wrm .featured_template .text {padding:0px;}

/* |_________________________\ siteNewsTemplate  /________________________________| */

#content .news {}
#content .custom {position:relative; width:100%;}
#content .news .custom ul.listing li.li {padding-bottom:0;}
#content .news .custom ul.listing li.li {height:130px;}
#content .news .custom ul.listing li.li .block {overflow:hidden; zoom:1; padding-bottom:10px; padding-right:7px;}
#content .news .custom .slide_block {width:100%;}
#content .news .custom ul.listing li.li a {font-weight:normal; display:block;}
#content .news .custom a span { display:block; background:url(http://www.34379.templates.site2you.com/images/date_bg.png) no-repeat left top; float:left; padding:12px; font-size:10px; text-transform:uppercase; color:#fff; margin-right:15px;}
#content .news .custom a span b {display:block; font-weight:normal; font-size:18px;}
#content .news .custom a em {font-style:normal;}
#content .news .custom .left, .news .right {padding-bottom:10px;}
#content .news .custom .left {padding-right:20px;}

#ca_id #content .news .custom ul.listing li.li a:hover em {color:#fcb200; text-decoration:underline ; font-weight:bold; } 
#ca_id #content .news .custom ul.listing li.li a:hover span {background:#333333; font-weight:normal; text-decoration:none !important; background:url(../images/date_bg_hover.png) no-repeat left top;}
#ca_id #content .news .custom ul.listing li.li a:hover {text-decoration:none;}

#content .newsLetterTemplate .ib_header { height:auto; }
#content .newsLetterTemplate .ib_content {  }
#content .newsLetterTemplate .tForm input, .news_letter .tForm input { display:inline-block; vertical-align:top; width:172px; }
#content .newsLetterTemplate .tForm .unsubscribe, .news_letter .tForm .unsubscribe { color:#ffa800; }
#content .newsLetterTemplate .tForm .unsubscribe:hover, .news_letter .tForm .unsubscribe:hover { background:none; text-decoration:none !important; }
#content .newsLetterTemplate .tForm .more_div { text-align:left; padding-top:9px; }
#content .newsLetterTemplate .tForm .more_div { clear:both; }

/* |_________________________\ faq /________________________________________| */

#content .faqTemplate dl.block { margin-top:15px; padding-top:15px; border-top:solid 1px #ddd; }
#content .faqTemplate dt {display:block; color:#d15023;}
#content .faqTemplate dd {padding-bottom:30px;}
#content .faqTemplate .featured dd {padding-bottom:20px;}
#content .faqTemplate .featured dt span {color:#35B9E4;font-size: 12px;
    line-height: 18px; float:left;}
#content .faqTemplate .featured dd span {float:left; color:#35B9E4;}
#content .faqTemplate .featured dd.last {padding-bottom:0;}

/* |_________________________\ services /_______________________________________| */

#content .services {}
#content .services .overview ul li {padding-right:20px; padding-bottom:0px;}
#content .services .overview ul li .text { font-size:11px; line-height:16px;}
#content .services .overview ul li.last {padding-right:0;}

#content .services .list {position:relative; width:100%;}
#content .services .list ul.listing li.li h6 {line-height:24px; background:url(http://www.34379.templates.site2you.com/images/arrow.gif) no-repeat left 8px; padding-left:13px;}


/* |_________________________\ presentation /_______________________________________| */

#content .presentation ul.listing li.first {border-bottom:1px dashed #aeaeae; margin-bottom:25px; padding-bottom:20px;}

/* |_________________________\ testimonials /_______________________________________| */

#content .testimonials .custom ul.listing li.li .left {padding-right:12px;}
#content .testimonials .custom ul.listing li.li .right {padding-left:12px;} 
#content .testimonials .custom ul.listing li.li {padding-bottom:0;}
#content .testimonials .custom .image_top_left {margin-bottom:30px;}

/* |_________________________\ slide  /________________________________| */

#content .slide_block #prevBtn1, #content .slide_block #nextBtn1 {    display: block;
    font-size: 0;
    height: 23px;
    line-height: 0;
    position: absolute;
    top:20px;
    width: 23px;}
	
#content .slide_block .slide_button a {   display: block;
    height: 23px;
 	font-size:0;
    width: 23px;
	line-height:0;
	text-indent:-2000px;}
	
#content .slide_block #prevBtn1 {right:25px;}	
#content .slide_block #nextBtn1 {right:50px;}	
#content .slide_block #prevBtn1  {background:url(../images/top.png) no-repeat left top; }
#content .slide_block #nextBtn1  {background:url(http://www.34379.templates.site2you.com/images/bottom.png) no-repeat left top;}

/* |_________________________\ contactForm /_________________________| */

#content .contact_form {}
#content .contact_form .text {padding-bottom:15px;}
#content .contact_form .decor .ib_content {padding-bottom:0;}
#content .tForm { clear:both; padding-right:1px;}
#content .tForm input, #content .tForm select, #content .tForm textarea, #content .tForm{ width:100%; display:block; }
#content .tForm input, #content .tForm select, #content .tForm textarea, .tForm input { border:1px solid #e1e1e1;  width:100%; background:#ffffff; margin-bottom:7px; }
#content .tForm input, #content .tForm select, .tForm input {line-height:19px; padding:0; height:20px; font-size:11px;}
#content .tForm select {  }
#content .tForm select option { background:#fff; }
#content .tForm input {}
#content .tForm select { padding-left:5px; }
#content .tForm textarea { height:123px; overflow:auto; margin:0; padding:0px; display:block; width:100%; font-size:11px; background:#ffffff;}
#content .tForm label, .tForm label { display:block; font-weight:normal; padding-top:0px; padding-bottom:0px; line-height:17px; width:100%; color:#949191; font-size:12px; white-space:nowrap; padding-right:5px;}
#content .tForm #remember_me {background:none; border:none;}
#content .tForm .td_left .tIndent { padding-right:19px; }
#content .tForm .td_right .tIndent { padding-left:0px; }

#content .captcha {margin-top:10px;}

#content .tCaptcha { padding:5px 0 5px 70px; min-height:75px; }
#content .tForm img { display:block; }
#content .tForm #senders_name {}
#content input[type="checkbox"] {width:auto;}

#content .tForm .more_div { padding-top:15px; text-align:left; position:relative; height:100%;}
#content .tForm .more_div a {}
#content .tForm .more_div a b em { background:none; padding-left:0;}

#ca_id #content .tForm a.more {display:block; float:right; margin-right:10px; color:#d09b35;} 

#ca_id .tForm .not_valid { border-color:#FF7100 !important; }

#ca_id .tForm input[type="text"]:focus,
#ca_id .tForm input[type="password"]:focus,
#ca_id .tForm textarea:focus {
	border-color:#61953e !important;
}

#ca_id #content .tForm a.more:hover {text-decoration:none !important;}

/* |_________________________\ links /_________________________| */

#footer .links table td a {margin-right:2px;}


/* |_________________________| LAYOUTS |______________________________| */

#content .layout_table {  }
#content .columnIndent { padding:0; }

#content .ib_last .ib_all { margin:0; padding-bottom:0px; }
.column_left, .column_right { vertical-align:top; }

#content .column_right .ib_all {background:none}
#content .lTableO { width:100%; }
#content .lTable .column { height:100%; }

/* |_________________________\ layout_index /_________________________| */

#content .index .column_left {width:50%;}
#content .index .column_right {width:50%;}
#content .index .column_right .columnIndent {padding-left:5px; padding-right:0;}
#content .index .column_left .columnIndent {padding-right:5px;}

/* |_________________________\ subpage/_________________________| */
#content .layout_subPage { text-align:center; min-height:150px; height:auto !important; height:150px; }
#content .layout_subPage .columnIndent {}
#content .layout_subPage h5 {}	
#content .layout_subPage { }
#content .layout_subPage .c_bg {}