@import url(hmenu.css);

*
{
  margin:                         0px;
  outline:                        0px;
  padding:                        0px;
}

body
{
  background-color:               #005d9a;
  color:                          #666666;
  font-family:                    Arial, Tahoma, Verdana, sans-serif;
  font-size:                      .75em;
}

a:link,
a:visited
{
  color:                          #005e98;
  text-decoration:                none;
}

a:active,
a:hover
{
  text-decoration:                underline;
}

a.download
{
  background:                     transparent url(img/act.gif) no-repeat scroll 0px 6px;
  padding-left:                   12px;
  display:block;
}

h1,
h2,
h3
{
  color:                          #34669b;
  padding-bottom:                 1em;
}

h1
{
  font-size:                      1.1em;
}

h2
{
  font-size:                      1em;
}

h3
{
  font-size:                      .95em;
}

p
{
  line-height:                    1.4em;
  margin:                         0px 0px 1.2em 0px;
}

img
{
  border:                         0px none;
}

/**
 * #body
 */

#body
{
  background-color:               white;
  margin:                         0px auto;
  padding:                        30px 30px 2px;
  width:                          950px;
}

/**
 * #menu
 */

#menu
{
  border-bottom:                  1px solid #dceaf5;
  height:                         23px;
}

/**
 * #breadcrump
 */

#breadcrump
{
  float:                          left;
  padding:                        4px 0px 0px 176px;
}

#breadcrump a:link,
#breadcrump a:visited
{
  background:                     transparent url(img/breadcrump.png) no-repeat scroll 0px 6px;
  color:                          #999999;
  font-size:                      .95em;
  padding:                        0px 8px;
  text-decoration:                none;
}

#breadcrump a:active,
#breadcrump a:hover
{
  text-decoration:                underline;
}

/**
 * #langMenu
 */

#langMenu
{
  float:                          right;
  padding:                        3px 0px;
}

#langMenu select
{
  border:                         1px solid #acadb2;
  color:                          #9a9a9a;
  font-size:                      .9em;
  width:                          115px;
}

/**
 * #options
 */

#options
{
  height:                         20px;
  margin:                         20px 0px;
}

/**
 * #search
 */

#search
{
  float:                          left;
  width:                          175px;
}

/**
 * #title
 */

#title
{
  background:                     transparent url(img/title.bg.gif) repeat-x scroll 0px 0px;
  border:                         1px solid #ddeaf3;
  float:                          left;
  width:                          773px;
}

#title h1
{
  color:                          #005e98;
  font-size:                      .95em;
  padding:                        2px 0px 2px 12px;
}

/**
 * #left
 */

#left
{
  float:                          left;
  width:                          175px;
}

#left.index {
  margin-top:20px;
}

#left.index p {
  clear:both;
}

#left.index b {
  font-size:1em;
  color:#115b8c;
}

/**
 * #leftMenu
 */

#leftMenu
{
  min-height:                     350px;
} 

#leftMenu ul
{
  list-style:                     none;
}

#leftMenu ul li a
{
  background:                     transparent url(img/act.gif) no-repeat scroll 0px 7px;
  color:                          #34669b;
  display:                        block;
  font-size:                      .95em;
  font-weight:                    bold;
  margin-bottom:                  8px;
  padding:                        2px 0px 0px 12px;
  text-decoration:                none;
}

#leftMenu ul li a.act,
#leftMenu ul li a.actSub,
#leftMenu ul li a:hover
{
  background:                     transparent url(img/actSub.gif) no-repeat scroll 0px 7px;
}

#leftMenu ul li ul
{
  margin:                         5px 0px 10px 14px;
}

#leftMenu ul li ul li a
{
  background-position:            0px 5px;
  font-weight:                    normal;
  margin:                         4px 0px;
  padding:                        0px 0px 0px 12px;
}

#leftMenu ul li ul li a.act,
#leftMenu ul li ul li a.actSub,
#leftMenu ul li ul li a:hover
{
  background:                     transparent url(img/actSub.gif) no-repeat scroll 0px 5px;                  
}

/**
 * #printPage
 */

#printPage
{
  font-size:                      .95em;
  margin:                         100px 0px 20px 0px;
}

#printPage a:link,
#printPage a.print,
#printPage a:visited
{
  background:                     transparent url(img/print.gif) no-repeat scroll 0px 0px;
  color:                          #cfcfcf;
  display:                        block;
  height:                         21px;
  padding:                        4px 0px 0px 25px;
  text-decoration:                none;
}

#printPage a:active,
#printPage a:hover
{
  text-decoration:                underline;
}

/**
 * #center
 */

#center
{
  float:                          left;
  margin-bottom:                  15px;
  padding-left:                   17px;
  width:                          535px;
}

