* {-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; font-size: 10pt;}

div, p { margin:0px; line-height:normal;}

a {color:#525252; text-decoration:underline; cursor:pointer; color:inherit; *color:#525252;}

body, input, textarea{

font-size:12px;

font-family:Tahoma, Helvetica, sans-serif;

color:#333;

}

input, textarea{

color:inherit;

}

.page_header {color:#99CC00; font-size:16px; line-height:normal; padding:5px 0 5px 25px;}

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:12px; font-family:Tahoma, Helvetica, sans-serif; color:#333; }

.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;}

.productName .h3 { color:#333333 !important; }

.span{ color:#8cb726;}

.b{ color:#8cb726;}

.container_all ul, .container_all ol{margin:0; padding:0; list-style:none;}

.container_all ul li{ background:url(images/list_bg.gif) no-repeat 6px 6px; padding-left:20px; background-position:0 7px; font-size:inherit; font-family:inherit; color:#c2c2c2; font-weight:normal; }

.container_all .custom_ul { background:url(images/dot_line.gif) repeat-y 20px 0;}

.container_all .custom_ul li { border-bottom:1px dotted #70bd44; padding:5px 0 0 30px; background:url(images/dot_green.png) no-repeat 7px 10px;}

.container_all .custom_ul li a {}

.container_all .custom_ul1 { }

.container_all .custom_ul1 li { padding:0px 0 0 30px; background:url(images/green_arrow.png)  no-repeat 0px 5px; color:#444;}

.container_all ul li div {}

.container_all ol li {padding-left:0px; margin-left:20px; color:#c2c2c2; font-size:inherit !important; font-family:inherit !important; line-height:normal !important; }

.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%; }

.header_template { width:100%; background:#494949; }

.header_template .top_menu_decor { padding:0px; margin:0px; background:url(images/hbg_top_menu_decor.png) repeat; width:100%; height:74px; }

* html .header_template .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:-50px 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 0 5px 0; text-align:center; background:#403f3f; line-height:normal;}

/* .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; } */

.header_template .inner_header_slogans {margin:0px auto; padding:0px; height:274px; width:771px; vertical-align:top; text-align:left; }

#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:0px; top:-1px; width:18px; height:20px; background:url(images/select_arrow.png) no-repeat 0 0;}

#languages_id_decor:hover .select_arrow{background:url(images/select_arrow.png) no-repeat 0 -20px;}

#languages_id_decor .currentSiteLanguagesSelect{

display:block !important;

position:absolute;

z-index:1;

border:solid 1px #2C2102;

background:none;

width:100%;

height:20px;

padding-left:4px;

text-align:left;

font-size:13px;

font-weight:normal;

color:#2C2102;

}

#languagesSelect{ opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000; cursor:pointer;}

.header_template .logotype { padding:35px 10px 0px 240px; text-align:center; margin:0px; }

.header_template .logotype .inner_logotype { height:45px; margin:0px auto; width:35px;}

.header_template .top_slogan { padding:10px 10px 0px 240px; margin:0px; text-align:center; }

.header_template .top_slogan .inner_slogan {font-size:30px; color:#eef2be; text-align:center; }

.header_template .slogan { margin:0px; padding:5px 10px 0px 240px; text-align:center;}

.header_template .slogan .inner_bottom_slogan {font-size:24px; color:#eef2be; text-align:center; padding-top:5px;}

.header_template .slogan2 {}

.header_template .slogan2 .inner_slogan { text-align:center;color:#7dc142; font-size:12px;padding: 10px 10px 0 240px; font-weight:bold;}

.footer{  text-align:center; vertical-align:top; background:url(images/bg_footer_all.png) repeat; width:100%; padding-bottom:15px;  } 

* html .footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_footer_all.png', sizingMethod='scale',enabled=true); }

.inner_footer_decor { margin:0px auto; width:680px; position:relative; }

.footer .left_footer_copyright { background:url(images/bg_left_copyright.png) no-repeat; width:22px; height:68px; position:absolute; left:0px; top:0px; }

* html .footer .left_footer_copyright { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_left_copyright.png', sizingMethod='crop',enabled=true); }

.footer .right_footer_copyright { background:url(images/bg_right_copyright.png) no-repeat; width:22px; height:68px; position:absolute; right:0px; top:0px; }

* html .footer .right_footer_copyright { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_right_copyright.png', sizingMethod='crop',enabled=true); }

.footer .inner_footer { padding:0px 22px; }

.footer .inner_footer2 { width:100%; background:url(images/bg_mid_copyright.png) repeat-x; height:68px;}

* html .footer .inner_footer2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_mid_copyright.png', sizingMethod='scale',enabled=true); }

.footer .inner_footer3 { padding-top:10px; color:#8a8a8a; }

.footer .inner_footer p {font-size:12px; color:#8a8a8a; font-family:Tahoma, Helvetica, sans-serif}

#copyright .copyright_link{color:#8a8a8a; 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:#ffffff; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer;}

.backLink a {color:#ffffff; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer;}

.content_template { width:800px; margin:0px auto;  text-align:left; }

.content_template .left_column { text-align:left; vertical-align:top; }

.content_template .right_column { text-align:left; vertical-align:top; }

.content_template .right_column2 { text-align:left; vertical-align:top;}

.content_template .left_column2 { text-align:left; vertical-align:top; }

.content_template .right_column3 { text-align:left; vertical-align:top;}

.content_template .left_column3 { text-align:left; vertical-align:top; }

.content_template .bottom_column3 { text-align:left; vertical-align:top; }

.content_template .image_news_index { float:left; margin-right:15px;}

.content_template .news_date { color:#8cb726;}

.content_template .more_featured_news { color:#808080; font-weight:bold; text-decoration:underline; background:url(images/marker2.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer; }

.content_template .title_featured_news { color:#FFFFFF;  }

.content_template .blockLeftContent_index_news { padding:12px 15px 12px 15px; background:url(images/bg_index_news.png) repeat; margin:0 3px 5px; width:100%; }

* html .content_template .blockLeftContent_index_news { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_index_news.png', sizingMethod='scale',enabled=true); }

.content_template .blockLeftContent_greating_text { padding:12px 15px 12px 15px;  background:url(images/bg_index_greating_text.png) repeat; width:100%; }

* html .content_template .blockLeftContent_greating_text { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_index_greating_text.png', sizingMethod='scale',enabled=true); }

.content_template .icon_featured_serv_index { float:left; margin-right:20px;}

.content_template .link_featured_serv_index { text-decoration:none; font-weight:bold; color:#525252;}

.content_template .read_more_news p { color:#fff; text-decoration:underline;}

.content_template .solution_list { color:#8cb726;}

/*______________|paypal_product_list|______________*/

.content_template .productIcon{ margin:0 10px 10px 0;}

.content_template .paypal_product_list{}
.content_template .paypal_product_list .payPalProduct{margin-bottom:25px;}

.content_template .paypal_product_list .productName h3{ padding:0; margin:0; font-size:16px; font-family:Tahoma, Helvetica, sans-serif; color:#698387; }

.content_template .paypal_product_list .productName { padding:8px 0;}

.content_template .paypal_product_list .productIcon{ min-width:100px; *width:100px; margin:0 15px 0 0; text-align:center;}

.content_template .paypal_product_list .productShortDescription{}

.content_template .paypal_product_list td{ vertical-align:top;}

.content_template .product_list{}

.content_template .product_list .block{ margin:0 0 10px 0; padding-bottom:10px;}

.content_template .product_list .text{}

.content_template .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;

}

input{

padding-left:5px;

width:201px; height:20px;

}

textarea{

padding-left:5px;

width:201px; height:80px;

overflow:auto}

/*==============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:#ffffff; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer; }

/*==============WELCOME TEXT BORDER  ==============*/

.dc1 { position:relative; line-height:0; font-size:0; width:100%;}

.dc1_1 { position:absolute; width:15px; height:15px; background:url(images/top_l.png); }

.dc1_2 {position:absolute; right:0; width:15px; height:15px; background:url(images/top_r.png);}

.dc1_3 { padding:0 15px;}

.dc1_3_1 { width:100%; height:15px; background:url(images/line.png) #f6f7f8 repeat-x top;}

.dc2 { background:url(images/line.png) repeat-y #f6f7f8 left;}

.dc2_1 { background:url(images/line.png) repeat-y right;}

.dc2_2 { padding:0 15px;}

.dc2_3 { width:100%;}

.dc3 { position:relative; line-height:0; font-size:0; width:100%;}

.dc3_1 { position:absolute; width:15px; height:15px; background:url(images/bot_l.png); }

.dc3_2 {position:absolute; right:0; width:15px; height:15px; background:url(images/bot_r.png);}

.dc3_3 { padding:0 15px;}

.dc3_3_1 { width:100%; height:15px; background:url(images/line.png) #f6f7f8 repeat-x bottom;}

/*==============DEOOR ORANGE  ==============*/

.decor_orange .dc1 { position:relative; line-height:0; font-size:0; width:100%;}

.decor_orange .dc1_1 { position:absolute; width:17px; height:17px; background:url(images/topo_l.png); }

.decor_orange .dc1_2 {position:absolute; right:0; width:17px; height:17px; background:url(images/topo_r.png);}

.decor_orange .dc1_3 { padding:0 17px;}

.decor_orange .dc1_3_1 { width:100%; height:17px; background:#e37f25;}

.decor_orange .dc2 {background:#e37f25; padding:0 17px;}

.decor_orange .dc2_1 { width:100%; background:none;}

.decor_orange .dc3 { position:relative; line-height:0; font-size:0; width:100%;}

.decor_orange .dc3_1 { position:absolute; width:17px; height:17px; background:url(images/boto_l.png); }

.decor_orange .dc3_2 {position:absolute; right:0; width:17px; height:17px; background:url(images/boto_r.png);}

.decor_orange .dc3_3 { padding:0 17px;}

.decor_orange .dc3_3_1 { width:100%; height:17px; background:#e37f25;}

.decor_orange .header{ margin:0; padding:0; display:block; color:#222; font-size:16px;}

.decor_orange .title {color:#333333; font-weight:bold; text-decoration:none; background:url(images/green_arrow.png) no-repeat scroll 0 2px; padding:0 0 0 25px;}

.decor_orange .text {color:#333;}

.decor_orange .more_featured_news {color:#4c599f; background:none; padding:0; text-decoration:none;}

.decor_orange .more_featured_news:hover { text-decoration:underline;}

/*==============reservation form styles ==============*/

.reservationForm input, .reservationForm select, .reservationForm textarea {

width:720px;

height:21px;

font-size:12px;

}

.reservationForm textarea {

height:150px;

}

.reservationForm strong {

color:#698387;

}

.reservationFormSubmit { color:#333; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer; }

/*==============reservation form styles ==============*/


.contactForm input, .reservationForm select, .reservationForm textarea {

width:720px;

height:21px;

font-size:12px;

}

.contactForm textarea {

height:150px;

}

.contactForm strong {

color:#698387;

}

.contactFormSubmit { color:#333; text-decoration:underline; background:url(images/marker.gif) no-repeat 0 6px; padding-left:12px; cursor:pointer; }


/*==============reservation form styles ==============*/

#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {

width:100%;

height:21px;

font-size:12px;

}

#addTestimonialForm strong {

color:#698387;

}

#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:#8cb726;

cursor:pointer;

}

.pages_listing b {

color:#FFFFFF;

}

/*==============pages listing classes ==============*/

p, div {

line-height:normal;
font-size: 10pt;

}
ul li {color:#333333}
