@charset "utf-8";
body {
    font-size:100%; /* Default Font Size 16px = 100% */
    margin:0;
    padding:0;
    background:url(/images/top_bg.jpg) #ffffff repeat-x left top;
}
img {
    border:0;
}
address {
    display:inline;
    font-style:normal;
}
form, ul, figure {
    margin: 0;
    padding: 0;blo
}
input, textarea, select {
    font-family:Arial;
}
table {
    font-size:100%; /* Default Font Size 16px = 100% */
}
/* =============================================================================
   Comman Styles styles
* ============================================================================= */
.fltleft {
    float: left;
}
.fltright {
    float:right;
}
.clear {
    clear:both;
}
.clear_right {
    clear:right;
}
.clear_left {
    clear:left;
}
.overflow {
    overflow: hidden;
}
.left_align {
    text-align:left;
}
.right_align {
    text-align:right;
}
.center_align {
    text-align:center;
}
.home_factory{
bottom: 1em; /* Base Font = 16px >>> 16px / 16px = 1em */
color: #000000;
display: block !important;
font-weight: bold;
left: 1.9375em; /* Base Font = 16px >>> 31px / 16px = 4.1875em */
position: absolute !important;
text-align: center;
line-height: 1.125em; /* Base Font = 16px >>> 18px / 16px = 1.125em */ }
 /* =============================================================================
   Default styles
* ============================================================================= */
a {
    color:#454545;
    text-decoration: underline;
}
a:hover {
    color:#454545;
    text-decoration:none;
}
#content_area {
    font-family:Arial;
    font-size:0.75em; /* Base Font = 16px >>> 12px / 16px = 0.75em */
    color:#454545;
    line-height:1.5em; /* Base Font = 12px >>> 18px / 12px = 1.5em */
    padding-left:2.916666666666667em; /* Base Font = 12px >>> 35px / 12px = 2.916666666666667em */
    padding-bottom:2.3125em; /* Base Font = 16px >>> 37px / 16px = 2.3125em */
    min-height:42.5em; /* Base Font = 12px >>> 510px / 12px = 42.5em */
}
#home_content_area {
    padding-top:0.875em; /* Base Font = 16px >>> 14px / 16px = 0.875em */
    padding-bottom:1.125em; /* Base Font = 16px >>> 18px / 16px = 2.3125em */
}
#content_area p {
    margin:0;
    padding:0 0 0.8333333333333333em 0; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
/* =============================================================================
   Heading styles
   ============================================================================= */
h1 {
    color:#1a74bb;
    font-size:2.333333333333333em; /* Base Font = 12px >>> 28px / 12px = 2.333333333333333em */
    line-height:1.107142857142857em; /* Base Font = 18px >>> 31px / 28px = 1.107142857142857em */
    clear:both;
    font-family:Tahoma;
    font-weight:normal;
    margin:0.75em 0 0.3571428571428571em 0; /* Base Font = 28px >>> 21px / 28px = 0.75em | 10px / 28px = 0.3571428571428571em */
}
h2 {
    color:#1a74bb;
    font-size:2em; /* Base Font = 12px >>> 24px / 12px = 2em */
    line-height:1.166666666666667em; /* Base Font = 24px >>> 28px / 24px = 1.166666666666667em */
    clear:both;
    font-family:Tahoma;
    font-weight:normal;
    margin:0.625em 0 0.625em 0; /* Base Font = 24px >>> 15px / 24px = 0.625em */
}
.technical_h2 {
    font-size:1.83333em; /* Base Font = 12px >>> 22px / 12px = 1.83333em */
}
h3 {
    color:#1a74bb;
    font-size:1.833333333333333em; /* Base Font = 12px >>> 22px / 12px = 1.833333333333333em */
    line-height:1.136363636363636em; /* Base Font = 22px >>> 25px / 22px = 1.136363636363636em */
    clear:both;
    font-family:Tahoma;
    font-weight:normal;
    margin:0 0 0.6818181818181818em 0; /* Base Font = 22px >>> 15px / 22px = 0.6818181818181818em */
}
h1 span {
    display: inline-block;

}
h3 span {
    display: inline-block;
    float: right;
}
  /* =============================================================================
   Wrapper Styles
   ============================================================================= */
