/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }


/* GLOBALS */
html, body { height: 100%; }
body { background: #ffffff; line-height: 1; }

body, td, th, textarea, input, select, h2, h3, h4, h5, h6, pre { font: 12px Arial, sans-serif; color: #444444; }

.picBorder { border: 1px solid #a6a6a6; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 11px; color: #807e72; }

ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }

ul.linksBig { margin: 15px 0; padding: 0; list-style: none; }
ul.linksBig li { background: url(img/bullet_arrow.gif) no-repeat 0 9px; padding: 6px 0 6px 15px; font-size: 15px; }


/* FORM ELEMENTS */
.textbox, textarea { background: #fff url(img/textboxBgnd.gif) repeat-x 0 0; border: 1px solid #d3d3d3; padding: 3px 5px; }
.searchbox { width: 157px; }
select { background: url(img/textboxBgnd.gif) no-repeat 0 0; border: 1px solid #c7c7c7; padding: 2px; }

.button { background: url(img/btnBgnd.gif) no-repeat 0 0; margin: 0; padding: 0 0 0 10px; display: inline-block; cursor: pointer; }
.button input { background: url(img/btnBgnd.gif) no-repeat right top; border: none; padding: 0 10px 3px 0; font-size: 15px; font-weight: bold; color: #fff; text-align: center; display: inline-block; cursor: pointer; height: 23px; }


/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #477e00; }
a:hover { color: #000000; }

a.linkBlue:link, a.linkGreen:active, a.linkGreen:visited { color: #135192; }
a.linkBlue:hover { color: #000000; }

.menuTop a:link, .menuTop a:active, .menuTop a:visited { color: #ffffff; }
.menuTop a:hover { color: #bed6f0; }

.footer a:link, .footer a:active, .footer a:visited { color: #7a8085; }
.footer a:hover { color: #000000; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.marginTop1 { margin: 15px 0 0 0; }
.marginTop2 { margin: 30px 0 0 0; }

.header { width: 850px; height: 180px; margin: 15px auto 0 auto; background: url(img/header.jpg) no-repeat 0 0; }
.headerleptiri { width: 850px; height: 180px; margin: 15px auto 0 auto; background: url(img/headerleptiri.jpg) no-repeat 0 0; }
.headerLanding { width: 850px; height: 180px; margin: 15px auto 0 auto; background: url(img/landing-page-header.jpg) no-repeat 0 0; }
.logoContainer { vertical-align: bottom; padding: 0 0 20px 27px; }

.menuTopWrapper { width: 850px; margin: 0 auto; background: #135192; }
.menuTop { padding: 11px 0 12px 27px; color: #ffffff; }

.middleWrapper { width: 848px; margin: 0 auto; border: 1px solid #cbced1; border-top: none; }
.middle { width: 100%; }
.main { border-right: 1px solid #cbced1; padding: 25px; vertical-align: top; }
.right { width: 240px; padding: 30px 0; vertical-align: top; }
.rightWrapper { width: 200px; position: relative; left: 20px; font-size: 11px; line-height: 15px; }

.indexDouble { width: 100%; }
.indexDouble td { vertical-align: top; line-height: 18px; }

.rightBoxHeading { background: #a2bd20; border: 3px solid #dae0e3; color: #ffffff; font-weight: bold; font-size: 11px; padding: 6px 0 7px 10px; }
.rightBoxBody { padding: 10px;  }

.pageTitle h1 { font: 20px Arial, Helvetica, sans-serif; color: #135192; font-weight: bold; margin: 0 0 16px 0; }
.pageBody { line-height: 18px; }
.pageBody p { margin: 0 0 18px 0; }
.pageBody td p { margin: 0; }
.pageBody ul { margin: 0; padding: 0; list-style: none; }
.pageBody ul li { background: url(img/bullet_arrow.gif) no-repeat 0 5px; padding: 0 0 0 15px; }
.pageBody br { line-height: 14px; }

.footer { width: 850px; margin: 0 auto; vertical-align: top; }
.footer td { padding: 10px 15px; font-size: 11px; color: #7a8085; }
