/* Start of CMSMS style sheet '-NTTO CSS Screen' */
* {margin:0; padding:0}
html {
  background: #de9883 url(img/_bkgd.jpg) repeat-x top left;
  font-family: Arial,Helvetica,sans-serif; 
  color: #000000;
  font-size: 12px;
  line-height: 15px;
}

.stopfloat {clear: both;}


li.w130 {width:130px;}
li.w177 {width:177px;}
li.w138 {width:138px;}
li.w114 {width:114px;}
li.w167 {width:167px;}

.mr20 {margin-right: 20px;}
.mb0 {margin-bottom: 0px;}
.mb8 {margin-bottom: 8px;}
.mb12 {margin-bottom: 12px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin_bottom: 30px;}
.mt8 {margin-top: 8px;}
.mt12 {margin-top: 12px;}
.m0 {margin: 0;}


a {color: #000000;}
a:hover {color: #d5111a;}
a img {border: none;}

p {
  margin-bottom: 8px;
}

h1 {
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 8px;
}

h2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-top: 6px;
}

h3, h4, h5, h6, h7 {
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-top: 6px;
}

ul, ol {
  margin-left: 30px;
  margin-bottom: 8px;
}




#pagewrapper {
  width: 995px;
  height: auto;
  margin: 0 auto;
}
#header {
  width: 995px;
  height: 215px;
/*  background: url(img/_marginheader.png) top left no-repeat;*/
  background: url(img/_common.png) 0px 0px no-repeat;
  position: relative;
}
#midcontainer {
  width: 995px;
  height: auto;
  background: url(img/_margincenter.png) top left repeat-y;
  position: relative;
  padding-bottom: 5px;
  z-index: 2;
}
#footer {
  width: 995px;
  height: auto;
  position: relative;
  background: url(img/_marginfooter.png) bottom left no-repeat;
  z-index: 1;
}


#logo {
  width: 149px;
  height: 174px;
/*  background: url(img/_logo.png) top left no-repeat; */
  background: url(img/_common.png) 0px -322px no-repeat;
  position: absolute;
  top: 32px;
  left: 55px;
}

#topnav {
  width: 733px;
  height: 105px;
/*  background: url(img/_topnav1.png) top left no-repeat;*/
  background: url(img/_common.png) 0px -216px no-repeat;
  position: absolute;
  top: 87px;
  left: 237px;
  font-size: 14px;
  line-height:14px;
  color: #FFFFFF;
}

#topnavsub {
  position: absolute;
  top: 52px;
}

#topnav ul {
  margin: 0;
}

li.topnavli {
  display: block;
  float: left;
  text-align:center;
}

#topnav a {
  display: block;
  padding: 10px 0px 10px 0px;
}

#topnav a, #langbox a {
  color: #FFFFFF;
  text-decoration: none;
}

#topnav a:hover, #langbox a:hover {
  color: #DE9883;
}

#searchbox {
  display: block;
  position: absolute;
  top: 50px;
  left: 748px;
/*   background: url(img/_searchbox.png) no-repeat top left; */
  background: url(img/_common.png) 0px -497px no-repeat;
}

#cntnt01searchinput {
  border: none;
  background:transparent;
  width:165px;
  height:24px;
  padding:0px 3px 0px 3px;
  vertical-align: top;
  line-height: 24px;
}

#searchbutton {
  position: relative;
  top: -3px;
  left: 3px;
}




#newsbox {
  position: relative;
  top: 0px;
  left: -25px;
  font-size: 12px;
  float: right;
}
#newsboxtop {
  width: 195px;
  height: 14px;
/*  background: url(img/_newsboxtop.png) top left no-repeat; */
  background: url(img/_common.png) 0px -602px no-repeat;
}
#newsboxmid {
  width: 172px;
  padding-left: 12px;
  padding-right: 11px;
  height: auto;
  background: url(img/_newsboxmid.png) top left repeat-y;
}
#newsboxbot {
  width: 195px;
  height: 19px;