#wrapper {
    margin:auto;
    width:60em; /* Base Font = 16px >>>  960px / 16px = 60em */
}
#main {
    position:relative;
    background:url(/images/left_nav_divider_line.jpg) repeat-y 12.1875em top; /* Base Font = 16px >>> 195px / 16px = 12.1875em */
}
#home_main {
    position:relative;
}
/* =============================================================================
   Header styles
   ============================================================================= */
#header {
    border-bottom:solid 1px #e8e8e8;
}
#company_logo {
    margin-top:2.875em; /* Base Font = 16px >>>  46px / 16px = 2.875em */
    position:relative;
}
#company_logo span {
    font-family:"Times New Roman";
    display:block;
    position:absolute;
    left:1.7em; /* Base Font = 20px >>> 34px / 20px = 1.7em */
    top:2.95em; /* Base Font = 20px >>> 59px / 20px = 2.95em */
    color:#807b79;
    font-style:italic;
    font-size:1.25em; /* Base Font = 16px >>> 20px / 16px = 1.25em */
    text-transform:lowercase;
}
#top_nav {
    margin-top:3.583333333333333em; /* Base Font = 12px >>> 43px / 12px = 3.583333333333333em */
}
#top_nav a {
    float:left;
    display:block;
    line-height:1.333333333333333em; /* Base Font = 12px >>> 16px / 12px = 1.333333333333333em */
    padding:1.416666666666667em 1.166666666666667em 1.416666666666667em 1.166666666666667em; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em | 14px / 12px = 1.166666666666667em | 17px / 12px = 1.416666666666667em */
}
#top_nav a:hover {
    background:url(/images/top_nav_hover.jpg) repeat-x left top;
}
#top_nav a.two_line_txt {
    line-height:1.33333em; /* Base Font = 12px >>> 16px / 12px = 1.33333em */
    padding:0.9166666666666667em 1.166666666666667em 0.5833333333333333em 1.166666666666667em; /* Base Font = 12px >>> 11px / 12px = 0.9166666666666667em | 7px / 12px = 0.5833333333333333em | 14px / 12px = 1.166666666666667em */
}
#search {
    font-size:0.875em; /* Base Font = 16px >>>  14px / 16px = 0.875em */
    padding:1.214285714285714em 0.0714285714285714em 0 0; /* Base Font = 14px >>> 17px / 14px = 1.214285714285714em | 1px / 14px = 0.0714285714285714em */
}
.search_text {
    border:none;
    color:#797979;
    font-size:1em; /* Base Font = 14px >>>  14px / 14px = 1em */
    margin:0;
    width:11.5em; /* Base Font = 14px >>>  161px / 14px = 11.5em */
    height:2em; /* Base Font = 14px >>>  28px / 14px = 2em */
    padding-left:0.6428571428571429em; /* Base Font = 14px >>> 9px / 14px = 0.6428571428571429em */
    line-height:1.285714285714286em; /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
    background:url(/images/seach_input_bg.jpg) no-repeat left top;
}
.search_btn {
    font-size:1em; /* Base Font = 14px >>>  14px / 14px = 1em */
    display:block;
    width:2em; /* Base Font = 14px >>>  28px / 14px = 2em */
    height:2em; /* Base Font = 14px >>>  28px / 14px = 2em */
    background:url(/images/search_btn.jpg) no-repeat left top;
    border:none;
    cursor:pointer;
    padding:0;
}
.fb_icon {
    font-family:Arial;
    background:url(/images/utility_nav_divider.jpg) no-repeat left top;
    display:block;
    color:#454545;
    font-size:0.5625em; /* Base Font = 16px >>>  9px / 16px = 0.5625em */
    text-decoration:none;
    margin:0.8888888888888889em 0 0 1.777777777777778em; /* Base Font = 9px >>> 8px / 9px = 0.8888888888888889em | 16px / 9px = 1.777777777777778em */
    padding:1.333333333333333em 1em 0 1em; /* Base Font = 9px >>>  12px / 9px = 1.333333333333333em | 9px / 9px = 1em */
}
.fb_icon:hover {
    text-decoration:underline;
}
.fb_icon img {
    display:block;
    margin:auto;
}
.pinrest_icon {
    border-right: 1px solid #89C766;
    color: #454545;
    display: block;
    font-family: Arial;
    font-size: 0.5625em;
    margin-right: 16px;
    margin-top: 8px;
    padding: 12px 9px 5px;
    text-decoration: none;
}
.utility_nav {
    margin-top:1.1875em; /* Base Font = 16px >>> 19px / 16px = 1.1875em */
}
.utility_nav a {
    margin-top:0.125em; /* Base Font = 16px >>> 2px / 16px = 0.125em */
}
/* =============================================================================
   Banner Styles
   ============================================================================= */
