@charset "utf-8";
/**
 * 
 * StyleName	: _base
 * Color		: Green
 * 
 */
 
/** Tags
------------------------------ **/
body
{
	background:url(bg_body.gif) top repeat-x;
}
table.contactTable tr,
table.companyTable th,
.mainTopics .topics li .more a
{
	background:url(bg_side_line.gif);
}
a:hover
{
	color:#40c1aa;
}

/** Classes
------------------------------ **/



/** Layout blocks
------------------------------ **/
#wrap{
	border-top:solid 4px #0eb68a;
}

/** Wrap **/

/** Main image **/

/** Top menu **/
#topMenu .topMenu li a
{
	color:#333;
	background-image:url(bg_topMenu.gif);
	background-position:-192px 0;
}
#topMenu .topMenu li.first a
{
	width:192px;
	background-position: 0 0;
}
#topMenu .topMenu li.fifth a
{
	width:192px;
	background-position: -380px 0;
}
#topMenu .topMenu li a:hover
{
	background-position: -192px -49px;
	color:#333;
}
#topMenu .topMenu li.first a:hover
{
	width:192px;
	background-position: 0 -49px;
}
#topMenu .topMenu li.fifth a:hover
{
	width:192px;
	background-position: -380px -49px;
}

/** Footer **/
#footer
{
	background:url(bg_footer_top.gif) top repeat-x;
}
#footer li
{
	border-left:dotted 1px #a8eddc;
}
#footer li a
{
	text-decoration:none;
}
#footer li a:hover
{
	color:#000;
	background-color:#bef3e6;
	text-decoration:underline;
}
.footer p.copyright
{
	background:url(bg_footer.gif) top repeat-x;
}
.footer p a:hover
{
	color:#666;
}


/** Main contents
------------------------------ **/
/** Main image **/
#mainImage
{
	border:solid 4px #d9f7e9;
}
/** Main contents **/
.mainContents h2
{
	color:#333;
	border-top:solid 4px #0eb68a;
	border-bottom:solid 1px #ceeee3;
}
.mainContents .article h3
{
	color:#999;
	border-bottom:solid 1px #ceeee3;
}

/** Services **/
.mainServices .service h3
{
	border-bottom:solid 3px #0eb68a;
}
.mainServices .service h3 a
{
	color:#0eb68a;
}
.mainServices .service h3 a:hover
{
	color:#abf5cc;
}
.mainServices .service_body
{
	border-left:dotted 1px #0eb68a;
}
.mainServices .service .more a
{
	background-image:url(button_more.gif);
}
.mainServices .service .more a:hover
{
	background-image:url(button_more.gif);
	background-position:0 -27px;
}
/** Topics **/
.mainTopics .topics li
{
	border-bottom:solid 1px #bef3e6;
}
.mainTopics .topics li h3 a,
.mainTopics .topics li .more a
{
	color:#0EB68A;
}
.mainTopics .topics li.photo_gallery .category,
#mainTopics .listview a
{
	background-color:#0EB68A;
	color:#fff;
}

/** Table **/
table.contactTable td
{
	background-color:#fff;
}
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 ul li
{
	background:url(bg_side_list.gif);
	border-bottom:solid 1px #bef0e6;
}
.sideServices ul li a
{
	color:#0eb68a;
	background:url(mark_list.gif) 15px 16px no-repeat;
}
.sideServices ul li a:hover
{
	color:#adeede;
}

/** Mobile **/
#sideMobile h2
{
	background:url(bg_side_line.gif) bottom repeat-x;
}
#sideMobile_body
{
	background:url(bg_side_line.gif) bottom repeat-x;
}

/** 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
{
	background:url(bg_side_line.gif) bottom repeat-x;
}
#sideContact a
{
	background-image:url(bg_side_contact.gif);
}

#sideContact a:hover
{
	background-image:url(bg_side_contact.gif);
	background-position:0 -41px;
}

