html, body {height: 100%; margin: 0; padding: 0;}
html{
  background: #fff url(/images/body-left-bg.png) 0 0 repeat-y;
}
body{
  margin:0; padding: 0;
  font-family: Verdana, Arial, Tahoma, Arial, sans-serif; 
  font-size: 62.5%;
  line-height: 1.4em; height: auto; min-height: 100%;
  background: url(/images/body-right-bg.png) right 0 repeat-y;
  min-width: 980px;
}

.clear {clear: both; height: 1px; overflow: hidden}
a img {border: none}

#maincontainer{
  width: 980px; 
  margin: 0 auto; /*Center container on page*/
  padding: 0;
}

#header_wrapper{
  width: 100%; height: 260px; /*Height of top section*/
  padding: 0; margin: 0;
  background: transparent url(/images/header-bg.png) 0 0 repeat-x;
}
#header{
  width: 100%; height: 260px; /*Height of top section*/
  padding: 0; margin: 0;
  background: transparent url(/images/header-bg.jpg) center 0 no-repeat;
}

#logotype {
  margin: 0 auto; width: 758px; height: 163px; }
#logotype h1 { display: block; width: 275px; height: 163px; margin: 0px 0 0 0; padding: 0px 0 0 0}
#logotype h1 a { margin: 0 0 0 0; padding: 53px 0 0 0; display: block; width: 275px; height: 69px; text-indent: -10000px; color: white; }

#line_wrapper {height: 4px; padding: 29px 0 0 0}
#line {height: 4px; margin: 0px 0 0 0; background: #0076c0}

#contentwrapper {
  margin: 0; min-height: 455px;
}

#footer {
  clear: both; width: 100%; height: 1px;
}

#mainmenu {width: 730px; margin: -19px auto 0 auto;}
#mainmenu ul {list-style: none; margin: 0px 0 0 0px; padding: 0}
#mainmenu ul li {float: left; }
#mainmenu ul li a {display: block; height: 20px; text-align: center; text-decoration: none; padding: 39px 17px 0 17px;
	color: #283a83; font-size: 14px; 
	background: transparent url(/images/menu-a-bg.gif) center 0 no-repeat; 
}
#mainmenu ul li a:hover {text-decoration: underline; color: #d46f73; 
	background-position: center -200px; 
}
#mainmenu ul li a.current {
	background-position: center -200px; 
}

#content {width: 660px; margin: 0 auto; font-size: 1.3em}
#content p {margin: 0 0 1em 0; padding: 0 8px}
#content p.marker {padding: 0 8px;
	background: transparent url(/images/marker.gif) 0 0 no-repeat; 
}
#content ul {margin: 0 0 1em 8px; padding: 0}
#content ul li {margin: 0; padding: 0}
#content a {color: #000}
#content em {color: #2f4287}
#content strong {color: #1a2e7b}

#content h1 {font-size: 1.35em; font-weight: normal; line-height: 1em;
	margin: 0 0 1em 0; color: #000; padding: 0 10px 2px 3px;
	border-left: 4px solid #0077c0 }

#content h2 {font-size: 1.35em; font-weight: normal; line-height: 1em;
	margin: 1em 0 1em 0; color: #000; padding: 0 10px 2px 3px;
	border-left: 4px solid #0077c0 }
#content h3 {font-size: 1.15em; font-weight: normal; line-height: 1em;
	margin: 1em 0 1em 0; color: #000; padding: 0 10px 2px 3px;
	}
#content .items-list {margin: 1em 9px;}
#content .item {clear: both; margin: 1em 0; padding: 0 0 3px 0; border-bottom: 1px solid #3998cf; min-height: 50px;}
#content .item p {width: 544px; padding: 0}
#content .item p img {}
#content img {margin: 0.5em}
#content .item .description {float: left; width: 380px;}
#content .item .image {float: left; width: 250px; }

img.image-tl, img.left {float: left; margin: 0 1em 1em 0}
img.image-tr, img.right {float: right; margin: 0 0 1em 1em}


.message {margin: 0 0 0.5em 0; border-top: 1px solid #c9464d;border-bottom: 1px solid #c9464d; color: #c9464d; background: #fcf5a9; padding: 1em }