#home_banner {
    background:url(/images/home_banner_right_bg.jpg) no-repeat right top;
}
#home_banner_txt {
    margin-top:3.25em; /* Base Font = 16px >>> 52px / 16px = 3.25em */
    width:30em; /* Base Font = 16px >>> 480px / 16px = 30em */
}
#home_banner_txt h1 {
    font-family:Tahoma;
    font-size:1.125em; /* Base Font = 16px >>> 18px / 16px = 1.125em */
    color:#797979;
    font-weight:normal;
    line-height:1.833333333333333em; /* Base Font = 18px >>> 33px / 18px = 1.833333333333333em */
}
#home_banner_txt h1 span {
    display:block;
    font-weight:bold;
    font-size:2em; /* Base Font = 18px >>> 36px / 18px = 2em */
    color:#00a7f5;
    text-transform:uppercase;
}
.learn_more_btn {
    display:block;
    background:url(/images/learn_more_btn_bg.jpg) no-repeat right top;
    font-family:Arial;
    font-weight:bold;
    font-size:1em; /* Base Font = 16px >>> 16px / 16px = 1em */
    color:#ffffff;
    line-height:1.25em; /* Base Font = 16px >>> 20px / 16px = 1.25em */
    text-decoration:none;
    margin-top:2.0625em; /* Base Font = 16px >>> 33px / 16px = 2.0625em */
    padding:0.8125em 0 1.5em 2.1875em; /* Base Font = 16px >>> 35px / 16px = 2.1875em | 13px / 16px = 0.8125em | 24px / 16px = 1.5em */
    width:17.1875em; /* Base Font = 16px >>> 275px / 16px = 17.1875em */
}
.learn_more_btn:hover {
    color:#ffffff;
    text-decoration:underline;
}
/* =============================================================================
   Social Media Styles
   ============================================================================= */
#social_print {
    padding:1.25em 0 1.25em 0; /* Base Font = 16px >>> 20px / 16px = 1.25em */
    border-top:solid 1px #e8e8e8;
    background-color:#ffffff;
}
.social_media {
    position: relative;
}
#twitterbutton {
    float: right;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    width: 90px;
}
#likebutton {
    float: right;
    margin: 0px 15px 0px 0px;
    overflow: hidden;
    padding: 0px;
    width: 72px;
}
#linkedinshare {
    float: right;
    padding: 0px 15px 0px 0px;
}
#googleplus {
    float: right;
    overflow: hidden;
    width: 60px;
}
/* =============================================================================
   Footer Styles
   ============================================================================= */
