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

/** Tags
------------------------------ **/
body{
	background:url(bg_body.jpg);
}

a
{
	color:#1f9aff;
}
a:hover
{
	color:#8dc8ff;
}
h1 a:hover
{
	color:#06e;
}


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

/** wrap **/
#wrap{
	background:url(bg_wrap.jpg) top center repeat-x;
}

/** mainImage **/
#mainImage
{
	background:url(bg_main_top.gif) top no-repeat;
}
#mainImage_outer
{
	background:url(bg_main.gif) top repeat-y;
}

/** Top menu **/
#topMenu li
{
	background:url(list_menu.gif) left no-repeat;
}
#topMenu li.first
{
	background:url(list_menu_03.gif) left no-repeat;
}
#topMenu li.fifth
{
	background:url(list_menu_02.gif) left no-repeat;
}
#topMenu li a
{
	color:#fff;
}
#topMenu .topMenu li a:hover
{
	background-image:url(list_menu_hover.gif);
	background-position:-200px 0;
}
#topMenu .topMenu li.first a:hover
{
	background-position:0 0;
}
#topMenu .topMenu li.fifth a:hover
{
	background-position:-396px 0;
}

/** contents **/
#contents{
	background:url(bg_main_bottom.gif) bottom no-repeat;
}
#contents_outer{
	background:url(bg_main.gif) top repeat-y;
}

/** Footer **/
#footer,
#mainTopics .listview a
{
	background:url(bg_footer.gif) top left repeat-x;
	background-color:#101010;
}
#footer li a
{
	background:url(mark_list.gif) 8px center no-repeat;
	text-decoration:none;
}

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

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

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

.mainContents h2
{
	background:url(bg_h2.png) top no-repeat;
}
.mainContents .article h3, .mainContents .gallery h3
{
	background-image:url(bg_h3.gif);
}
.mainContents .article h4
{
	background:url(mark_h4.gif) center left no-repeat;
}

/** Services **/
.mainServices .services,
.mainTopics .topics li.photo_gallery .category
{
	background-color:#8fc9f9;
}
.mainServices .service h3
{
	/*background:url(head_service_h3.gif) top center no-repeat;*/
}
.mainServices .service .more a
{
	background-image:url(button_more.gif);
}
.mainServices .service .more a:hover
{
	background-image:url(button_more.gif);
	background-position:0 -28px;
}

/** Topics **/
#mainTopics .listview a:hover
{
	background:none;
	background-color:#8fc9f9;
}
#mainTopics h2
{
	background:none;
}
.mainTopics .topics li p a
{
	color:#1f9aff;
	text-decoration:underline;
}
/*.mainTopics .topics li h3
{
	background:url(mark_arrow02.gif) left center no-repeat;
}*/

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

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

/** Services **/
#sideServices h2
{
	background:url(head_service.gif) top no-repeat;
	background-color:#000;
}
#sideServices
{
	background:url(bg_body.jpg);
}
.sideServices ul li a
{
	background:url(mark_arrow.gif) center left no-repeat;
}

/** Mobile **/
#sideMobile h2
{
	background:url(head_mobile.gif) bottom left no-repeat;
}
#sideMobile
{
	background:url(bg_side_mobile.gif) repeat-y;
}
#sideMobile p
{
	background:url(line_mobile.gif) top center 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 -51px;
}


/** Contact **/
#sideContact a
{
	background-image:url(bg_side_contact.gif);
}

#sideContact a:hover
{
	background-image:url(bg_side_contact.gif);
	background-position:0 -51px;
}

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