body {
	background:url('../media/body_bg.gif');
	padding:0;
	font:12px/1.5 verdana, arial, helvetica, sans-serif;
	margin:0;
}

media {
	border:none;
}

.body_table td{
	height:100%;
	vertical-align:top;
}

.body_table .marge{
	width:50%;
}

#body_site{
	width:860px;
	margin-top:0px;
}

img {
	border:none;
}

a {
	text-decoration:none;
	font-weight:bold;
}

/*------------------------ Header ---------------------------------*/

#header {
	width:860px;
	height:90px;
	background:url('../media/hd_header_bg.jpg');
}

#header  ul{
	float:right;
	font-family: Tribuchet, Arial;
	list-style-type:none;
	font-weight:bold;
	margin:36px 20px 0 0;
	font-size:1.3em;
}

#header  li{
	float:left;
	margin:0 0 0 10px;
}

#header a{
	color:#fff;
	text-decoration:none;
}

#header .tgo_logo {
	float:left;
	display:block;
	width:188px;
	height:58px;
	margin:20px 0 0 12px;
}

/*------------------------ Content ---------------------------------*/

#content {
	width:860px;
	height:486px;
	background:url('../media/hd_content_bg.jpg');
	margin:10px 0 0 0;
}

/*------------------------ Footer ---------------------------------*/

#footer {
	width:860px;
	height:137px;
	background:url('../media/hd_footer_bg.jpg');
	margin:10px 0 0 0;
}

h1 {
	font-size:1.4em;
	margin:0 0 0 12px;
	padding:0;
}

#footer p {
	margin:4px 0 0 12px;
	padding:0;
}

#footer .nav a {
	color:#212121;
	font-weight:normal;
}

#footer .nav a:hover {
	text-decoration:underline;
}

#footer a {
	color:#002147;
	font-weight:bold;
}

.footer_logos {
	float:right;
	height:15px;
	margin:5px 6px 0 0;
}

.css,
.css:hover,
.xhtml,
.xhtml:hover {
	float:left;
	display:block;
	width:80px;
	height:15px;
	margin:0 0 0 5px;
}

.css { background:url('../media/css.gif') 0 15px; }
.css:hover { background:url('../media/css.gif') 0 0; }
.xhtml { background:url('../media/xhtml.gif') 0 15px; }
.xhtml:hover { background:url('../media/xhtml.gif') 0 0; }