* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	BACKGROUND: #fff; HEIGHT: 100%; COLOR: #000; FONT-SIZE: 0.95em;
}
.content H1 {
	FONT-FAMILY: "Times New Roman", Times, serif
}
.content H2 {
	FONT-FAMILY: "Times New Roman", Times, serif
}
BODY {
	FONT-FAMILY: "Times New Roman", Helvetica, sans-serif
}
A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
A {
	COLOR: #0055cc
}
A:hover {
	COLOR: #0055cc
}
A:visited {
	COLOR: #0055cc /*#990099*/
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
P {
	DISPLAY: block; MARGIN-BOTTOM: 1.33em
}
SUP {
	FONT-SIZE: 0.8em
}
INPUT[type=text], TEXTAREA {
	FONT-FAMILY: "Times New Roman", Helvetica, sans-serif;
	font-size:1em;
	padding:0px;
}
INPUT[type=submit]
{
	padding:0.1em 0.6em;
}
/*INPUT[type=text].padding
{
	padding:0.1em 0.2em;
}*/
#page {
	POSITION: relative; MIN-WIDTH: 840px; MIN-HEIGHT: 100%; WIDTH: 100%; background-color:White
}



.layout-left {
	FLOAT: left;
}
.layout-center {
	FLOAT: left;
}
.layout-left {
	WIDTH: 26%;
}
.layout-center {
	WIDTH: 74%;
}
.layout {
	CLEAR: both
}
.hidden {
	DISPLAY: none
}
.clear {
	LINE-HEIGHT: 1px; MIN-HEIGHT: 1px; WIDTH: 100%; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; overflow:hidden;
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
TABLE  
{
	border-collapse:collapse; width:100%; 
}
TD, TR  
{
	margin:0; padding:0; 
}
TABLE.padding TD { padding:0 0.1em; }
TABLE.padding2 TD { padding:0 0 0.7em 0; }
TABLE.padding2 .split TD { padding:0 0 1.6em 0; }

#header {
    background-color: #000; padding: 0em 2.6em 0em 1.4em; color:#fff; height:98px;
}
#header:after
{
	DISPLAY: block; CLEAR: both; CONTENT: ''
}
#header .layout-center
{
	WIDTH: 60%
}
#header A { color:#fff }
#header A:hover { color:#aaa }
#footer {
	WIDTH: 100%; HEIGHT:7em; clear:both;
}
#footer .layout {
	margin:0 1.6em; padding:1.2em 0; border-top:solid 1px gray;
}
#logo {
	top:1.2em; DISPLAY: block; position:absolute;
}
.content H2.first-child {
	MARGIN-TOP: 0px
}

.content {
	LINE-HEIGHT: 1.3; padding:0 1.6em;
}
.content P {
	PADDING-LEFT: 0; PADDING-RIGHT: 20%; DISPLAY: block
}
.content P.body {
	PADDING-LEFT: 0; PADDING-RIGHT: 10%; DISPLAY: block; font-size:1.05em;
}
.content UL.custom {
	POSITION: relative; WIDTH: 60%; margin-left:1.25em;
}
.content UL.custom LI {
	MARGIN-BOTTOM: 5px; /*text-indent: -0.8em;*/
}
.content UL.custom>LI:before
{
    content: '\2013\a0';
    float: left;
    margin-left: -1.25em;
}

.content UL, .content OL {
	POSITION: relative; WIDTH: 60%;
}
.content OL { margin:0 0 0 1.25em; }
.content LI {
	MARGIN-BOTTOM: 5px
}
.content H1 {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 100%; WIDTH: 60%; COLOR: #000; FONT-SIZE: 2em; FONT-WEIGHT: bold;
}
.content H2 {
	MARGIN:1.4em 0 0.73em 0; COLOR:#000; FONT-SIZE: 1.5em; FONT-WEIGHT: bold;
}
.content H3 {
	LETTER-SPACING: 0.3em; FONT-SIZE: 75%
}
.content IMG {
	POSITION: relative;
}
.content H1 {
	WIDTH: 70%
}
#page-body {
	PADDING-BOTTOM:2em; 
	CLEAR: left;
	margin-top:2em;
}
#page-body:after {
	DISPLAY: block; CLEAR: both; CONTENT: ''
}
.first-layer-80, .second-layer-80 { display: block; float: left; }
.first-layer-80 { width: 80%; }
.second-layer-80 { padding-left: 2%; width: 18%; }

.first-layer, .second-layer { display: block; float: left; }
.first-layer { width: 73%; }
.second-layer { padding-left: 2%; width: 25%; }
.second-layer ul
{
    margin: 0.5em 0 0 0;
    list-style-type: none;
    padding: 0;
    width:85%;
}
.second-layer li
{
    margin: 0 0 0.6em 0;
    padding: 0;
    text-indent: -1.25em;
    line-height:110%;
}

.menu{ display:block; top:54px; margin-top:0.6em; margin-left:0.2em; position:absolute; padding:0; }
.menu LI { display:block; float:left; margin:0 1.2em 0 0; padding:0; font-size:0.9em; position:relative; }
.menu A { color:#aaa ! important; }
.menu A:hover { color:#fff ! important; }
.menu STRONG { font-weight:bold; }

#banner { display:block; position:absolute; top:1.2em; right:1.4em; }

ul.filter { margin:0px; padding:0; font-size:90%; top:0; left:0; position:relative; top:-1em; }
ul.filter li { float:left; margin:0 1.2em 0 0; padding:0; display:block; position:relative; }
ul.filter strong { background-color:Silver; font-weight:normal; padding:1px 2px; }

.thumb { margin-top:2em; width:100%; }
.thumb TR TD { width:25%; }
.thumb .item { width:25%; text-align:center; }
.thumb .item .c { margin-bottom:0.8em; }
.thumb .item .img { height: 200px; vertical-align: middle; }
.thumb .item .caption { height:3em; overflow:hidden; text-align:center; margin-top:0.2em; display:block; }


 H1.arial { font-weight:normal; line-height:110%; font-size:1.8em; font-family:Arial; }

.b-download-button
{
    display: block;
    margin-left: -10px;
    width: 389px;
    position: relative;
    height: 101px;
    text-decoration: none;
}
.b-download-button-ie
{
    background: url(i/button-ie.jpg) no-repeat;
}
.b-download-button:hover
{
    background-position: 0px -101px;
}
.b-download-button:active
{
    background-position: 0px 0px;
}
.b-download-button b
{
    left: 26px;
    color: #fff;
    position: relative;
    top: 58px;
    font-weight: normal;
}
.desc { color: Gray; line-height:120%; font-size:0.9em; }
.shoot { text-align:center; margin-bottom:2em; }
.shoot .d { margin-left:14em; margin-top:0.4em; font-style:italic; }

.forty td { width:25%; padding-bottom:2em; }