html, body						{ margin: 0px; padding: 0px; width: 100%; height: 100%; background-color: #343434; text-align: center; font-family: Trebuchet, 'Trebuchet MS', Tahoma, Arial, Verdana; overflow-y: hidden;}
img								{ border: none; }
table, table tr, table tr td	{ border-collapse: collapse; margin: 0px; padding: 0px; }
a								{ text-decoration: none; }
a:active,
a:focus                 		{ outline: none !important; border: none !important; }
.clear							{ clear: both; }


#full-height					{ width: 984px; height: 100%; margin: 0 auto 0 auto; table-layout: fixed; }

#container				{ position: relative; width: 984px; height: 100%; margin: 0 auto 0 auto; text-align: left; }
#l-header				{ position: absolute; width: 984px; height: 134px; left: 0px; top: 13px; }
#l-content				{ position: absolute; width: 984px; left: 0px; top: 147px; bottom: 57px; background: url('../images/content.bg.png'); }/*B:96*/
#l-footer				{ position: absolute; width: 984px; height: 32px; left: 0px; bottom: 25px; overflow: hidden; }/*H:71*/

#l-header .img			{ display: block; }
#l-footer .bg			{ display: block; }

#header					{ position: relative; }
#content				{ position: absolute; left: 2px; top: 0px; right: 2px; bottom: 0px; overflow: auto; }
#footer					{ position: relative; }
a.home-link				{ position: absolute; display: block; width: 222px; height: 42px; left: 22px; top: 33px; background-image: url('../images/1x1.gif'); }

*html #l-content		{ left: 0px; top: 147px; height: expression( getWindowHeight() - 147 - 57 + 'px'); }
*html #content			{ left: 2px; top: 0px; width: 978px; height: expression( $('l-content').offsetHeight + 'px' ); }

/* --MENU-- */
#menu							{ width: 984px; height: 31px; background-image: url('../images/menu.bg.png'); position: relative; }

.menu-sub,
.menu-sub ul,
#menu ul						{ list-style: none; margin: 0px !important; padding: 0px !important; display: block; font-size: 12px; }

.menu-sub li,
#menu li						{ display: block; float: left; background-color: #0C0C0C; margin-right: 1px; color: #FFFFFF; }

.menu-sub li a,
#menu li a						{ color: #FFFFFF; display: block; text-align: center; padding: 3px 20px 4px 20px; }

.menu-sub li a:hover,
#menu li a:hover				{ background-color: #E61E25; }
#menu .links					{ height: 26px; padding: 2px 0 0 3px !important;  }

.menu-sub .red,
#menu .red						{ color: #FF0009; }

.menu-sub .red:hover,
#menu .red:hover				{ color: #FFFFFF; }

.menu-sub .disabled,
#menu .disabled					{ color: #555555; cursor: default; }

.menu-sub .disabled:hover,
#menu .disabled:hover			{ color: #555555; background: transparent; }

.menu-sub						{ width: 100px; display: none; position: absolute; }
.menu-sub li					{ float: none; margin-top: 1px; background-color: #2C2C2C; }

#menu-lng						{ position: absolute; bottom: 3px; right: 3px; }
#menu-lng img					{ margin: 0 10px 0 0; }
#menu-lng a						{ margin: 0px; padding: 0px; }

#footer							{ position: relative; }
#footer .frm-login				{ position: absolute; left: 0px; top: 0px; margin: 0; padding: 0; }
#footer .frm-login .left-side	{ position: absolute; left: 2px; top: 2px; }
#footer .frm-login .button-bg	{ float: left; margin: 2px 0 0 10px; height: 28px; background-color: #2C2C2C; }
*html #footer .frm-login .button-bg	{ margin-left: 5px; }
#footer .frm-login .right-bg	{ float: left; margin: 2px 0 0 0;  background-color: #686868; background-image: url('../images/footer.right.bg.jpg'); background-position: right center; background-repeat: no-repeat; color: #A9A9A9; height: 28px; font-size: 12px; }
#footer .frm-login .right-bg .username-text	{ float: left; padding: 5px 9px 0 10px; }
#footer .frm-login .right-bg .password-text	{ float: left; padding: 5px 9px 0 20px; }
#footer .frm-login .right-bg .username-bg	{ float: left; margin-top: 4px; background-image: url('../images/footer.login.input.bg.jpg'); width: 71px; height: 21px; background-repeat: no-repeat; }
#footer .frm-login .right-bg .password-bg	{ float: left; margin-top: 4px; background-image: url('../images/footer.login.input.bg.jpg'); width: 71px; height: 21px; background-repeat: no-repeat; }
#footer .frm-login .right-bg .password-bg	{ margin-right: 16px; }
#footer .frm-login .button		{ border: 0px solid #FFFFFF; background-color: #2C2C2C; color: #E61E25; height: 28px; vertical-align: middle; font-size: 10px; padding: 0 3px 0 0; margin: 0px; text-transform: lowercase; }
#footer .frm-login .input		{ width: 60px; height: 16px; background-color: #A9A9A9; border: 0px solid #FFFFFF; font: 12px normal; color: #FFFFFF; }
#footer .frm-login .username	{ margin: 1px 2px 0 2px; }
#footer .frm-login .password	{ margin: 1px 2px 0 2px; }
#footer .webs					{ position: absolute; top: 0px; right: 10px; font-size: 10px; color: #9c9c9c; line-height: 30px; }

/* --CONTENT-- */

#content						{ margin: 0 2px 0 2px; overflow-y: auto; overflow-x: hidden; }
#content h1						{ padding: 20px 0 0 0; margin: 0 15px 15px 30px; font-size: 18px; color: #DC0000; border-bottom: 1px solid #DC0000; }

.editpage						{ padding-left: 30px; padding-right: 15px; }
.editpage,
.editpage *						{ font-size: 11px; color: #2C2C2C; }
.editpage h3					{ font-size: 16px; color: #DC0000; margin: 0px; padding: 0px; font-weight: bold; }
.editpage h4					{ font-size: 13px; color: #DC0000; margin: 0px; padding: 0px; font-weight: bold; }
.editpage p						{ padding: 0 0 15px 0; margin: 0px; }
.editpage ul					{ list-style: none; padding: 0 0 15px 0; margin: 0px; }
.editpage ul li					{ margin: 0px; padding: 0 0 0 15px; background-image: url('../images/editpage.bullet.jpg'); background-position: left center; background-repeat: no-repeat; }
.editpage ol					{ padding: 0 0 15px 15px; margin: 0px; }
.editpage ol li					{ margin: 0px; padding: 0px; color: #DC0000; }
.editpage table td,
.editpage table					{ border: 1px solid #BCBBBB; }
.editpage table td				{ padding: 5px; }
.editpage table td.top-title	{ background-color: #191B1B; color: #FFFFFF; }
.editpage table td.sub-title	{ background-color: #DBD9DA; color: #2C2C2C; }

.floating-box					{ float: right; position: relative; margin: 15px; }
*html .floating-box				{ margin: 15px 7px 15px 7px; }
.floating-box ul				{ list-style: none !important; padding: 15px 0 0 17px; margin: 0px; }
.floating-box li				{ list-style: none !important; padding: 0 20px 0 0; margin: 0px; font-size: 12px; }
.floating-box li img			{ margin-left: 5px; }
.floating-box h2				{ font-size: 18px; color: #E51F26; margin: 0px; padding: 0 0 0 17px; }
.floating-box .top				{ position: absolute; left: 0px; top: 0px; display: block; }
.floating-box .bottom			{ position: absolute; left: 0px; bottom: 0px; display: block; }
.floating-box .content			{ width: 195px; margin: 13px 0 13px 0; background: url('../images/floating.box.bg.png'); }
.floating-box a					{ color: #FFFFFF !important; text-decoration: none; white-space: nowrap; margin: 0px; padding: 0px; }
.floating-box a:hover			{ text-decoration: underline; }

.applications div.row			{ padding: 15px 0 0 0; }
.applications div.row td		{ vertical-align: top; padding-right: 10px; }
.applications td img			{ margin-top: 10px; }
.applications h4				{ margin-top: 10px; }
.applications table td,
.applications table				{ border: none; float: none !important; width: auto !important; }

.product						{ padding-left: 10px !important; }
.product .two-column,
.product .two-column td			{ border: none; vertical-align: top; text-align: left; }
.product .two-column			{ margin: 20px 0 0 0; }
.product .two-column .col-1		{ width: 405px; }
.product .full-size-image		{ padding: 11px 0 11px 0; }
.product .full-size-image img	{ display: block; }
.product .thumbnails img		{ display: block; float: left; margin-right: 10px; width: 90px; height: 68px; margin-bottom: 5px; cursor: pointer; }
.product a.download				{ color: #2C2C2C !important; text-decoration: none; font-size: 12px !important; }
.product a.download:hover		{ color: #2C2C2C !important; text-decoration: underline; font-size: 12px !important; }


.downloads							{ margin: 10px 15px 0 30px; }
.downloads,
.downloads *						{ font-size: 12px; color: #2C2C2C; }
.downloads table					{ float: left; width: 350px; margin-bottom: 20px; }
.downloads table td					{ text-align: left; vertical-align: top; }
.downloads table .col-1				{ width: 100px; }
.downloads table .col-2 h4			{ font-size: 13px; color: #DC0000; margin: 0px; padding: 0px; font-weight: bold; }
.downloads table .col-2 ul			{ list-style: none; padding: 0px; margin: 0px; }
.downloads table .col-2 li			{ padding: 3px 0 2px 26px; background-position: left center; background-repeat: no-repeat; margin: 0px; }
.downloads table .col-2 li img		{ margin-left: 5px; }
.downloads table .col-2 li span		{ color: #999999; }
.downloads table .col-2 li a:hover	{ text-decoration: underline; }

.downloads table .col-2 li.pdf		{ background-image: url('../images/icon.pdf.jpg'); }
.downloads table .col-2 li.doc		{ background-image: url('../images/icon.doc.jpg'); }
.downloads table .col-2 li.zip		{ background-image: url('../images/icon.zip.jpg'); }
.downloads table .col-2 li.def		{ background-image: url('../images/icon.def.jpg'); }


.home								{ margin: 8px 0 8px 13px; width: 960px; }
.home .box							{ position: relative; width: 472px; float: left; }
.home .box .title					{ position: absolute; left: 17px; top: 7px; color: #FFFFFF; font-size: 14px; }
.home .box .top						{ position: absolute; left: 0px; top: 0px; display: block; }
.home .box .bottom					{ position: absolute; left: 0px; bottom: 0px; display: block; }
.home .box .content					{ margin: 29px 0 12px 0; padding: 10px 15px 0 15px; background-image: url('../images/home.box.content.bg.jpg'); font-size: 12px; color: #444444;  }
.home .box .content	.block			{ position: relative; padding: 0 0 10px 0; margin: 0px; }
.home .box .content span			{ font-size: 10px; color: #686868; font-style: italic; }
.home .box .content h2				{ font-size: 14px; color: #E61E25; font-weight: bold; margin: 0px; padding: 0px; }
.home .box .content a.more			{ position: absolute; right: 0px; bottom: 0px; color: #000000; font-size: 10px; text-decoration: none; display: block; margin-top: -5px; }
.home .box .content a.more:hover	{ text-decoration: underline; }

.home .events						{ margin-left: 7px; }
.home .events span					{ font-size: 14px !important; }
.home .events h2					{ display: inline; font-weight: bold !important; color: #000000 !important; }
.home .events .block				{ padding: 0 0 9px 0 !important; }

.news								{ padding: 10px 15px 10px 30px; }
.news td							{ text-align: left; vertical-align: top; font-size: 12px; color: #2C2C2C; }
.news td.date						{ width: 103px; }
.news h2							{ font-weight: bold; color: #E61E25; margin: 0px; padding: 0 0 15px 0; font-size: 14px; }
.news .lead							{ font-weight: bold; color: #E61E25; margin: 0px; padding: 0 0 15px 0; text-align: justify; }
.news .text							{ text-align: justify; padding-bottom: 10px; }
.news .pager						{ font-size: 12px; color: #E61E25; font-weight: bold; padding-left: 103px; }
.news .pager a						{ color: #E61E25; font-weight: bold; text-decoration: none; }
.news .pager a img					{ vertical-align: middle; margin: 0 3px 0 3px; }
.news .pager div					{ float: left; }
.news .pager ul						{ float: left; list-style: none; margin: 0px; padding: 0px; }
.news .pager ul li					{ float: left; text-align: center; vertical-align: middle; padding: 0px; }
.news .pager ul li a				{ display: block; width: 20px; float: left; }
.news .pager ul li span				{ display: block; float: left; }
.news .pager .current				{ color: #2C2C2C; }

.richtext .lead						{ color: #E61E25; }

.popup								{ background-color: #2C2C2C; color: #FFFFFF; font-size: 12px; text-align: left; display: none; }
.popup h1							{ color: #E51F26; border-bottom: 1px solid #E51F26; margin: 15px 30px 20px 30px; font-weight: normal; font-size: 18px; }
.popup p.text						{ margin: 0px; padding: 0 30px 20px 30px; }
.popup div.input					{ width: 177px; height: 23px; background-image: url('../images/form.input.text.bg.jpg'); overflow: auto; }
.popup div.input input				{ border: 0px solid #FFFFFF; padding: 0px; font-size: 12px; margin: 5px; width: 165px; }
.popup div.input select				{ border: 0px solid #FFFFFF !important; padding: 0px; font-size: 12px; margin: 4px; width: 167px; }
.popup form							{ display: block; float: right; clear: both; margin-right: 30px; padding-bottom: 20px; }
.popup form table					{  }
.popup form table td				{ height: 26px; }
.popup form table .col-0			{ text-align: right; vertical-align: middle; padding-right: 10px; }
.popup form table .col-1			{ text-align: left; vertical-align: top; }
.popup form table tr td span		{ color: #E51F26; font-weight: bold; }
.popup form .button					{ width: 66px; height: 23px; background: transparent; border: none; background-repeat: no-repeat; margin-right: 10px; }
.popup form .button-send			{ background-image: url('../images/form.btn.send.jpg'); }
.popup form .button-cancel			{ background-image: url('../images/form.btn.cancel.jpg'); }
.popup div.textarea					{ width: 177px; height: 77px; background-image: url('../images/form.textarea.bg.jpg'); overflow: auto; }
.popup div.textarea textarea		{ padding: 0px; border: 0px solid #FFFFFF; background: #FFFFFF; font-size: 12px; margin: 4px; width: 169px; height: 69px; }
.popup tr.cmd td					{ padding-top: 10px; }
.popup .error						{ color: #E51F26; font-weight: bold; }

.mr-225							{ margin-right: 225px !important; }


.fl-left						{ float: left !important; }

