/*-------Common---------*/

* { padding:0px; margin:0px; }
body { background:#a3bcc1 url(../images/background.gif) left top repeat-x; color:#4c4c4c; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; display:block; }
a { color:#006449; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0px; }
#Header, #Banner, #Content, #Footer { width:788px; margin:auto; }
input, textarea, select { padding:2px; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.error { color:#cc0000; }

/*-------Header---------*/

#Header { height:100px; background:url(../images/header.jpg) left -2px no-repeat; background-position:-2pxtop; position:relative;}
#Header h1.logo { background:url(../images/logo.jpg) left top no-repeat; position:absolute; top:18px; left:20px; }
#Header h1.logo a { display:block; width:230px; height:70px; }
#Header h1.logo a span { display:none; }
#Header .menu { width:330px; height:34px; overflow:hidden; position:absolute; top:66px; right:0px; z-index:100; }
#Header .menu li { display:inline; }
#Header .menu li a { display:block; float:left; height:34px; }
#Header .menu li a span { display:none; }
#Header .menu li a.home { background:url(../images/home.jpg) left top no-repeat; width:86px; margin-right:5px; }
#Header .menu li a.company { background:url(../images/company.jpg) left top no-repeat; width:100px; margin-right:6px; }
#Header .menu li a.technology { background:url(../images/technology.jpg) left top no-repeat; width:137px; margin-right:5px; }
#Header .menu li a.news { background:url(../images/news.jpg) left top no-repeat; width:73px; margin-right:6px; }
#Header .menu li a.contact { background:url(../images/contact.jpg) left top no-repeat; width:96px; }
#Header .menu li a.home:hover, #Header .menu li a.homeSel  { background:url(../images/home.jpg) left bottom no-repeat; }
#Header .menu li a.technology:hover, #Header .menu li a.technologySel { background:url(../images/technology.jpg) left bottom no-repeat; }
#Header .menu li a.contact:hover, #Header .menu li a.contactSel { background:url(../images/contact.jpg) left bottom no-repeat; }


/*-------Banner---------*/
#Banner { position:relative; background:#f9fefa; }
#Banner .common { height:288px; height:189px; background:url(../images/banner.jpg) left top no-repeat; }


/*-------Content---------*/
#Content { background:#f9fefa url(../images/content-bg.gif) left top repeat-x; }
#Content .holder { background: url(../images/rocket.jpg) right bottom no-repeat; padding:25px 20px;}
#Content .holderN { background:none; }
#Content .floatLeft { width:480px; }
#Content .floatRight { width:250px;}
#Content p { margin-bottom:15px; line-height:18px; }
#Content h1 { display:block; margin-bottom:15px; background-image:url(../images/welcome-txt.jpg); background-repeat:no-repeat;  }
#Content h1 a { text-decoration:none; }
#Content h3 { display:block; margin-bottom:15px; font:bold 24px "Trebuchet MS", Verdana, Tahoma; color:#485c60;  }
#Content .contactBar { background-image:url(../images/contact-bar.jpg); background-repeat:no-repeat; width:235px; height:38px; padding:6px; }
#Content .contactBar .icon { width:65px; background-image:url(../images/icon-contact.jpg); background-repeat:no-repeat; width:24px; height:24px; float:left; }
#Content .contactBar .text { width:190px; float:right; color:#FFFFFF; font-weight:bold; padding-top:5px; }
#Content .contactBar .text a { color:#fff; text-decoration:none; }
#Content .contactBar .text a:hover { color:#ffcc00; }
#Content .contactSmall { background-image:url(../images/icon-bar-s.jpg); background-repeat:no-repeat; width:158px; height:38px; padding:6px; }
#Content .contactSmall .icon-s { width:50px; background-image:url(../images/icon-mobile.jpg); background-repeat:no-repeat; width:24px; height:24px; float:left; }
#Content .contactSmall .number { width:120px; float:right; color:#FFFFFF; font-weight:bold; padding-top:5px; }
#Content li { list-style-type:none; line-height:24px; padding-left:25px; background:url(../images/arrow.gif) 12px 8px no-repeat; }
#Content .floatRight li { line-height:18px; padding-bottom:8px;  background:url(../images/arrow.gif) 12px 6px no-repeat; }
#Content .floatRight li a { color:#000; text-decoration:none; }
#Content .floatRight li a:hover { text-decoration:underline; }
#Content .login { padding:5px 15px; }
#Content .login h1 { margin-bottom:5px; }
#Content .login p { margin-bottom:4px; }
#Content .inputBox { border:2px solid #b6ced2; width:150px; }
#Content .button { font-weight:bold; text-transform:uppercase; border:1px solid #2b4149; background:#2b4149 url(../images/button.gif) left top repeat-x; color:#fff; }
#Content select.inputBox { width:157px; }
#Content td { padding:3px; }
#Content td.noPadd { padding:0px; }
#Content .box { border:1px dashed #d1d1d1; background:#fff; }
#Content .box td.noBorder { padding:3px 7px; border:0px; }
#Content .box td { padding:3px 7px; border-bottom:1px dashed #d1d1d1; }
#Content .box th { background:#2b4149; color:#fff; padding:7px; }
#Content td.black { color:#fff; padding:7px; font-weight:bold; background:#000;}
#Content td.light a { text-decoration:none; }
#Content .smTable { margin-left:15px; }
#Content .smTable td { padding:3px 5px; }


/*-------Footer---------*/
#Footer { height:100px; background:url(../images/footer.jpg) left top no-repeat; color:#afbabc; }
#Footer .left { width:385px; float:left; padding-top:13px; margin-left:20px;}
#Footer .right { width:340px; float:right; margin-right:20px; padding-top:15px; font-weight:bold; text-decoration:none; color:#bed0d3; }
#Footer .right a { color:#bed0d3; text-decoration:none; }
#Footer .right :hover { color:#FFFFFF; text-decoration:underline; }

/*-----25.11.2008-----*/
.swiftfieldset { margin-bottom: 6px; color: #566b1d; BORDER: 1px SOLID #CCCCCC; -moz-border-radius: 5px 5px 5px 5px; padding: 4px;}
.swiftfieldset, .swiftfieldset td, .swiftfieldset p, .swiftfieldset li { FONT: 11px Verdana, Tahoma;}
.lighText{ color:#8B8B8B;}
.lighText a { color:#8B8B8B; text-decoration:none;}
.lighText a:hover { color:#000000; text-decoration:underline;}
.border-background{background-color: #f8f8f8; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;}
