@charset "utf-8";
/**
 * StyleName	: _base
 * Color		: black
 */
 
/** Tags
------------------------------ **/
body{
	color:#333;
}
th,
.mainArticles ul.galleryImages li.galleryImage .title{
	background:#eae9e8;
}
th,
td,
.mainTopics .topics li{
	border-bottom:dotted 1px #bebdbd;
}
a,
.mainServices .service h3 a{
	color:#b7218b;
}
a:hover,
.mainServices .service h3 a:hover{
	color:#e3007f;
}
h1 a{
	color:#fff;
}
h1 a:hover{
	color:#dfdfdf;
}
/** Layout blocks
------------------------------ **/
/** title **/
#title{
	color:#fff;
}
/** Wrap **/
#wrap{
	background:url(bg_warp_bottom.gif) bottom no-repeat;
}
#wrap_outer{
	background: url(bg_warp.gif) repeat-x top;
}
#wrap_body{
	background:url(bg_warp_top.gif) top center no-repeat;
}
/** Main image **/
#mainImage{
	border:solid 1px #eee;
	background:#fff;
}
#mainImage #mainImage_outer{
}
/** Top menu **/
#topMenu{
	background:url(bg_topmenu.gif) center repeat-x;
	border-right:solid 1px #b33030;
	border-left:solid 1px #b33030;
}
#topMenu ul.topMenu{
	border-left:solid 1px #c02a2a;
	border-right:solid 1px #9b1313;
}
#footer .topMenu{
	border-left:solid 1px #548810;
	border-right:solid 1px #3e6800;
}
#topMenu ul.topMenu li{
	border-right:solid 1px #c02a2a;
	border-left:solid 1px #9b1313;
	background:url(bg_topmenu_li.gif) left top no-repeat;
	color:#fff;
}
#footer .topMenu li{
	border-right:solid 1px #548810;
	border-left:solid 1px #3e6800;
	background:url(mark_li.gif) left no-repeat;
	color:#fff;
}
#topMenu ul.topMenu li a,
#footer .topMenu li a{
	color:#fff;
}
#topMenu ul.topMenu li a:hover{
	background:url(bg_topmenu_li.gif) left bottom no-repeat;
}
#footer .topMenu li a:hover{
	background:url(mark_li_hover.gif) left no-repeat #629500;
	color:#fff;
}
/** Contents **/
#contents{
	background:url(bg_contents.gif) top repeat-x #a00000;
	border-right:solid 1px #c27d7d;
	border-left:solid 1px #c27d7d;
}
#contents #contents_outer{
	background:url(bg_contents_bottom.gif) bottom repeat-x;
}
/** Footer **/
#footer{
	background:url(bg_footmenu.gif) top repeat-x #2a4806;
}
.footer p{
	color:#fff;
}
.footer p a{
	color:#fff;
}
.footer p a:hover{
	color:#dfdfdf;
}

/** Main contents
------------------------------ **/
/** Main contents **/
.mainContents h2{
	background: url(h2.gif) bottom no-repeat;
	color:#684200;
}
#mainArticles,
#mainServices,
#mainTopics,
#listTopics{
	background:url(bg_maincontents_body.gif) repeat-y;
}
#mainArticles #mainArticles_outer,
#mainServices #mainServices_outer,
#mainTopics #mainTopics_outer,
#listTopics #listTopics_outer{
	background:url(bg_maincontents_top.gif) top no-repeat;
}
#mainArticles #mainArticles_outer #mainArticles_body,
#mainServices #mainServices_outer #mainServices_body,
#mainTopics #mainTopics_outer #mainTopics_body,
#listTopics #listTopics_outer #listTopics_body{
	background:url(bg_maincontents_bottom.gif) bottom no-repeat;
}
.mainArticles .article .image img{
	border:solid 1px #eccb5c;
}
.mainContents .article h3,
.mainContents .gallery h3{
	background:url(h3.gif) bottom left no-repeat;
	color: #741111;
	padding-left: 30px;
	padding-top: 8px;
	width: 600px;
	padding-bottom: 10px;
}
table.contactTable tr, 
table.companyTable th{
	width:140px;
	background:url(bg_th.gif) repeat;
}
/** Services **/
/** gallery **/
.mainArticles ul.galleryImages li.galleryImage{
	border:solid 1px #ebca57;
	background-image: url(bg_gallery.gif);
}
/** Contact **//** Topics **/
.mainTopics .topics li h3 a{
	color:#a67100;
}
.mainTopics .topics .more a{
	background:url(mark_topics_h3.gif) center left no-repeat;
}
.mainTopics .topics li.photo_gallery .category
{
	background-color:#a00000;
}
#mainTopics .listview a
{
	background:url(bg_th.gif) repeat;
}
.mainServices .service .more a,
table.contactTable input.button{
	color:#fff;
	background-image: url(btn.gif);
	background-position: top;
}
.mainServices .service .more a:hover,
table.contactTable input.button:hover{
	color:#FFF;
	background-image: url(btn.gif);
	background-position: bottom;
}
/** Contact **/
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}


/** Side contents
------------------------------ **/
/** Services **/
#sideServices{
	background:url(bg_sidemenu_body.gif) repeat-y;
}
#sideServices #sideServices_outer{
	background:url(bg_sidemenu_top.gif) top no-repeat;
}
#sideServices #sideServices_outer #sideServices_body{
	background:url(bg_sidemenu_bottom.gif) bottom no-repeat;
}
#sideServices h2{
	background:url(h2_sideservices.gif) bottom left no-repeat;
	color:#fff;
	margin-bottom: 5px;
}
#sideServices ul li{
	background:url(bg_sidemenu_li_bottom.gif) bottom repeat-x;
}
#sideServices ul li a{
	border:solid 1px #406d00;
	background:url(bg_sidemenu_li_a.gif) left 1px no-repeat;
	color: #fff;
}
#sideServices ul li a:hover{
	border:solid 1px #6fa506;
	background:url(bg_sidemenu_li_a_hover.gif) left 1px no-repeat #629500;
}
/** Mobile **/
#sideMobile,
#sideBanners .sideBanner{
	background:url(bg_side_body.gif) repeat-y;
}
#sideMobile #sideMobile_outer,
#sideBanners .sideBanner .sideBanner_outer{
	background:url(bg_side_top.gif) top no-repeat;
}
#sideMobile #sideMobile_outer #sideMobile_body,
#sideBanners .sideBanner .sideBanner_outer .sideBanner_body{
	background:url(bg_side_bottom.gif) bottom no-repeat;
}
#sideMobile h2{
	background:url(h2_side.gif) bottom no-repeat;
	color:#741111;
}
#sideMobile .qrcode{
	border:solid 1px #ccc;
}
/** Feed **/
#sideFeed a{
	background:url(back_side_feed.gif) top;
	color:#fff;
}
#sideFeed a:hover{
	background:url(back_side_feed.gif) bottom;
}
/** Contact **/
#sideContact a{
	background:url(back_side_contact.gif) top;
	color:#fff;
}
#sideContact a:hover{
	background:url(back_side_contact.gif) bottom;
}
