@charset "utf-8";


@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "lineicon";
  src:url("fonts/lineicon.eot");
  src:url("fonts/lineicon.eot?#iefix") format("embedded-opentype"),
    url("fonts/lineicon.woff") format("woff"),
    url("fonts/lineicon.ttf") format("truetype"),
    url("fonts/lineicon.svg#lineicon") format("svg");
}
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('fonts/MonoSocialIconsFont-1.10.eot');
    src: url('fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
			
@font-face{ 
	font-family: 'HVD_Bodedo-webfont';
	src: url('fonts/HVD_Bodedo-webfont.eot');
	src: url('fonts/HVD_Bodedo-webfont.eot?iefix') format('eot'),
	     url('fonts/HVD_Bodedo-webfont.woff') format('woff'),
	     url('fonts/HVD_Bodedo-webfont.ttf') format('truetype'),
	     url('fonts/HVD_Bodedo-webfont.svg#webfont') format('svg');
}


body {
	margin:0;
	padding:0;
	min-width:1050px;
	width:100%;
	font:normal 14px/1.5em ;
	font-family: 'Raleway', sans-serif;
	color:#555;
	background-image: url(../img/background.jpg);
	background-position:center top;
	background-repeat: repeat;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=60 )";
}

a {
    color: #e60000;
    text-decoration: none;
}

 a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);    
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    }


.csstransitions a {
    -webkit-transition: background-color 0.1s linear, color 0.1s linear;
    -moz-transition: background-color 0.1s linear, color 0.1s linear;
    transition: background-color 0.1s linear, color 0.1s linear;    
}


#box {
	width:100%;
	background-image: url(../img/header_top.png),url(../img/footer_back.png);
	background-position:center top,center bottom;
	background-repeat: repeat-x,repeat-x;

}



.shadow{
-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
-moz-box-shadow: 0 10px 8px -6px #8d8c8c;
box-shadow: 0 5px 8px -6px #8d8c8c;
}
.shadow1 {-webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
-moz-box-shadow: 0 10px 8px -6px #8d8c8c;
box-shadow: 0 5px 8px -6px #8d8c8c;
}

p.ptop   {  
    position: fixed;  
    right: 0;  
    bottom: 0;  
}  

.area {
	margin: 1em;
}

.prof_title_area {
	margin-top: 1em;
}

.prof_title {
    line-height: 1.8;
    font-size: 160%;
    font-weight: 500;
}

.prof_txt {
    line-height: 1.8;
    font-size: 100%;
}

.access_txt {
	padding-top:1em;
    line-height: 1.8;
    font-size: 100%;
}

.l-box { padding-right: 0.3em; padding-bottom: 0.3em; }

.section-title {
	padding-top:1em;
    display: inline-block;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    text-transform: uppercase;
    font-size: 120%;
    font-weight: 500;
    line-height: 1.5;
}

.section-title_mini {
	padding-top:1em;
    display: inline-block;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    text-transform: uppercase;
    font-size: 100%;
    line-height: 1.5;
}

.style9 {font-size: 16px}
.style12 {color: #990000;font-size: 13px;}
.style82 {font-size: 16px;font-weight: bold;color: #FF0000;}
.style79 {font-size: 14px; color: #3399FF; font-weight: bold; }
.style48 {color: #000000;font-size: 14px;line-height: 120%;letter-spacing: 3px;}
.style86 {color: #FF0000; font-weight: bold; font-size: 10px; }
.style102 {	font-size: 12px;font-weight: bold;color: #0099CC;}
.style271 {font-size: 14px}
.style391 {color: #006600}
.style411 {color: #333333}
.style421 {color: #FF0000}
.style861 {color: #006600; font-weight: bold; }
.style721 {font-size: 12px;}

.stylememo {color: #FF0000; font-weight: bold; font-size: 16px; }

#pageTop {
      position: fixed;
      bottom: 20px;
      right: 20px;
    }

#pageTop a {
  display: block;
  z-index: 999;
  left:auto;
  padding:  0.5em 0.5em;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #e60000;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align:center;

}

#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}