body {
padding: 0;
margin: 0;
font-family: Arial,Tahoma,Verdana;
font-size: 0.8em;
color: #333333;
text-align: center;
background: #efede8;
}

img { border: 0; }
div { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; border: 0; }
table td { padding: 0; }
a { color: #005378; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { color: #666666; font-size: 1.35em; }

.clear { clear: both; }

#main-big { width: 80%; margin: 0 auto; background: #ffffff url(/img/header-line.gif) repeat-x 0 -43px; }

#header, #slogan, #content, #copy { clear: both; }
#header, #slogan, #content, #copy .content { width: 770px; margin: 0 auto; }

#header { width: 700px; padding: 0 70px 0 0; background: #f4f3f1; height: 137px; }
#header img { position: absolute; margin-top: 30px; }
#header .time { float: right; font-family: Tahoma,Verdana,Arial; font-size: 0.7em; color: #666666; clear: both; padding: 30px 0 47px 0; }
#header .menu { float: right; clear: both; }
#header .menu a { font-weight: bold; font-size: 0.9em; font-family: Arial; margin-left: 5px; }

#slogan { height: 334px; background: url(/img/slogan-bg.jpg) no-repeat 50% 0; font-family: Serif; font-size: 1.25em; color: #BB2700; font-weight: bold; }
#slogan div { margin: 0 25px 0 300px; line-height: 2em; background: url(/img/slogan-dots.gif) 0 -1px; overflow: hidden; height: 125px; }
#slogan div a { color: #bb2700; text-decoration: none; }
#slogan h1 { color: #bb2700; font-size: 1.6em; margin: 0; padding: 35px 0 20px 300px; }
#slogan img { margin: 35px 0 0 300px; }


#content { margin-top: -45px; }

#content .content { width: 100%; }
#content .content td { vertical-align: top; padding: 10px 0 40px 70px; }
#content .content .column { width: 230px; }
#content .content .column h1 { margin: 0 0 20px 0; }
#content .content .column .news { font-family: Tahoma,Verdana,Arial; }
#content .content .column .news span.date { position: absolute; margin: 2px 0 0 -70px; font-size: 0.7em; color: #666666; }
#content .content .column .news h2 { font-weight: normal; font-size: 0.85em; margin-bottom: 20px; }
#content .content .body { width: 400px; line-height: 1.8em; }


#content .content .body .yxo { float: left; margin-right: 20px; width: 100px; min-height: 80px; margin-top: 0px; }
* html #content .content .body .yxo { height: 80px; margin-right: 18px; }
#content .content .body .yxo td { padding: 0 0 0 10px; font-family: Verdana,Tahoma,Arial; font-size: 0.8em; color: #BB2700; line-height: 1.2em; vertical-align: top; }
#content .content .body .yxo div { font-size: 1em; font-weight: normal; margin: 10px 0 5px 0; }
#content .content .body .yxo a { display: block; margin: 5px 0; }
#content .content .body .yxo img { margin-left: -10px; }


.phones { font-size: 1em; font-family: Tahoma; color: #666666; padding-top: 20px; }
.phones span { font-size: 1.4em; font-weight: bold; }
.phones span.label { position: absolute; margin-left: -100px; font-size: 0.8em; font-weight: normal; margin-top: 8px; width: 95px; text-align: right; }

#copy { padding: 30px 0 40px 0; background: #efede8 url(/img/copy-bg.jpg) repeat-x 0 0; }
#copy .content { display: block; }
#copy .content td { vertical-align: top; padding: 0; font-size: 0.85em; font-family: Tahoma,Verdana,Arial; color: #666666; line-height: 1.5em; }
#copy .content .column { width: 300px; }
#copy .content .body { width: 400px; }


#copy .content .body img { position: absolute; display: block; }
#copy .content .body img.i-100 { margin-left: 315px; }
#copy .content .body img.i-100-2009 { margin-left: 390px; }

#copy .content .body img.i-iso { margin-left: 190px; margin-top: 10px; }
