* { margin:0; padding:0; line-height:16px; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:#252525;}
a {color:#darkblue; text-decoration:underline}
body, td, input, textarea{

    color:#1d1d1d;
    line-height:14px;
    vertical-align:top;
    padding:0px;
}
.middleValign {
    vertical-align:middle;
}
br{
}
table, img{border:0px; border-collapse:collapse; }

.doubleHeaderDiv{
    padding:15px 10px 13px 25px
}
.clear {
	clear:both;
}
.doubleHeaderDivNoTop{
    padding:0px 10px 5px 25px
}
.blockLeftContent {
    padding:10px 5px 10px 25px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.a:hover{font-color:#FFFFFF;text-decoration:none}

.b{ color:#1d1d1d; }
span{ color:#1d1d1d;}

ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{ background:url(images/list_bg.gif) no-repeat 0 13px; padding-left:7px; background-position:0 8px; color:#72a100; font-weight:bold; }
li a{color:#72a100;}
ol li {padding-left:0px; margin-left:20px}


/*ul li{ background:url(images/list_bg.gif) no-repeat 0 13px; padding-left:7px; background-position:0 8px; color:#ac010c; font-weight:bold; }

li a { text-decoration:none; background:url(images/list_line.gif) bottom repeat-x; display:block; padding:4px 0 2px 0;}*/


.header .tall_h_b {width:50%; height:226px;}
.header .tall_greeting_left { margin:0px; padding:0px; background:url(images/tall_greatin_text_left.gif) repeat-x #91cb07; width:50%; height:169px;}
.header .tall_greeting_right { margin:0px; padding:0px; background:url(images/tall_greatin_text_right.gif) repeat-x #91cb07; width:50%;}
.header .tall_h_top_left { margin:0px; padding:0px; background:url(images/tall_head_top_left.gif) repeat-x #141414; width:50%;}
.header .tall_h_top_right { margin:0px; padding:0px; background:url(images/tall_head_top_right.gif) repeat-x #141414; width:50%;}
.tall_content_left { width:50%; background-color:#eef0ea;}
.tall_content_right { width:50%; background-color:#eef0ea;}

.header .header_top {height:308px; background:url(images/header-bg.jpg) no-repeat left top #141414;}
.header .header_top .header_top_table { height:190px;}
.header .logo { margin:90px 0px 0px 90px; padding:0px; width:50px; height:10px; float:left;}
.header .top_slogan { margin:100px 0px 0px 0px; padding:0px; }
.header .top_slogan .inner_slogan { height:25px; text-align:left;}
.header .company_name { margin:0px 0px 0px 0px; padding:0px;}
.header .slogan { margin:120px 0px 0px 0px; padding:0px;}
.header .slogan .inner_bottom_slogan { height:30px;}
.header .menu { margin:46px 0px 0px 0px; padding:0px; background:url(images/bg_menu.gif) repeat-x;}

.header .header_bottom {margin:0px; padding:0px; background:url(images/extra-bg.jpg) no-repeat #91cb07; }
.header .header_bottom  .right_h_greating_text { margin:0px; padding:0px; background:url(images/header_bags.gif	) right no-repeat; height:169px;}
.header .header_bottom .graeting_text {margin:0px 0px 0px 25px; padding:0px; width:550px; color:#FFFFFF; }

.header td{color:#676767; }
.header a{color:#8C8D94; text-decoration:none; }
.header a:hover{text-decoration:underline}
.header span a{color:#FFFFFF; text-decoration:none; }
.header span a:hover{text-decoration:underline}
b{ color:#1d1d1d}

.footer {text-align:center; vertical-align:middle;}
.footer .inner_footer { margin:20px 0px 20px 0px;}
.footer .inner_footer p {}


.more, .more2 {color:#72a100; font-weight:bold; text-decoration:underline;}

.backLink a {color:#72a100; font-weight:bold; text-decoration:underline;}

.content { width:980px; background:#eef0ea;}
.content .right_column { width:377px; text-align:left;}
.content .left_column { width:603px; text-align:left; }
.content .image_news_index { float:left; margin-right:15px;}
.content .image_news_more { float:left; margin-right:15px; border:1px solid #4d4d4d;}
.content .news_date { color:#72a100;}
.content .icon_featured_serv_index { float:left; margin-right:20px;}

.content .left_column_sub2 { width:327px;}
.content .right_column_sub2 { width:633px; padding-left:20px;}
.content .left_column_sub1 { width:653px;}
.content .right_column_sub1 { width:327px;}
.content .title_feature_news { color:#1d1d1d; font-weight:bold; text-decoration:underline; }

.content .box_services_index { width:100%; margin:10px 0px 0px 0px;  padding:0px; }
.content .box_services_index .block_midd_t_m_b { background:#e5e5e5;}
.content .box_services_index .block_midd_t_m_b_2 { background:#e5e5e5; padding:0px; margin:0px; }
.content .box_services_index .block_left_top { background:url(images/left-top.gif) no-repeat; width:12px; height:11px;}
.content .box_services_index .block_right_top { background:url(images/right-top.gif) no-repeat; width:13px; height:11px;}
.content .box_services_index .block_left_bottom { background:url(images/left-bot.gif) no-repeat; width:12px; height:14px;}
.content .box_services_index .block_right_bottom { background:url(images/right-bot.gif) no-repeat; width:13px; height:14px;}

.blockLeftContent_clients {
    padding:0px 5px 0px 25px;
}
.blockLeftContent_greatings {
    padding:0px 5px 0px 25px;
	margin:5px 0px 0px 0px;
}


#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;

}
.contactForm select {
    width:500px;
}
.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#373732;
}
.contactFormSubmit { color:#72a100; font-weight:normal; text-decoration:underline; }
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
.reservationForm input, .reservationForm select, .reservationForm textarea {
    width:100%;
    height:21px;

}
.reservationForm textarea {
    height:150px;
}
.reservationForm strong {
    color:#373732;
}
.reservationFormSubmit { color:#72a100; font-weight:normal; text-decoration:underline;}
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;

}
#addTestimonialForm strong {
    color:#373732;
}
#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:#72a100;
}
.pages_listing b {
   color:#1d1d1d;
}

/*==============pages listing classes ==============*/

