html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
html, body { width: 100%; height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background: #FFF; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 15px 0;
	font-size: 1em;
}
li, dd, blockquote {
	margin-left: 30px;
}

/* Headings */
h1 { font-size: 1.45em; color: #012140; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1.white { color: #FFF; }
h1.title { position: relative; width: 95%; margin: 0 0 0 -20px;z-index: 256; color: #fff; line-height: 1.88em; background: url(images/title_bg.gif) 100% 100% no-repeat #b8b8b8; }
h1.title span { display: block; padding-left: 20px; background: url(images/title_bullet.gif) no-repeat; }
#sub-page h1.title { width: 78%; }

/* Tables */
table { border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }

/* Paragraphs */
p img { float: left; margin: 0 10px 10px 0; padding: 2px; border: 5px solid #EBEEF1; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.last { border-bottom: none; border-right: none; margin-right: 0; background: none; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }

/* Links
---------------------------------------------------------- */

a:link, a:visited {
	color: #35929f;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
 color: #35929f;
 text-decoration: none;
}

a img { border: none; margin-left: 3px; vertical-align: middle; }

a.more { display: block; padding-left: 13px; background: url(images/arrow.gif) 0 50% no-repeat; line-height: 1.7em; }
a.more:hover { background-image: url(images/arrow_hover.gif); }

/* Lists
---------------------------------------------------------- */

ul.nav li { float: left; margin-left: 2px; list-style-type: none; }
* html ul.nav li.first { margin-left: 1px; }
ul.nav li a { display: block; padding-left: 1px; background: url(images/arrow.gif) 0 50% no-repeat; }
ul.nav li a:hover { background-image: url(images/arrow_hover.gif); }

.list ul li { margin-left: 0; list-style-type: none; }
.list ul li.active ul { display: block; margin: 5px 0; }
.list ul li a { display: block; width: 90%; padding: 4px 0 4px 13px; background: url(images/list_bullet1.gif) 0 7px no-repeat; text-decoration: none !important; font-weight: bold; }
.list ul li a:hover, .list ul li.active a { background-image: url(images/list_bullet1_hover.gif); color: #012140; }
.list ul li ul li { margin: 2px 0 2px 10px; }
.list ul li ul li a { padding-left: 18px; background: url(images/list_bullet2.gif) 4px 9px no-repeat !important; font-weight: normal; color: #015ED0 !important; }
.list ul li ul li a:hover, .list ul li ul li.active { color: #012140 !important; background: url(images/list_bullet2_hover.gif) 4px 9px no-repeat #FFF !important; }

/* Layout
---------------------------------------------------------- */

#wrapper { width: 947px; margin: 0 auto; padding: 0 24px; background: url(images/stripe.gif) 0 127px repeat-x; }
#header { height: 284px; background: url(images/header_bg.jpg) 100% 100% no-repeat; overflow: hidden; }
.content { margin-top: 9px; background: url(images/stripe_hor.gif) repeat-y; }
.main { width: 604px; margin-left: 303px; padding: 0 20px; background: #FFF; }
.sidebar-left { float: left; width: 259px; overflow: hidden; margin-right: -303px; padding: 0 22px; background: url(images/corner.gif) no-repeat #EBEEF1; }
#footer {}

/* Header
---------------------------------------------------------- */

#header .nav { margin: 0; }
#langs { position: relative; float: left; margin-top: 20px !important; }
#header-menu { float: right; margin-top: 15px !important;  }
#header-menu li { margin-left: 2px; }

#logo { float: left; width: 141px; height: 250px; }
#logo a { display: block; height: 100%; background: url(images/logo.gif) 50% 53.6% no-repeat; text-indent: -99999px; }

#menu ul { float: left; margin: 25px 0 0 0; }
#menu ul li { margin-left: 0; list-style-type: none; line-height: 30px; }
#menu ul li a { display: block; width: 139px; padding-left: 33px; background: url(images/menu_bullet.gif) 14px 50% no-repeat; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#menu ul li a:hover { background: url(images/menu_bullet_hover.gif) 0 50% no-repeat #FFF; }


/* Content
---------------------------------------------------------- */

#left-col { float: left; width: 45%; }
#right-col { float: right; width: 50%; }
#right-col h1 { margin-top: 5px; }

/* News list */
#news-list dt { width: 116px; background: url(images/corner_2.gif) 100% 100% no-repeat #EBEEF1; line-height: 30px; }
#news-list dt span { display: block; padding: 0 17px; background: url(images/title_bullet.gif) 0 50% no-repeat; }
#news-list dd { margin: 7px 19px 20px; }


/* Sidebar (Left)
---------------------------------------------------------- */

#production ul { margin: 0; }
#production ul li { margin: 4px 0; list-style-type: none; }
#production ul li img { float: left; border: 5px solid #FFF; margin: 0 10px 8px 0; }
#production ul li h6, #production ul li p, #production ul li a { margin: 3px 0; }


/* Middle block
---------------------------------------------------------- */

#middle-block .content { margin: 0; background: #FFF; height: 135px; }
#middle-block .sidebar-left { position: relative; width: 303px; height: 100%; margin-left: -22px; padding: 0; border-left: 22px solid #EBEEF1; background-image: none; background: #FFF; text-align: center; }
#middle-block .sidebar-left h1 { width: 100%; margin: 0; background-image: url(images/title_bg2.gif); text-align: left; }
#middle-block .sidebar-left a { margin: 0 20px; }
#middle-block .main { width: 624px; height: 105px; padding: 0; border-top: 30px solid #FFF; background: url(images/corners.gif) 100% 50% no-repeat #012140; }
#middle-block .main { padding-left: 20px; }
#middle-block .main img { margin-left: 20px; vertical-align: middle; }
#middle-block .main a.more { display: inline; color: #FFF; }

/* Footer
---------------------------------------------------------- */

#footer .main { width: 644px; padding: 0; }
#footer .content { margin: 0; }
#footer .sidebar-left { padding: 30px 22px; background-image: none; text-align: center; }
#footer .sidebar-left img { margin: 0 20px; }
#footer-menu ul { margin: 0; }
#footer-menu ul li { line-height: 83px; }
#copyright { height: 3.36em; padding: 0 30px; background: #D0D3DA; line-height: 3.36em; color: #FFF; }
#copyright a { color: #FFF; }


/* DLE
---------------------------------------------------------- */
.news_top a
{
	font-size:14px;
}

.news_body div
{
	padding:10px;
}

.storyDate
{
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}

.navigation
{
	padding:15px;
	padding-top:10px;
}

