body {
    margin:0;
    padding:4px;
    font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
    font-size:10px;
}

h1,h2,p,ul,li,dl,dt,dd {
    margin:0;
    padding:0;
}

p { color:#666; }

a { 
    font-size:1.125em;
    font-weight:bold;
    color:#0860AB; 
    text-decoration:none;
}

ul,li { list-style:none; }

div,#nav {
   /* border:1px solid;*/
}

#container_main,
#head,
#content {
    width:568px;
}

#container_main{
    margin:0 auto;
}

#container_main div, #nav {
    position:relative;
    float:left;
    display:block;
}

#head,#content,#foot { clear:both; }

#head,#content { width:100%; }

#head { 
    height:236px; 
    background:url(../_img/bg_head.jpg);
}

#head * { display:none; }

#nav,#body {
    margin:14px 0;
    margin-bottom:0;
}

#contact {
	color:#CCCCCC;
	position:relative;
	text-align:right;
	width: 558px;
	padding-bottom: 2px;
}

#contact a {
	color:#999999;
	font-weight:normal;	
}

#contact a:hover {
	color:#0860AB;
	text-decoration:underline;
}

#nav {
    clear:left;
}

#nav a {
    display:block;
    width:148px;
    padding:6px 20px;
    border-bottom:1px solid #CCC;
}

#nav a:hover { background:#CCC; }

#nav a span { visibility:hidden; }

#nav a:hover span { visibility:visible; }

#body {
    clear:right;
    width:312px;
    padding-top:8px;
    padding-right:10px;
    padding-left:55px;
}

#body dt,
#body dd p { margin-bottom:1em; }

#body dt {
    font-size:1.25em;
    font-weight:bold;
    color:#000;
}

#body dd p {line-height:1.5em;}

#body li { padding:0.5em 0; }

#body li a { font-size:1em; }

#body li a:hover { text-decoration:underline; }

#foot { 
    width:100%; 
    margin-top:20px;
}

#foot p {
    font-size:0.9em;
    color:#000;
}