BODY
{ 
  font-family:Verdana; font-size:11px; color:#666666;
  margin:0px;
  padding:10px 10px 20px 10px;
  background-Color:#ccd9c3;
  background-image:url('/_img/bgmain.gif');
  background-repeat:repeat-x;
  overflow-y:scroll;
}


/* -------------- LINKS ---------------- */

A:link    {COLOR: #128AB3; text-decoration:underline;}
A:visited {COLOR: #128AB3; text-decoration:underline;}
A:active  {COLOR: #91a653; text-decoration:underline;}
A:hover   {COLOR: #91a653; text-decoration:underline;}

A.moreA, A.moreA:link {font-size:10px;}
A.moreA IMG {margin:-3px 0px 0px 4px;}


/* -------------- PRESET ---------------- */

FORM
{
  margin:0px;
  padding:0px;
}

P
{
  margin-top:8px;
  margin-bottom:0px;
  padding:0px;  
}

P.sp
{
  margin-top:12px;
  margin-bottom:0px;
}

P.sp25
{
  margin-top:25px;
  margin-bottom:0px;
}

P.sm
{
  margin-top:4px;
}

UL.sp
{
  margin:0px 0px 0px 30px;
  padding:0px;
}

IMG
{
 border:0px;
}

IMG.Limg9
{
  vertical-align:middle;
  margin:0px 4px 0px 0px;
}

IMG.Rimg11
{
  margin:2px 0px -3px 4px;
}

TABLE
{
	/*border-collapse: collapse;*/
	/*border-spacing: 0px;*/
}

DIV.ClearDiv
{
  clear:both;
  overflow:hidden;
}

DIV.DotDiv
{
  clear:both;
  height:1px;
  font-size:1px;
  background-image:url('/img/dot.gif');
  background-repeat:repeat-x;
}

INPUT {background-color:#FFFFFF;}

/* -------------- /PRESET ---------------- */


/* ----------------------------- ============================== ---------------------------- */
#mainDiv
{
 width:940px;
 text-align:left;
}

/* ----- HEAD ----- */
.hTop {background:url('/_img/head/l.gif') left top no-repeat; height:15px; font-size:1px;}
.hTop  DIV{background:url('/_img/head/r.gif') right top no-repeat;height:15px;}
.hTop  DIV DIV{margin:0px 15px 0px 15px; background-image:url(''); background-color:#70b5cc;}

.hMid {background-color:#70b5cc; padding-bottom:7px;}
.hMid .logo {margin:-2px 0px 0px 25px; float:left;}
.hMid  .tech{float:right; margin-top:-2px; margin-right:20px; text-align:right;}

.qMenu {font-size:10px; font-family:Verdana; text-transform:uppercase; margin-bottom:8px;}
.qMenu .item {display:inline; padding:0px 7px 0px 7px; border-right:1px solid #a3cbd9;}
.qMenu .item IMG {vertical-align:center; margin-right:3px;}
.qMenu .item  A, .qMenu .item  A:link {text-decoration:none; color:#FFFFFF;}
.qMenu .last {border-width:0px!important; padding-right:0px;}

.searchBlock {display:inline;}
.searchBlock INPUT.txt0, .searchBlock INPUT.txt1 {width:180px; border:0px; font-size:14px; color:#b3b3b3; font-style:italic; height:22px; padding:4px 0px 0px 4px;}
.searchBlock INPUT.txt1 {color:#000000; font-style:normal;}
.searchBlock INPUT.btn {margin-left:1px; margin-bottom:-4px; padding:0px;}

.hMid .font {font-size:13px; color:#FFFFFF; float:right; margin-left:40px;}
.hMid .font IMG {vertical-align:middle; margin-left:1px;}

#mainMenu {border-top:1px solid #ccdadf; background-color:#336c80;}
#mainMenu .mmItems {}
#mainMenu .mmQlinks {float:right; margin:8px 20px 0px 0px; cursor:pointer;}

.mmItems .item {float:left; height:39px; font-family:Georgia; font-size:16px;}
.mmItems .item DIV {float:left; height:26px; line-height:26px; margin-top:7px; padding:0px 11px 0px 11px; border-right:1px solid #5291a6;}
.mmItems .item DIV A, .mmItems .item DIV A:link {color:#FFFFFF; text-decoration:none;}
.mmItems .itemO {background-image:url('/_img/bg_mm.gif');}
.mmItems .itemLast DIV {border-width:0px!important;}
.mmItems .itemT {color:#8DC6D9; background:url('/_img/bg_mmt.gif') center bottom no-repeat;}

#visual { background:url('/_img/bg_v.jpg') left top repeat-x; background-color:#71B6CC;}
#visual .vImg {height:215px; background:url('/_img/visual.jpg') right bottom no-repeat;}
#visual .vTxt {width:340px; padding-top:20px; margin:0px 0px 0px 33px; color:#FFFFFF; font-family:Georgia; font-size:16px; font-style:italic;}
#visual .vTitle {font-size:27px; font-style:normal; margin-bottom:10px;}

#path {background-color:#71B6CC; height:25px; color:#FFFFFF;}
#path DIV {padding:5px 0px 0px 12px; font-size:11px;}
#path A {color:#FFFFFF; text-decoration:underline;}
#path A:hover {}
#path SPAN {color:#336c80;}

H1 {padding:0px; margin:0px 0px 10px 0px; color:#A7224E; font-size:16px; font-family:Georgia;}

/* --- block --- */

.bMain {width:100%; background:url('/_img/bg_r.gif') right top repeat-y;background-color:#F4F3E8;}
.bMainFull {background-color:#F4F3E8;}
.bMain  .bLeft {float:left; width:100%; margin-right:-315px;}
.bMain  .bLeft .bContent {margin:20px 345px 20px 33px; }
.bMainFull .bLeft {padding-top:20px;}
.bMainFull .bLeft .bContent {margin:0px 33px 20px 33px; }
.bRight {float:right; width:315px; padding-bottom:20px;}

DIV.titleDiv
{
  padding:0px 0px 5px 18px; border-bottom:1px solid #BDCCAD; margin-bottom:5px;
  background:url('/_img/arrow1.gif') left 5px no-repeat;
  color:#A7224E; font-size:16px; font-family:Georgia; font-weight:bold;
}

DIV.block33 { float:left; width:33%; }
DIV.block33 P, DIV.block50L P, DIV.block50R P {margin-top:7px;}
DIV.block50L, DIV.block50R{ float:left; width:50%; margin-top:5px;}
DIV.block50R {float:right;}
DIV.block50L .wrap {padding-right:15px;}
DIV.block50R .wrap {padding-left:15px;}

DIV.goBlock {margin-top:20px; font-style:italic; background:url('/_img/arrow_go.gif') right center no-repeat; background-color:#EAECDE; padding:5px 0px 5px 13px;}
DIV.goBlock A, DIV.goBlock A:link {text-decoration:none;}

.bRnews {padding:20px 20px 0px 20px; background-color:#CEE4EB;}
.bRtitle, .bRtitleSm {padding:0px 0px 5px 0px; border-bottom:1px solid #98C8D9; margin-bottom:5px; color:#336C80; font-size:16px; font-family:Georgia;}
.bRtitleSm {font-size:16px;}

.brNewsItems {}
.brNewsItems .item {margin-top:10px;}
.brNewsItems .date {float:left; width:31px; text-align:center;}
.brNewsItems .date .month {background-color:#70B5CC; font-size:10px; color:#FFFFFF; border-bottom:1px dashed #E1F0F5; padding:1px 0px;}
.brNewsItems .date .day {background-color:#E1F0F5; font-size:14px; font-weight:bold; color:#336C80; border-bottom:1px solid #98C8D9; padding:1px 0px;}
.brNewsItems .txt {float:left; width:210px; margin-left:8px; margin-top:-3px; font-size:11px;}

DIV.goRblock {float:right;margin-bottom:6px; font-size:10px; font-style:italic; background:url('/_img/arrow_gor.gif') right center no-repeat; padding:2px 20px 2px 5px; border:1px solid #98C8D9;}
DIV.goRblock A, DIV.goRblock A:link {text-decoration:none;}

DIV.AAP { background-color:#A64263;  display:inline-block; width:100%;}
DIV.AAP .wrapAAP {margin:5px 22px;}

.bRblock {padding:18px 20px 0px 20px;}
.docImg {float:left; margin-top:8px; width:52px; height:71px; background:url('/_img/bg_doc.gif') left top no-repeat;}
.docImg IMG {margin:2px 0px 0px 2px; }
.docTxt {float:left; width:210px; margin:8px 0px 0px 6px; font-size:11px;}
.docTxt .dTitle {margin-bottom:4px;}
.docTxt .dTitle A {font-size:13px; font-weight:bold;}


/* ----- BOTTOM ----- */

.botMain {background:url('/_img/bottom/bg.jpg') center top no-repeat; background-color:#6FB4CA;}
.botLeft {float:left; width:250px;}
.botLeft IMG {margin:20px 0px 0px 25px;}
.botRight {float:left; margin-top:15px; font-size:11px;}
.botRight .item {display:inline; padding:0px 5px 2px 5px; border-right:1px solid #A3CBD9;}
.botRight .itemL {border-width:0px;}
.botRight .item A {color:#FFFFFF;}

DIV.relmax {margin:9px 0px 0px 5px; color:#CEE4EB; padding-bottom:1px;}
DIV.relmax IMG {vertical-align:middle; margin:0px 3px 0px 3px;}
DIV.relmax SPAN {margin-left:20px;}
DIV.relmax A, DIV.relmax A:link {color:#CEE4EB;}

.botBot {background:url('/_img/bottom/l.gif') left top no-repeat; height:14px;font-size:1px;}
.botBot  DIV{background:url('/_img/bottom/r.gif') right top no-repeat;height:14px;}
.botBot  DIV DIV{margin:0px 14px 0px 14px; background-image:url(''); background-color:#70B5CC; }

/* --- SPECIAL ---*/
#qLinks { background-color:#336c80; border-top:1px solid #76a799; border-right:1px solid #76a799; border-left:1px solid #76a799; font-size:12px; font-family:Verdana; font-style:italic; float:left;}

#qLinks .item {margin-top:2px; border-bottom:1px solid #76a799; text-align:right;}
#qLinks .item DIV {margin:0px 4px 2px 4px;}
#qLinks .item A, #qLinks .item A:link {color:#daffbf; text-decoration:none;}
#qLinks .item A:hover {color:#f2ffe9;}
#qLinks .item SPAN {padding-left:10px; background:url('/_img/arrow4.gif') left center no-repeat;}

/* -------------------------------------------------------------------------------------- */
/* Some Old */

table.form {
 border-collapse: separate;
 border-spacing: 1px;
}

table.form tr {
/*  background-Color:#91C8FF; */
  vertical-align: top;
}

table.form td {
  Font-Family:Tahoma;
  FONT-SIZE:10px;
  color: #336c80;
  background-Color:#cee4eb;
  padding:5px;
}

table.form td.fTitleTd {
  Font-Family: Verdana;
  font-weight:bold;
  FONT-SIZE:12px;
  color:EEF6FD;
  background-Color:#336c80;
  padding:3px;
}

table.form td.fTitleTdl {
  Font-Family: Verdana;
  font-weight:bold;
  FONT-SIZE:11px;
  color:#FF0000;
  background-Color:#336c80;
  padding:3px;
}

table.form td.h {
	
  Font-Family:Tahoma;
  FONT-SIZE:10px;
  color: #336c80;
  background-Color:#cee4eb;
  padding:5px;
}

table.form td.hl {
	
  Font-Family:Tahoma;
  FONT-SIZE:10px;
  color: #ff0000;
  background-Color:#cee4eb;
  padding:5px;
}



TABLE.fTable
{
 background-Color:#cee4eb;
 border-collapse: separate;
 border-spacing: 1px;
}

TD.fTitleTd
{
  Font-Family: Verdana;
  font-weight:bold;
  FONT-SIZE:10px;
  color:EEF6FD;
  background-Color:#336c80;
  padding:3px;
}

TD.fTd
{
  Font-Family:Tahoma;
  FONT-SIZE:10px;
  color: 0A3D6C;
  background-Color:#bed4db;
  padding:5px;
}

/* .bContentA {margin:20px 345px 20px 33px; width: 100%; } */
.bContentA {margin:20px 345px 20px 33px; width: 880px; } 
.bContentB {margin:20px 345px 20px 33px; width: 560; }

.pTd {
  font-family:Verdana; font-size:10px; color:#666666;
  /* width: 400px; */
}

.pText {
  font-family:Verdana; font-size:10px; color:#666666;
}


TD.h {
	color:#000000;
}

TD.hl {
	color:#ff0000;
	background-Color: red;
}

.searchBlock A {color:#ffffff;  font-weight:bold;}
.searchBlock A:visited {color:#ffffff;  font-weight:bold;}
.searchBlock A:hover {color:#ff0000;  font-weight:bold;}
/* .spsearchBlock  {margin-top:40px;} * /

