body { padding: 0px; margin: 0px; background-image: url(images/bg.gif); font-family: Arial,Verdana, Sans-serif; font-size: 12px; background-color: #cbd4d9; background-repeat: repeat-x; }

img { border: 0px; }


#site { padding: 9px; background-color: #FFFFFF; width: 982px; margin-left: auto; margin-right: auto; }
#header { height: 130px; }


#content { background-color: #eceff1; margin-top: 9px; padding-bottom: 9px; }
#left { width: 244px; margin-right: 30px; float: left; padding-top:20px }

.center_head { font-size: 28px; padding-top: 0px; }
.right_align {text-align: right;}

.head_small { background-image: url(images/bar_small.jpg); color: #FFFFFF; text-transform: uppercase; height: 21px; padding-top: 8px; padding-left: 20px; font-weight: bold; font-size: 14px; margin-bottom: 1px; }
.grey_box { background-color: #d9e2e6; padding-top: 20px; padding-right: 15px; padding-left: 15px; }
#login_box { background-image: url(images/box_bg.jpg); background-repeat: no-repeat; margin-top: 1px; height: 110px; color: #ffffff; padding-left: 20px; padding-top: 5px; line-height: 22px; }

#right {float: right;}
.left {float: left;}
.clear {clear: both;}
#welcome { width: 680px; padding-right: 25px; height: 140px; padding-top: 20px; }
#home1 { width: 705px; margin-top: 10px; height: 238px;}
#home2 { width: 705px; margin-top: 10px;  }


#news { margin-top: 1px; height: 95px; overflow: auto; background-color: #d9e2e6; padding-top: 10px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.news_left { margin-left: 5px; width: 330px; float: left; }
.news_right { width: 330px; float: right; }
.news_head { font-size: 12px; color: #436d7b; }


#footer { background-color: #9ebdd0; height: 48px; padding: 12px; clear: both; color: #608494; font-size: 11px; margin-top: 9px; }
#footer a { color: #608494; text-decoration: none; font-weight: bold; padding-left: 10px; padding-right: 10px; }
#footer a:HOVER { color: #dfdfdf; }
.foot { font-size: 18px; color: #dfdfdf; }

.login { background-image: url(images/btn_login.gif); background-repeat: no-repeat; width: 111px; height: 23px; clear: both; display: block; }
a.login:HOVER { background-image: url(images/btn_login_a.gif); background-repeat: no-repeat; width: 111px; height: 23px; clear: both; display: block; }

.more_info { background-image: url(images/more_info.gif); background-repeat: no-repeat; width: 66px; height: 18px; display: block; float: left; }
a.more_info:HOVER { background-image: url(images/more_info_a.gif); background-repeat: no-repeat; width: 66px; height: 18px; display: block; float: left; }

.name { color: #266586; font-weight: bold; }
.border { border: 1px solid #d2d4d4; float: left; }
.bold_font { font-size: 14px; font-weight: bold; }
.bold {font-weight: bold;}

.bar_line { background-image: url(images/bar_line.gif); background-repeat: repeat-y; height: 22px; color: #FFFFFF; text-transform: uppercase; padding-top: 7px; padding-left: 20px; font-weight: bold; font-size: 14px; }
.bar_line_long { background-image: url(images/bar_line.gif); background-repeat:repeat-y; height: 22px; color: #FFFFFF; text-transform: uppercase; padding-top: 7px; padding-left: 20px; font-weight: bold; font-size: 14px; }

.subpage { padding:20px}
h1{ font-size:18px; font-weight:normal; color:#266586; margin:0px; _margin-bottom: 10px;}
.link { color:#616da2; text-decoration:none}
.link:HOVER { text-decoration:underline; color:#8390c8}







.menu5 { position: relative; padding: 10px 0px 0px 0px; margin: 15px 0px 0px 0px; height: 27px; background-image: url(images/menu_bg.gif); background-repeat: repeat-x; list-style-type: none; }
.menu5 ul { padding: 0; margin: 0; list-style-type: none; /* for Firefox */ }
.menu5 li { float: left; position: relative; border-left-style: solid; border-left-width: 1px; border-left-color: #003366; background-color: transparent; }
.menu5 li a, .menu5 li a:visited { display: block; text-decoration: none; color: #000; float: left; padding-right: 35px; height: 20px; color: #003366; padding-left: 35px; text-transform: uppercase; }
* html .menu5 li a, .menu5 li a:visited {}
.menu5 li ul { visibility: hidden; position: absolute; top: 20px; left: 0; height: 0; overflow: hidden; }
.menu5 table { margin: -1px; border-collapse: collapse; font-size: 1em; /* font size for IE5.5 */ }
.menu5 li ul li {border:0px}

.menu5 li:hover a, .menu5 li a:hover { text-decoration: underline; border: 0; color: #FFFFFF; }
.menu5 li:hover ul, .menu5 li a:hover ul { visibility: visible; height: auto; background: #fff; border: 1px solid #ddd; left: 0; top: 20px; overflow: visible; z-index: 10;}
.menu5 li:hover ul li a, .menu5 li a:hover ul li a { display: block; font-weight: normal; background: transparent; text-decoration: none; height: auto; line-height: 1.5em; padding: 0.5em; width: 170px; color: #003366; text-transform: none; }
* html .menu5 li a:hover ul li a { width: 10em; }
.menu5 li:hover ul li a:hover, .menu5 li a:hover ul li a:hover { text-decoration: underline; }

/* home */
.login_div {border: 1px solid #FFF; padding: 10px; float: left; width: 19%;}
.empty_col {float: left; width: 3%; position: relative;}
.about_company {float: left; width: 75%; position: relative;}
.home_float_with_clear {clear: left; float: left; width: 25%;}
.home_float {float: left; width: 75%;}
.gallerycontent_in {width:190px; padding-left:10px; padding-top:2px; height: 230px;}
.logo_anim {padding-top: 10px;}

/* company */
.half_float {float: left; width: 50%; _margin: 12px 0;}
.company_motto {padding: 10px; float: left; width: 20%; font-size: 12px; background-color: #FFF;}
.halfpage_links {float: left; width: 49%; _margin: 12px 0;}
.halfpage_links_img {float: left; width: 16%;}
.halfpage_links_text {float: left; width: 84%;}

/* clients */
.clients_motto {padding: 10px; margin-top: 12px; float: left; width: 30%; background-color: #FFF;}
.clients_float_with_clear {clear: left; float: left; width: 50%; _margin: 12px 0;}

/* news */
.news_img {float: left; width: 15%;}
.news_text {float: left; width: 35%;}

/* downloads */
.download {float: left; width: 20%; text-align: center; _margin: 12px 0;}

/* contact */
.form_div {float: right; width: 45%;}
.address {float: right; width: 55%;}