/* ######## page ######## */
body{
  margin:0;
  padding:0;
  font-family:verdana;
  color:#333333;
  font-size:100%;
  line-height:125%;
  background-color:#C3D9E7;
  background-image:url(../img_shared/pageBg.gif);
  background-repeat:repeat-x;
}

a{
  color:#00567B;
  text-decoration:none;
}

form{
  margin:0;
  padding:0;
}
fieldset{
  margin:0;
  padding:0;
  border:none;
}
input{
  font-family:verdana;
}

h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:0;
  font-weight:bold;
}

p{
  margin:0;
  padding:0;
}

.clear{
  clear:both;
}
img{
  border:0;
}
.imgblock, .imgblock img{
  display:block;
}



/* ######## structure ######## */
#page{
  width:992px;
}

#left{
  float:left;
  width:260px;
  margin-bottom:10px;
}

#content{
  float:left;
  width:720px;
  margin-bottom:10px;
}



/* ######## header ######## */
#header{
  float:left;
  width:980px;
}
/* #### logo #### */
.logo{
  float:left;
  width:750px;
}
.logo a{
  margin:0;
  padding:0;
  float:left;
}
.logo img{
  display:block;
  float:left;
}
/* #### service #### */
.service{
  float:left;
  padding:0 0 10px 0;
  width:230px;
}
.service ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
.service li{
  float:left;
  width:230px;
  margin:0 0 2px 0;
  padding:0;
  font-size:70%;
  line-height:125%;
  background-color:#4C7C9F;
}
.service li a{
  display:block;
  color:#ffffff;
  font-weight:bold;
  padding:3px 0 5px 33px;
  background-repeat:no-repeat;
  background-position:0 center;
}
.service li.iconSitemap a{
  background-image:url(../img_shared/iconSitemap.gif);
  background-color:#5b8aad;
}
.service li.iconRss a{
  background-image:url(../img_shared/iconRss.gif);
  background-color:#5584a7;
}
.service li.iconContact a{
  background-image:url(../img_shared/iconContact.gif);
  background-color:#4c7c9f;
}
.service li a:hover{
  background-color:#36709C;
}
/* search */
.service .searchRow{
  padding:7px 0 8px 0;
  background-color:#5b8aad;
}
.service input{
  font-size:95%;
  line-height:125%;
}
.service .searchField{
  margin:0 0 0 10px;
  width:62%;
}
.service .searchButton{
  margin:0;
  padding:0;
  text-align:left;
  color:#ffffff;
  border:none;
  background-color:#5b8aad;
  cursor:pointer;
}



/* ######## footer ######## */
#footer{
  float:left;
  margin:0;
  padding:0;
  clear:both;
  width:100%;
  background-image:url(../img_shared/footerBg.gif);
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}
#footer .footerWrap{
  width:950px;
  padding:16px 10px 30px 30px;
  background-image:url(../img_shared/footerBg.gif);
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}
#footer .serviceFunction{
  float:left;
  width:950px;
  padding:0 0 7px 0;
  border-bottom:1px dotted #7CB8D6;
}
#footer #footerServiceFunction{
	display:none;
}
#footer ul{
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
}
#footer ul li{
  float:left;
  margin:0;
  padding:0 20px 0 0;
}
/* links */
#footer a{
  padding:4px 0 3px 15px;
  font-size:70%;
  line-height:125%;
  color:#00567B;
  font-weight:bold;
}
#footer a:hover{
  color:#FF8A00;
}
/* row servicefunction */
#footer .serviceFunction a{
  background-repeat:no-repeat;
  background-position:0 center;
}
#footer .serviceFunction .servicePrint a{
  background-image:url(../img_shared/footerPrint.gif);
}
#footer .serviceFunction .servicePrint a:hover{
  background-image:url(../img_shared/footerPrintHl.gif);
}
#footer .serviceFunction .serviceUrlCopy a{
  background-image:url(../img_shared/footerUrlcopy.gif);
}
#footer .serviceFunction .serviceUrlCopy a:hover{
  background-image:url(../img_shared/footerUrlcopyHl.gif);
}
/* row links */
#footer .linklist{
  float:left;
  width:600px;
  padding:7px 0 0 0;
}
#footer .permaLink{
  float:right;
  padding:7px 0 0 10px;
}
#footer .footerTextLink a{
  padding:0 0 0 16px;
  background-image:url(../img_shared/arrowBlueTextLink.gif);
  background-repeat:no-repeat;
  background-position:0 center;
}
#footer .footerTextLink a:hover{
  background-image:url(../img_shared/arrowOrangeTextLink.gif);
}
