* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background-color:#31312f; color:#FFFFFF;}
a {color:#afafaf; text-decoration:underline; cursor:pointer; color:inherit; *color:#afafaf;}
a:hover {
color:#FF9900;
}
body, td{
font-size:12px;
font-family:Tahoma, Helvetica, sans-serif;
color:#ffffff;
line-height:14px;
vertical-align:top;
padding:0px;
color:#FFFFFF;
}
input, textarea {color:#333;}
.middleValign {
vertical-align:middle;
}
table, img{border:0px; border-collapse:collapse; }
img { vertical-align:top;}
.doubleHeaderDiv{
padding:6px 15px 5px 15px;
}
.clear {
clear:both;
}
.doubleHeaderDivNoTop {
padding:0px 10px 5px 25px;
}
.blockLeftContent {
padding:0 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; color:#FF9900;}
.span{ color:#ffffff}
.b{ color:#ffffff}
ul, ol{margin:0; padding:0; list-style:none; margin-left: 20px;}
ul li{
padding-left:10px;
color:#ffffff;
line-height:20px;
background-image: url(images/a2.gif);
background-repeat: no-repeat;
background-position: left 8px;
}
ul li div { line-height:20px; }
li a{color:#FFFFFF;} 
ol li {padding-left:0px; margin-left:20px; color:#ffffff;}.header .tall_slogans_top {width:50%; background:url(images/header_top_bg.gif) top repeat-x #41413f; }
.header .top_header_slogans { height:110px; background:url(images/header_top_bg.jpg) 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 {}
.site_bg { background:url(images/site_bg.png) repeat-x left top;}
.header .company_name { margin:18px 0px 0px 0px;}
.header .logo { margin:0px 10px 0px 0px;}
.header .line_between_top_bottom { height:8px; line-height:8px; font-size:8px; background-color:#41413f;}
.header .right_slogan {  margin:10px 0px 0px 60px;}
.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(images/bg_right_bottom_header.jp) top right no-repeat; height:296px; width:880px; margin-left: 65px;}
.header .top_slogan { margin:100px 0px 0px 10px; padding:0px;}
.header .top_slogan .inner_top_slogan {  }
.header .slogan { padding:0px; margin:0px 0px 0px 10px;}
.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; padding-top:9px;}
.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:#ffffff;}
.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;
}
/*.content input, .content textarea{
padding-left:5px;
height:20px;
margin-top:2px;
margin-bottom:2px;
margin-right: 20px;
}
textarea{
padding-left:5px;
height:50px;
overflow:auto}*/
/*==============contact form styles ==============*/
.contactForm { width:100%; padding:0;}
.contactForm input, .contactForm select, textarea {
width:100%;
height:21px;
font-size:12px;
}
.contactForm {width:100%;}
.contactForm select {}
.contactForm textarea {
height:50px;
}
.contactForm strong {
color: #FFFFFF;
}
.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{ width:100%; padding:0;}
.reservationForm input, .reservationForm select, .reservationForm textarea {
width:100%;
height:21px;
font-size:12px;
}
.reservationForm textarea {
height:150px;
}
.reservationForm strong {
color:#ffffff;
}
.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 { width:100%; padding:0;}
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
width:100%;
height:21px;
font-size:12px;
}
#addTestimonialForm strong {
color:#ffffff;
}
#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:#ffffff;
cursor:pointer;
}
.pages_listing b {
color:#ffffff;
}
/*==============pages listing classes ==============*/
.unbold
{
font-weight:normal;
}
h1 {
font-size:16px;
font-family:Arial, Tahoma, Helvetica, sans-serif;
color:#ffffff;
line-height:normal;
vertical-align:top;
padding:0px;
margin-top: 20px;
}
.bug_font {
font-size:16px;
font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
white-space:nowrap;
margin-left: 20px;
text-decoration:none;
}
.MyTable td{
vertical-align:middle;
}
*html #flash {margin-left: 50px;}
# slogans_td {}
.table_links {width: 587px; border: 1px solid #000; background-color:#e7eff7; height: 100px;}
.table_links a { color:#0000CC; font-family:Arial, Helvetica, sans-serif; font-size: 14px; text-align:center; text-decoration:none; font-weight:bold;}
.table_links td { text-align:center; border: 1px solid #000;}
#contactFormMain{
background-color:#3A3A39;
padding:15px;
}
#contactFormMain p {
padding-top:5px;
padding-right:5px;
}

.decorations { }
.dc_1 {position:relative; width:100%; *height:100%;}
.decorations .dc_1_1{background: url(images/border_l.png) repeat-y; position:absolute; height:100%; width:6px;}
.decorations .dc_1_2{background: url(images/border_r.png) repeat-y; position:absolute; right:0; top:0; height:100%; width:6px;}
.decorations .dc_1_3{padding:0 6px;}
.decorations .dc_1_3_1{background:#453F3F;  width:100%;}

.decorations .dc_2{position:relative; width:100%; font-size:0; line-height:0;}
.decorations .dc_2_1{background: url(images/bot_l.png); position:absolute; height:6px; width:6px;}
.decorations .dc_2_2{background: url(images/bot_r.png); position:absolute; right:0; top:0; height:6px; width:6px;}
.decorations .dc_2_3{padding:0 6px;}
.decorations .dc_2_3_1{background:url(images/bot_m.png) repeat-x;  height:6px; width:100%;}

* html .decorations .dc_1_1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/border_l.png', sizingMethod='scale', enabled=true);}
* html .decorations .dc_1_2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/border_r.png', sizingMethod='scale', enabled=true);}

* html .decorations .dc_2_1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bot_l.png', sizingMethod='crop', enabled=true);}
* html .decorations .dc_2_2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bot_r.png', sizingMethod='crop', enabled=true);}
* html .decorations .dc_2_3_1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bot_m.png', sizingMethod='scale', enabled=true);}