* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%;}
body {padding:0px; margin:0px; background-color:#FFFFFF;}
div, p { margin:0px;}

a {color:#525252; text-decoration:underline; cursor:pointer; color:inherit; *color:#525252;}

body {
    font-size:10pt;
    font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
    line-height:16px;
}

.container_all input, .container_all textarea{
    font-size:10pt;
    font-family:Tahoma,Georgia, "Times New Roman", Times, serif;
    color:#333333;
    line-height:16px;
}

strong, b { font-weight:bold; font-style: inherit;}
em{ font-style:italic; font-weight:inherit;}

.middleValign {
    vertical-align:middle;
}


a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}


table, img{ border-collapse:collapse; }
img { vertical-align:top;}
a img { margin:0px; padding:0px; border:0 none; vertical-align:top;}

.doubleHeaderDiv{
    padding:12px 15px 12px 15px
}

/* .container_all { height:100%; width:100%; background-color:#FFFFFF;} */
.container_all { height:100%; width:100%; }
.container_all td { font-size:10pt; font-family:Tahoma, Georgia, "Times New Roman", Times, serif; color:#333333; line-height:normal; }

.td_align { vertical-align:top; text-align:left; padding:0px;}

.clear { clear:both; font-size:0px; line-height:0px; height:0px; }

.doubleHeaderDivNoTop{
    padding:12px 15px 12px 15px;
}
.blockLeftContent {
    padding:12px 15px 12px 15px
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#525252; text-decoration:none; font-weight:bold; cursor:pointer;} 
.a:hover{text-decoration:none; cursor:pointer;}

.span{ color:#151515}
.b{ color:#525252}

.container_all ul, .container_all ol{margin:0; padding:0; list-style:none; line-height:17px}
.container_all ul li{ background:url(images/black_dot.png) no-repeat; padding-left:12px; background-position:0 11px; color:#333333; font-weight:normal; line-height:25px; }
.container_all ul li div { line-height:25px; }
.container_all li a{color:#64a4df;} 
.container_all ol li {padding-left:0px; margin-left:20px; color:#333333; font-size:12px;}
.container_all ol { list-style:decimal;}


.tall_slogans_left {width:50%;  height:226px; background:#6dbccb;}
.tall_slogans_right {width:50%; height:226px; background:#6dbccb;}
.table_width { width:780px;}


.all_content { vertical-align:top; text-align:center; width:100%; height:100%; }
.all_content .inner_all_content { width:766px; margin:0px auto; }
.header_template { width:100%;}
/* .header .top_menu_decor { padding:0px; margin:0px; height:33px; background:#6dbccb;} */
.header_template .top_menu_decor { padding:0px; margin:0px; height:33px; }
.header_template .top_menu_decor .inner_top_menu_decor { background:url(images/hbg_top_menu_decor.png) repeat-x }
* html .header_template .top_menu_decor .inner_top_menu_decor { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hbg_top_menu_decor.png', sizingMethod='scale',enabled=true); }

.header_template .menu { margin:-19px 0px 0px 0px; padding:0px; }
/* .header_template .header_slogans {margin:0px; padding:0px; background:url(images/bg_header_decor.jpg) repeat-x; text-align:center; position:relative; } */
.header_template .header_slogans {margin:0px; padding:0px; text-align:center;  }
/* .header_template .inner_header_slogans {margin:0px auto; padding:0px; background:url(images/bg_header_decor_inner.jpg) no-repeat top right; height:274px; width:771px; vertical-align:top;  margin-top:-5px; margin-bottom:-5px; } */
.header_template .inner_header_slogans {margin:0px auto; padding:0px; height:274px; width:771px; vertical-align:top; text-align:left;  margin-top:-5px; margin-bottom:-5px; }

.header_template .decor_header_bottom { background:url(images/bg_decor_header_top.png) repeat-x; height:5px; font-size:0px; line-height:0px;}
* html .header_template .decor_header_bottom { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_header_top.png', sizingMethod='scale',enabled=true);  position:relative;}
.header_template .decor_header_bottom2 { background:url(images/bg_decor_header_bottom.png) repeat-x; height:5px;  font-size:0px; line-height:0px;}
* html .header_template .decor_header_bottom2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_header_bottom.png', sizingMethod='scale',enabled=true);  position:relative;}


#languages_id_decor{ position:relative; }
#languages_id_decor .dop_block{ position:absolute; top:20px; right:30px;}
#languages_id_decor .dop_block2{ position:relative;}
#languages_id_decor .select_arrow{ position:absolute; right:-1px; top:-1px; width:18px; height:20px; background:url(images/select_arrow.gif) no-repeat;}
#languages_id_decor .currentSiteLanguagesSelect{ display:block !important; position:absolute; z-index:1; border:solid 1px #eeeeee; width:100%; height:100%; height:20px; padding-left:4px; cursor:pointer; line-height:18px; color:#636363; font-weight:normal; font-size:12px;}
#languagesSelect{ opacity:0; *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); *filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000;}


.header_template .logotype {margin-top:90px;}
.header_template .top_slogan { margin:0px; width:320px;}
.header_template .top_slogan .inner_slogan { height:40px;}
.header_template .slogan { margin:0px; padding:0px 0px 0px 45px; width:320px;}
.header_template .slogan .inner_bottom_slogan { height:20px;}

/* .footer{  text-align:center; vertical-align:middle; background:#6cbbca;} */
.footer{  text-align:center; vertical-align:middle; } 
.footer .inner_footer_decor { height:63px; text-align:center; background:url(images/bg_footer_decor.png) repeat-x; }
* html .footer .inner_footer_decor { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_footer_decor.png', sizingMethod='scale',enabled=true); }

.footer .inner_footer_decor .inner_footer { color:#ffffff; padding-top:15px;}
.footer .inner_footer p {font-size:12px; color:#ffffff; font-family:Tahoma, Helvetica, sans-serif}

#copyright .copyright_link{color:#ffffff; font-size:12px; text-decoration:none;}
#copyright .copyright_link span.crls{ text-decoration:underline;}
#copyright .copyright_link:hover{text-decoration:none;}
#copyright .copyright_link_div{ padding:5px 0 0 0;}


.more, .more2 {color:#f38365; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 3px; padding-left:17px; cursor:pointer;}
.backLink a {color:#f38365; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 3px; padding-left:17px; cursor:pointer;}

.template_content { width:766px; height:100%; vertical-align:top; text-align:left;  }

.template_content .right_column { width:300px; text-align:left; vertical-align:top;}
.template_content .left_column { width:500px; text-align:left; vertical-align:top; }

.template_content .right_column2 { width:297px; text-align:left; vertical-align:top;}
.template_content .left_column2 { width:433px; text-align:left; vertical-align:top; }

.template_content .right_column3 { width:297px; text-align:left; vertical-align:top;}
.template_content .left_column3 { width:433px; text-align:left; vertical-align:top; }
.template_content .bottom_column3 { text-align:left; vertical-align:top; }


.template_content .image_news_index { float:left; margin-right:15px;}
.template_content .news_date { color:#3f484c;}
.template_content .icon_featured_serv_index { float:left; margin-right:20px;}
.template_content .link_featured_serv_index { text-decoration:none; font-weight:bold; color:#525252;}
.template_content .read_more_news p { color:#64a4df; text-decoration:underline;}
.template_content .solution_list { color:#f6643d;}

/*______________|paypal_product_list|______________*/
.template_content .productIcon{ margin:0 10px 10px 0;}
.template_content .paypal_product_list{}
.template_content .paypal_product_list .productName h3{ padding:0; margin:0; font-size:12px; font-family:Tahoma, Georgia, "Times New Roman", Times, serif; color:#333333; line-height:14px; }
.template_content .paypal_product_list .productName { padding:8px 0;}
.template_content .paypal_product_list .productIcon{ min-width:100px; *width:100px; margin:0 15px 0 0; text-align:center;}
.template_content .paypal_product_list .productShortDescription{}
.template_content .paypal_product_list td{ vertical-align:top;}

.template_content .product_list{}
.template_content .product_list .block{ margin:0 0 10px 0; padding-bottom:10px;}
.template_content .product_list .text{}
.template_content .product_list .picture{ float:left; width:110px; margin:0 10px 10px 0; text-align:center;}


#input1{ 
   width:175px; height:16px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
#input2{ 
border:0px;
   width:61px; height:16px;
   margin-left:5px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}

/*==============contact form styles ==============*/
.contactForm input, .contactForm select, .contactForm textarea {
    width:100%;
    height:21px;
    font-size:12px;
}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#6f6f6f;
}
.contactFormSubmit { color:#f38365; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 3px; padding-left:17px; cursor:pointer; }
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
.reservationForm input, .reservationForm select, .reservationForm textarea {
    width:720px;
    height:21px;
    font-size:12px;
}
.reservationForm textarea {
    height:150px;
}
.reservationForm strong {
    color:#333333;
}
.reservationFormSubmit { color:#f38365; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 3px; padding-left:17px; cursor:pointer;}
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:12px;
}
#addTestimonialForm strong {
    color:#333333;
}
#addTestimonialForm textarea {
    height:150px;
}

/*==============reservation form styles ==============*/

       
/*==============pages listing classes ==============*/
.pages_listing {
    text-align:center;
    margin-top:10px;
}
.pages_listing .first, .pages_listing .previous {
    margin-right:15px;
}
.pages_listing .last, .pages_listing .next {
    margin-left:15px;
}
.pages_listing a {
    text-decoration:underline;
    color:#a00010;
	cursor:pointer;
}
.pages_listing b {
   
}
 
/*==============pages listing classes ==============*/


.cust_list{ font-family:Tahoma; font-size:10pt; color:#3366ff; }
.cust_list ul{ line-height:normal; list-style:disc outside none; padding:0 0 0 30px; }
.cust_list ul li{ background:none; line-height:normal; padding-left:10px; }
.cust_list a{ color:#3366ff !important; }
