/*#########GLOBAL STYLES##########*/
*
{
	margin:0;
	padding:0;
}
a img
{
	border:none;
}
body
{
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	line-height:1.25;
	/*font: 78% Arial, Helvetica, sans-serif;*/
	font-family:Trebuchet MS, sans-serif;
	background:#eeeee9;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
	height: 100%;
}
h1, h2, h3, h4, h5
{
    /*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Trebuchet MS, sans-serif;
}
#container
{
	background:url(images/body_background.gif) repeat-y;
	width:727px;
	height:auto;
	text-align:center;
	margin:0 auto;
	padding: 4px 30px 0 30px;
}
#content
{
	width:724px;
	height:auto;
	border-left:1px solid #999;
	border-right:1px solid #999;
	top:0px;
	left:0px;
	text-align:left;
}
.clear
{
	clear:both;
}
.kainos_logo, .kainos_logo_smaller
{
	position:absolute;
	float:left;
	display:block;
	width:301px;
	z-index:99;
}
.kainos_logo_smaller
{
	width:228px;
}
#footer
{
	background:url(images/footer_background.jpg) no-repeat 0 0;
	width:787px;
	height:146px;
	margin: 0 auto;
	text-align:left;
}
#footer a
{
	color:#008383;
	text-decoration:none;
}
#footer p
{
	color:#008383;
	float:right;
	margin:47px 33px 0 0;
	background:url(images/footer_logo_3.gif) no-repeat right top;
	height:36px;
	width:auto;
	padding:5px 45px 0 0;
}
#footer img
{
float:left;
margin: 50px 40px 0 40px;

}
* html #footer p
{
	margin:47px 20px 0 0;
}
ul#footer_links
{
	padding: 70px 0 0 33px;
	list-style-type: none;
	font-size:80%;
}
ul#footer_links li 
{
	float: left;
	padding: 0 15px 0 0;
	width:auto;
}
/*#########GLOBAL STYLES END##########*/

/*#########GLOBAL NAVIGATION STYLES##########*/
#global_nav
{
	width:714px;
	height:auto;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background: #005e5e url(images/navigation_background.gif) repeat-x 0 0;
	padding: 2px 5px 2px 5px;
}
html>/**/body #global_nav
{
	padding: 2px 5px 0 5px;
	height:29px;
}
ul#navlist 
{
	margin: 8px 0 0 0;
	list-style-type: none;
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}
ul#navlist li 
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	width:auto;
}
#navlist a, #navlist a:link 
{
    margin: 0;
    padding: 5px 6px 4px;
    color: #fff;
    text-decoration: none;
    text-transform:uppercase;
    font-size:0.9em;
}
#navlist a:hover 
{
	color: #69f1f1;
	text-decoration: underline;
}
#navlist #current a 
{
	color: #69f1f1;
	text-decoration: underline;
}
.hidden
{
	position:absolute;
	left: -9999px;
}
/*#########GLOBAL NAVIGATION STYLES END##########*/

/*#########INPUT STYLES##########*/
.global_search
{
	float:right;
	margin-bottom:2px;
	width:auto;
}
.search_input, .newsletter_input_box
{
	border:1px solid #69f1f1;
	color:#666;
	margin:0;
	padding:0;
}
	
.newsletter_input_box
{
	border:1px solid #05b8b8;
}
.search_btn, .newsletter_signUp_btn
{
	background: url(images/search_btn.gif) no-repeat 0 2px;
	border:none;
	width:37px;
	height:24px;
	text-indent: -9999px;
	text-transform:uppercase;
	cursor:pointer;
}
.newsletter_signUp_btn
{
	background: url(images/sign_up_btn.gif) no-repeat 0 2px;
}
.newsletter_input, .newsletter_input_subpage
{
	position: absolute;
	margin: 325px 10px 0 0;
	width:714px;
	text-align:right;
	z-index:99; /*On Top*/
}
.newsletter_input_subpage
{
	margin: 140px 10px 0 0;
}
/*#########INPUT STYLES END##########*/

