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

a
{
	color:#39f;
}
a:hover
{
	color:#69f;
}

h1 a{
	color:#eee;
}

h1 a:hover{
	color:#ddd;
}


/** Text color
------------------------------ **/
.footer *
{
	color:#eee;
}
#footer a:hover
{
	color:#ddd;
}
#sideServices_body ul li a
{
	color:#aaaaaa;
}
#sideServices_body ul li a:hover
{
	color:#b3b3b3;
}

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

/** Wrap **/
#wrap
{
	background:#fff url(back_img_top.gif) top repeat-x;
}

/** Title **/
#title .description
{
	color:#ddd;
}

/** Main image **/
#mainImage
{
	background:url(back_mainimage_body.gif);
}
#mainImage_outer
{
	background:url(back_mainimage_top.gif) top no-repeat;
}

/** Top menu **/
#topMenu_outer {
	background:#e7e7e7;
	border-bottom:#aaaaaa solid 4px;										/* menu under color */
}
#topMenu .topMenu li a
{
    color:#333;
	background:url(back_topmenu.gif) top repeat-x;
}
#topMenu .topMenu li a:hover
{
	color:#333;
	background:url(back_topmenu_hover.gif) top repeat-x;
}

/** Contents **/

/** Footer **/
#footer
{
	background:#b3b3b3 url(back_img_bottom.gif) top repeat-x;				/* footer background color */
}

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

.mainContents h2
{
	background:url(mark_h2.gif) center left no-repeat;
	color:#333;
}
.mainContents div.gallery h3
{
	background:url(mark_h3.gif) top left no-repeat;
	color:#fff;
}
.mainContents .article h3
{
	background:url(mark_h3.gif) top left no-repeat;
	color:#fff;
}
/** Articles **/
.article_outer
{
	border:solid 1px #d9d9d9;
}

/** Services **/
#mainServices_outer
{
	border:solid 1px #d9d9d9;
}
.mainServices h2
{
	background:url(mark_h3.gif) top left no-repeat;
	color:#fff;
}
.mainServices .service h3 a
{
	text-decoration:underline;
	color:#666;
}
.mainServices .service h3 a:hover
{
}
.mainServices .service_body
{
	border-bottom:dotted 1px #d9d9d9;
}
.mainServices .service .more a,
.mainTopics .topics .more a
{
	background:url(main_button.gif) top;
	color:#eee;
}
.mainServices .service .more a:hover,
.mainTopics .topics .more a:hover
{
	background:url(main_button.gif) bottom;
	color:#eee;
}

/** Topics **/
#mainTopics_body, #listTopics_body
{
	border:solid 1px #d9d9d9;
}
.mainTopics h2
{
	background:url(mark_h3.gif) top left no-repeat;
	color:#fff;
}
.mainTopics .topics li
{
	border-bottom:dotted 1px #d9d9d9;
}
.mainTopics .topics li.photo_gallery .category
{
	background-color:#ccc;
}
#mainTopics .listview a
{
	background:url(mark_list.gif) left center no-repeat;
}

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

/** Contact **/
.contactTable .button
{
	background:url(main_button.gif) top left no-repeat;
	color:#eee;
}
.contactTable .button:hover
{
	background:url(main_button.gif) bottom left no-repeat;
	color:#eee;
}
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}


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

/** Services **/
.sideServices h2
{
	background:url(back_side_services_top.gif) top center no-repeat;
	color:#fff;
}
#sideServices_body
{
	border:solid 1px #d9d9d9;
}
.sideServices ul li
{
	background:url(mark_list.gif) left center no-repeat;
}

/** Mobile **/
.sideMobile h2
{
	background:url(back_side_mobile_top.gif) top no-repeat #222;
	color:#ffffff;
}
#sideMobile_body
{
	border:solid 1px #d9d9d9;
}

/** Feed **/
#sideFeed
{
	background:url(back_side_feed.gif) 1px no-repeat;
	border:solid 1px #d9d9d9;
}
#sideFeed:hover
{
	border:solid 1px #1d1d1d;
}

/** Contact **/
#sideContact
{
	background:url(back_side_contact.gif) 1px no-repeat;
	border:solid 1px #d9d9d9;
}
#sideContact:hover
{
	border:solid 1px #1d1d1d;
}

/** Banners **/
.sideBanner
{
	background:url(back_side_banner_body.gif);
}
.sideBanner_outer
{
	border:solid 1px #d9d9d9;
}
.sideBanner_outer:hover
{
	border:solid 1px #1d1d1d;
}