@charset "utf-8";
/* CSS Document */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a:link img, a:visited img, a:hover img { margin:0; padding:0; text-decoration:none; border: none; }

a:link, a:visited {  font-family:Verdana, Arial, Helvetica, sans-serif; color:#2E8989;  text-decoration: none; }
a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#2E8989;  text-decoration: none;}

div.csc-header {color:#004756; font-size:20px; font-family:"Trebuchet MS"; text-align:left; line-height:24px; padding:0px 0px 5px 0px;}
div.csc-header-n1 {color:#004756; font-size:20px; font-family:"Trebuchet MS"; text-align:left; line-height:24px; padding:0px 0px 5px 0px;}
h1, h1.csc-firstHeader {color:#004756; font-size:20px; font-family:"Trebuchet MS"; text-align:left; line-height:24px; padding:0px 0px 5px 0px;}

h1 {font-size:18px; color:#004756; font-family:"Trebuchet MS";}
h2 {font-size:17px; color:#004756; font-family:"Trebuchet MS";}
h3 {font-size:16px; color:#004756; font-family:"Trebuchet MS";}
h4 {font-size:15px; color:#004756; font-family:"Trebuchet MS";}
h5 {font-size:14px; color:#004756; font-family:"Trebuchet MS";}
h6 {font-size:13px; color:#004756; font-family:"Trebuchet MS";}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #6C6C6C; margin:0px 16px 0px 0px;}
.normal_scolumn_wborder div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {border:none; margin:0px 0px 0px 0px;}

html {
  margin: 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
  background-color: #ffffff;
  width:100%;
  height:auto;
  }
  
body
{
  margin: 0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
  width:100%;
  min-height:1088px;
  height:100% !important;
  height:1088px;
  text-align:center;
}

#page_contener {float:left; margin:0 auto; padding:0; width:100%; text-align:center;  min-height:1088px;  height:100% !important;  height:1088px;}
#big_container {width:100%; min-width:1000px; margin:0 auto; padding:0; position:relative; top:0px; left:0px; min-height:1020px;  height:100% !important;  height:1020px; text-align:center; }
#bottom_container { width:100%; min-width:1000px; margin:0 auto; padding:0; background:#004E5F; position:relative; bottom:0px; left:0px; height:68px; text-align:center; border-top:1px solid #125F6F; }


/* Header */
div.wider {width:100%; min-width:1000px; margin:0 auto; padding:0; position:relative; top:0px; left:0px;}
div.bluegreen {background:#005162 url(../images/bluegreen.gif) left bottom repeat-x; height:128px; vertical-align:top;}
div.darkblue {background:#002448 url(../images/darkblue.gif) left top repeat-x; height:27px; line-height:24px; vertical-align:top; overflow:hidden;}
div.mainpart {background:#EAEAEA url(../images/home_backgr.gif) left top repeat-x; min-height:867px;  height:100% !important;  height:867px; }
div.subpagepart {background:#ffffff url(../images/subpage_backgr.gif) left top repeat-x; min-height:867px;  height:100% !important;  height:867px;}

.clearer {clear:both; height:0px; line-height:0px;}

#top_contaner  {width:1000px; margin:0 auto; padding:0; text-align:center; position:relative; top:0px; left:0px; height:128px; }
#chessmen  {width:950px; margin:0 auto; padding:0px 25px;; text-align:center; position:relative; top:0px; left:0px; min-height:867px;  height:100% !important;  height:867px;  background:url(../images/home_mainpic.jpg) top no-repeat;}
#tool_contaner  {width:1000px; margin:0px auto; padding:0; text-align:center; position:relative; top:0px; left:0px; height:27px; line-height:27px; }
.simplecontaner  {width:1000px; margin:0px auto; padding:0; text-align:center; position:relative; top:0px; left:0px; }


.logo {float:left; width:351px; height:127px; vertical-align:top;}
.slogan {float:right; top:0px; right:0px;  height:127px; vertical-align:top;}


.first_row {height:480px; width:875px; padding:10px 75px 0px 0px; float:left; text-align:right;}



.box {width:300px; float:left;}
.cbox {margin:0px 25px;}
.title {background:url(../images/title_backgr.gif) left top repeat-x; line-height:46px; height:46px; color:#FFFFFF; font-size:22px; font-family:"Trebuchet MS";}

.box img {border:1px solid #676767;}
.box a:link, .box a:visited, .cbox a:link, .cbox a:visited, .entries a:link, .entries a:visited, .sentries a:link, .sentries a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:22px 0px 12px 0px; width:auto;}
.box a:hover, .cbox a:hover,  .entries a:hover, .sentries a:hover {text-decoration:underline;}



/*NEWS entry*/
.entries {float:left; width:280px; padding:0px 10px 0px 10px; margin:0px;}
.entry {float:left; width:280px; padding:10px 0px 0px 0px; margin:0; background:url(../images/hline.gif) left bottom repeat-x; height:auto;}
.entry p {display:block; width:280px; padding:0px; margin:0px; text-align:left; float:left; line-height:14px; min-height:28px; height:28px; overflow:hidden;}
.entry a:link, .entry a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:12px 0px 12px 0px; width:auto;}
.entry a:hover {text-decoration:underline;}
.entry p img {display:block; float:left; border:1px solid #676767;}


/*Service entry -sentry*/
.sentries {float:left; width:280px; padding:0px 10px 0px 10px; margin:0px;}
.sentry {float:left; width:280px; padding:10px 0px 10px 0px; margin:0; background:url(../images/hline.gif) left bottom repeat-x; height:auto;}
.sentry p {display:block; width:188px; padding:0px; margin:0px; text-align:left; float:left; line-height:normal;}

.sentry a:link, .sentry a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:10px 0px 0px 0px; width:auto;}
.sentry a:hover {text-decoration:underline;}

.sentry img {display:block; float:left; border:1px solid #676767; margin-right:10px;}


/*Cases */
.anons {float:left; width:280px; padding:18px 0px 26px 0px; margin:0; }


.clink {float:none; text-align:center; width:180px; padding:22px 0px 0px 0px; margin:0px 50px 0px 50px;}
.clink a:link, .clink a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:14px 0px 12px 0px; width:auto; }
.clink a:hover {text-decoration:underline;}


.nclink {float:none; height:30px; text-align:center; width:180px; padding:22px 0px 0px 0px; margin:0px 50px 0px 50px; line-height:30px; overflow:hidden;}
.nclink a:link, .nclink a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:14px 0px 12px 0px; width:auto; }
.nclink a:hover {text-decoration:underline;}

/* Top menu */
.topmenu {float:left; width:658px; padding:1px 8px 2px 8px; height:24px; line-height:24px; overflow: hidden;}
.topmenu a:link, .topmenu a:visited {display:block; float:left; line-height:24px; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; color:#ffffff; 
padding:0px 18px 0px 18px; height:24px; margin:0; border:none; }
.topmenu a:hover {display:block; float:left; line-height:24px; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; color:#ffffff; 
padding:0px 18px 0px 18px; height:24px; margin:0; border:none; text-decoration:none; background-color:#004756;}

.topmenu a.act:link, .topmenu a.act:visited {display:block; float:left; line-height:24px; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; color:#ffffff; 
padding:0px 18px 0px 18px; height:24px; margin:0; border:none; background-color:#004756;}
.topmenu a.act:hover {display:block; float:left; line-height:24px; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; color:#ffffff; 
padding:0px 18px 0px 18px; height:24px; margin:0; border:none; text-decoration:none; background-color:#004756;}

.topmenu img {float:left; line-height:3px; height:3px; width:3px; margin:11px 5px 10px 5px; border:none; padding:0;}

/* Search_box */
.search_box {float:left; width:108px; line-height:17px;  height:17px; padding:5px 40px 5px 24px; margin:0;}
input.sbox {background:url(../images/search_bgr.gif) left top repeat-x; border:1px solid #597189; width:84px; height:15px; float:left; text-align:left; color:#FFFFFF; font-size:10px; margin:0px 0px 0px 0px;}
input.sbutton {width:11px; height:11px; float:left; background:transparent; border:none; line-height:11px; margin:3px 0px 0px 10px;}


/*Language selector*/
.language_box {float:left; width:154px;  height:11px; line-height:11px; padding:7px 0px 9px 0px; margin:0; text-align:left; overflow:hidden; }
.language_box a:link, .language_box a:visited { float:left; display:block; padding:0px 0px 0px 0px; line-height:11px; margin:0px 6px 0px 0px; border:none; text-decoration:none; height:11px; width:16px; text-decoration:none; text-align:left;}
.language_box a:hover {text-decoration:none;}
.language_box a:link img, .language_box a:visited img, .language_box a:hover img {float:left; border:none;  padding:0; margin:0;}


/* Bottom white text*/
.white_txt {color:#FFFFFF; height:68px; text-align:center; line-height:68px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
span.copyright {float:left; width:766px; color:#FFFFFF; height:68px; text-align:center; line-height:68px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; overflow:hidden;}
/* FAQ Home box */


.faqbox {float:right; width:345px; padding:0px; margin:0;  height:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.bigtitle {float:left; width:345px; text-align:center; font-family:"Trebuchet MS"; font-size:19px; color:#003B76; text-transform:uppercase; padding:8px 0px 10px 0px; }
.faqbox p {display:block; width:345px; padding:8px 0px 0px 0px; margin:0px; text-align:left; float:left; line-height:normal;}
.faqbox a:link, .faqbox a:visited {float:left; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 12px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:0; width:auto;}
.faqbox a:hover {text-decoration:underline;}


.fleft {float:left;}

.topgrbox {height:4px; line-height:4px; width:345px; float:left; background:url(../images/homefaq_box_top.gif) left bottom no-repeat;}
.midgrbox { width:338px; float:left; background:#005364; padding:0px 4px 0px 3px; margin:0; text-align:center; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.midgrbox  img {display:block; float:left; border:none; margin:0px 0px 3px 0px;}
.midgrbox a:link, .midgrbox a:visited {float:none; display:block; padding:6px 0px; margin:0; background:none;  line-height:18px; font-size:18px; color:#FFFFFF;  font-family:"Trebuchet MS"; text-transform:uppercase;}
.midgrbox a:hover {text-decoration:underline;}


.botgrbox {height:4px; line-height:4px; width:345px; float:left; background:url(../images/homefaq_box_bt.gif) left top no-repeat;}

#bottom_container a:link, #bottom_container a:visited {float:left; background:url(../images/intranet_arrow.gif) 0px 4px no-repeat; font-size:12px; line-height:12px; height:12px; width:54px; font-weight:bold; color:#ffffff; padding:0px 0px 0px 10px; margin:28px 0px 0px 25px;}
#bottom_container a:hover {text-decoration:underline;}

#home_services p.bodytext {margin:0; padding:0;}
#home_services p.bodytext a:link, #home_services p.bodytext a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:22px 0px 12px 0px; width:auto;}
#home_services p.bodytext a:hover {text-decoration:underline;}

#home_services .sentry p.bodytext a:link, #home_services .sentry p.bodytext a:visited {float:right; display:block; background:url(../images/arrow.gif) right no-repeat; padding:0px 24px 0px 0px; line-height:14px; font-size:10px; color:#2E8989; font-weight:bold; margin:10px 0px 0px 0px; width:auto;}
#home_services .sentry p.bodytext a:hover {text-decoration:underline;}

a.smallink:link, a.smallink:visited {text-decoration:none; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; float:none; line-height:18px; margin:0; padding:0px 0px; text-transform:none; font-weight:normal;}
a.smallink:hover {text-decoration:none;}


a.imglink:link, a.imglink:visited {border:none; text-decoration:none; display:block; float:none; margin:0; padding:0px 0px; text-transform:none;}
a.imglink:hover {border:none; text-decoration:none;}


#normal_content a.withoutarraow:link, #normal_content a.withoutarraow:visited {line-height:normal; border:none; text-decoration:none; display:block; float:none; margin:0; padding:0px 0px; text-transform:none; background:none;}
#normal_content a.withoutarraow:hover {border:none; text-decoration:none;}

#bottom_container a.bottomlogo:link,#bottom_container a.bottomlogo:visited, #bottom_container a.bottomlogo:hover {
background:none;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
height:50px;
line-height:50px;
margin:9px 0 9px 0px;
padding:0 0 0 0px;
width:145px;
}

a.bigger:link, a.bigger:visited, a.bigger:hover {font-size:12px;}
