@font-face {
    font-family: 'SourceSansProBold';
    src: url('fonts/sourcesanspro-bold.eot');
    src: url('fonts/sourcesanspro-bold.eot') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold.woff') format('woff'),
         url('fonts/sourcesanspro-bold.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold.svg#SourceSansProBold') format('svg');
}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/sourcesanspro-regular.eot');
    src: url('fonts/sourcesanspro-regular.eot') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular.woff') format('woff'),
         url('fonts/sourcesanspro-regular.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');
}
@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('fonts/sourcesanspro-semibold.eot');
    src: url('fonts/sourcesanspro-semibold.eot') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold.woff') format('woff'),
         url('fonts/sourcesanspro-semibold.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');
}
@font-face {
	font-family: 'RavennaMediumItaRegular';
	src: url('fonts/bp18254.eot');
	src: url('fonts/bp18254.eot') format('embedded-opentype'),
	url('fonts/bp18254.woff') format('woff'),
	url('fonts/bp18254.ttf') format('truetype'),
	url('fonts/bp18254.svg#RavennaMediumItaRegular') format('svg');
	ont-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('fonts/sourcesanspro-extralight.eot');
    src: url('fonts/sourcesanspro-extralight.eot') format('embedded-opentype'),
         url('fonts/sourcesanspro-extralight.woff') format('woff'),
         url('fonts/sourcesanspro-extralight.ttf') format('truetype'),
         url('fonts/sourcesanspro-extralight.svg#SourceSansProExtraLight') format('svg');
}
@font-face {
    font-family: 'SourceSansProLight';
    src: url('fonts/sourcesanspro-light.eot');
    src: url('fonts/sourcesanspro-light.eot') format('embedded-opentype'),
         url('fonts/sourcesanspro-light.woff') format('woff'),
         url('fonts/sourcesanspro-light.ttf') format('truetype'),
         url('fonts/sourcesanspro-light.svg#SourceSansProLight') format('svg');
}
@font-face {
    font-family: 'RalewayBold';
    src: url('fonts/raleway-bold.eot');
    src: url('fonts/raleway-bold.eot') format('embedded-opentype'),
         url('fonts/raleway-bold.woff') format('woff'),
         url('fonts/raleway-bold.ttf') format('truetype'),
         url('fonts/raleway-bold.svg#RalewayBold') format('svg');
}
@font-face {
    font-family: 'RalewayExtraBold';
    src: url('fonts/raleway-extrabold.eot');
    src: url('fonts/raleway-extrabold.eot') format('embedded-opentype'),
         url('fonts/raleway-extrabold.woff') format('woff'),
         url('fonts/raleway-extrabold.ttf') format('truetype'),
         url('fonts/raleway-extrabold.svg#RalewayExtraBold') format('svg');
}
@font-face {
    font-family: 'RalewayExtraLight';
    src: url('fonts/raleway-extralight.eot');
    src: url('fonts/raleway-extralight.eot') format('embedded-opentype'),
         url('fonts/raleway-extralight.woff') format('woff'),
         url('fonts/raleway-extralight.ttf') format('truetype'),
         url('fonts/raleway-extralight.svg#RalewayExtraLight') format('svg');
}
@font-face {
    font-family: 'RalewayHeavy';
    src: url('fonts/raleway-heavy.eot');
    src: url('fonts/raleway-heavy.eot') format('embedded-opentype'),
         url('fonts/raleway-heavy.woff') format('woff'),
         url('fonts/raleway-heavy.ttf') format('truetype'),
         url('fonts/raleway-heavy.svg#RalewayHeavy') format('svg');
}
@font-face {
    font-family: 'RalewayMedium';
    src: url('fonts/raleway-medium.eot');
    src: url('fonts/raleway-medium.eot') format('embedded-opentype'),
         url('fonts/raleway-medium.woff') format('woff'),
         url('fonts/raleway-medium.ttf') format('truetype'),
         url('fonts/raleway-medium.svg#RalewayMedium') format('svg');
}
@font-face {
    font-family: 'RalewayRegular';
    src: url('fonts/raleway-regular.eot');
    src: url('fonts/raleway-regular.eot') format('embedded-opentype'),
         url('fonts/raleway-regular.woff') format('woff'),
         url('fonts/raleway-regular.ttf') format('truetype'),
         url('fonts/raleway-regular.svg#RalewayRegular') format('svg');
}
@font-face {
    font-family: 'RalewaySemiBold';
    src: url('fonts/raleway-semibold.eot');
    src: url('fonts/raleway-semibold.eot') format('embedded-opentype'),
         url('fonts/raleway-semibold.woff') format('woff'),
         url('fonts/raleway-semibold.ttf') format('truetype'),
         url('fonts/raleway-semibold.svg#RalewaySemiBold') format('svg');
}
@font-face {
    font-family: 'RalewayThin';
    src: url('fonts/raleway-thin.eot');
    src: url('fonts/raleway-thin.eot') format('embedded-opentype'),
         url('fonts/raleway-thin.woff') format('woff'),
         url('fonts/raleway-thin.ttf') format('truetype'),
         url('fonts/raleway-thin.svg#RalewayThin') format('svg');
}
@font-face {
    font-family: 'port_lligat_slabregular';
    src: url(fonts/'portlligatslab-regular-webfont.eot');
    src: url('fonts/portlligatslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/portlligatslab-regular-webfont.woff') format('woff'),
         url('fonts/portlligatslab-regular-webfont.ttf') format('truetype'),
         url('fonts/portlligatslab-regular-webfont.svg#port_lligat_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'PortLligatSlab-Regular';
  src: url('fonts/PortLligatSlab-Regular.eot');
  src: url('fonts/PortLligatSlab-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/PortLligatSlab-Regular.woff') format('woff'),
       url('fonts/PortLligatSlab-Regular.ttf') format('truetype'),
       url('fonts/PortLligatSlab-Regular.svg#PortLligatSlab-Regular') format('svg');
}
@font-face {
    font-family: 'abelregular';
    src: url('fonts/abel-regular_0-webfont.eot');
    src: url('fonts/abel-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abel-regular_0-webfont.woff') format('woff'),
         url('fonts/abel-regular_0-webfont.ttf') format('truetype'),
         url('fonts/abel-regular_0-webfont.svg#abelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	background:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
}
.base{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#404040;
	text-decoration:none;
}
.translate-this-button{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#404040;
	text-decoration:none;
}
.btm_box{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#646464;
	text-decoration:none;
}
.top_inq{
	font-family:'port_lligat_slabregular';
	font-size:12pt;
	font-weight:normal;
	color:#6E6E6E;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 1px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.top_inq_link{
	font-family:'port_lligat_slabregular';
	font-size:12pt;
	font-weight:normal;
	color:#6E6E6E;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 1px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.top_inq_link:hover{
	font-family:'port_lligat_slabregular';
	font-size:12pt;
	font-weight:normal;
	color:#FF0060;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 1px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.top_btn{
	font-family:'RalewayMedium';
	font-size:11pt;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 0px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.top_btn_link{
	font-family:'RalewaySemiBold';
	font-size:11pt;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:8px;padding-right:8px;padding-top:30px;padding-bottom:30px;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 0px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.top_btn_link:hover{
	font-family:'RalewaySemiBold';
	font-size:11pt;
	font-weight:normal;
	color:#FFFFFF;
	background:#A52254;
	padding-left:8px;padding-right:8px;padding-top:39px;padding-bottom:33px;
	border-bottom:5px solid #ED2470;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	text-decoration:none;
	text-shadow: #FFFFFF 0 0 0px;
    font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.txt_searching{
	font-family:'SourceSansProLight';
	font-size:11pt;
	font-weight:normal;
	color:#868686;
	text-decoration:none;
	background:transparent;
	width:130px;
	border-style:solid;
    border-width:0px 0px 0px 0px;
	PADDING-left:10px;
}
.welcome{
	font-family:'SourceSansProRegular';
	font-size:11pt;
	text-decoration:none;
	color:#7A7A7A;
	font-weight:normal;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
#wel_head{
	font-family:'SourceSansProSemibold';
	font-size:23pt;
	text-decoration:none;
	color:#242424;
	font-weight:normal;
	text-transform:uppercase;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.read_link{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ED2470;
	text-decoration:underline;
}
.read_link:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ED2470;
	text-decoration:none;
}
.news{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#737373;
	text-decoration:none;
}
.news_link{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#ED2470;
	text-decoration:none;
}
.news_link:hover{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#ED2470;
	text-decoration:underline;
}
.pname{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#2D2D2D;
	text-decoration:none;
}
.part{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ED2470;
	text-decoration:none;
}
.btm_head{
	font-family:'abelregular';
	font-size:19pt;
	font-weight:normal;
	color:#404040;
	text-decoration:none;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
#pdf{
	font-family:'RalewayRegular';
	font-size:15pt;
	text-decoration:none;
	color:#20272F;
	font-weight:normal;
	text-transform:uppercase;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.bottomcat_link{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
.bottomcat_link:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}
#q_cat{
	font-family:'RalewayRegular';
	font-size:17pt;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.btm{
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}
.btm_link{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	padding-left:10px;padding-right:10px;
	font-weight:bold;
	text-decoration:underline;
}
.btm_link:hover{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.progressive_link{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.progressive_link:hover{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.left_menu{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#404040;
}
.left_menu:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#ED2470;
}
.cat_left{
	font-family:'port_lligat_slabregular';
	font-size:13pt;
	text-decoration:none;
	color:#404040;
	font-weight:normal;
	text-shadow: #FFFFFF 0 0 1px;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
.cat_left:hover{
	font-family:'port_lligat_slabregular';
	font-size:13pt;
	text-decoration:none;
	color:#ED2470;
	font-weight:normal;
	text-shadow: #FFFFFF 0 0 1px;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
#pro_head{
	font-family:'port_lligat_slabregular';
	font-size:23pt;
	text-decoration:none;
	color:#ED2470;
	font-weight:normal;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.paging{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ED2470;
	text-valign:center;
	text-decoration:none;
}
.paging:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-valign:center;
	text-decoration:none;
}
.paging_act{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#ED2470;
	text-valign:center;
	text-decoration:none;
}
.pro_base{
	font-family:Arial;
	font-size:12px;
	color:#404040;
	font-weight:normal;
	text-decoration:none;
}
.pro_base_link{
	font-family:Arial;
	font-size:12px;
	color:#404040;
	font-weight:normal;
	text-decoration:none;
}
.pro_base_link:hover{
	font-family:Arial;
	font-size:12px;
	color:#ED2470;
	font-weight:normal;
	text-decoration:none;
}
.d_head{
	font-family:'port_lligat_slabregular';
	font-size:17pt;
	text-decoration:none;
	color:#ED2470;
	font-weight:normal;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.d_art{
	font-family:'port_lligat_slabregular';
	font-size:13pt;
	text-decoration:none;
	color:#868686;
	font-weight:normal;
	font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	text-shadow: #FFFFFF 0 0 1px;
}
.btn_save{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:26px;padding-right:6px;padding-top:5px;padding-bottom:5px;
	background: #ED2470 url('accept.png');
	background-repeat: no-repeat;
	background-position: 6px center;
	border:solid 0px #FF8F00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}
.btn_save:hover{
	background:#A60F48 url('accept.png');
	background-repeat: no-repeat;
	color:#FFFFFF;
	background-position: 6px center;
}
.btn_cancel{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:26px;padding-right:6px;padding-top:5px;padding-bottom:5px;
	background: #ED2470 url('cancel.png');
	background-repeat: no-repeat;
	background-position: 6px center;
	border:solid 0px #FF8F00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}
.btn_cancel:hover{
	background:#A60F48 url('cancel.png');
	background-repeat: no-repeat;
	color:#FFFFFF;
	background-position: 6px center;
}
.btn_general{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:26px;padding-right:6px;padding-top:5px;padding-bottom:5px;
	background: #ED2470 url('arrow_right.png');
	background-repeat: no-repeat;
	background-position: 6px center;
	border:solid 0px #FF8F00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}
.btn_general:hover{
	background:#A60F48 url('arrow_right.png');
	background-repeat: no-repeat;
	color:#FFFFFF;
	background-position: 6px center;
}
.inquiry{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
/*Social Links*/
.banner{
text-indent:56px;
overflow:hidden;

-webkit-transition-duration:0.10s;
		-webkit-transition-timing-function:linear;
		-o-transition-property:color,background;
		-o-transition-duration:0.10s;
		-o-transition-timing-function:linear;
		-moz-transition-property:color,background;
		-moz-transition-duration:0.10s;
		-moz-transition-timing-function:linear;
		-ms-transition-property:color,background;
		-ms-transition-duration:0.10s;
		-ms-transition-timing-function:linear;}
.facebook{
background:url(imgs/facebook.png) no-repeat center top;
width:25px;
height:25px;
display:block;
border:0px;}
.twitter{
background:url(imgs/twitter.png) no-repeat center top;
width:25px;
height:25px;
display:block;
border:0px;}
.google{
background:url(imgs/google.png) no-repeat center top;
width:25px;
height:25px;
display:block;
border:0px;}
.in{
background:url(imgs/in.png) no-repeat center top;
width:25px;
height:25px;
display:block;
border:0px;}
.banner:hover{
background-position:center -25px;}
.navMenu {
    height:95px;
    line-height:95px;
	margin:0px;
    width: 71px;
	z-index:999;
    /* CSS 3 */
}

.navMenu a {
    color: #C7C7C7;
    border-right: 1px solid rgba(255,255,255,.5);
    display: inline-block;
    float: left;
	background:#FF9027;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
	padding-right:10px;
	/* CSS3 */
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}
.navMenu input {
    background:url('imgs/s_btn.png') 10px center no-repeat;
    border-left:1px solid #464646;border-right:1px solid #464646;
    color: #FFFFFF;
    float:right;
    font-size: 14px;
    opacity: 0.6;
    outline: none;
    padding: 0px 0px 0px 55px;
    width:0px;
	height:95px;
    /* CSS3 */
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}

.navMenu input:hover { opacity: 1; }

.navMenu input:focus {
    opacity: 1;
    width: 125px;
	z-index:99;
}

.navMenu input:focus ~ a { width: 95px 
}