@charset "utf-8";
/**
 * 
 * StyleName	: _base
 * Color		: Brown
 * 
 */

 /** Tags
------------------------------ **/
body
{
	background:url(bg_body.jpg);
	background-attachment:fixed;
}
h1 a:hover
{
	color:#6e5b48;
}
a
{
	color:#6e5b48;
}

/** Classes
------------------------------ **/



/** Layout blocks
------------------------------ **/

/** Wrap **/

/** Main image **/
#mainImage
{
	border:solid 4px #fff;
}
/** Top menu **/
#topMenu
{
	background:url(bg_topMenu.gif) no-repeat;
}
#topMenu li
{
	background:url(bg_listMenu.gif) right 1px no-repeat;
}
#topMenu li.fifth
{
	background:none;
}
#topMenu li a
{
	color:#605951;
}
#topMenu .topMenu li a:hover
{
	background-image:url(bg_topMenu_hover.gif);
	background-position: -192px 0;
	color:#9b8a81;
}

#topMenu .topMenu li.first a:hover
{
	background-position: 0 0;
}

#topMenu .topMenu li.fifth a:hover
{
	background-position: -384px 0;
}



/** Footer **/
#footer
{
	background:url(bg_footer.gif) center repeat-y;
}
#footer_outer
{
	background:url(bg_footer_top.gif) top no-repeat;
}
#footer_body
{
	background:url(bg_fotter_bottom.gif) bottom no-repeat;
}
#footer li a
{
	background-image:url(mark_list02.gif);
	background-position: 0 8px;
	background-repeat:no-repeat;
	padding-left:10px;
	text-decoration:none;
}
#footer li a:hover
{
	background-position: 0 -20px;
	color:#44332a;
	text-decoration:underline;
}
.footer .topMenu
{
	background:url(line.gif) bottom left repeat-x;
	padding-bottom:10px;
}


/** Main contents
------------------------------ **/
#contents, .footer p
{
	background:url(bg_contents.gif) repeat-y;
}

.mainContents h2
{
	background:url(bg_h2.gif) bottom left no-repeat;
	color:#baa389;
}
.mainContents .article h3
{
	color:#604630;
}

/** Services **/
.mainServices .service h3
{
	border-bottom:dotted 1px #b9c3d6;
}
.mainServices .service h3 a
{
	color:#705533;
}
.mainServices .service h3 a:hover
{
	color:#aaa;
	text-decoration:underline;
}
.mainServices .service_body
{
	background:url(bg_service_head.gif) top left no-repeat;
	background-color:#f4f4f4;
	border:solid 1px #aeaeae;
}
.mainServices .service .more a
{
	background-image:url(button_more.gif);
}
.mainServices .service .more a:hover
{
	background-image:url(button_more.gif);
	background-position:0 -30px;
}

/** Topics **/
.mainTopics .topics .more a
{
	background-image:url(button_more_topics.gif);
}
.mainTopics .topics .more a:hover
{
	background-image:url(button_more_topics.gif);
	background-position:0 -30px;
}

/** Table **/
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}

/** Side contents
------------------------------ **/

/** Services **/
#sideServices h2
{
	background:url(bg_side_service.gif) bottom left;
	color:#fff;
}
#sideServices
{
	background-color:#fff;
	border:solid 1px #cfc4b9;
	border-bottom:none;
}
.sideServices ul li a
{
	color:#999;
	border-bottom:solid 1px #ddd;
	background:url(mark_list.gif) 12px center no-repeat;
}
.sideServices ul li a:hover
{
	color:#999;
	background-color:#eee;
}

/** Mobile **/
#sideMobile h2
{
	background:url(bg_side_mobile.gif) no-repeat;
}

/** Feed **/
#sideFeed a
{
	background-image:url(bg_side_feed.gif);
}

#sideFeed a:hover
{
	background-image:url(bg_side_feed.gif);
	background-position:0 -41px;
}


/** Contact **/
#sideContact a
{
	background-image:url(bg_side_contact.gif);
}

#sideContact a:hover
{
	background-image:url(bg_side_contact.gif);
	background-position:0 -41px;
}