#outer_footer {
    background:url(/images/outer_footer_bg.jpg) repeat-x left top;
}
.footer_left {
    margin-top:1.75em; /* Base Font = 16px >>> 28px / 16px = 1.75em */
}
.footer_right {
    margin:1.6875em 1.4375em 0 0; /* Base Font = 16px >>> 23px / 16px = 1.4375em | 27px / 16px = 1.6875em */
}
#footer {
    margin:auto;
    width:60em; /* Base Font = 16px >>>  960px / 16px = 60em */
    height:8em; /* Base Font = 16px >>>  135px / 16px = 8.4375em */
    background:url(../images/footer_bg.jpg) no-repeat left top;
}
#footer address {
    display:block;
    margin-left:1.416666666666667em; /* Base Font = 12px >>> 17px / 12px = 1.416666666666667em */
}
#footer address strong {
    font-size:1.166666666666667em; /*  Base Font = 12px >>> 14px / 12px = 1.166666666666667em */
    display:block;
    line-height:1.285714285714286em; /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
    padding-bottom:0.3571428571428571em; /* Base Font = 14px >>> 5px / 14px = 0.3571428571428571em */
}
#thomasinfo {
    padding-top:1.2em; /* Base Font = 10px >>> 12px / 10px = 1.2em */
    padding-right: 20em;
    text-align: right;
}
.footer_right.fltright.center_align img {
    margin-left: 16px;
}
/* =============================================================================
   Aside Left Navigation Styles
   ============================================================================= */
#left_nav {
    width:12.1875em; /* Base Font = 16px >>> 195px / 16px = 12.1875em */
}
#left_nav .last_nav {
    border:none;
}
#capabailities_nav {
    margin-top:1.428571428571429em; /* Base Font = 14px >>> 20px / 14px = 1.428571428571429em */
}
#capabailities_nav a:hover {
    background:url(/images/left_nav_link_hover.jpg) no-repeat right bottom;
}
#capabailities_nav span {
    display:block;
}
#capabailities_nav span {
    color:#1a74bb;
    font-family:Tahoma;
    font-size:1.285714285714286em; /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
    line-height:1.333333333333333em; /* Base Font = 18px >>> 24px / 18px = 1.333333333333333em */
    text-transform:uppercase;
    background:url(/images/left_nav_heading_bg.jpg) no-repeat left top;
    padding:0.5555555555555556em 0.5em 0.5555555555555556em 0.5em; /* Base Font = 18px >>> 10px / 18px = 0.5555555555555556em | 9px / 18px = 0.5em */
}
#products_nav {
    margin-top:0.8333333333333333em; /*  Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
#products_nav span {
    display:block;color:#1a74bb;
    font-family:Tahoma;
    font-size:1.285714285714286em; /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
    line-height:1.333333333333333em; /* Base Font = 18px >>> 24px / 18px = 1.333333333333333em */
    text-transform:uppercase;
    background:url(/images/left_nav_heading_bg.jpg) no-repeat left top;
    padding:0.5555555555555556em 0.5em 0.5555555555555556em 0.5em; /* Base Font = 18px >>> 10px / 18px = 0.5555555555555556em | 9px / 18px = 0.5em */
}
#products_nav a:hover {
    background:url(/images/left_nav_link_hover.jpg) no-repeat right bottom;
}
#products_nav span a {
    color:#1a74bb;
    font-family:Tahoma;
    font-size:1.5em; /* Base Font = 12px >>> 18px / 12px = 1.5em */
    line-height:1.333333333333333em; /* Base Font = 12px >>> 24px / 12px = 1.333333333333333em */
    text-transform:uppercase;
    background:url(/images/left_nav_heading_bg.jpg) no-repeat left top;
    padding:0.5555555555555556em 0.5em 0.5555555555555556em 0.5em; /* Base Font = 18px >>> 10px / 18px = 0.5555555555555556em | 9px / 18px = 0.5em */
    border:none;
}
#products_nav span a:hover {
    text-decoration:underline;
    background:url(/images/left_nav_heading_bg.jpg) no-repeat left top;
}
/* =============================================================================
   Home Pages Styles
   ============================================================================= */
