* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background-color:#31312f;}
a {color:#afafaf; text-decoration:underline; cursor:pointer; color:inherit; *color:#afafaf;}

body, td, input, textarea{
    font-size:12px;
    font-family:Tahoma, Helvetica, sans-serif;
    color:#7d7d7d;
    line-height:14px;
    vertical-align:top;
    padding:0px;
}
.middleValign {
    vertical-align:middle;
}

table, img{border:0px; border-collapse:collapse; }
img { vertical-align:top;}
.doubleHeaderDiv{
    padding:15px 15px 15px 15px;
}
.clear {
	clear:both;
}
.doubleHeaderDivNoTop {
    padding:0px 10px 5px 25px;
}
.blockLeftContent {
    padding:10px 15px 10px 15px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#afafaf; text-decoration:none; font-weight:bold; cursor:pointer;} 
.a:hover{text-decoration:none; cursor:pointer;}

.span{ color:#a9a9a9}
.b{ color:#a9a9a9}
strong { font-weight:bold;}

ul{margin:0; padding:0; list-style:none;}
ul li{ background:url(images/a2.gif) no-repeat left center; padding-left:10px; color:#a9a9a9; font-weight:bold; line-height:20px; }
ul li div { line-height:20px; }
li a{color:#64a4df;} 
ol li {padding-left:0px; margin-left:20px; color:#a9a9a9;}


.header .tall_slogans_top {width:50%; background:url(images/bg_header_top.gif) top repeat-x #41413f; }
.header .top_header_slogans {background:url(images/bg_header_top.gif) top repeat-x #41413f; }

.table_width { width:766px; font-size:0px; line-height:0px; height:0px;}

.header .header_menu { margin:0px; padding:0px; background:url(images/bg_header_menu.gif) top left repeat-y #a00200; vertical-align:middle; width:240px;}
.header .header_menu .menu {}

.header .company_name { margin:18px 0px 0px 10px;}
.header .logo { margin:5px 0;}

.header .line_between_top_bottom { height:8px; line-height:8px; font-size:8px; background-color:#41413f;}

.header .right_slogan {  margin:29px 0px 0px 12px;}

.header .tall_slogans_bottom {width:50%;}
.header .header_slogans {margin:0px; padding:0px; background: url(images/1.gif) top repeat-x #000000; width:100%;}
.header .header_slogans .inner_header_slogans {  background: url(/public_ftp/header_image.jpg) top right no-repeat; height:296px; width:100%;}
.header .top_slogan { margin:100px 0px 0px 25px; padding:0px; float:left; }
.header .top_slogan .inner_top_slogan {  }
.header .slogan { padding:0px; margin:0px 0px 0px 25px; float:left; }
.header .slogan .inner_bottom_slogan {  }

.header .clear_float_slogans { clear:both; font-size:1px; line-height:1px; height:1px;}

.header td{color:#FFFFFF; }
.header a{color:#8C8D94; text-decoration:none; font-size:10px;}
.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; }
.footer .inner_footer { margin:15px; 0px 0px 0px;}
.footer .inner_footer p {font-size:11px; color:#5f5d5d; }
.footer .footer_menu { background:url(images/bg_footer_menu.gif) top repeat-x; height:44px; line-height:44px; }
.footer .footer_menu .div_footer_menu a { color:#858585; font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin:0px 15px 0px 15px;}
.footer .footer_menu .div_footer_menu { color:#858585;}


.more, .more2 {color:#afafaf; text-decoration:none; background:url(images/pic_more_link.gif) right no-repeat; padding-right:12px; cursor:pointer; font-weight:bold;}
.backLink a {color:#afafaf; text-decoration:none; background:url(images/pic_more_link.gif) right no-repeat; padding-right:12px; cursor:pointer; font-weight:bold;}

.content {width:766px;}
.content .right_column { width:527px; text-align:left;}
.content .left_column { width:240px; text-align:left; }
.content .image_news_index {}
.content .image_news_def { float:left; margin-right:15px;}
.content .news_date { color:#c4c4c4; font-weight:bold;}
.content .news_title { color:#9f9f9f;}

.content .index_featured_news { background-color:#41413f;}

.content .read_more_news p { color:#64a4df; text-decoration:underline;}
.content .solution_list { color:#FFFFFF;}

#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:#7d7d7d;
}
.contactFormSubmit { color:#afafaf; text-decoration:none; background:url(images/pic_more_link.gif) right no-repeat; padding-right:12px; cursor:pointer; font-weight:bold;}
/*==============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:#7d7d7d;
}
.reservationFormSubmit { color:#afafaf; text-decoration:none; background:url(images/pic_more_link.gif) right no-repeat; padding-right:12px; cursor:pointer; font-weight:bold;}
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:12px;
}
#addTestimonialForm strong {
    color:#7d7d7d;
}
#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:#a9a9a9;
	cursor:pointer;
}
.pages_listing b {
   color:#ffffff;
}
 
/*==============pages listing classes ==============*/
