﻿html {font-family:Calibri,Arial,Helvetica,sans-serif; font-size:115%;}
body {background:#FFF url('../images/page_bg.gif') repeat-x top center;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
.home-page{width:996px; height:auto;margin:0 auto 0 auto;clear:both;}
.page_mid{float:left; width:980px;height:auto; margin:0 auto 0 auto;background-color:#FFF;text-align:left;}
.page_left{float:left; width:8px; height:805px; background:url('../images/page_lefttop.gif') no-repeat top right;}
.page_right{float:left; width:8px; height:805px; background:url('../images/page_righttop.gif') no-repeat top left;}
.div_top{width:100%;height:80px;}
.div_ban{width:100%;height:376px;background:#FFF url('../images/banbg_red.gif') repeat-x top center;}
.div_ban_in{width:100%;height:254px;background:#FFF url('../images/banbg_red.gif') repeat-x top center;}
.div_ban_in_admin{width:100%;background:#FFF url('../images/banbg.gif') repeat-x top center;}
.div_logo_container { float:left; width:250px; height:80px; }
.div_topright_container { float:left;width:720px;height:80px; }
.div-head-nav{ float:right;width:620px;height:40px; background:#FFF url('../images/shbg.jpg') no-repeat top left;}
.div-head-other{ float:right;width:620px;height:37px; color:#808080;}
.div-menu{width:100%; height:50px;} 
.div-ban1{ width:950px; height:326px; background-image:url('../images/banimg3_red.jpg'); background-repeat:no-repeat; background-position:center center;}
.div-ban1_in{ width:955px; height:186px; background-image:url('../images/banin_red.jpg'); background-repeat:no-repeat; background-position:center center;}
.div-ban1_in_admin{ width:955px; background-image:url('../images/banin_admin.jpg'); background-repeat:no-repeat; background-position:top center;}
.banleft{ float:left; width:650px; height:325px;}
.banright{ float:left; width:280px; height:315px; margin-left:18px; margin-top:10px; font-size:10pt;}
.div-home-content{ width:100%; height:250px;}
.div-homecontent1{ margin:15px 0px 10px 15px; width:190px; float:left; font-size:0.74em;}
.div-homecontent2{ margin:15px 0px 10px 30px; width:290px; float:left; font-size:0.74em;}
.div-homecontent_leftin{ margin:15px 0px 10px 17px; width:240px; float:left; font-size:0.74em;}
.div-homecontent_rightin{ margin:15px 0px 10px 25px; width:650px; float:left; font-size:0.74em;}
.div-homecontentjob_rightin{ margin:15px 0px 10px 25px; width:680px; float:left; font-size:0.74em;}
.div-homecontent3{ margin:15px 0px 10px 30px; width:190px; float:left; font-size:0.74em;}
.div-homecontent4{ margin:15px 0px 10px 30px; width:190px; float:left; font-size:0.74em;}
.div-page-footer{ float:left; margin:15px 0px 0px 15px; width:950px; height:50px; background:#f3f8ff url('../images/bottombg.gif') no-repeat top center; color:#7D8D91; font-size:8pt;}
.div-banner{width:100%; height:290px;}
.inside_ban_left{ width:252px; float:left}
.inside_ban_right{width:695px; margin-left:8px; float:left}
.inside_ban_staff{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/staff_red.jpg'); background-repeat:no-repeat;}
.inside_ban_jobsearch{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/banjobs_red.jpg'); background-repeat:no-repeat;}
.inside_ban_vp{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/bg_valueproposition_red.jpg'); background-repeat:no-repeat;}
.inside_ban_about{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/bg_about_red.jpg'); background-repeat:no-repeat;}
.inside_ban_contact{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/bg_contact_red.jpg'); background-repeat:no-repeat;}
.inside_ban_news{width:695px; height:186px; margin-left:8px; float:left;background-image:url('../images/bg_news_red.jpg'); background-repeat:no-repeat;}
.div-anns{width:100%; height:30px;}
#pscroller2{width: 350px;height: 20px;}
#pscroller2 a{color:#FFF; text-decoration : none;}
a.newslink{color:#FFF; text-decoration : none;}
a.h1{color:gray; text-decoration:none;}
a:hover.h1{color:#323232; text-decoration:none;}
a.h2{color:#5d5d5d; text-decoration:none;}
a:hover.h2{color:#3c68a7; text-decoration:none;}

.ft-text
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#777777;
}
.ft-text2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#777777;
	padding-top: 5px;
}
.ft-border
{
	border-top: solid 1px #777777;
	border-bottom: solid 1px #777777;
	padding-top: 3px;
	padding-bottom: 5px;
}
a.ft-link:link
{
	color:#777777;
	text-decoration: none;
}
a.ft-link:visited
{
	color:#777777;
	text-decoration: none;
}
a.ft-link:hover
{
	color:#04478B;
	text-decoration: none;
}

.ct-textbox
{
	border:solid 1px #04478B;	
	height:18px;
	width:174px;
	font-family:Verdana;
	font-size:12px;
}
.ct-button
{
	background-image: url('../images/searchbt_red.png');
	background-repeat: no-repeat;
	font-family:Verdana;
	font-size:12px;
	border:0px;
	width:100px;
	height:24px;
	cursor:pointer;
}
.ct-cbo
{
	border:solid 1px #04478B;	
	font-family:Verdana;
	font-size:11px;
}
.ct-title
{
	background-image: url('../images/bgsrch.jpg');
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	height:27px;
}
.ct-dotline
{
	background-image:url('../images/ct-dotline.gif');
	background-repeat: repeat-x;
}

.ct-text1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}
.ct-photo
{
    border:solid 6px #1870CA;
    background-color:#04478B;
}
.err_text
{
	font-family: Arial,Helvetica,sans-serif;
	color:Red;
	font-size: 12px;
}


/* menu::base */
div#menu {
    height:41px;
    background:url(../images/main-bg.png) repeat-x;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 30px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 5px 0 0;
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    font: normal 12px Arial,Helvetica,sans-serif;
}
div#menu a:hover, div#menu a:hover span { color: #fff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
    background-image: url(../images/item-pointer.gif);
}
div#menu ul ul a.parent:hover span {
    background-image: url(../images/item-pointer-mover.gif);
}

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #f0f0f0;
}
div#menu span {
    margin-top: 5px;
}/**@replace#1*/
div#menu li { background: url(../images/main-delimiter.png) 98% 4px no-repeat; }
div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    width: 230px;
    padding: 5px 0 0 0;
    background: #6d190f;
    margin-top:1px;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 24px;
    color: rgb(169,169,169);
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 15px;
    _padding-right: 20px;
    color: rgb(169,169,169);
}
div#menu ul ul a:hover span {
    color: #fff;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}

/* colors */
div#menu ul ul ul { background: rgb(41,41,41); }
div#menu ul ul ul ul { background: rgb(38,38,38); }
div#menu ul ul ul ul { background: rgb(35,35,35); }

/* lava lamp */
div#menu li.back {
    background: url(../images/lava.png) no-repeat right -44px !important;
    background-image: url(../images/lava.gif);
    width: 13px;
    height: 44px;
    z-index: 8;
    position: absolute;
    margin: -2px 0 0 -5px;
}
div#menu li.back .left {
    background: url(../images/lava.png) no-repeat top left !important;
    background-image: url(../images/lava.gif);
    height: 44px;
    margin-right: 8px;
}