/*#########ROTATING BANNER STYLES##########*/
#rotating_banner
{
	height:360px;
	text-align:left;
}
/*
#banner1, #banner2, #banner3, #banner4, #banner5
{
	background:url(images/home_banners/banner1.jpg) no-repeat 0 0;
	width:724px;
	height:358px;
	position: absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #006565;
}
#banner1 a, #banner2 a, #banner3 a, #banner4 a, #banner5 a
{
    color: #006565;
    font-size: 17px;
    text-decoration: none;
    line-height: 35px;
}
#banner1 a:hover, #banner2 a:hover, #banner3 a:hover, #banner4 a:hover, #banner5 a:hover
{
	color: #333;
    text-decoration: underline;
}
#banner2
{
	background: url(images/home_banners/banner2.jpg) no-repeat 0 0;
}
#banner3
{
	background:url(images/home_banners/banner3.jpg) no-repeat 0 0;
}
#OLDbanner4
{
	background:url(images/home_banners/banner4.jpg) no-repeat 0 0;
}
#OLDbanner5
{
	background:url(images/home_banners/banner5.jpg) no-repeat 0 0;
}
.banner1_content, .banner2_content, .banner3_content, .banner4_content, .OLDbanner5_content
{
	width:375px;
	text-align:left;
	float:left;
	margin:180px 0 0 87px;
	color: #006565;
	font-size:18px;
}
* html .banner1_content, * html .banner2_content, * html .banner3_content, * html .banner4_content, * html .OLDbanner5_content
{
	width:375px;
	text-align:left;
	float:left;
	margin:180px 0 0 40px;
	font-size:18px;
}
.banner2_content
{
	margin:145px 0 0 87px;
}
* html .banner2_content
{
	margin:135px 0 0 50px;
}
.banner3_content
{
	margin:150px 0 0 87px;
}
* html .banner3_content
{
	margin:150px 0 0 87px;
}
.banner4_content
{
	margin:139px 0 0 80px;
}
* html .banner4_content
{
	margin:135px 0 0 40px;
}
.OLDbanner5_content
{
	margin:145px 0 0 77px;
}
* html .OLDbanner5_content
{
	margin:145px 0 0 30px;
}
.banner1_content h1, .banner2_content h1, .banner3_content h1, .banner4_content h1, .OLDbanner5_content h1
{
	font-size:28px;
	font-weight: normal;
	background-image:none;
}
.banner2_content ul
{
	margin: 7px 0 10px 65px;
	line-height:1.5em;
}
 
.banner3_content p
{
	margin: 45px  0 0 0;
}
.banner4_content ul
{
	margin: 7px 0 10px 65px;
	line-height:1.5em;
}
.OLDbanner5_content p
{
    margin: 15px  0 10px 0;
}
*/

#banner1
{
	background:url(images/home_banners/banner4.jpg) no-repeat 0 0;
    width:724px;
	height:358px;
	position: absolute;
	color: #006565;
}
#banner1 p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:276px;
	text-align:left;
	float:right;
	margin-top:187px;
	line-height:18px;
	margin-bottom:10px;
}
a.learn_more_evolve_btn
{
	position:relative;
	top:10px;
}
.evolve_logo_text
{
	text-indent:-9999px;
	position:absolute;
}

#banner2
{
                background:url(images/home_banners/banner5.jpg) no-repeat 0 0;
                width:724px;
                height:358px;
                position: absolute;
                color: #006565;
}
#banner2 p strong
{
                font-size:18px;
                line-height:23px;
}
#content #banner2 p
{
                margin-top:10px;
                font-size:14px;
				padding-bottom: 0px;
}
#content ul.banner2_list
{
                margin:3px 0 0 1px;
                padding:0;
                list-style-type:none;
}
#content ul.banner2_list li
{
                background:url(images/redbullet.gif) no-repeat 0 50%;
                padding: 1px 0 1px 15px;
				margin: 0px;
}
.banner2_title
{
                font-family:Arial, Helvetica, sans-serif;
                font-size:14px;
                width:310px;
                text-align:left;
                float:right;
                margin-top:105px;
                line-height:18px;
                margin-bottom:10px;
}
a.learn_more_evolve_btn
{
                position:relative;
                top:10px;
}
.banner2_text
{
                text-indent:-9999px;
                position:absolute;
}
.banner2_btn
{
                position:relative;
                top:-49px;
                left:150px;
}
/*#########ROTATING BANNER STYLES END##########*/