#center.large
{
  border:                         1px solid #ddeaf3;
  margin:                         20px 0px;
  padding-left:                   0px;
  width:                          773px;
}

#center.large #title
{
  border:                         0px none;
}

#center ul
{
  list-style:                     none;
  margin:                         0px 0px 0px 2px;
  overflow:                       auto;
}

#center ul li
{
  background:                     transparent url(img/li.gif) no-repeat scroll 0px 6px;
  margin-top:                     2px;
  padding:                        0px 0px 2px 20px;
}

#center ul li ul li
{
  background:                     transparent url(img/li.gif) no-repeat scroll 0px 6px;
}

#center.index
{
  margin-top:                     20px;
  padding-left:                   0px;
  width:                          584px;
}

#center .block
{
  border:                         1px solid #ddeaf3;
  float:                          left;
  margin-bottom:                  15px;
}

#center .block p
{
  margin:                         15px 10px;
}

/**
 * #right
 */

#right
{
  float:                          left;
  margin-left:                    53px;
  width:                          170px;
}

#right h1,
#right h2,
#right h3
{
  background-color:               #336799;
  color:                          white;
  font-size:                      .95em;
  font-weight:                    bold;
  padding:                        3px 0px 3px 8px;
}

#right .fbox
{
  border:                         1px solid #dceaf5;
  border-top:                     0px none;
  font-size:                      .9em;
  padding:                        10px;
}

#right .fbox p
{
  margin:                         0px 0px .5em 0px;
}

#right .fbox b,
#right .fbox strong
{
  color:                          #336699;
}

#right a:link,
#right a:visited
{
  background:                     transparent url(img/link.gif) no-repeat scroll 0px 5px;
  padding-left:                   12px;
}

#right.index a:link,
#right.index a:visited {
  background:none;
  padding-left:0px;
}


#right.index {
  margin:5px 0px 0px 20px;
}

#right .csc-header {
  margin-top:15px;
}

/**
 * #footer
 */

#footer
{
  border-top:                     1px solid #dceaf5;
  clear:                          both;
  color:                          #326696;
  font-size:                      .9em;
  height:                         20px;
  padding:                        6px 0px 0px 176px;
  margin-top:10px;
}

#footer ul
{
  float:                          left;
  list-style:                     none;
}

#footer ul li
{
  float:                          left;
}

#footer ul li.hide
{
  display:                        none;
}

#footer ul li.sitemap
{
  padding-left:                   295px;
}

#footer ul li a:link,
#footer ul li a:visited
{
  background:                     transparent url(img/act.gif) no-repeat scroll 0px 5px;
  color:                          #326696;
  padding:                        0px 11px 0px 12px;
  text-decoration:                none;
}


#footer ul li a:active,
#footer ul li a:hover
{
  color:                          #326696;
  text-decoration:                underline;
}

/**
 * news
 */

div.newsList span.date
{
  color:                          #34669b;
  display:                        block;
  font-size:                      .9em;
}

div.newsList h2,
div.newsView h2
{
  color:                          #666666;
  font-size:                      1em;
  padding-bottom:                 0px;
}

div.newsList div.cont a:link,
div.newsList div.cont a:visited
{
  background:                     transparent url(img/act.gif) no-repeat 0px 6px;
  padding-left:                   12px;
  text-decoration:                none;
}

div.newsList div.cont a:active,
div.newsList div.cont a:hover
{
  text-decoration:                underline;
}

div.newsView span.date
{
  color:                          #34669b;
  display:                        block;
  font-size:                      .9em;
}

div.newsView h1
{
  color:                          #666666;
  font-size:                      1em;
}

div.newsView div.cont p.intro
{
  font-weight:                    bold;
  margin-bottom:                  1.5em;
}

div.newsView div.img
{
  float:                          left;
  margin:                         5px 0px 8px 0px;
}

div.newsView p.imageText {
  font-size:.8em;
  margin:0px;
  padding:4px 0px;
}

/**
 * misc
 */
  
div.blockWhiteLeft,
div.blockWhiteRight
{
  border:                         1px solid #ddeaf3;
  float:                          left;
  height:                         125px;
  width:                          380px;
}

div.blockWhiteLeft
{
  margin:                         0px 11px 15px 0px;
}

div.blockWhiteLeft b,
div.blockWhiteLeft strong
{
  /*display:                        block;
  padding-top:                    5px;*/
}

div.blockWhiteLeft a.internal-link
{
  color:                          #666666;
  font-size:                      .9em;
  font-weight:                    bold;
}

div.blockWhiteLeftBig
{
  float:left;
}

div.blockWhiteLeft div.csc-textpic-imagewrap,
div.blockWhiteRight div.csc-textpic-imagewrap
{
  padding:                        14px 20px 10px 20px;
}

