@charset "UTF-8";

/* ------------------------------
 Sub
------------------------------ */

/*	.visual
--------------------------------------*/
#container .visual{
	margin:0 0 10px 0;
}

/*	.lead
--------------------------------------*/
#container .lead{
	margin:0 0 30px 5px;
}


/*	div#content
--------------------------------------*/
#container{
	line-height:1.8;
}

#container .section {
	margin:0 0 50px 0;
}

#container .section .article{
	margin:0 0 30px 0;
}

#container .section h3{
	background:url(../img/texture_h3.gif) repeat-x;
	padding:7px 10px 5px 10px;
}

#container .section h4{
	background:url(../img/texture_h4.gif) repeat-x;
	padding:7px 10px 5px 10px;
}




/*	div#navigation
--------------------------------------*/

#container div#navigation .article{
	border:1px solid #CCC;
	padding:2px;
	margin:0 0 15px 0;
}

#container div#navigation .article.free{
	padding:10px;
}

#container div#navigation .article.freegray{
	padding:10px;
	background:#e7e7e7;
}

#container div#navigation .article h3{
	background:url(../img/texture_nav.gif) repeat-x;
	padding:5px 10px 7px 10px;
	margin:0;
	color:#FFF;
}

#container div#navigation .article ul{
	margin:0;
	padding:0;
}

#container div#navigation .article ul li{
	border-bottom:1px dotted #CCC;
	padding:5px 5px 5px 28px;
	margin:0 0 0 0;
	background:url(../img/icon_02.gif) 10px 10px no-repeat;
}

#container div#navigation .article ul li a{
	color:#000;
	text-decoration:none;
}

#container div#navigation .article ul li a:hover{
	text-decoration:underline;
}

#container div#navigation .article ul li.lastchild{
	border-bottom:none;
}

#container div#navigation .banner{
	margin:0 0 15px 0;
}