/*#########HOMEPAGE STYLES##########*/
.homepage_content_block
{
	width:199px;
	/*height:200px;*/
	height:auto;
	float:left;
	margin:10px 20px 10px 20px;
	text-align:left;
}
* html .homepage_content_block
{
	margin:10px 15px 10px 15px;
}
.homepage_content_block h2
{
	color: #666;
	font: 1.4em normal;
	background:url(images/homePage_SectionHead.gif) no-repeat 0 2px;
	padding:  0 0 5px 20px;
	border-bottom:dotted 2px #009d9d;
	text-align:left;
	margin: 0 0 10px 0;
}
.homepage_content_block ul
{
	padding: 0 0 0 15px;
	text-align:left;
}
.neutral_link
{
	color:#333;
	font-size: 1em;
	text-decoration:none;
}
.homepage_content_block li
{
	padding: 0 0 10px 0;
}
.homepage_content_block li a
{
	color:#009d9d;
	text-decoration:none;
}
.homepage_content_block p
{
	margin: 0 0 5px 0;
}
.more_news_btn a
{
	color:#009d9d;
	text-decoration:none;
	background:url(images/more_news_link.gif) no-repeat right 3px;
	padding: 0 20px 0 0;
	display:block;
	text-align:right;
}
.more_news_btn a:hover, .homepage_content_block li a:hover, #footer a:hover
{
	color:#00CC99;
}
.customer_logo_container
{
	background:url(images/customer_logo_container.gif) no-repeat 0 0;
	width:118px;
	height:71px;
	margin: 10px 0 10px 40px;
	padding: 4px 0 0 5px;
}
#logo1, #logo2, #logo3, #logo4, #logo5, #logo6, #logo7, #logo8, #logo9, #logo10, 
#logo11, #logo12, #logo13, #logo14, #logo15, #logo16, #logo17, #logo18, #logo19, #logo20,
#logo21, #logo22, #logo23, #logo24, #logo25, #logo26, #logo27, #logo28, #logo29, #logo30,
#logo31, #logo32, #logo33, #logo34, #logo35, #logo36, #logo37, #logo38, #logo39
{
	position: absolute; 
}
/*#########HOMEPAGE STYLES END##########*/

/*#########SUB PAGE STYLES ##########*/

.subpage_banner_bkgrnd
{
	background:url(images/sub_page_banner.jpg) no-repeat 0 0;
	height:175px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #2f9a9a;
	text-align:left;
	position:relative;

}
#citation_Quotation 
{	
	font-size: 11px;
	position:absolute;
	width : 530px;
	padding: 86px 0 0 40px;
	font-weight:bold;
	top:0px;
	left:0px;
}
#citation_Speaker 
{	
	font-size : 9px;
	position:absolute;
	width : 380px;
	padding: 0;
	padding: 5px 0 0 40px;
	top:125px;
	left:0px;
}
#citation_Company 
{	
	float:right;
	position:absolute;
	top:35px;
	left:600px;
}
.speech_marks
{
	font-family: Tahoma, "Times New Roman";
	font-size:14px;
}