#buckets {
    border-bottom:solid 1px #e7e7e7;
    margin-top:1.5em; /* Base Font = 14px >>> 21px / 14px = 1.5em */
}
#buckets a, #buckets img {
    display:block;
}
#buckets section {
    float:left;
    background:url(/images/buckets_divider.jpg) no-repeat left bottom;
    position:relative;
    padding-left:0.4285714285714286em; /* Base Font = 14px >>> 6px / 14px = 0.4285714285714286em */
}
.bucket_txt {
    position:absolute;
    left:1.071428571428571em; /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
    top:0;
}
.bucket_txt span {
    display:block;
    color:#797979;
    font-size:1.714285714285714em; /* Base Font = 14px >>> 24px / 14px = 1.714285714285714em */
    line-height:1em; /*  Base Font = 24px >>> 24px / 24px = 1em */
    text-transform:uppercase;
    margin-bottom:0.3333333333333333em; /* Base Font = 24px >>> 8px / 24px = 0.3333333333333333em */
}
.bucket_txt a span:hover {
    color:#797979;
}
/* =============================================================================
   Inner Pages Styles
   ============================================================================= */
.send_email, .submit, .reset {
    background:#7ac331;
    color:#ffffff;
    font-size:1.166666666666667em; /* Base Font = 12px >>> 14px / 12px = 1.166666666666667em */
    padding:0.2857142857142857em 0.7142857142857143em 0.2857142857142857em 0.7142857142857143em; /* Base Font = 14px >>> 4px / 14px = 0.2857142857142857em | 10px / 14px = 0.7142857142857143em */
    cursor:pointer;
    border:none;
    font-weight:bold;
    text-transform:uppercase;
}
.send_email:hover, .submit:hover, .reset:hover {
    text-decoration:underline;
}
.img_container {
    margin-left:1.25em; /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
#content_area p.add_info {
    font-weight:bold;
    padding:0.8333333333333333em 0 0.4166666666666667em 0; /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em | 10px / 12px = 0.8333333333333333em */
    font-style:italic;
}
#content_area p.rfq_btn {
    padding-top:1.25em; /* Base Font = 12px >>> 15px / 12px = 1.25em */
    padding-bottom:0;
}
#content_area p.rfq_btn a {
    display:inline-block;
    width:14.42857142857143em; /* Base Font = 14px >>> 202px / 14px = 14.42857142857143em */
    height:3.214285714285714em; /* Base Font = 14px >>> 45px / 14px = 3.214285714285714em  */
    padding:1.071428571428571em 0 0 1.642857142857143em; /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em | 23px / 14px = 1.642857142857143em */
    line-height:1.428571428571429em; /* Base Font = 14px >>> 20px / 14px = 1.428571428571429em */
    background:url(/images/rfq_btn_bg.jpg) no-repeat left top;
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;
    font-size:1.166666666666667em; /* Base Font = 12px >>> 14px / 12px = 1.166666666666667em */
    text-transform:uppercase;
    text-decoration:none;
}
#content_area p.rfq_btn a:hover {
    text-decoration:underline;
}
#content_area p.view_project {
    margin-top:0.8333333333333333em; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
