
@font-face {
    font-family: 'cg_omegaitalic';
    src: url('cg-omega-italic-webfont.eot');
    src: url('cg-omega-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cg-omega-italic-webfont.woff2') format('woff2'),
         url('cg-omega-italic-webfont.woff') format('woff'),
         url('cg-omega-italic-webfont.ttf') format('truetype'),
         url('cg-omega-italic-webfont.svg#cg_omegaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cg_omegaregular';
    src: url('cg_omega-webfont.eot');
    src: url('cg_omega-webfont.eot?#iefix') format('embedded-opentype'),
         url('cg_omega-webfont.woff2') format('woff2'),
         url('cg_omega-webfont.woff') format('woff'),
         url('cg_omega-webfont.ttf') format('truetype'),
         url('cg_omega-webfont.svg#cg_omegaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cg_omegabold';
    src: url('cg-omega-bold-webfont.eot');
    src: url('cg-omega-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('cg-omega-bold-webfont.woff2') format('woff2'),
         url('cg-omega-bold-webfont.woff') format('woff'),
         url('cg-omega-bold-webfont.ttf') format('truetype'),
         url('cg-omega-bold-webfont.svg#cg_omegabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html
{
  -webkit-font-smoothing: antialiased;
}

html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 960px;
	line-height: 20px;
	font-family: /*'GFS Neohellenic', 'Optima',*/ 'cg_omegaregular', sans-serif;
	/*font-family: 'Skia', serif;*/
	font-size:12pt;
	/*vertical-align: top;*/
}

i { font-family: /*'Optima',*/ 'cg_omegaitalic', sans-serif; font-style: normal; }
h3{ font-family: /*'Optima',*/ 'cg_omegabold', sans-serif; font-style: normal; font-weight: normal; }

#wrapper { min-height:100%; position:relative; width: 960px; }
#titlebar { /*position: absolute;*/ display: block; top: 0px; left: 0px; margin-left: 10px; }
#menu { position: absolute; top:183px; left: 230px; vertical-align:bottom; padding-bottom: 10px; }
#menu a:hover { background-color: #F0F0F0; }
#maintext { padding-bottom: 40px; margin-left: 30px; margin-right: 30px; width: 900px; }

#footer
{
	clear: both;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 10pt;
	width:100%;
	height:40px;
	position:absolute;
	bottom:0;
	left:0;
	text-align: center;
}

blockquote { font-size: 95%; }

table.t1
{
	border: 1px solid #DFDFDF;
	/*background-color: #F9F9F9;*/
	/*background-color: #F2F2F2;*/
	/*background-color: #F5F5F5;*/
	background-color: #FFF;
	width: 350px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
	color: #333;
}

table.t1 td, table.t1 th { border-top-color: white; border-bottom: 1px solid #DFDFDF; color: #555; }

table.t1 th
{
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 12pt;
}

table.t1 td {  font-size: 11pt; padding: 4px 7px 2px; vertical-align: top; }
table.t1 td:hover { background-color: #F5F5F5; }
table.t1 caption {  font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif; font-size: 11pt; }

/* photo with caption */
table.t2 caption {  font-family:  'cg_omegaitalic', sans-serif; font-size: 11pt; }

ol.t2 { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }

/* Chinese-text images */
img.ch { vertical-align: top; }