#nav-sectional 
{
	float:left;
	overflow:hidden;
	width:150px;
}
#nav-sectional ul
{
	list-style-type: none;
	text-align:left;
	margin: 30px 0 0 20px;
	border-top: 1px dotted #666;
}
#nav-sectional li
{
	/*line-height:1.7em;*/
	background:url(images/arrow_icon.gif) no-repeat 0 9px;
	padding: 2px 0 2px 13px;
}
#nav-sectional li a
{
	text-decoration:none;
	color: #2f9a9a;
}
#nav-sectional li a:hover
{
	text-decoration:none;
	color: #006565;
}
#breadcrumb
{
	float:left;
	margin: 2px 0 0 20px;
	font-size:0.9em;
}
#breadcrumb a
{
	color: #2f9a9a;
	text-decoration:none;
}
#breadcrumb a:hover
{
	color: #006565;
	text-decoration:underline;
}
#right_content_col
{
	float:right;
	text-align:left;
	width:530px;
	padding: 5px 20px 0 0;
}
#right_content_col ul 
{
	margin: 0 0 0 30px;
	padding: 5px 0;
	line-height: 1.4em;
}
#right_content_col a
{
	color: #2f9a9a;
	text-decoration:none;
}
#right_content_col a:hover
{
	color: #006565;
	text-decoration:underline;
}
#right_content_col h1
{
	background:url(images/content_header_icon.gif) no-repeat 0 1px;
	width: 515px;
	font-size:1.4em;
	padding: 0 0 4px 15px;
	border-bottom: 1px dotted #009f9b;
	margin: 0 0 10px 0;
}
#right_content_col p
{
	line-height:1.4em;
	margin:10px 0;
}
.download_btn a
{
	background:url(.images/download_icon.gif) no-repeat right 5px;
	padding: 0 16px 0 0;
	text-decoration:none;
}
.content_spacer
{
	height:10px;
}
.float_right_image
{
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #2f9a9a;
}
#locations_map
{
	border:1px solid #009f9b;
	margin: 10px 0;
}
/*#########SUB PAGE STYLES END###############*/

#main { /* Main content */
 float: left;
 width: 71%;
}
/* Content */
#content {
 font-size: 13px; /* 12px */
}
#content h1, #content h2, #content h3, #content p, #content ul {
 margin-bottom: 0.5em;
}

/* - Hyperlinks */
#content a {
 text-decoration: none;
}
#content a.more, #content .more a {
 margin-left: 0.1em;
 padding-left: 13px;
 background: url('graphics/content/arrow.gif') no-repeat 0 0.4em;
}
#content a:link, #content a:visited {
 color: #066;
}
#content a:hover, #content a:focus, #content a:active {
 text-decoration: underline;
}

/* - Headings */
h1, h2, h3, #content caption {
 margin-top: 0;
 color: #066;
 text-align: left;
 line-height: 1.0;
 font-weight: normal;
 font-family: Georgia, Times, serif;
 background: url('graphics/content/border-x.gif') repeat-x left bottom;
}
h1 {
 font-size: 1.417em; /* 12px -> 17px */
}
h2, #content caption {
 font-size: 1.167em; /* 12px -> 14px */
}
h3 {
 padding-top: 1em;
 font-size: 1em; /* 12px */
}

/* - Paragraphs */
#content p {
 padding-bottom: 1em;
}

/* - Lists */
#content ul {
 margin: 0;
 padding: 0 0 1em;
 list-style: none;
}
#content ul li {
 /* Indention */
 /* Gap for bullet to shine through */
 background: url('graphics/content/bullet.png') no-repeat 0 0.5em; /* Background-position more reliable than list-style-image */; margin-left:1.4em; margin-right:0; margin-top:0; margin-bottom:0; padding-left:1.3em; padding-right:0; padding-top:0; padding-bottom:0
}

/* - Breadcrumb */
p#breadcrumb { /* Specificity win over "#content p" */
 margin: 0 0 0 22px; /* Left border */
 padding: 0 0 1em 0;
 line-height: 1.0;
 font-size: 0.9167em; /* 12px -> 11px */
 position: relative;
}

