﻿/* RIS WEBSITE DESIGN STYLES */

body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #636669; }
body { background: #dfe4e8 url(images/bg2.gif) top left repeat-x; }

td.header-row-1 { margin: 0; padding: 0; border: none; width: 766px; height: 39px; color: #636669; background-color: #e6ebef; }
td.header-row-2 { margin: 0; padding: 0; border: none; width: 766px; height: 18px; color: #636669; background: #cc6063 url(images/header-red-stripe.jpg) top left no-repeat; }

table.content-table { margin: 0; padding: 0; border: none; width: 766px; }

td.content-table-left-cell { margin: 0; padding: 0; width: 246px; vertical-align: top; }
td.content-table-right-cell { margin: 0; padding: 0; width: 520px; color: #636669; background-color: #eeeeee; }

/* FOOTER */
table#right-table td#footer { margin: 0; padding: 13px 5px 18px 5px; color: #636669; background: #FFFFFF url(images/footer-navigation-menu.jpg) bottom center no-repeat; text-align: center; }

table#right-table td#footer ul { padding: 0; margin: 0; list-style-type: none; }
table#right-table td#footer ul li { display: inline; padding: 0 4px 0 8px; background: url(images/colon-sep.gif) left center no-repeat; }
table#right-table td#footer ul li.first { padding-left: 0; background: none; }
table#right-table td#footer ul li.last { padding-right: 0; }

table#right-table td#footer ul li a { padding: 0; font-size: 10px; color: #cc5e61; background-color: #FFF; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#footer ul li a:active { padding: 0; font-size: 10px; color: #cc5e61; background-color: #FFF; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#footer ul li a:visited { padding: 0; font-size: 10px; color: #cc5e61; background-color: #FFF; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#footer ul li a:hover { text-decoration: underline; color: #389445; background-color: #FFF; }

/* LEFT TABLE */
table#left-table { width: 246px; }
table#left-table td#logo-left { width: 26px; height: 87px; color: #636669; background: #da7c82 url(images/logo-left.jpg) top left no-repeat; }
table#left-table td#logo { width: 220px; height: 87px; color: #636669; background: #da7c82 url(images/logo.jpg) top left no-repeat; }
table#left-table td#logo-under-left { width: 26px; height: 26px; color: #636669; background: #dfe4e9 url(images/logo-under-left.jpg) top left no-repeat; }

table#left-table td#logo-under { width: 220px; height: 26px; color: #636669; background: #dfe4e9 url(images/logo-under.jpg) top left no-repeat; }
table#left-table td#grad-bg-left { width: 26px; color: #636669; background-color: #dfe4e8; }

/* NAV MENU */
table#nav-menu-outer-table { width: 100%; height: 100%; }
table#nav-menu-outer-table td#top-frame { width: 220px; height: 13px; color: #636669; background: #c2c8cd url(images/nav-menu-frame-top.gif) top left no-repeat; }

table#nav-menu-inner-table { width: 100%; height: 100%; }
table#nav-menu-inner-table td#left-frame { width: 15px; height: 100%; color: #636669; background: #c2c8cd url(images/nav-menu-frame-bl.jpg) top left repeat-y; }
table#nav-menu-inner-table td#left-frame table { height: 100%; }

table#nav-menu-inner-table td#right-frame { width: 13px; color: #636669; background: #c2c8cd url(images/nav-menu-shadow-right.gif) bottom left repeat-y; }
table#nav-menu-inner-table td#right-frame div#top-right-corner { padding: 0; margin: 0; width: 13px; height: 61px; background: url(images/nav-menu-shadow-right-top.gif) top left no-repeat; }
table#nav-menu-inner-table td#right-frame table { height: 100%; }

table#nav-menu-inner-table td#menu-items { width: 191px; padding: 5px; border: #ced3d7 4px double; color: #636669; background-color: #FFFFFF; }
table#nav-menu-inner-table td#menu-items table { width: 100%; }
table#nav-menu-inner-table td#menu-items table tr td { padding-bottom: 8px; padding-top: 8px; background: url(images/menu-item-sep.gif) bottom center no-repeat; }
table#nav-menu-inner-table td#menu-items table tr td#last-item { background: none; }

/*table#nav-menu-outer-table td#bottom-frame { width: 220px; height: 24px; color: #636669; background: #c2c8cd url(images/nav-menu-frame-bottom.jpg) top left no-repeat; }*/
table#nav-menu-outer-table td#bottom-frame { width: 220px; height: 24px; color: #636669; background: #c2c8cd url(images/nav-menu-shadow-bottom.gif) top left no-repeat; }

/* NAV MENU LINKS */
table#nav-menu-inner-table td#menu-items a { padding-top: 5px; padding-bottom: 5px; padding-left: 30px; color: #cc5e61; background-color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
table#nav-menu-inner-table td#menu-items a:active { padding-top: 5px; padding-bottom: 5px; padding-left: 30px; color: #cc5e61; background-color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
table#nav-menu-inner-table td#menu-items a:visited { padding-top: 5px; padding-bottom: 5px; padding-left: 30px; color: #cc5e61; background-color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
table#nav-menu-inner-table td#menu-items a:hover { color: #389445; background-color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }

table#nav-menu-inner-table td#menu-items a#main { background: url(images/menu-item-main.gif) 5px no-repeat; }
table#nav-menu-inner-table td#menu-items a#main:hover { background: url(images/menu-item-main.gif) 7px no-repeat; }
table#nav-menu-inner-table td#menu-items a#intro { background: url(images/menu-item-intro.gif) 7px no-repeat; }
table#nav-menu-inner-table td#menu-items a#intro:hover { background: url(images/menu-item-intro.gif) 9px no-repeat; }
table#nav-menu-inner-table td#menu-items a#services { background: url(images/menu-item-services.gif) 6px no-repeat; }
table#nav-menu-inner-table td#menu-items a#services:hover { background: url(images/menu-item-services.gif) 8px no-repeat; }
table#nav-menu-inner-table td#menu-items a#solutions { background: url(images/menu-item-solutions.gif) 7px no-repeat; }
table#nav-menu-inner-table td#menu-items a#solutions:hover { background: url(images/menu-item-solutions.gif) 9px no-repeat; }
table#nav-menu-inner-table td#menu-items a#clients { background: url(images/menu-item-clients.gif) 7px no-repeat; }
table#nav-menu-inner-table td#menu-items a#clients:hover { background: url(images/menu-item-clients.gif) 9px no-repeat; }
table#nav-menu-inner-table td#menu-items a#contact { background: url(images/menu-item-contact.gif) 7px no-repeat; }
table#nav-menu-inner-table td#menu-items a#contact:hover { background: url(images/menu-item-contact.gif) 9px no-repeat; }

/* HIGHLIGHTS BOX */
table#left-table td#highlights-box-header { width: 220px; height: 31px; color: #636669; background: #c2c8cd url(images/highlights-box-bg.gif) top center no-repeat; }
table#left-table td#highlights-box-header p { padding-left: 7px; margin: 0 15px 5px 15px; font-weight: bold; color: #FFF; }

table#left-table td#highlights-box { width: 220px; padding: 5px 0 12px 0; height: 100%; color: #636669; background-color: #c2c8cd; }
table#left-table td#highlights-box p { margin: 0; padding-left: 22px; padding-right: 12px; color: #595c5f; background-color: #c2c8cd; }
table#left-table td#highlights-box p em { padding-left: 10px; background: url(images/plus.gif) left 4px no-repeat; font-style: normal; display: block; }
table#left-table td#highlights-box p#dotted-separator { padding: 5px; background: url(images/dotted-sep.gif) center center no-repeat; }
table#left-table td#highlights-box p#more-info { font-weight: bold; color: #FFFFFF; background-color: #c2c8cd; }

table#left-table p#copyright { padding: 5px; padding-top: 8px; margin: 0; text-align: center; color: #a6bbc2; background: #dfe4e8 url(images/nav-menu-bar-shadow.gif) top left no-repeat; }

/* COPYRIGHT LINK */
table#left-table p#copyright a.copyright { color: #a6bbc2; padding: 0; margin: 0; text-decoration: none; }
table#left-table p#copyright a.copyright:active { color: #a6bbc2; padding: 0; margin: 0; text-decoration: none; }
table#left-table p#copyright a.copyright:visited { color: #a6bbc2; padding: 0; margin: 0; text-decoration: none; }
table#left-table p#copyright a.copyright:hover { color: #a6bbc2; padding: 0; margin: 0; text-decoration: underline; }

/* HIGHLIGHTS BOX LINKS */
table#left-table td#highlights-box a#highlights-kattide { font-size: 11px; color: #595c5f; background-color: #c2c8cd; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 0px; }
table#left-table td#highlights-box a#highlights-kattide:active { font-size: 11px; color: #595c5f; background-color: #c2c8cd; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 0px; }
table#left-table td#highlights-box a#highlights-kattide:visited { font-size: 11px; color: #595c5f; background-color: #c2c8cd; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 0px; }
table#left-table td#highlights-box a#highlights-kattide:hover { color: #595c5f; background-color: #c2c8cd; text-decoration: underline; font-weight: normal; }

/* RIGHT TABLE */
table#right-table { width: 520px; }
table#right-table td#nb1 { width: 236px; height: 87px; background: #FFF url(images/header-notebook-top.jpg) top left no-repeat; }
table#right-table td#nb2 { width: 236px; height: 26px; background: #FFF url(images/header-notebook-middle.jpg) top left no-repeat; }
table#right-table td#nb3 { width: 236px; height: 49px; background: #FFF url(images/header-notebook-bottom.jpg) top left no-repeat; }
/*table#right-table td#grad-bg-right { width: 48px; height: 100%; color: #636669; background: #FFFFFF url(images/grad-bg.jpg) top left repeat-x; }*/
table#right-table td#shadow-bg-right { width: 48px; height: 100%; color: #636669; background: #dfe4e8 url(images/content-bar-shadow-right.gif) top left repeat-y; }

/* NOTEBOOK CONTENT */
table#right-table td#notebook-content { width: 236px; margin: 0; padding-top: 10px; background: #FFF url(images/header-notebook-content.jpg) top right no-repeat; text-align: left; vertical-align: top; }
table#right-table td#notebook-content h1 { margin: 0 3px 0 0; padding: 0 0 0 5px; font-size: 16px; font-weight: bold; color: #908787; background-color: #FFF; }
table#right-table td#notebook-content h2 { margin: 0 3px 0 0; padding: 0 0 13px 5px; font-size: 12px; color: #cc5e61; background-color: #FFF; }
table#right-table td#notebook-content p { margin: 0 3px 0 0; padding: 0 6px 0 5px; font-size: 11px; color: #636669; background-color: #FFF; }
table#right-table td#notebook-content p.quote { color: #cc5e61; font-weight: bold; text-align: center; }
table#right-table td#notebook-content p.red { text-align: right; color: #cc5e61; }
table#right-table td#notebook-content p#separator {  margin: 0 0 5px 3px; padding: 0; background: url(images/header-notebook-content-sep.gif) left center no-repeat; }

table#right-table td#header-top-right-corner-1 { width: 48px; height: 87px; color: #636669; background: #da7c82 url(images/header-top-right-corner.gif) top left no-repeat; }
table#right-table td#header-top-right-corner-2 { width: 48px; color: #636669; background: #dfe4e8 url(images/content-bar-shadow-right.gif) top left repeat-y; }

table#right-table td#notebook-content ul { margin: 10px 0 10px 5px; padding: 0; list-style-type: none; }
table#right-table td#notebook-content ul li { padding: 0 4px 0 8px; display: inline; background: url(images/colon-sep.gif) left center no-repeat; }
table#right-table td#notebook-content ul li.first { padding-left: 0; background: none; }
table#right-table td#notebook-content ul li.last { padding-right: 0; }

table#right-table td#notebook-content ul li a { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content ul li a:active { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content ul li a:visited { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content ul li a:hover { text-decoration: underline; color: #389445; background-color: #FFF; }

table#right-table td#notebook-content a#notebook-kattide { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 11px; font-weight: normal; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content a#notebook-kattide:active { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 11px; font-weight: normal; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content a#notebook-kattide:visited { padding: 0; color: #cc5e61; background-color: #FFF; font-size: 11px; font-weight: normal; text-decoration: underline; text-transform: none; }
table#right-table td#notebook-content a#notebook-kattide:hover { text-decoration: underline; color: #cc5e61; background-color: #FFF; }

/* CONTENT */
table#right-table td#content-cell { width: 472px; height: 370px; text-align: center; color: #636669; background: #FFFFFF url(images/content-footer-divider.gif) bottom center no-repeat; }

table#right-table td#content-cell table#content-table td#padding-frame { padding: 20px; padding-top: 35px; text-align: left; vertical-align: top; border-left: 1px solid #c0c7d1; border-right: 1px solid #c0c7d1; background: url(images/content-bar-top-bg2.gif) top left no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame table { width: 100%; margin: 0; padding: 0; border: none; }

table#right-table td#content-cell table#content-table td#padding-frame table td.content-cell-left { width: 20%; vertical-align: top; text-align: center; }
table#right-table td#content-cell table#content-table td#padding-frame table td.content-cell-right { width: 80%; padding: 0 0 5px 5px; vertical-align: top; }
table#right-table td#content-cell table#content-table td#padding-frame table td.content-cell-full { width: 100%; padding: 0; vertical-align: top; }

table#right-table td#content-cell table#content-table td#padding-frame table td.clients-cell-pic { width: 10%; }
table#right-table td#content-cell table#content-table td#padding-frame table td.clients-cell-text { padding-left: 10px; }

table#right-table td#content-cell table#content-table { margin: 0; padding: 0; width: 100%; height: 370px; }
table#right-table td#content-cell table#content-table h1 { margin: 0; padding-left: 12px; color: #cc5e61; background: #FFF url(images/h1-bg.gif) center left no-repeat; font-size: 12px; font-weight: bold; text-transform: uppercase; }
table#right-table td#content-cell table#content-table td.horiz-sep { padding: 15px 0; background: url(images/horiz-sep.gif) center center no-repeat; }
table#right-table td#content-cell table#content-table p { margin: 10px 0 5px 0; }

td.content-bar-shadow-bottom { background: #dfe4e8 url(images/content-bar-shadow-bottom.gif) top left no-repeat; }

/* CONTENT LINKS */
table#right-table td#content-cell table#content-table td#padding-frame a { margin-left: 0px; font-size: 11px; color: #cc5e61; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 12px; background: #FFF url(images/content-link-bg.gif) left center no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a:active { margin-left: 0px; font-size: 11px; color: #cc5e61; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 12px; background: #FFF url(images/content-link-bg.gif) left center no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a:visited { margin-left: 0px; font-size: 11px; color: #cc5e61; text-decoration: underline; font-weight: normal; text-transform: none; padding-left: 12px; background: #FFF url(images/content-link-bg.gif) left center no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a:hover { color: #cc5e61; text-decoration: underline; font-weight: normal; padding-left: 12px; background: #FFF url(images/content-link-bg.gif) 2px center no-repeat; }

/* CONTENT LINKS UNFORMATTED */
table#right-table td#content-cell table#content-table td#padding-frame a.unformatted { background: none; padding: 0; margin: 0; }
table#right-table td#content-cell table#content-table td#padding-frame a.unformatted:active { background: none; padding: 0; margin: 0; }
table#right-table td#content-cell table#content-table td#padding-frame a.unformatted:visited { background: none; padding: 0; margin: 0; }
table#right-table td#content-cell table#content-table td#padding-frame a.unformatted:hover { background: none; padding: 0; margin: 0; }

/* CONTACT */
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-left { width: 50%; vertical-align: top; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right { width: 50%; vertical-align: top; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right p.telephelyek { padding-left: 25px; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right p.no-bottom-margin { margin-bottom: 0; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right table { margin-left: 25px; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right table td { padding-bottom: 10px; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right table td.map-left { width: 5%; }
table#right-table td#content-cell table#content-table td#padding-frame table td.contact-cell-right table td.map-right { padding-left: 10px; }
table#right-table td#content-cell table#content-table td#padding-frame table td.vertical-divider { background: url(images/divider-v.gif) top right repeat-y; }

td.contact-pic-cell-left { width: 25%; vertical-align: top; text-align: left; padding-right: 3px; }
td.contact-pic-cell-right { width: 75%; padding: 0 0 5px 15px; vertical-align: top; text-align: left; background: url(images/divider-v.gif) top left repeat-y; }

td.contact-pic-cell-left-team { width: 15%; }
td.contact-pic-cell-right-team { width: 85%; }

td.conact-cell-team-left { }
td.conact-cell-team-right { padding-left: 15px; }


/* MISC */
ul { padding-bottom: 0px; padding-top: 5px; margin-bottom: 5px; margin-top: 5px; }

ul.link { list-style-type: none; margin-left: 0px; padding-left: 25px; margin-bottom: 0; }
ul.services { list-style-type: none; }
ul.title { list-style-type: none; margin-left: 0px; padding-left: 25px; }
ul.title li { font-weight: bold; padding-left: 12px; background: #FFF url(images/ul-arrow.gif) left 5px no-repeat; }

ul.partners { list-style-type: none; margin-left: 0px; padding-left: 25px; }
ul.partners li { padding-left: 12px; margin-bottom: 15px; background: #FFF url(images/ul-arrow.gif) left 5px no-repeat; }

ul.header { list-style: none; margin-left: 25px; padding-left: 0px; font-weight: bold; }

strong.arrow { padding-left: 12px; background: #FFF url(images/ul-arrow.gif) left 5px no-repeat; }

img { border: 0; }
img.img-border { border: 1px solid #cacbd0; padding: 2px; }

/* EXTERNAL LINK */
table#right-table td#content-cell table#content-table td#padding-frame a.external_link { background: none; padding: 0; margin: 0; padding-right: 11px; background: #FFF url(images/ext-link.gif) right no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a.external_link:active { background: none; padding: 0; margin: 0; padding-right: 11px; background: #FFF url(images/ext-link.gif) right no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a.external_link:visited { background: none; padding: 0; margin: 0; padding-right: 11px; background: #FFF url(images/ext-link.gif) right no-repeat; }
table#right-table td#content-cell table#content-table td#padding-frame a.external_link:hover { background: none; padding: 0; margin: 0; padding-right: 11px; background: #FFF url(images/ext-link.gif) right no-repeat; }



