/* CSS Document */

@font-face {
    font-family: 'AvantGardeBkBTBook';
    src: url('tt0154m_-webfont.eot');
    src: url('tt0154m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('tt0154m_-webfont.woff') format('woff'),
         url('tt0154m_-webfont.ttf') format('truetype'),
         url('tt0154m_-webfont.svg#AvantGardeBkBTBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'grimparregular';
    src: url('grimpar-webfont.eot');
    src: url('grimpar-webfont.eot?#iefix') format('embedded-opentype'),
         url('grimpar-webfont.woff') format('woff'),
         url('grimpar-webfont.ttf') format('truetype'),
         url('grimpar-webfont.svg#grimparregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'zurich_cn_btbold';
    src: url('tt0300m_-webfont.eot');
    src: url('tt0300m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('tt0300m_-webfont.woff') format('woff'),
         url('tt0300m_-webfont.ttf') format('truetype'),
         url('tt0300m_-webfont.svg#zurich_cn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'zurich_btroman';
    src: url('zurchn-webfont.eot');
    src: url('zurchn-webfont.eot?#iefix') format('embedded-opentype'),
         url('zurchn-webfont.woff') format('woff'),
         url('zurchn-webfont.ttf') format('truetype'),
         url('zurchn-webfont.svg#zurich_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'zurich_cn_btregular';
    src: url('zurch-webfont.eot');
    src: url('zurch-webfont.eot?#iefix') format('embedded-opentype'),
         url('zurch-webfont.woff') format('woff'),
         url('zurch-webfont.ttf') format('truetype'),
         url('zurch-webfont.svg#zurich_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'grimparregular';
    src: url('grimpar-webfont.eot');
    src: url('grimpar-webfont.eot?#iefix') format('embedded-opentype'),
         url('grimpar-webfont.woff') format('woff'),
         url('grimpar-webfont.ttf') format('truetype'),
         url('grimpar-webfont.svg#grimparregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'square721_ex_btroman';
    src: url('sqr721e-webfont.eot');
    src: url('sqr721e-webfont.eot?#iefix') format('embedded-opentype'),
         url('sqr721e-webfont.woff') format('woff'),
         url('sqr721e-webfont.ttf') format('truetype'),
         url('sqr721e-webfont.svg#square721_ex_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{  background:url(../images/main-bg.jpg) repeat; margin:0 auto; padding:0; font:normal 13px Verdana, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; color:#fff; line-height:18px;}
div,p,h1,h2,h3,ul,li,img,a,span,ins,form,fielsdset,input,select,button,textarea,label,a,blockquote{padding:0; margin:0;}

img,fieldset{padding:0; margin:0; border:none; outline:none;}

.textfield, .textarea{color:#797878; font:11px normal Arial, Helvetica, sans-serif; padding-left:8px;}

h1{ margin:0px 0px 10px 0px; font:normal 20px  Arial, Helvetica, sans-serif; color:#516b8c; }
h2{ font-size:15px; color:#990000; font-family:url("../font/GOTHIC.ttf"); font-weight:normal; font-weight:800;}
h3{margin:0px 0px 5px 0px; font:normal 20px 'zurich_cn_btregular', Arial, Helvetica, sans-serif; color:#fc7700;}

a{ text-decoration:none; color:#fff;}
a:hover{text-decoration:underline; color:#cbb287;}
.redlink a{font:normal 18px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;}
.redlink a:hover{text-decoration:underline; color:#990000;}
.mail a{font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;}
.mail a:hover{text-decoration:underline; color:#990000;}

a.mail, a.mail:visited{ font:normal 13px 'square721_ex_btroman', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f1764c; text-decoration:none;}
a.mail:hover{ color:#fff;}

a.more, a.more:visited{ font:800 13px/35px 'square721_ex_btroman', Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; background:url(../images/more-bg.jpg) repeat-x; width:100px; height:35px; display:block; text-decoration:none; text-align:center; text-transform:uppercase;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px;
border-radius: 6px;
position:relative;
behavior: url(PIE.htc);
}
a.more:hover{ color:#000; background:url(../images/more-bg-ho.jpg) repeat-x;}

a.backlink, a.backlink:visited{ font:800 15px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; background:url(../images/arrow-back.png) left no-repeat; padding-left:30px; float:right;}
a.backlink:hover{ color:#a31a1d;}

a.info, a.info:visited{ margin:10px 0px 0px 0px; font:800 13px/35px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:#d9e4f0 url(../images/readmore-bg.jpg) repeat-x; display:block; width:100px; height:35px; text-transform:uppercase; text-align:center; -webkit-border-radius: 6px; 
-moz-border-radius: 6px;
border-radius: 6px;
position:relative;
behavior: url(PIE.htc);}
a.info:hover{ color:#fff; background:#da5a2b;}

.clear{clear:both; height:0; padding:0; margin:0; line-height:0; border:0; outline:none; width:0;}
.speacer{clear:both; padding:0; margin:0; border:0; outline:none;}
.left{float:left;}
.right{float:right;}

.wrapper{ margin:0; width:100%;}

.wrapper-inner{ margin:0 auto; width:1055px; }


.wrapper-page{ margin:20px 0px; background:url(../images/page-bg.jpg); 
-moz-box-shadow:0px 0px 10px 7px #000;
-webkit-box-shadow:0px 0px 10px 7px #000;
box-shadow:0px 0px 10px 7px #000;
behavior: url(PIE.htc);
}
.top-line{ margin:0px 0px 0px 0px; height:20px; background:#222223;}

.wrapper-page-inner{ margin:0 auto; width:978px;}

.top-logo{ margin:0px 0px 30px 0px;}
.logo{ margin:10px 0px 0px 0px; float:left;}
.top-right{ margin:30px 0px 0px 0px; float:right;  font:normal 32px/40px 'zurich_cn_btregular', Arial, Helvetica, sans-serif;  text-align:right;}

.top-links{ margin:10px 0px 5px 0px;  height:53px; background:url(../images/top-link-bg.jpg) repeat-x; }
.top-flash{ margin:0px; border:1px solid #727272;}

.welcome-div{ margin:10px 0px 10px 0px; background:#202022; padding:20px;}
.welcome-left{ margin:0px 0px 0px 0pxl; width:580px; float:left;}
.welcome-right{ margin:0px 0px 0px 0px; float:right; width:260px; padding:20px 40px; background:#1f1f21; border:1px solid #666666;}
.page-hd{ margin:0px; font:normal 30px 'square721_ex_btroman', Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}

.mid-icon-div{ margin:0px 0px 0px 0px;}
.mid-icon{ margin:0px 0px 0px 0px 0px; float:left; width:220px; color:#a6a6a6; cursor:pointer;}
.mid-icon img{ border:1px solid #333333;}
.mid-icon:hover img{ margin:0px; border:1px solid #999999;}
.mid-gap{ margin:0px; width:30px; float:left;}
.sub-hd{ margin:10px 0px 10px 0px; font:normal 24px 'square721_ex_btroman', Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}

.line{ margin:20px 0px; height:2px; background:url(../images/line.jpg) repeat-x;}

.bottom-div{ margin:0px;}
.bottom-left{ margin:0px 20px 0px 0px; float:left; width:315px; border-right:1px solid #666666; font-size:14px;}
.bottom-right{ margin:0px 0px 0px 0px; float:left;}

.inner li{ list-style-image:url(../images/arrow-link.jpg); margin:5px 0px 0px 10px; color:#000000; }

.news-div{ margin:0px 50px 0px 0px; width:320px; height:115px; float:left; color:#999999;}
.date{ margin:0px 20px 0px 0px; float:left; background:url(../images/date-bg.png) no-repeat; width:52px; height:75px; font:normal 18px/50px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}

.news-hd{ margin:5px 0px 0px 0px; font:normal 18px 'square721_ex_btroman', Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}

.footer{ margin:20px 0px 0px 0px; text-align:center; padding:20px 0 0; height:80px; font:normal 13px 'square721_ex_btroman', Arial, Helvetica, sans-serif; text-transform:uppercase;}

.video-div{ margin:0px 0px 0px 0px; float:left; border:1px solid #666666; padding:20px;}

.cont-filed2{ margin:0px 0px 10px 0px; border:1px solid #c3b7b7; padding-left:10px; height:35px; float:left; font:normal 13px Arial, Helvetica, sans-serif; line-height:35px; width:300px;
background: #fff;
-webkit-border-radius: 6px ;
-moz-border-radius: 6px ;
border-radius: 6px ;
position:relative;
behavior: url(PIE.htc);
}

.submit-btn{ width:90px; height:35px; margin:0px 0px; font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF; border:none; cursor:pointer; 
background:#ff811f; text-transform:uppercase;
-webkit-border-radius: 4px ;
-moz-border-radius: 4px ;
border-radius: 4px ;
position:relative;
behavior: url(PIE.htc);
}
.submit-btn:hover{ background:#272727; color:#fff;}
.page-img{ margin:0px 0px 0px 0px; float:right; border:6px solid #FFFFFF;}


.gallery li{ list-style:none; float:left;}
.gallery img{ margin:0px  0px 15px 15px; float:left; border:5px solid #CCCCCC;
behavior: url(PIE.htc);}
.gallery img:hover{  border:5px solid #debb8e;}

a.backlink, a.backlink:visited{ margin:0px 20px 0px 0px; font:normal 20px/30px 'bree_serifregular', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; background:url(../images/arrow-previous-icon.png) left no-repeat; padding-left:40px; float:right; height:30px;}

a.backlink:hover{ color:#dba075;}


.gallery-icon{ background:#000; border-radius:20px; border:1px solid #fff; font:normal 15px 'square721_ex_btroman', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:20px; display: inline-block; text-align:center; margin-left:30px; margin-bottom:20px; -webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s; }
.gallery-icon img{border-radius:20px;}
.gallery-icon:hover{ background:#d7be97; color:#000; text-decoration:none;}

.award-box{ border:1px solid #fff; padding:20px; margin-bottom:20px; text-align:center;transition: all 0.5s ease 0s;}
.box-33{ width:46.33%; padding:0 15px; float:left}
.main-box{ width:100%;}

.award-box h3{ line-height:40px;}
.award-box:hover{ background:#000;transition: all 0.5s ease 0s;  box-shadow: 5px 5px blue, 10px 10px red, 15px 15px green; border:1px solid #b9953e;}
.award-box:hover h3{ color:#fff;transition: all 0.5s ease 0s;}