@charset "utf-8";
/**
 * 
 * StyleName	: _base
 * Color		: Blue
 * 
 */
 
  /** 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:#88b3ff;
}

/** Classes
------------------------------ **/



/** Layout blocks
------------------------------ **/
#wrap{
	border-top:solid 4px #0060ff;
}

/** 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 #bedcfc;
}
#footer li a
{
	text-decoration:none;
}
#footer li a:hover
{
	color:#000;
	background-color:#acdfff;
	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 #d6e6fd;
}
/** Main contents **/
.mainContents h2
{
	color:#333;
	border-top:solid 4px #0e66fa;
	border-bottom:solid 1px #ced9f9;
}
.mainContents .article h3
{
	color:#999;
	border-bottom:solid 1px #ced9f9;
}

/** Services **/
.mainServices .service h3
{
	border-bottom:solid 3px #0e66fa;
}
.mainServices .service h3 a
{
	color:#0e66fa;
}
.mainServices .service h3 a:hover
{
	color:#abc;
}
.mainServices .service_body
{
	border-left:dotted 1px #006fdd;
}
.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 #ced9f9;
}
.mainTopics .topics li h3 a,
.mainTopics .topics li .more a
{
	color:#0e66fa;
}
.mainTopics .topics li.photo_gallery .category,
#mainTopics .listview a
{
	background-color:#0e66fa;
	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 #9dc0fa;
}
.sideServices ul li a
{
	color:#0e66fa;
	background:url(mark_list.gif) 15px 16px no-repeat;
}
.sideServices ul li a:hover
{
	color:#88b3fd;
}

/** 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;
}

