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

body a
{
	color:#39F;
}
body a:hover
{
	color:#3CF;
}

body h1 a
{
	color:#555;
}
body h1 a:hover
{
	color:#aaa;
}


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


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

/** Title **/
#title
{
	background:url(back_img.gif) #e6e6e6;
}
#title .description
{
	color:#ccc;
}

/** Main image **/
#mainImage
{
	background:url(back_img.gif) #000;
}
#mainImage_outer
{
	background:url(main_img_back.gif) no-repeat;
}
#mainImage_body
{
	background:url(footer_back.gif) #e6e6e6;
}
/** Top menu **/
#topMenu
{
	background:url(back_img.gif);
}
#topMenu .topMenu li a
{
    color:#ddd;
	background:url(menu_back.gif) top left no-repeat;
}
#topMenu .topMenu li a:hover
{
	color:#fff;
	background:url(menu_back.gif) bottom left no-repeat;
}

/** Contents **/
#contents
{
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
}

/** Footer **/
#footer
{
	background:url(footer_back.gif) #e6e6e6;
}
.footer *
{
	color:#ddd;
}
.footer a:hover
{
	color:#fff;
}

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

.mainContents h2
{
	background:url(mark_h2.gif) center left no-repeat;
	color:#333;
}
.mainContents div.gallery h3
{	background:url(mark_h3.gif) bottom left no-repeat;
color:#333333;
}
.mainContents .article h3
{	background:url(mark_h3.gif) bottom left no-repeat;
color:#333;
}
/** Services **/
.mainServices h2
{	background:url(mark_h3.gif) bottom left no-repeat;
color:#333;
}
.mainServices .service_body
{
	border-bottom:dotted 1px #eaeaea;
}
.mainServices .service .more a
{
	background:url(button_more.gif) top left no-repeat;
	color:#333;
}
.mainServices .service .more a:hover
{
	background:url(button_more.gif) bottom left no-repeat;
}

/** CompanyType **/
.companyTable tr
{
	border-bottom:dotted 1px #eaeaea;
}

/** Contact **/
.contactTable .button
{
	background:url(main_contact.gif) top left no-repeat;
	color:#333;
}
.contactTable .button:hover
{
	background:url(main_contact.gif) bottom left no-repeat;
	color:#333;
}

/** Topics **/
.mainTopics .topics li.photo_gallery .category
{
	background-color:#ddd;
	color:#777;
}
.mainTopics .topics li .more a{
	background:url(button_more_topics.gif) top left no-repeat;
}
.mainTopics .topics li .more a:hover{
	background:url(button_more_topics.gif) bottom left no-repeat;
}
.mainTopics .topics li
{
	border-bottom:dotted 1px #eaeaea;
}
#mainTopics .listview a{
	background:url(mark_list.gif) left center no-repeat;
}


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


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

/** Services **/
.sideServices h2
{
	color:#eee;
	background:url(back_img.gif) #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}
#sideServices_body
{
	border:solid 1px #e6e6e6;
}
.sideServices ul li
{
	background:url(mark_list.gif) left center no-repeat;
}

/** Mobile **/
.sideMobile h2
{
	color:#fff;
	background:url(back_side_mobile_top.gif) top left no-repeat;
	border-bottom:solid 1px #e6e6e6;
}
#sideMobile_body
{
	border:solid 1px #e6e6e6;
}

/** Feed **/
#sideFeed
{
	border:solid 1px #e6e6e6;
}
#sideFeed a
{
	background:url(back_side_feed.gif) top left no-repeat;
}
#sideFeed a:hover
{
	background:url(back_side_feed.gif) bottom left no-repeat;
}

/** Contact **/
#sideContact
{
	border:solid 1px #e6e6e6;
}
#sideContact a
{
	background:url(back_side_contact.gif) top left no-repeat;
}
#sideContact a:hover
{
	background:url(back_side_contact.gif) bottom left no-repeat;
}

/** Banners **/
.sideBanner
{
	background:url(back_side_banner_body.gif);
}
.sideBanner_outer
{
	border:solid 1px #e6e6e6;
	background-color:#dadada;
}
.sideBanner_outer:hover
{
	border:solid 1px #e6e6e6;
	background-color:#fff;
}