html,body {
	height: 100%;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 16px;
	color: #4d4d4d;
}

body {
	text-align: left;
	height: 100%;
	background: #FFFFFF url(../images/bg_body.jpg) no-repeat center top;
}

H1 { font-size: 20px; font-weight: normal; color: #00659e; line-height: normal; }
H2 { font-size: 18px; font-weight: normal; color: #00659e; line-height: normal; }
H3 { font-size: 16px; font-weight: normal; color: #00659e; line-height: normal; }
H4 { font-size: 14px; font-weight: normal; color: #00659e; line-height: normal; }
H5 { font-size: 12px; font-weight: normal; color: #00659e; line-height: normal; text-align: center; font-style: italic; }
H6 { font-size: 10px; font-weight: normal; color: #00659e; line-height: normal; }

img { border: 0; }

a:link { color: #4d4d4d; }
a:visited { color: #0088d4; }
a:hover { color: #00659e; text-decoration: none; }
a:active { color: #f4a03a; text-decoration: none; }

blockquote {
	background: #eee;
	border: 1px #000 dashed;
	padding: 10px;
}

#page {
	position: relative;
	min-height: 100%;
}

#lang {
	margin-top: 0;
	height: 42px;
	background: url(../images/bg_top.png) repeat-x;
}

#lang ul {
	margin: 0;
	padding: 0;
}

#lang ul li {
	float: right;
	font-size: 13px;
	list-style: none;
	padding-right: 10px;
	margin: 10px;
	border-right: 1px #727272 solid;
}

#lang ul li.last { border: 0; }

#lang ul li a { color: #727272; text-decoration: none; }

#header {
	margin-top: 72px;
	width: 100%;
	height: 130px;
	background: url(../images/top-header_776x93_2.jpg) no-repeat left top;
}

#menu-logo {
	float: left;
	text-align: right;
	width: 40%;
}

#menu-logo a {
	display: block;
	float: right;
	width: 520px;
	height: 130px;
	background: url(../images/logo.png) no-repeat top right;
}

#menu-container {
	float: left;
	margin-top: 66px;
	width: 60%;
	height: 32px;
	background: url(../images/bg_navy.jpg) repeat-x;
}

#main {
	width: 1000px;
	padding-bottom: 230px;
	margin-bottom: 0;
}

#content {
	width: 600px;
	margin-right: 60px;
	text-align: justify;
}

#content #childs {
	margin-bottom: 20px;
}

#content #childs ul {
	margin: 0;
	padding: 0;
}

#content #childs ul li {
	float: left;
	list-style: none;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px #000 solid;
}

#content #childs ul li.last { border: 0; }

#content #childs ul li a {
	text-decoration: none;
	color: inherit;
}

#content #childs ul li a:hover,
#content #childs ul li a:here {
	color: #0088d4;
}

#content .post {
	clear: both;
}

#content .post ul#references,
#content .post ul#references li ul,
#content .post ul#references li ul li {
	margin: 0;
	padding: 0;
}

#content>.post>ul#references>li {margin: 10px 0 0 0;}
#content>.post>ul#references>li>ul>li {margin: 0 0 0 10px;}

#content .post ul#references li {
	float: left;
	width: 300px;
	list-style: none;
}

#sidebar {
	width: 300px;
	font-size: 12px;
	text-align: left;
	padding-top: 20px;
}

#sidebar img { margin-top: 20px; }

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style: square;
	list-style-position: inside;
	margin-bottom: 10px;
}

#sidebar ul li a {
	color: inherit;
}

#sidebar ul li a:hover {
	color: #00659e;
}

#bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: url(../images/bg_footer.jpg) repeat-x;
	min-height: 180px;
}

#bottom .inner {
	background: url(../images/bg_plan.jpg) top right no-repeat;
	min-height: 137px;
}

/* IE 7 */
#bottom .inner ul,
#bottom .inner ul li,
#bottom .inner ul li ul,
#bottom .inner ul li ul li, {
	margin: 0;
}

#bottom .inner ul {
	padding: 0 0 0 5px;
	list-style: none;
}

#bottom>.inner>ul>li {
	float: left;
	height: 100px;
	width: 136px;
	line-height: 11px;
	margin: 15px;
	background: url(../images/bg_plan_pipe.gif) top right repeat-y;
}

#bottom>.inner>ul>li.last {background: none;}

#bottom>.inner>ul>li>a { text-transform: uppercase; margin-bottom: 5px; display: block; }

#bottom a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

#bottom a:hover {color: #1b99ef;}

#bottom .inner #register {
	color: #FFFFFF;
	font-size: 11px;
}

.inner {width: 1005px; margin: 0 auto;}
.hidden {display: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}

.button:link,
.button:visited {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #00659e;
	padding: 3px;
	text-decoration: none;
	color: #FFFFFF;
}

.button:hover {
	background-color: #f4a03a;
	color: #FFFFFF;
}