#content_area p.click {
    font-size:0.9166666666666667em; /* Base Font = 12px >>> 11px / 12px = 0.9166666666666667em */
}
.product_list {
    margin-top:1.666666666666667em;                                                   /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
}
.product_list section {
    overflow:hidden;
}
.product_list section section {
    float: right;
}
.product_list section span.click {
    display: block;
    font-size: 0.9166666666666667em;                                     /* Base Font = 12px >>> 11px / 12px = 0.9166666666666667em */
    padding-bottom: 0.4545454545454545em;                                     /* Base Font = 12px >>> 11px / 12px = 0.4545454545454545em */
    text-align: center;
}
.product_list section ul {
    margin-top:0;                                                /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
#content_area ul li {
    background:url("/images/li_bg.jpg") left 0.5833333333333333em no-repeat;                  /* Base Font = 12px >>> 7px / 12px = 0.5833333333333333em */
    padding-left:0.8333333333333333em;                                                /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
    list-style:none;
}
.img_container_right {
    margin-left:1.25em;                                                            /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.img_container_left {
    margin-right:1.25em;                                                         /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.four_col_table {
    margin-bottom:1.666666666666667em;                                                /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
}
.four_col_table dt {
    font-weight:normal;
}
.four_col_table dt, .four_col_table dd {
    width:25%;
}
.product_content {
    margin-top:1.25em;                                                            /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.logo_images img {
    margin:0.8333333333333333em 1.666666666666667em 0.8333333333333333em 0;               /* Base Font = 12px >>> 10px 20px 10px 0px/ 12px = 0.8333333333333333em 1.666666666666667em  0.8333333333333333em 0 */
    display:inline-block;
}
.column_detail {
    width:49%;
    float:left;
    margin-bottom:0.8333333333333333em;                                             /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
.two_col .first_col {
    margin-right:1%;
}
.column_detail h2 {
    margin-bottom:0.8333333333333333em;                                             /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
hr {
    border:0 none;
    background:#dbdbdb;
    height:0.0833333333333333em; /* Base Font = 12px >>> 1px / 12px = 0.0833333333333333em */
    margin:0.8333333333333333em 0 0.8333333333333333em 0; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
/* =============================================================================
   Tabular Data Styles
   ============================================================================= */
dl {
    display: table;
    overflow:hidden;
    font-size:1em; /* Base Font = 12px >>> 12px / 12px = 1em */
    color: #454545;
    width:100%;
    margin:0;
    border-spacing:2px 1px;
}
dt, dd {
    display: table-cell;
    padding:0.8333333333333333em; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
    vertical-align:top;
    background-color:#ededed;
}
dd {
}
dt {
    width: 30%;
    font-size:1em; /* Base Font = 12px >>> 12px / 12px = 1em */
    font-weight:bold;
}
dd dl {
    border: 0px;
    background:none;
}
dd dl dd {
    border: 0;
    width: 50%;
    font-weight:normal;
    background:none;
    padding:0;
}
dd dl dt {
    border: 0;
    padding: 0 1.666666666666667em 0 0; /* Base Font = 12px >>> 20px  / 12px = 1.666666666666667em */
    width: 50%;
    font-weight:normal;
    background:none;
    vertical-align:top;
}
.odd {
    background:#ffffff;
}
.four_col_table.tabular_data dt {
    border: 1px solid #89C765;
}
.four_col_table.tabular_data dd {
    border: 1px solid #89C765;
}

.three_col_table.tabular_data dt {
      display: table-cell;
border: 1px solid #89C765;
width: 55%;
    font-size:1em; /* Base Font = 12px >>> 12px / 12px = 1em */
    font-weight:normal; }

.three_col_table.tabular_data dd {
      display: table-cell;
border: 1px solid #89C765;8
width: 24%;
    font-size:1em; /* Base Font = 12px >>> 12px / 12px = 1em */ } 

.chart {
width: 25%;
    font-size:1em; /* Base Font = 12px >>> 12px / 12px = 1em */
} 

.chart ul li {

}
  .three_col_table.tabular_data dl {
    /*border: 1px solid #89C765;*/
}  /* =============================================================================
   Portfolio Gallery Styles
   ============================================================================= */
.project_gallery div {
    border: 1px solid #0b95d7;
    display: block;
    float: left;
    margin: 0 0 1.66667em 0; /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
    padding: 0.416667em 0 0 0; /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em */
    width:48.14814814814815%; /* 338px / 702 * 100 = 48.14814814814815% */
}
.project_gallery div.margin_right {
    margin:0 1.666666666666667em 0 0; /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
}
.project_gallery img {
    float: left;
    margin:0 0.8333333333333333em 0 0; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
    padding:0 0 0.4166666666666667em 0.4166666666666667em; /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em */
    width:11.25em; /* Base Font = 12px >>> 135px / 12px = 11.25em */
}
.project_gallery span {
    display: block;
    height:7.916666666666667em; /* Base Font = 12px >>> 95px / 12px = 7.916666666666667em */
    line-height:1.25em; /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.project_gallery mark {
    background-color: #0b95d7;
    color: #ffffff;
    float: right;
    margin:0 0.4166666666666667em 0.4166666666666667em 0; /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em */
    padding:0.4166666666666667em; /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em */
}
.project_gallery a:hover mark {
    text-decoration:underline;
}
/* =============================================================================
   Request a Quote Form
   ============================================================================= */
div.fieldwrapper {
    overflow: hidden;
    padding: 0;
    width: 100%; /* width:100%; of content area 100% */
}
div.fieldwrapper label.styled {
    float: left;
    margin:0 1.25em 0 0;  /* Base Font = 12px >>> 15px / 12px = em */
    width: 45.454545%; /* 250px*100/550px = 45.454545% */
}
div.fieldwrapper div.thefield {
    float: left;
    margin-bottom: 0.8333333em; /* Base Font = 12px >>>  10px / 12px = 0.8333333em */
    width: 45.454545%; /* 250px*100/550px = 45.454545% */
}
div.fieldwrapper div.thefield input[type="text"], div.fieldwrapper div.thefield select, .thefield textarea {
    border: 1px solid #CCCCCC;
    width: 99%; /* width:99%; of div.fieldwrapper div.thefield:45.454545%  */
    padding:0;
    margin:0;
}
#content_area input[type=text], #content_area input[type=textbox], #content_area textarea {
    border: 1px solid #CCCCCC;  /* Base Font = 12px >>>  1px / 12px = 0.0833333em */
    padding:0;
    margin:0;
}
div.fieldwrapper div.thefield select {
    width: 100%;   /* width: 100%; Of div.fieldwrapper div.thefield:45.454545% */
}
div.fieldwrapper div.thefield textarea {
    height: 8.3333333em; /* Base Font = 12px >>> 100px / 12px = 8.3333333em */
    width: 98%; /* width: 98%; Of div.fieldwrapper div.thefield:45.454545% */
}
.feedbackform {
    margin: 0 auto;
    width: 74.525745%; /*550px*100/738 = 74.525745% */
}
.thefield div {
    float: left;
    width: 50%; /* width: 50%; Of div.fieldwrapper div.thefield:45.454545%  */
}
div.buttonsdiv {
    margin: 1.25em 0 0 0;  /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.form_error, .form_success {
    clear:both;
}
/* =============================================================================
   Print Page Styles
   ============================================================================= */
.img_printer {
    padding:0 0.8181818181818182em 0 0; /* Base Font = 11px >>> 9px / 11px = 0.8181818181818182em */
    vertical-align:text-bottom;
}
.img_email {
    padding:0 0.8181818181818182em 0 1.181818181818182em; /* Base Font = 11px >>> 9px / 11px = 0.5555555555555556em  | 13px / 11px = 1.181818181818182em */
    vertical-align:sub;
}
#content_area .back_top {
    background:url(/images/back_top_icon.jpg) no-repeat left 0.25em; /* Base Font = 12px >>> 3px / 12px = 0.25em */
    margin-top:1em; /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
    padding-left:1em; /* Base Font = 12px >>> 12px / 12px = 1em */
}
#content_area .back_top a {
    font-size:0.75em; /* Base Font = 12px >>> 9px / 12px = 0.75em */
    color:#797979;
}
/* ==========================================================================
     Contact page Start
   ========================================================================== */     
#gmap {
    padding-top: 1.25em; /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
#gmap iframe {
    border:solid 1px #cccccc;
}
/* ==========================================================================
   Sitemap page Start
   ========================================================================== */    
#content_area ul.sitemap {
    list-style: none outside none;
}
#content_area ul.sitemap li {
    background-image: none;
    padding:0 0 0.8333333333333333em 0; /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
#content_area ul.sitemap ul {
    list-style: none outside none;
    padding:0 0 0 1.666666666666667em; /* Base Font = 12px >>> 20px / 12px = 1.666666666666667em */
}
.sidebar-button {
    float: right;
    margin-top: 0px;
}
.Sub .Left .mod {
    position: relative;
    z-index: 65;
}
.rv_img {
    margin-top: 10px;
}
.right_align_01 {
    display: block;
    text-align: right;
    padding: 0px 5px 5px 0px;
}
.bottom_left {
    float: right;
    margin-top: 0.4166666666666667em;    /* Base Font = 12px >>> 5px / 12px = 0.4166666666666667em */
    margin-left:0.4166666666666667em;
}
.img_withspace {
    margin-top: 0.8333333333333333em;    /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
ul.list {
    padding-bottom: 0.8333333333333333em;    /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
}
.sleep_on_it {
    float: right;
    width: 16.66666666666667em;            /* Base Font = 12px >>> 200px / 12px = 16.66666666666667em */
}
.sleep_on_it span a {
    margin: 0.666666666666667em 0 0 0em;      /* Base Font = 12px >>> 10px 0 0 20px / 12px = 0.666666666666667em 0 0 1.666666666666667em */
}
.technical_p {
    font-size:1.16667em;       /* Base Font = 12px >>> 14px / 12px = 1.16667em */
}
.img_border {
    border: 1px solid #cccccc;
}
.blog_links {
    height: 222px;
    margin-bottom: 20px;
    background:url(/images/ktt_left_bg.jpg) no-repeat left top;
    widht: 195px;
    overflow: hidden;
}
.sidebar.technical {
    background:url(/images/ktt_left_bg_01.jpg) no-repeat left top;
    margin-bottom: 20px;
    width: 195px;
    height: 142px;
    overflow: hidden;
}
.sidebar span {
    color: #FFFFFF;
    font-weight: bolder;
    text-shadow: 1px 1px 1px #666666;
    text-transform: uppercase;
    line-height: 1.10714em;
}
.sidebar p {
    border-bottom: 1px dotted #DDDDDD;
    color: #FFFFFF;
    line-height: 15px;
    margin-top: 10px;
    padding-bottom: 15px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
}
.sidebar div {
    float: left;
    margin-left: 14px;
    margin-top: 13px;
    width: 160px;
}
.blog_links span {
    color: #ace38e;
    font-weight: normal;
    text-shadow: 1px 1px 1px #666666;
    text-transform: uppercase;
    line-height: 1.10714em;
    font-family: Tahoma;
    font-size: 1.125em;
}
.blog_links div {
    float: left;
    margin-left: 14px;
    margin-top: 10px;
    width: 160px;
}
.blog_links div a {
    display: block;
    text-decoration: none;
    border-bottom: 1px dotted #DDDDDD;
    color: #FFFFFF;
    line-height: 16px;
    font-weight: bold;
    font-size:12px;
    padding-bottom: 3px;
    font-family:arial;
}
.blog_links div a:hover {
color: #ace38e !important;
}
 .blog_links div .first_blog_links {
    padding-top: 8px;
}
.cibs_img {
    margin-top: 5px;
}
.inner_data dl {
    border-spacing: 2px 1px;
    color: #454545;
    font-size: 1em;
    margin: 0;
    width: 100%;
    display: block;
    overflow: visible;
}

.inner_data_new dl {
    border-spacing: 2px 1px;
    color: #454545;
    font-size: 1em;
    margin: 0;
    width: 100%;
    overflow: visible;
}
 .four_col_table_01.tabular_data dt {
    border: 1px solid #89C765;
}
.four_col_table_01 dt {
    font-weight: bold;
}
.four_col_table_01.tabular_data dd {
    border: 1px solid #89C765;
}
.latex_dt {
    border: none !important;
    font-weight:normal !important;
}
.latex_dd {
    border: none !important;
    font-weight:normal !important;
}
.inner_data_01 {
    width: 69%;
    margin-bottom: 0.6666666666666667em;
}
.img_container_01 {
    margin: 0.8333333333333333em 0 0.8333333333333333em 0;
}