@charset "utf-8";
/**
 * StyleName	: _base
 * Color		: black
 */
 
/** Tags
------------------------------ **/


/** Classes
------------------------------ **/



/** Layout blocks
------------------------------ **/

/** title **/
#title
{
	background:url(bg_title.gif);
}

/** Wrap **/

/** Main image **/

#mainImage
{
	background:url(bg_title.gif);
}

#mainImage_outer
{
	background:url(bg_mainImage.gif) bottom left repeat-x;
}

#mainImage_body img
{
	border:2px solid #222;
}

/** Top menu **/
#topMenu_body
{
	background:url(bg_listMenu.gif) right no-repeat;
}

#topMenu
{
	background:url(bg_topMenu.gif) repeat-x;
}

#topMenu li
{
	background:url(bg_listMenu.gif) left no-repeat;
}

#topMenu li a
{
	color:#ccc;
}

#topMenu .topMenu li a:hover
{
	background:url(bg_listMenu_hover.gif) left no-repeat;
	color:#fff;
}

/** Footer **/
#footer
{
	background:url(bg_footer.gif) top left repeat-x;
	background-color:#1a1a1a;
}
#footer li a
{
	background:url(mark_list.gif) 0 6px no-repeat;
}

#footer li a:hover
{
	color:#690;
}

.footer .topMenu
{
	background:url(line.gif) bottom left repeat-x;
}

/** Main contents
------------------------------ **/

.mainContents h2
{
	color:#999;
}
.mainContents .article h3, #mainTopics h2
{
	background-image:url(bg_h3.gif);
	color:#333;
}

/** Services **/
.mainServices .service h3
{
	background:url(bg_service_head.gif);
	border:solid 1px #333;
}
.mainServices .service
{
	background:url(back_main_services_body.gif);
}
.mainServices .service_outer
{
	background:url(back_main_services_top.gif) top no-repeat;
}
.mainServices .service_body
{
	background:url(bg_service_body.gif) 0px 42px repeat-x;
	background-color:#f8f8f8;
	border:solid 1px #c2c2c2;
}
.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 ul li .more a
{
	background:url(mark_list02.gif) left center no-repeat;
}

/** Table **/
table.companyTable th, table.contactTable th
{
	background-color:#ddd;
}

/** Table **/
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}


/** Side contents
------------------------------ **/

/** Services **/
#sideServices h2
{
	background:url(bg_service_head.gif) bottom left;
	border:solid 1px #322823;
	color:#fff;
}
#sideServices
{
	background:url(bg_service_body.gif) 0px 36px repeat-x;
	background-color:#f8f8f8;
	border:solid 1px #c2c2c2;
}
.sideServices ul li
{
	border-color:#cbcbcb #b1b1b1 #b1b1b1;
	background-color:#ededed;
}
.sideServices ul li a
{
	border-color:#f4f4f4 #f8f8f8 #f8f8f8;
	background-image:url(bg_side_service.gif);
	background-color:#f1f1f1;
	color:#66554a;
}
.sideServices ul li a:hover
{
	background-position:0 -36px;
	color:#999;
}

/** 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;
}

/** Banners **/
.sideBanner
{
	background:url(back_side_banner_body.gif);
}
.sideBanner_outer
{
	background:url(back_side_banner_top.gif) top no-repeat;
}
.sideBanner_body
{
	background:url(back_side_banner_bottom.gif) bottom no-repeat;
}