* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}

body {padding:0; margin:0; background:#FFFFFF;}

a {color:#00a9c9; text-decoration:underline; cursor:pointer; color:inherit; *color:#00a9c9;}



body, td, input, textarea{

    font-size:12px;

    font-family:Arial, Helvetica, sans-serif;

    color:#868686;

    vertical-align:top;

    padding:0px;

}

.middleValign {

    vertical-align:middle;

}



table, img{border:0px; border-collapse:collapse; }

img{ margin:0px; padding:0px; vertical-align:top; border:0 none;}



.doubleHeaderDiv{

    padding:23px 5px 0px 5px; width:100%; text-align: center; margin:auto;

}

.clear {

	clear:both;

}

.doubleHeaderDivNoTop{

    padding:0px 10px 5px 5px

}

.blockLeftContent {

    margin:10px 15px 10px 15px;

}

.blockLeftContent_grey {

    margin:0 5px 10px 5px;

	background: #c9c7c7;

}



.left {

    float:left;

    margin-right:10px;

}

.a{color:#000000; text-decoration:underline; cursor:pointer;}

.a:hover{text-decoration:none}





.span{ color:#515151;}

.b{ color:#515151;}



ul{margin:0; padding:0; list-style:none; line-height:17px}

ul li{background:url(images/li_marker.gif) 0 9px no-repeat; padding:4px 0 4px 10px; color:#868686; font-weight:normal; }

li a{color:#5F5F5F;} 

ol li {padding-left:0px; margin-left:20px}







.tall_template { width:50%;}

.width_table_top {width:935px; font-size:1px; line-height:1px; height:1px; margin-bottom:0px;}

.teble_template { width:100%; margin:0px; }

.teble_template .logo { margin:10px 10px 0px 0px;}

.teble_template .company_name { margin:35px 0px 0px 0px; }

.teble_template .company_name .inner_company_name { margin:0px; padding:0px; float:left; }

.teble_template .bottom_slogan { margin:0px; padding:0px; }

.teble_template .bottom_slogan .div_inner_slogan { margin:0px; padding:0px; float:left;}

.teble_template .menu { margin:5px 0px 0px 0px;}



.teble_template .clear_float { line-height:1px; font-size:1px; height:1px; clear:both; }



.footer{ height:32px; text-align:center; vertical-align:middle; }

.footer .inner_footer { width:935px;}

.footer .inner_footer p {color:#868686; font-size:13px;}



.more, .more2 { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}

.backLink a { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer; margin-bottom: 20px;}



.content { width:990px; }



.content .left_column { text-align:left; }

.content .left_column .left_column_left_bottom { width:225px; padding:0px 4px 0px 4px;}

.content .left_column .left_column_left_bottom_new { width:470; padding:0px 4px 0px 4px;}

.content .left_column .left_column_mid_bottom { width:225px; padding:0px 4px 0px 4px;}

.content .left_column .left_column_right_bottom { width:225px; padding:0px 4px 0px 4px;}



.content .right_column { width:250px; text-align:center; padding-left: 10px; margin:auto;}

.content .left_column_1 { width:265px; text-align:left; }

.content .right_column_1 {  text-align:left; }

.content .left_column_2 {  text-align:left;  }

.content .right_column_2 { text-align:left; }

.content .left_column_3 { width:365px; text-align:left; }

.content .right_column_3 { text-align:left; }



























.content .left_column_4 {  text-align:left; width:240px;}



.content .right_column_4 { text-align:left; width:580px;}





.content .image_news_index { float:left; margin-right:15px;}

.content .news_date { font-size:14px; color:#868686; text-transform:uppercase;}

.content .read_more_news { margin:0px 0px 10px 0px; color:#844a34; font-weight:normal; text-transform:uppercase; text-decoration:none;}

.content .read_more_news a { color:#868686;}

.content .news_line { background-color:#cac4aa; height:1px; font-size:1px; line-height:1px;}

.content .news_index_header { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; }

.content .news_index_header .div_right_image_news { margin:0px; background:url(images/left_bg_page_header.gif) top left no-repeat; }

.content .news_index_header .div_right_image_news .div_midd_image_news { background:url(images/right_bg_page_header.gif) top right no-repeat; text-align:center; height:61px;}



.content .page_header_all { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; margin:0px 5px 0px 5px; }

.content .page_header_all .div_left_header { margin:0px; background:url(images/bg_left_page_header.gif) top left no-repeat; }

.content .page_header_all .div_left_header .div_right_header { background:url(images/bg_right_page_header.gif) top right no-repeat; text-align:left; padding-left:20px; height:61px;}



.border_line_bottom { background:url(images/line_bottom_news.gif) top left repeat-x; height:3px; margin:0px; padding:0px; line-height:3px; font-size:3px;}



.content .box_services_index { margin:10px 10px 5px 10px; padding:0px 0px 10px 0px;}

.content .list_featured_services_title { padding:15px 0px 10px 0px; margin:0px 20px 0px 20px }

.content .list_featured_services_title a { background:url(images/marker_index_service.gif) no-repeat; text-decoration:none; color:#844a34; font-weight:bold; padding:0px 0px 0px 15px;}

.content .list_featured_services_text { padding-left:20px;}



.content .infoblok_featured_news { background:url(images/bg_infoblok_featured_news.gif) repeat-x #f7f7f7;}







.infoblok_featured_news table {



margin-left:10px;



margin-right:10px;



margin-top: 10px;



margin-bottom: 0px;



}



.content .infoblok_featured_text { background:url(images/bg_infoblok_featured_text.gif) top repeat-x #f7f7f7; padding:10px 10px 10px 10px; width:100%;}

.content .infoblok_featured_text4 { background:url(images/bg_infoblok_featured_text.gif) top repeat-x #f7f7f7; padding:10px 10px 10px 10px; width:230px;}

.content .greating_text_title_mid { background:url(images/deep-2-center.gif) top repeat-x;}

.content .greating_text_title_left { background:url(images/deep-2-left.gif) top left no-repeat; }

.content .greating_text_title_right { background:url(images/deep-2-right.gif) top right no-repeat; height:61px; text-align:center;}



.content .featured_solution_text_title_mid { background:url(images/deep-3-center.gif) top repeat-x;}

.content .featured_solution_text_title_left { background:url(images/deep-3-left.gif) top left no-repeat; }

.content .featured_solution_text_title_right { background:url(images/deep-3-right.gif) top right no-repeat; height:61px; text-align:center;}

.content .featured_solution_text_title_left_more { background:url(images/deep-3-left_more.gif) top left no-repeat; }

.content .featured_solution_text_title_right_more { background:url(images/deep-3-right_more.gif) top right no-repeat; height:61px; text-align:left; padding-left:20px;}



.content .featured_service_text_title_mid { background:url(images/deep-4-center.gif) top repeat-x;}

.content .featured_service_text_title_left { background:url(images/deep-4-left.gif) top left no-repeat; }

.content .featured_service_text_title_right { background:url(images/deep-4-right.gif) top right no-repeat; height:61px; text-align:center;}

.content .featured_service_text_title_left_more { background:url(images/deep-4-left_more.gif) top left no-repeat; }

.content .featured_service_text_title_right_more { background:url(images/deep-4-right_more.gif) top right no-repeat; height:61px; text-align:left; padding-left:20px;}

















.page_header_red { background:url(images/deep-5-center.gif) top repeat-x;}















.div_left_header_red { background:url(images/deep-5-left.gif) top left no-repeat; }















.div_right_header_red { background:url(images/deep-5-right.gif) top right no-repeat; height:61px; text-align:center;}

















.content .featured_text_bottom_mid { background:url(images/border_bot.gif) top repeat-x; }

.content .featured_text_bottom_mid2 { background:url(images/border_bot.gif) top repeat-x;}

.content .featured_text_bottom_left { background:url(images/corner_bot_left.gif) top left no-repeat; margin-bottom:15px;}

.content .featured_text_bottom_right { background:url(images/corner_bot_right.gif) top right no-repeat; height:10px;}





.content .pic_partners_bord { border:1px solid #000000; margin-right:15px;}



#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 textarea {

    width:100%;

    height:21px;

    font-size:11px;















}















.contactForm select {width:97%;}

*html .contactForm select {width:85%;}



















.contactForm textarea {

    height:150px;

}

.contactForm strong {

    color:#868686;

}

.contactFormSubmit { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}

/*==============contact form styles ==============*/





/*==============reservation form styles ==============*/

.reservationForm input, .reservationForm select, .reservationForm textarea {

    width:720px;

    height:21px;

    font-size:11px;

}

.reservationForm textarea {

    height:150px;

}

.reservationForm strong {

    color:#868686;

}

.reservationFormSubmit { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}

/*==============reservation form styles ==============*/



/*==============reservation form styles ==============*/

#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {

    width:100%;

    height:21px;

    font-size:11px;

}

#addTestimonialForm strong {

    color:#868686;

}

#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:#844a34;

		cursor:pointer;

}

.pages_listing b {

   color:#000000;

}

 

/*==============pages listing classes ==============*/

#button { text-align:right; float:right;}

/*============== Custom ==============*/

.full_width { width:100%;}

.menu_top{ background:none;}

#ddtopmenubar .top .tall_left_menu, #ddtopmenubar .top .tall_right_menu{ background:none;}

form {
	text-align:left;
}

#image1 {float:right; margin:60px 0 0 0;}

/*============== Custom FORM==============*/
#custom_form {-moz-border-radius:5px 5px 5px 5px;background:#eee;border:1px solid #999;padding:3px; *width:95%;}
#custom_form .title{-moz-border-radius:5px 5px 5px 5px;background:#E6E6E6;border:1px solid #ccc;font-size:17px;margin:5px 0;padding:5px;color:#333;}
#custom_form table{}
#custom_form table td{ padding:3px;color:#333;}
#custom_form table .td1 { width:215px;}
#custom_form table td table{ }
#custom_form table td table td{ text-align:center;color:#333;}
#custom_form .checkbox{ width:20px;}
#custom_form input{border:1px solid #CCCCCC; width:150px; background:#fff;}
#custom_form input:focus{border:1px solid #999;}
#custom_form .submit{ height:25px; width:28px; background:url(/images/submit.png) no-repeat; font-size:0px; cursor:pointer; border:none; }
#custom_form select{width:150px;}

#success_text {-moz-border-radius:5px 5px 5px 5px;background:#E6E6E6;border:1px solid #ccc;font-size:12px;margin:5px 0;padding:5px;color:#333;}