div.block div.csc-textpic-imagewrap 
{
  padding:                        0px 0px 10px 8px;
} 

div.blockWhiteLeft h2,
div.blockWhiteRight h2,
div.block h2,
#right.index h1,
#right.index h2
{
  background:                     #e2e9ef url(img/title.bg.gif) repeat-x 0px 0px;
  font-size:                      .95em;
  padding:                        2px 0px 2px 12px;
  color:#005E98;
}

#right.index h1,
#right.index h2 {
  border:1px solid #DDEAF3;

}

div.blockWhiteLeft .fbox,
div.blockWhiteRight .fbox
{
  padding:                        13px 0px 5px 12px;
}

div.blockWhiteLeft p,
div.blockWhiteRight p
{
  font-size:  11px;
  padding-right: 10px;
}

#center.index .newsFeature .date,
#center.index .newsFeature a {
  font-weight:bold;
}

div.blockWhiteRight .newsFeature
{
  font-size:                      .9em;
}

div.blockWhiteRight .newsFeature .date,
div.blockWhiteRight .newsFeature .plus
{
  margin-right:                   5px;
}

div.blockWhiteRight .newsFeature .plus
{
  color:                          #326698;
}

div.blockWhiteRight .fbox .newsFeature p
{
  margin-bottom:                  .5em;
}

div.blockWhiteRight .link a
{
  color:                          #666666;
  font-size:                      .85em;
  font-weight:                    bold;
  float:                          right;
  padding-right:                  15px;
}

/**
 * login form
 */ 
form table td p {
  padding:10px 10px 0px 0px;
}

form table td input.tx-newloginbox-pi1-submit {
  border:0px;
  color:#005c99;
  margin:0px 0px 20px 0px;
  font-size:.95em;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  background:#fff url(img/link.gif) no-repeat 0px 5px;
  padding-left:10px;
}


/**
 * formmailer
 */

form.contactForm {
  margin-bottom:20px;
  padding:20px 10px 35px 13px;
} 

form.contactForm div.formField {
  clear:left;
  margin:0px;
  padding:2px 0px;
}

form.contactForm label,
form.contactForm div.label {
  font-size:.95em;
  float:left;
  color:#666666;
  width:160px;
  margin-top:15px;
  display:block;
}

form.contactForm label.error,
form.contactForm div.label.error
{
  color:#f00000;
}

form.contactForm label span.require,
form.contactForm div.label span.require
{
  color:#666666;
  font-size:1em;
}

form.contactForm div.label {
  font-size: .95em;
  margin-top: 3px;
}

form.contactForm label span,
form.contactForm div.label span {
  font-size:.8em;
  font-weight:normal;
  color:#666;
}

form.contactForm div.input {
  float:left;
  width:228px;
  margin:0px;
  padding:2px 0px 0px 0px;
}

form.contactForm input.box,
form.contactForm input.radio {
  clear:left;
  float:left;
  padding:0px;
  margin-top:3px;
}

form.contactForm div.input label {
  float:left;
  font-weight:normal;
  font-size: .95em;
  margin:2px 0px 0px 7px;
}

form.contactForm input.text,
form.contactForm input.datepicker,
form.contactForm textarea,
form.contactForm select
{
  width:212px;
  font-size:.95em;
  border:1px solid #aaa;
  padding:2px 3px;
  margin-top:8px;
  font-family:Arial, Verdana, sans-serif;
}

form.contactForm input.datepicker
{
  width:65px;
}

form.contactForm select
{
  width:auto;
  padding:1px;
}

form.contactForm select.time
{
  width:118px;
  padding:1px;
  margin:0px;
}

form.contactForm textarea
{
  height:80px;
}

form.contactForm p.error
{
  margin:1em 0px 0px 0px;
  color:#f00000;
}

form.contactForm p.submit
{
  clear:left;
  padding:0px 0px 0px 160px;
  float:left;
}

form.contactForm p.submit input
{
  background:#fff url(img/link.gif) no-repeat 0px 6px;
  color:#005b9a;
  font-weight:bold;
  font-size:.95em;
  padding:1px 4px 3px 10px;
  margin-right:0px;
  border:0px;
  font-family:Arial, Verdana, sans-serif;
}

form.contactForm p.info
{
  clear:left;
  padding-top:20px;
  font-size:.9em;
  float:left;
}

.formError {
  border:1px solid #ff0000;
  background:#fff0f0;
  padding:2px 4px;
  text-align:center;
  font-weight:bold;
  font-size:.9em;
}

form.contactForm div.intro
{
  clear:                          left;
  font-size:                      .95em;
  padding-top:                    15px;
}

form.contactForm p.error
{
  clear:                          left;
  font-size:                      .95em;
  padding-top:                    15px;
}
