* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body{ margin:0px; padding:0px; background:#b2b4b6; color:#CCCCCC;}
html {height:100%;}
body, td, input, textarea{
font-size:11px;
font-family:Tahoma, Helvetica, sans-serif;
color:#CCCCCC;
line-height:14px;
vertical-align:top;
padding:0px;
}
strong { font-weight:bold;}
table, td {border-collapse:collapse; font-size:11px; border:0;}
img { border:0px none; vertical-align:top; margin:0px; padding:0px;}
form, td {margin:0; padding:0;} 
ul, ol { list-style:none;}
td { vertical-align:top; text-align:left;}
.clear { clear:both;}
.pic { float:left;}
.alignright { text-align:right; padding:15px 20px 0 0;}
.wrapper { width:100%;} 
p { margin:0; padding:0;}
.tall_top { background:url(images/tall_top.gif) left top repeat-x;}
.tall_bottom { background:url(images/tall_bottom.gif) left bottom repeat-x;}
/*==================forms====================*/
input, textarea, select{font-family:arial; color:#6B6B6B; border:1px solid #7e7e7e; vertical-align:top; }
img{ border:0px none; margin:0; padding:0; vertical-align:top;}
#form input{ width:195px; height:18px; padding:0 0 4px 0;}
#form textarea{ width:199px; height:161px; overflow:auto; font-size:11px; padding:0 0 4px 0;}
.inp_h{ height:29px; margin:0 0 7px 0;}
/*==================list====================*/
.float{ float:left; margin:0;}
.right{ text-align:right;}
.title { display:block; margin:0; padding:0;}
.w100{ width:100%;}
.fleft { float:left;}
.fright { float:right;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.img_indent { margin:0 28px 0 0; float:left;}
.col { float:left;}
/*============*/
.news_list p { margin:0px; padding:0px;}
.news_list .left {float:left; margin-right:10px;}
.news_list p span { color:#ed7100; margin-right:4px;}
/*==================txt, links, lines, titles ====================*/
a{ color:#DDDDDD; text-decoration:underline; cursor:pointer; color:inherit; *color:#DDDDDD;}
a:hover{text-decoration:none; cursor:pointer;}
ul {margin:0px; padding:0px; list-style:none;}
li { background:url(images/list_marker.gif) center left no-repeat; padding:0 0 0 14px; color:#ffffff; font-weight:bold; line-height:20px;}
.custom_ul {margin:0 0 0 10px;}
.custom_ul li { background:none; line-height:100%; list-style-type:disc; padding:10px 0;}
.custom_ul1 {margin:0 0 0 10px;}
.custom_ul1 li { background:url(images/dot.gif) left center no-repeat; line-height:normal;margin:10px 0;}
li div { line-height:20px; }
h3 { font-size:12px; color:#ede5cc;}
h3 a { color:#ede5cc;}
.link1 { color:#dc4304;}
.line_hor { background:url(images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:22px;}
.line_hor1 { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:25px; margin-bottom:31px;}
.image_spacer { width:6px; height:6px; border:0px; margin:0px; padding:0px; vertical-align:top;}
/*header*/
.header { width:100%;}
.header .tall_header_top {width:50%; background:url(images/tall_header_menu.gif) top repeat #ebeceb;}
.header .tall_header_bottom {width:50%; background:url(images/tall_header_bottom.gif) center top repeat-x #536147;}
.header .menu {  margin:0px; text-align:center; background:url(images/tall_header_menu.gif) repeat-x; background-color:#FF0000;}
.header .logo_name_slogan { background:url(images/tall_header_top.gif) repeat-x #ebeceb; height:88px; margin:0px 0px 0px 0px; padding:0px;}
.header .logo_name_slogan .logo { margin:5px 10px 0px 30px; padding:0px; float:left; }
.header .logo_name_slogan .company_name {float:right; margin:10px; padding:0; width:400px;}
.header .logo_name_slogan .slogan { margin:0px 15px 0px 100px; padding:0px;}
.header .logo_name_slogan .slogan .inner_bottom_slogan { height:20px;}
.header .width_table {width:932px;}
.header_text {color:#777;}
.header .bottom_slogans { margin:30px 0px 35px 30px; width:270px; background:url(images/slogan.jpg) no-repeat; height:220px; }
.header .bottom_slogans .top_slogan {padding:65px 0px 20px 15px; }
.header .bottom_slogans .bottom_slogan {padding:0px 0px 0px 15px; }
.header .top_slogan .inner_slogan { height:45px;}
.header .header_bottom { background:url(images/tall_header_bottom.gif) top repeat-x; height:207px; }
.header .header_bottom .images_header_bottom { width:933px;}
.header .header_bottom .images_header_bottom .style_header_image { margin:0px; padding:0px; border:0px none;}
.header td{color:#FFFFFF; }
.header a{color:#8C8D94; text-decoration:none; font-size:10px; cursor:pointer;}
.header a:hover{text-decoration:underline}
.header span a{color:#FFFFFF; text-decoration:none; font-size:13px;} 
.header span a:hover{text-decoration:underline;}
.footer{ text-align:center; vertical-align:middle;  background:url(images/bg_footer.gif) top repeat-x; font-size:12px; color:#9ba98e; text-align:center; height:74px;}
.footer p {font-size:12px; color:#9ba98e;}
#copyright .copyright_link{color:#9ba98e; 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;}
.more { background:url(images/link-2.gif) no-repeat left 3px; padding:0 0px 0 15px; color:#DDDDDD; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:10px; }
.more2 { background:url(images/link.gif) no-repeat left 3px; padding:0 0px 0 15px; color:#ffffff; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:10px; }
.backLink a {background:url(images/link-2.gif) no-repeat left 3px; padding:0 0px 0 15px; color:#DDDDDD; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:10px;}
.tall_content {width:50%;}
.content { width:932px; background-color:#7f7f7f; text-align:left;}
.content .right_column, .content .left_column, .content .middle_column{ width:33.3%; text-align:left;}
.content .box_services_index { background-color:#1f1f1f; padding:10px 20px 10px 20px;}
.content .left_column_sub1 { width:590px; text-align:left; }
.content .right_column_sub1 { width:290px; text-align:left;}
.content .left_column_sub2 { width:290px; text-align:left; }
.content .right_column_sub1 { width:590px; text-align:left;}
.content .doubleHeaderDiv_news{
padding:15px 15px 5px 15px;
}
.content .doubleHeaderDiv_serv {
padding:15px 5px 5px 5px;
}
.content .news_date { color:#DDDDDD; font-weight:bold; }
.content .news_title { color:#ede5cc; font-weight:bold;}
.content .index_image_top { padding:15px 0px 15px 0px; text-align:center;}
.content .image_news_index { float:left; margin-right:15px;}
.blockLeftContent_clients {
padding:0px 0px 0px 20px;
}
.content .image_news_prev {
float:left;
margin-right:20px;
border:1px solid #000000;
}
.content .doubleHeaderDiv {
padding:20px 15px 0px 15px
}
.content .blockLeftContent {
padding:10px 15px 10px 15px;
}
.content .page_header_all {
background:url(images/content_tail.gif) repeat-x top #282f23;
height:60px;
}
.content .div_left_header {
background:url(images/marker_title2.png) no-repeat left 0px;
padding-left:33px; padding-top:5px;
}
.inner .left {
float:left;
margin-right:10px;
}
.inner .right {
float:right;
margin-left:10px;
}
/*==============contact form styles ==============*/
.contactForm input, .contactForm select, .contactForm textarea {
width:100%;
height:21px;
font-size:11px;
}
.contactForm strong {
color:#9ba98e;
}
.contactForm textarea {
height:150px;
}
.contactFormSubmit { background:url(images/link-2.gif) no-repeat left 3px; padding:0 0px 0 15px; color:#DDDDDD; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:10px; }
/*==============contact form styles ==============*/
/*==============reservation form styles ==============*/
.reservationForm input, .reservationForm select, .reservationForm textarea {
width:100%;
height:21px;
font-size:11px;
}
.reservationForm strong {
color:#9ba98e;
}
.reservationForm textarea {
height:150px;
}
.reservationFormSubmit { background:url(images/link-2.gif) no-repeat left 3px; padding:0 0px 0 15px; color:#DDDDDD; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size:10px; }
/*==============  clientBlog ==============*/
.blogPosts { padding:0px;}
.blogPosts_more { padding:10px;}
.blogPosts_more h2 a {font-size:14px;font-weight:bold;text-transform:none;