/* COMMON STYLES */
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #384754;
	background-color: #ffffff;
	background-image: url(img/bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
	margin:0px;
}


/* STYLES FOR LINKS */
a:link, a:active, a:visited {
	color: #0066FF;
}
a:hover {
	color: #DD7722;
	text-decoration:underline;
}

/* STYLE FOR PAGE-TITLE */
.title {
	font-size: 16px;
	color: #0A2F54;
	font-weight:bold;
	letter-spacing:1px;
}

/* STYLE FOR PAGE-CREATION-DATE */
.creation_date {
	font-size: xx-small;
	color: #AAAAAA;
	padding: 3px;
}

/* STYLE FOR PAGE-CONTENT */
.content {
	letter-spacing:0.5px;
	line-height:1.3;
}

/* STYLE FOR FOOT */
.copy {
	font-size:11px;
}

a.copy:link, a.copy:active, a.copy:visited {
	font-size:11px;
	color: #3C4C59;
}
a.copy:hover {
	color: #0033CC;
	text-decoration:underline;
}


/* STYLES FOR BLOG */
 /* (all blog items) */
.blog {

}
 /* (each blog item) */
.blog_item {
	border: 1px dotted #CCCCCC;
	padding: 5px;
	margin: 5px;
}
 /* (blog item title) */
a.blog_item_title:link, a.blog_item_title:active, a.blog_item_title:visited {
    font-weight: normal;
	font-size:13px;
	color: #F15011;
}
a.blog_item_title:hover {
    color: #DD7722;
}
 /* (blog item date-text) */
.blog_item_creation_date {
    font-size: xx-small;
	color: #AAAAAA;
}
 /* (blog item preview-text) */
.blog_item_content {

}
 /* (blog item "read more >>" ) */
.blog_item_read_more {
	text-align: right;
}
 a.blog_item_read_more_link:link, a.blog_item_read_more_link:active, a.blog_item_read_more_link:visited {

}
a.blog_item_read_more_link:hover {

}

/* STYLES FOR MINI-BLOG (last news) */
 /* (all blog items) */
.mini_blog {
	padding: 3px;
}
 /* (each blog item) */
.mini_blog_item {
    padding: 3px;
}
 /* (blog item title) */
a.mini_blog_item_title:link, a.mini_blog_item_title:active, a.mini_blog_item_title:visited {
    font-weight: bold;
    font-size: xx-small;
	color: #DD7722;
}
a.mini_blog_item_title:hover {
    color: #F15011;
}
 /* (blog item date-text) */
.mini_blog_item_creation_date {
    font-size: xx-small;
	color: #AAAAAA;
}
 /* (blog item preview-text) */
.mini_blog_item_content {
  	font-size: xx-small;
	color: #777777;
}
 /* (blog item "read more >>" ) */
.mini_blog_item_read_more {
	text-align: right;
	font-weight: bold;
	padding: 3px;
	font-size: xx-small;
}
 a.mini_blog_item_read_more_link:link, a.mini_blog_item_read_more_link:active, a.mini_blog_item_read_more_link:visited {
	text-align: right;
	font-weight: normal;
	padding: 3px;
	font-size: xx-small;
}
a.mini_blog_item_read_more_link:hover {

}
 /* (blog item "view all >>" ) */
.mini_blog_view_all {
	text-align: center;
	font-weight: bold;
	padding: 3px;
	font-size: xx-small;
}
 a.mini_blog_view_all_link:link, a.mini_blog_view_all_link:active, a.mini_blog_view_all_link:visited {
	text-align: center;
	font-weight: bold;
	padding: 3px;
	font-size: xx-small;
}
a.mini_blog_view_all_link:hover {

}

/* STYLES FOR MINI-WAY (home >> about us >> contacts) */
.mini_way {
    font-size: xx-small;
    color: #999999;
}
a.mini_way_link:link, a.mini_way_link:active, a.mini_way_link:visited {
    font-size: xx-small;
    color: #999999;
}
a.mini_way_link:hover { 
    color: #DD7722;
}

/* STYLES FOR TOP MENU */
a.top_menu:link, a.top_menu:active, a.top_menu:visited  {
	display:block;
	width:185px;
	background-image:url(img/button_link.jpg);
	color:#ffffff;
	font-size:11px;
	font-weight: normal;
	padding:4px 5px 2px 10px;
	margin-top:1px;
	text-decoration:none;
}
a.top_menu:hover {
	color: #000000;
	background-image:url(img/button_hover.jpg);
	text-decoration:underline;
}
a.active_top_menu:link, a.active_top_menu:active, a.active_top_menu:visited  {
	display:block;
	width:185px;
	background-image:url(img/button_link.jpg);
	color:#ffffff;
	font-size:11px;
	font-weight: normal;
	padding:4px 5px 2px 10px;
	margin-top:1px;
	text-decoration:none;
}
a.active_top_menu:hover {
	color: #000000;
	background-image:url(img/button_hover.jpg);
	text-decoration:underline;
}

/* STYLES FOR JAVA SUB MENU */
a.java_menu:link, a.java_menu:active, a.java_menu:visited  {
display:block;
width:120px;
background-color:#666666;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 11px;
margin-left: 1px;
margin-right: 1px;
padding: 3px;
color: #eeeeee;
text-decoration: none;
font-weight: normal;
}
a.java_menu:hover {
background-color:#eeeeee;
color: #666666;
}
.java_menu_table {
  margin-top: 0px;
  margin-left: 1px;
}

/* STYLES FOR VERTICAL MENU (LEVEL-1) */
a.v_menu_1:link, a.v_menu_1:active, a.v_menu_1:visited  {
display: block;
margin-top: 1px;
padding: 3px 4px 3px 4px;
background-color: #CBDFE2;
border: 1px solid #666666;
color: #0000FF;
font-size: 11px;
text-decoration: none;
text-align: left;
font-weight: normal;
}
a.v_menu_1:hover {
background-color:#dedede;
color: #064382;
}
a.active_v_menu_1:link, a.active_v_menu_1:active, a.active_v_menu_1:visited  {
display: block;
margin: 0px;
padding: 3px 4px 3px 4px;
background-color: #dedede;
border-bottom: 1px solid #6633FF;
color: #064382;
font-size: small;
text-decoration: none;
text-align: left;
font-weight: normal;
}
a.active_v_menu_1:hover {
background-color:#FF0000;
color: #FFEECC;
}

/* STYLES FOR VERTICAL MENU (LEVEL-2) */
a.v_menu_2:link, a.v_menu_2:active, a.v_menu_2:visited  {
display: block;
margin: 2px;
padding: 2px;
padding-left: 10px;
color: #662200;
font-size: x-small;
text-decoration: none;
text-align: left;
font-weight: bold;
}
a.v_menu_2:hover {
background-color:#662200;
color: #FFEECC;
}
a.active_v_menu_2:link, a.active_v_menu_2:active, a.active_v_menu_2:visited  {
background-color: #FF0000;
}
a.active_v_menu_2:hover {
background-color:#662200;
color: #FFEECC;
}

