/* external css file */
/* filename 'default.css' */
/* NO HTML MARKUP ALLOWED */

@font-face {
	font-family: 'TeXGyreHerosCnBold';
	src: url('../fonts/texgyreheroscn-bold-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheroscn-bold-webfont.woff') format('woff'), url('../fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'), url('../fonts/texgyreheroscn-bold-webfont.svg#webfontQv7FcPaV') format('svg');
	font-weight: normal;
	font-style: normal;
}


#global-translator { overflow: hidden; }

body				{
					background-image: url(../images/bg_body.gif);
/*					background-repeat: repeat-x;*/
					overflow-x: hidden;
					}

#body				{
					background-image: url(../images/glow.jpg);
					background-repeat: repeat-x;
					}

p, td				{
					font: 14px 'Trebuchet MS', verdana, helvetica, sans-serif;
					line-height: 1.4;
					color: #ffffff;
					}

.title				{
  					font-size: 15px;
					line-height: 1.3;
					color: #33cccc;
					}

.breadcrumb			{
  					font-size: 12px;
					}

#nav				{
  					font-size: 16px;
					font-family: helvetica, arial, sans-serif;
					color: #999999;
					font-weight: normal;
					margin: 0;
					padding: 0;
					margin-top: 4px;
					margin-bottom: -4px;
					}

.copy				{
  					font-size: 12px;
					color: #D1D1D1;
					line-height: 1.4;
					}

.footer				{
  					font-size: 10px;
    				color: #747b7b;
					}
h1, h2, h3, h4		{
					color: #ffffff;
					margin: 0;
					padding: 0;
					}

h1					{
					font-family: helvetica, arial, sans-serif;
  					font-size: 18px;
  					font-weight: bold;
					margin-top: -2px;
					margin-bottom: 6px;
					}

h2					{
					font-family: 'Open Sans Condensed','Arial Narrow', arial, sans-serif;
					/*text-transform: uppercase;*/
  					font-size: 48px;
					line-height:1.0;
					font-weight:normal;
					margin-top: 20px;
					margin-bottom: 10px;
					}

/*
h2					{
					font-family: 'TeXGyreHerosCnBold','Arial Narrow', arial, sans-serif;
					/*text-transform: uppercase;*/
/*  				font-size: 42px;
					line-height:1.0;
					font-weight:normal;
					margin-top: 20px;
					margin-bottom: 10px;
					}
*/

h3					{
  					font-size: 22px;
  					font-weight: bold;
					line-height:1.2;
					margin-bottom: 10px;
					}

h4					{
  					font-size: 18px;
  					font-weight: bold;
					margin-bottom: 10px;
					}

					/*/*a{}
					h1 {font-size: 130%}
					h2 {font-size: 100%}
					h3 {font-size: 100%}
					/* */ 



a:link				{
					color: #33CCCC;
					text-decoration: underline;
        			}
a:visited			{
					color: #d6fefe;
					text-decoration: underline;
					}
a:hover				{
					color: #ff3399;
					text-decoration: underline;
					}
a:active			{
					color: #33CCCC;
					text-decoration: underline;
        			}




a.pic:link			{
					color: #ffffff;
					text-decoration: underline;
        			}
a.pic:visited		{
					color: #ffffff;
					text-decoration: underline;
        			}
a.pic:hover			{
					color: #33CCCC;
					text-decoration: underline;
					}
a.pic:active		{
					color: #ffffff;
					text-decoration: underline;
        			}



a.caption:link		{
					color: #33CCCC;
					text-decoration: none;
        			}
a.caption:visited	{
					color: #33CCCC;
					text-decoration: none;
        			}
a.caption:hover		{
					color: #ff3399;
					text-decoration: none;
					}
a.caption:active	{
					color: #33CCCC;
					text-decoration: none;
        			}



a.black:link		{
					color: #000000;
					text-decoration: none;
        			}
a.black:visited		{
					color: #000000;
					text-decoration: none;
        			}
a.black:hover		{
					color: #33CCCC;
					text-decoration: none;
					}
a.black:active		{
					color: #000000;
					text-decoration: none;
        			}



a.hot:link			{
					color: #ff3399;
					text-decoration: none;
        			}
a.hot:visited		{
					color: #ff74b9;
					text-decoration: none;
					}
a.hot:hover			{
					color: #33CCCC;
					text-decoration: none;
					}
a.hot:active		{
					color: #ff3399;
					text-decoration: none;
        			}




a.dull:link			{
					color: #d6fefe;
					text-decoration: underline;
        			}
a.dull:visited		{
					color: #d6fefe;
					text-decoration: underline;
					}
a.dull:hover		{
					color: #33CCCC;
					text-decoration: underline;
					}
a.dull:active		{
					color: #d6fefe;
					text-decoration: underline;
        			}


					

a.nav:link			{
					color: #999999;
					text-decoration: none;
        			}
a.nav:visited		{
					color: #999999;
					text-decoration: none;
        			}
a.nav:hover			{
					color: #ff3399;
					text-decoration: none;
					}
a.nav:active		{
					color: #999999;
					text-decoration: none;
        			}



a.footer:link		{
    				color: #666666;
					text-decoration: underline;
        			}
a.footer:visited	{
    				color: #666666;
					text-decoration: underline;
        			}
a.footer:hover		{
    				color: #FF0000;
					text-decoration: underline;
        			}
a.footer:active		{
    				color: #666666;
					text-decoration: underline;
        			}



a.alert:link		{
					color: #FF6600;
					text-decoration: none;
        			}
a.alert:visited		{
					color: #FF6600;
					text-decoration: none;
        			}
a.alert:hover		{
					color: #CC3300;
					text-decoration: none;
					}
a.alert:active		{
					color: #FF6600;
					text-decoration: none;
        			}

					

.textbox			{
					border-style: none;
  					font-size: 12px;
  					font-family: helvetica, arial, sanserif;
  					color: #333333;
  					height: 20px;
  					width: 140px;
					margin-top: 0px;
					margin-bottom: 0px;
					}

.structural			{
					position:absolute;
					left:-9999px;
					}

figure {
	margin: 10px 0 0 0 !important;
}
figure img {
	width: 100% !important;
	height: auto !important;
}
figure>figcaption {
    font-size: 9px;
    margin-top: 10px;
    border-left: 2px solid;
    padding-left: 10px;
}


/* RESPONSIVE VIDEO */

.video-container	{
					position: relative;
					padding-bottom: 56.25%;
					padding-top: 30px; height: 0; overflow: hidden;
					}
 
.video-container iframe,
.video-container object,
.video-container embed {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					}
					
					