/* Sectional Navigation (left of main content on branch pages) */
#content #nav-sectional {
 margin: 1px 0 0 0; /* Nudge */
}
#content #nav-sectional ul {
 /* Left border */
 margin-left:22px;
 margin-right:0;
 margin-top:2em;
 margin-bottom:0
}
#content #nav-sectional li {
 margin: 0;
 padding: 0;
 background: url('graphics/content/border-x.gif') repeat-x left bottom;
}
#content #nav-sectional li a, #content #nav-sectional li strong {
 display: block;
 height: 1%;
 margin: 0;
 background: url('graphics/content/arrow.gif') no-repeat 7px 0.583em;; padding-left:20px; padding-right:0; padding-top:0.25em; padding-bottom:0.5em
}
/* - Inner layer */
#content #nav-sectional ul ul {
 margin: 0;
 padding: 0;
 background-image: url('none');
}
#content #nav-sectional li li {
 background-image: url('none');
}
#content #nav-sectional li li a, #content #nav-sectional li li strong {
 padding: 0 0 0.5em 40px;
 background-position: 27px 0.333em;
}



/* Main Content */
#main h1, #main h2, #main h3, #main p, #content table, #main ul, #main caption {
 margin-left: 22px; /* Left border */
}
#main h1, #main h2, #main h3, #main caption {
 color: #066;
 padding-bottom: 0.6em; /* Push border down */
}
#main .introduction {
 font-weight: bold;
}

/* - Main Content Forms */
#main form, #main fieldset {
 margin: 0;
 padding: 0;
}
#main fieldset, #main div.button {
 /* Left border */
 border: 0px solid transparent;; margin-left:22px; margin-right:0; margin-top:1em; margin-bottom:1em
}
#main fieldset fieldset, #main fieldset div.button {
 margin-left: 0;
}
#main fieldset legend {
 margin: 0;
 padding: 0 0 0.5em 0;
 color: #066;
 line-height: 1.0;
 font-weight: normal;
 font-family: Georgia, Times, serif;
 text-indent: 0;
 position: static;
}
* html #main fieldset legend {
 margin-left: -6px;
}
*+html #main fieldset legend {
 margin-left: -6px;
}
fieldset div {
 clear: left;
 margin: 0 0 0.5em 0;
}
#main .dropdown label, #main .textbox label, #main .textarea label {
 color: #444;
 float: left;
 width: 25%;
}
#main .text .checkbox {
 margin-left: 24.8%;
}
#main .text .checkbox input {
 margin-left: 1px;
 padding: 0;
}
#main .textbox input, #main textarea, #main select, #main .dropdown select {
 color: #444;
 border: 1px solid #66;
}
#main .textbox input, #main textarea {
 color: #444;
 width: 70%;
 font: 100%/1.25 Trebuchet MS, Trebuchet MS, sans-serif;
}
#main select, #main .dropdown select {
 width: 70.4%;
}
#main div.button {
 margin-bottom: 0.5em;
}
#main fieldset div.button {
 margin: 0;
}

.branch #main {
 width: 51%;
}
.news #main {
 width: 77%;
}
.article #main {
 width: 97%;
}

/* Customer page */

/* - Financial Services Table */
#financial-services-table {
 margin-bottom: -6px; /* Pull up bottom of #content so table ends flush with it */
 border-collapse: collapse;
 position: relative;
}
#financial-services-table .last .more a {
 padding-bottom: 1em; /* Space from end of #content */
}
#financial-services-table caption {
 background-image: url('none');
}
#financial-services-table td {
 padding-left: 1em;
 font-size: 1.0em; /* 12px -> 10px  was 0.833 AF */
 text-align: left;
 vertical-align: middle;
}
#financial-services-table tbody th, #financial-services-table tbody td {
 border-top: 1px solid #cecece;
}
/* -- Links */
#financial-services-table td a {
 display: block;
}
#financial-services-table .more {
 padding-left: 2em;
 text-align: right;
 vertical-align: bottom;
 white-space: nowrap;
}
#content #financial-services-table .more a {
 /* IE6 only notices the 13px padding when this is a block */
 background-position: 0 0.2em;
}