/*  background: url(img/_newsboxbot.png) top left no-repeat; */
  background: url(img/_common.png) 0px -617px no-repeat;
}
#newsbox h3 {
  display: block;
  color: #DE9883;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  padding: 3px 0px 6px 28px;
  margin-left: -2px;
  background: url(img/_newsbullet.png) top left no-repeat;
}
div.NewsSummaryPostdate {
/*  background: url(img/_newsdatebkgd.png) top left no-repeat; */
  background: url(img/_common.png) 0px -637px no-repeat;
  line-height: 18px;
  color: #FFFFFF;
  padding-left: 28px;
  margin-top: 8px;
  margin-bottom: 4px;
}
div.NewsSummaryLink {
  margin-bottom: 4px;
  font-weight: bold;
}




#iconsbox {
  position: absolute;
  top: 193px;
  left: 740px;
  font-size: 10px;
}




#footerbox {
  width: 933px;
  height: auto;
  position1: relative;
  top: 0px;
  margin-left: 33px;
  padding-bottom: 33px;
}
#footertop {

  width: 933px;
  height: 11px;
/*  background: url(img/_footertop.png) top left no-repeat; */
  background: url(img/_common.png) 0px -577px no-repeat;
}
#footermid {

  width: 933px;
  height: auto;
  background: url(img/_footermid.png) top left repeat-y;
  color: #FFFFFF;
  text-align: center;
  font-size: 11px;
}
#footerbot {

  width: 933px;
  height: 11px;
/*  background: url(img/_footerbot.png) top left no-repeat; */
  background: url(img/_common.png) 0px -590px no-repeat;
}
#footermid a {color: #FFFFFF;}
#footermid p {margin-bottom: 0px;}




#contentboxlayout1 {
  width: 520px;
  height: auto;
  position: relative;
  top: 0px;
  left: 45px;
  float: left; 
}

#contentbox1layout2 {
  width: 490px;
  height: auto;
  position: relative;
  top: 0px;
  left: 45px;
  float: left; 
}

#contentbox2layout2 {
  width: 220px;
  height: auto;
  position: relative;
  top: 0px;
  left: 55px;
  float: left; 
}

#contentboxlayout3 {
  width: 725px;
  height: auto;
  position: relative;
  top: 0px;
  left: 45px;
  float: left; 
}




#imgFrank {
  width: 206px;
  height: 360px;
  display: block;
  float: right;
/*  background: url(img/_imgFrankbkgd.png) top left no-repeat; */
  background: url(img/_common.png) 0px -656px no-repeat;
  margin-left: 10px;
}
#imgFrankinner {
  display: block;
  margin: 20px 0px 0px 12px;
}




.necessary {
  color: #F00000;
  font-size: 14px;
}
.ErrorMsg {
  font-weight: bold;
  color: #F00000;
}
#jobapp {
  border: solid 1px #e2b2a4;
  margin-bottom: 20px;
}
#jobapp tr {
  vertical-align: middle;
}
#jobapp td {
  border: solid 1px #e2b2a4;
} 
input.btn {
  margin-bottom: 30px;
}





#menucolumn {
  width: 195px;
  height: auto;
  position: relative;
  top: 0px;
  left: 33px;
  float: left;
  z-index: 2;
}





#undermenubox {
  width: 195px;
  height: auto;
  margin-top: 10px;
}

div#undermenuboxtop {
  width: 195px;
  height: 15px;
  background: url(img/_common.png) 0px -540px no-repeat;
}

div#undermenuboxmid {
  width: 175px;
  height: auto;
  background: url(img/_menuboxmid.png) top left repeat-y;
  padding: 0px 10px 0px 10px;
  margin-bottom: 0px;
}

div#undermenuboxbot {
  width: 195px;
  height: 21px;
  background: url(img/_common.png) 0px -556px no-repeat;
  margin-top: 0px;
}

#undermenubox p {
  margin-bottom: 0px;
  padding-bottom: 8px;
}

#undermenubox p.mb0 {
  padding-bottom: 0px;
}

div#langbox {
  width: 210px;
  height: 24px;
  position: absolute;
  top: 96px;
  left: 748px;
  text-align: center;
  line-height: 24px;
  color: #FFFFFF;
}
/* End of '-NTTO CSS Screen' */

