body {
	margin: 0;
	padding: 0px;
	background: white url("../images/body-bg.png") repeat-x top left;
}
#body-inner {
	background: url('../images/body-bg-bottom.png') repeat-x bottom left;
}
#page  {

}

ul {
	list-style-type: none;
	list-style-image: none;
}

ul li {
	padding-left: 15px;
	background: url('../images/list-item.png') no-repeat top left;
}

/* Header
------------------------------- */
#header {


}

#header span {
	display: block;
	width: 915px;
	height: 87px;
	background: url('../images/logo.png') no-repeat;
}

#header img {
	display: block;
}


/* Top navigation
------------------------------- */
#main-menu {
	padding: 10px 0 0 0;
	width: 251px;
	background: url('../images/menu-bg-top.png') no-repeat top left;
}

#main-menu-inner {
	padding-bottom: 10px;
	background: url('../images/menu-bg-bottom.png') no-repeat bottom left;
}
#main-menu .content {
	padding: 0 0 10px 0;

	background: url('../images/menu-bg.png') repeat-y top left;
}
#main-menu .title {
	padding: 0 0 0 20px;
	height: 33px;

	color: black;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}


#main-menu .content div {
	margin: 0 0 3px 0;
	padding: 0 0 0 12px;

	font-size: 1em;
	background: url('../images/menu-item-bg.png') no-repeat bottom center;
}

#main-menu .content div a span {
	display: block;
	margin: 0;
	padding: 0 0 0 45px;
	height: 34px;

	line-height: 34px;
	text-align: left;

	background: url('../images/menu-item-bg.png') no-repeat top left;

}
#main-menu a {
	display: block;
	text-decoration: none;
}

#main-menu a:link,
#main-menu a:visited {
	color: black;
	text-decoration: none;
}


#main-menu a:hover,
#main-menu a:focus,
#main-menu a.active {
	color: #059FB4;
	text-decoration: none;
}

#main-menu a:hover span,
#main-menu a:focus span,
#main-menu a.active span {
	color: #059FB4;
}

#main-menu a:active {
	color: #059FB4;
	text-decoration: none;
}

/* Main
------------------------------- */
#main {

	background: url('../images/main-bg.png') repeat-y top left;
}

#main-inner {

	padding: 10px 0px 12px 0px;
	background: url('../images/main-bg-top.png') no-repeat top left;

}
#main-inner-bg {


}

/* Sidebar right
------------------------------- */
#sidebar-right {
	float: left;
	margin-left: 600px;
	margin-right: -938px;
	width: 338px;

}
/* Sidebar Top
------------------------------- */
#sidebar-top {
	padding-bottom: 13px;
	overflow: auto;
}

/* Sidebar left
------------------------------- */
#sidebar-left {

}

#sidebar-left-inner {

}

/* Content
------------------------------- */
#content {
	width: 629px;
	background: url('../images/content-bg-bottom.png') no-repeat bottom left;
}

#content-inner {
	padding: 15px 0px 15px 0px;
	background: url('../images/content-bg-top.png') no-repeat top left;
}

#content-inner-bg {
	padding: 0 20px;
	background: url('../images/content-bg.png') repeat-y top left;
}

body.no-padding #content {
	padding-left: 0px;
	width: 998px;
}


.main-content img {
	margin: 10px;
}

#content img[align=left] {
	margin: 0px 10px 10px 0px;
}

#content-top {
	margin-left: 10px;
	width: 950px;

}

/* Blocks
------------------------------- */
.block {
	margin-top: 1em;
	padding-top: 10px;
	width: 251px;
	background: url('../images/block-bg-top.png') no-repeat top left;
}
.block-inner {
	padding-bottom: 10px;
	background: url('../images/block-bg-bottom.png') no-repeat bottom left;
}
.block .content {
	padding: 1px 12px;
	background: url('../images/block-bg.png') repeat-y top left;
}
.block h2.title {
	padding: 0 0 0 20px;
	margin-bottom: 0;
	height: 33px;

	color: black;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

.block-small {
	margin: 1em 0;
	padding-top: 0px;
	width: 311px;
	background: url('../images/block-small-bg.png') repeat-y top left;
}
.block-small-inner {
	padding-top: 10px;
	background: url('../images/block-small-bg-top.png') no-repeat top left;

}
.block-small .content {
	padding: 0px 12px 12px 12px;
	overflow: auto;
	background: url('../images/block-small-bg-bottom.png') no-repeat bottom left;
}
.block-small h2.title {
	padding: 0 0 0 20px;
	margin-bottom: 0;
	height: 33px;

	color: black;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}



.block-big {
	margin: 1em 0;
	padding-top: 0px;
	width: 626px;
	background: url('../images/block-big-bg.png') repeat-y top left;
}
.block-big-inner {
	padding-top: 10px;
	background: url('../images/block-big-bg-top.png') no-repeat top left;

}
.block-big .content {
	padding: 0px 12px 12px 12px;
	overflow: auto;
	background: url('../images/block-big-bg-bottom.png') no-repeat bottom left;
}
.block-big h2.title {
	padding: 0 0 0 20px;
	margin-bottom: 0;
	height: 33px;

	color: black;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}



#sidebar-top .block {
	margin: 0;
	padding: 0;

	width: 626px;
	background: none;
}
#sidebar-top .block-inner {
	padding: 0 0 13px 0;
	background: none;
}

#header-block-1,
#header-block-2 {
	float: right;
	width: 311px;
	font-size: 0.9166em;
}
#header-block-1 {

}
#header-block-2 {
	margin-right: 12px;
	margin-left: 4px;
}
#header-block-3 {
	clear: right;

}


#header-block-3 .content {
	font-size: 0.833em;
	line-height: 1.1em;
}











#block-1 .content {
	font-size: 0.9167em;
}
.block-job {
	margin: 0 auto;
	padding: 1em;
	width: 400px;
	text-align: center;
	border: 1px solid #B2CEDC;
}
/* Footer
------------------------------- */
#footer  {
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
	height: 56px;
	text-align: center;

	font-size: 1em;

	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	background: url('../images/footer-bg.png') no-repeat bottom left;
}

#footer a,
#footer a:link,
#footer a:visited  {

}

#footer a:hover  {

}

/* Common
------------------------------- */
.error {
	color: red;
	font-weight: bold;
}

.clear {
	clear: both;
}

iframe {
	border: none;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: center;
}

.text-right {
	text-align: right;
}
.text-underline {
	text-decoration: underline;
}

.text-bold {
	font-weight: bold;
}


img.float-left {
	float: left;
	margin-right: 1em;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.main-content p.float-right {
	margin: 10px;
}
.main-content p.float-right img {
	margin: 0;
}

.main-content p.float-left img,
.main-content p.float-right img {
	margin-top: 0;
	margin-bottom: 0;
}
.developer {
	font-size: 0.833em;
	color: #059FB4;
}


.border {
	border: 1px solid #B2CEDC;
}



.cert {
	font-size: 0.833em;
	border: 1px dotted #B2CEDC;
}