/* - News Page */
.news #main h2 a {
 font-weight: bold;
 text-decoration: underline;
}
.news #main h2 a:hover, .news #main h2 a:focus, .news #main h2 a:active {
 text-decoration: none;
}
.news #main h2 {
 margin-top: 1em;
 margin-bottom: 0;
 font-size: 1em; /* 12px */
 background-image: url('none');
}
.news #main p .news #main p, .news #main ul {
 padding-right: 150px; /* Space for background image */
}
.news #main p.meta {
 clear: right; /* Keep below previous image */
 padding-bottom: 0;
 font-weight: bold;
 padding-right: 0px; /* Space for background image */
}
.news #main p.meta img {
 top: -1.5em;
 position: relative;
 margin: 0;
 padding: 0;
 float: right;
}
.news #main p cite {
 display: block;
 font-style: normal;
}
.news.leaf  #main p .news.leaf  #main p, .news.leaf  #main ul {
 padding-right: 0;
}

/* - Customers Page */
#financial-services-table img {
 display: block;
 border: 0px none;
}

/* Full Sidebar text colour & size */
#sidebar { /* Column to right of main content */
	float: right;
	width: 26%;
	font-size : 12px;
	color: #666666;
}

/* - Language Picker */
#sidebar #language {
 /* Right border */
 font-size: 0.833em; /* 12px -> 10px */
 text-align: right;
 background: url('graphics/content/border-x.gif') repeat-x left bottom;
 position: relative; margin-left:0; margin-right:22px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:2.5em
}
#sidebar #language form {
 margin: 0;
 padding: 0;
}
#sidebar #language h5 {
 display: inline;
 margin: 0 0 0 0.4em;
 font-size: 1em; /* 10px */
 font-weight: normal;
}
#sidebar #language ul, #sidebar #language li {
 display: inline;
 margin: 0;
 padding: 0;
 background-image: url('none');list-style-type:none
}
#sidebar #language img {
 margin: 0;
 padding: 0;
 border: 0px none;
}

/* - Headings */
#sidebar h2, #sidebar h3 {
 margin: 0 22px 0 0; /* Right border */
 padding: 0;
 line-height: 1.0;
}
#sidebar h2 {
 line-height: 1.2;
 background: url('graphics/content/border-x.gif') repeat-x left bottom;; padding-left:0; padding-right:0; padding-top:0.2em; padding-bottom:0.667em
}
#sidebar h2 span {
 display: block;
 margin-top: 1.5em;
 padding-top: 0.2em;
}
#sidebar h3 {
 margin-top: 0.3em;
 margin-bottom: 0.3em;
 line-height: 2.2;
 text-indent: 12px;
 background: url('graphics/content/arrow.gif') no-repeat 0 0.8em;
}
#sidebar h3 a {
 display: block;
 padding-bottom: 5px;
 position: relative; /* Ensure images get displayed in IE6 */
}

/* - Paragraphs */
#sidebar p {
 margin-right: 22px; /* Right border */
 padding-bottom: 1em;
 background: url('graphics/content/border-x.gif') repeat-x left bottom;
}
#sidebar p.last {
 padding-bottom: 0;
 background-image: url('none');
}

/* - Forms */
#sidebar fieldset {
 margin: 1em 12px 0 0; /* Right border */
 padding: 0 5px;
}
#sidebar label {
 display: block;
}
#sidebar fieldset span {
 display: none;
}
#sidebar .textbox input, #sidebar .dropdown select {
 width: 145px;
 color: #444;
 font: 94%/1.5 Trebuchet MS, Trebuchet MS, sans-serif; 
}

#sidebar .upload input {
 width: 145px;
 color: #444;
 font: 94%/1.5 Trebuchet MS, Trebuchet MS, sans-serif; 
}

/* Off-screen (Context aids we don't want visible.) */
#search form, #search fieldset {
 margin: 0;
 padding: 0;
 border: 0px solid transparent;
}
#search legend, #search label, thead.extra, #nav-sectional h2, .pagination h2, #footer h1 {
 left: -9999px;
 text-indent: -9999px;
 width: 0;
 height: 0;
 line-height: 0; /* Legends in Firefox */
 border: 0px none;
 position: absolute;
 visibility: hidden;
}

/* Homepage What's New Item Lists */
#homepageWhatsNewList ul li
{
	padding-bottom: 5px;
}