html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
root {display: block}
#main {min-height:600px; height:auto !important; height:600px}
#fullWidth {width:794px; margin:0 auto; background-repeat:repeat-y}
#fullWidthHeader {background-repeat:no-repeat}
#header, #main, #footer {width:780px; margin:0 7px}
#header {padding-top:5px}
#header #menu {height:18px; background-repeat:no-repeat; position:relative; margin-top:5px; padding-top:2px; font-weight:bold}
#header #menu a:link, #header #menu a:visited {color:#FFFFFF; text-decoration:none}
#header #menu a:hover {color:#00A0E2}
ul.menuList {list-style:none; height:20px; margin:0; padding:0}
ul.menuList li {display:block; padding-left:10px; padding-right:10px}
ul.menuList li.langLink {padding-top:1px; font-size:0.9em}
#footer {height:20px; text-align:center; padding-top:25px; font-size:0.9em; color:#5C7388}
#footer a:link, #footer a:visited {color:#5C7388; text-decoration:none}
table.menuList {margin:0 auto}
table.menuList td {padding-left:10px; padding-right:10px}
#slideShow {width:740px; height:225px; background-color:#1A3747; margin:0 auto; margin-top:10px}
.cleaner {clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background: transparent}
.article {width:560px; margin-top:30px}
#afterArticles {margin-top:30px}
#flashImg {width:573px; position:relative; float:left}
#flashRight {width:270px; float:right; padding-top:1px}
#flashLeft {width:303px; float:left}
#flashMain {padding-left:-30px}
.pageTitle {height:20px; background-repeat:no-repeat; width:779px; color:#FFFFFF; font-weight:bold; margin-top:5px}
.article {position:relative}
.article h2 {color:#165175; font-weight:bold; padding-bottom:10px}
.article h2 a:link, .article h2 a:visited {color:#165175}
.article h2 a:hover {color:#00A0E2}
#more_articles a:link, #more_articles a:visited {color:#165175; font-weight:bold}
#more_articles a:hover {color:#00A0E2}
#more_articles {clear:both; margin-top:30px; padding:0 30px}
#projects {width:740px; margin-left:20px; margin-right:20px}
#projects td {width:20%; padding-top:30px}
.prDesc, .prImg {width:123px}
.prImg {height:96px}
.prImg img {border:1px solid #000000}
.prText {background-repeat:repeat-y; width:106px; color:#FFFFFF; height:15px}
#aboutMiddle .box {width:188px; height:181px; background-repeat:no-repeat; float:right; margin-right:20px; text-align:center; color:#FFFFFF}
#aboutMiddle img {float:left; margin-left:10px}
#aboutMiddle .box .boxTitle {padding-top:17px; font-size:1.1em; font-weight:bold}
#aboutMiddle .box ul {padding-top:25px}
#aboutMiddle .box ul li {display:block; padding-top:10px}
#aboutTop h2, #contact h2 {color:#FDA305; font-size:1.6em; padding-bottom:10px}
#aboutTop, #aboutBottom {margin:20px; color:#165175}
#contact {padding-top:10px}
#contact #info {margin:20px}
#contact #info ul {padding-bottom:20px}
#contact #info a:link, #contact #info a:visited {color:#5A5A5A}
#contact #info a:hover {color:#00A0E2}
#categories {width:501px}
#categories .catName {width:501px; height:30px; background-repeat:no-repeat; margin-top:30px}
#categories .subCatList {}
#categories .catName h2 {font-weight:bold; font-size:1.3em; padding-top:5px}
#categories .subCatName {height:17px; background-repeat:no-repeat; margin-top:10px; width:481px}
#categories .subCatName h3 {font-weight:bold}
#categories .subCatName a:link, #categories .subCatName a:visited, #categories .subCatName {color:#FFFFFF}
#categories .subCatName a:hover {color:#00A0E2}
#categories .productsList {width:441px}
#categories .productsList table.productsTable {width:100%}
#categories .productsList table.productsTable td {width:20%; padding-top:10px}
.productImg img {border: 1px solid #809098}
.productImg {width:78px; height:64px}
.productName {width:78px; text-align:center}
#product {margin:10px 20px}
#sidebar {width:182px}
#sidebarAppData, #sidebarFeaData {background-repeat:repeat-y; padding:5px}
#sidebarApp {padding-top:4px; height:21px}
#sidebarFea {padding-top:5px; height:22px}
#sidebarApp, #sidebarFea {color:#FFFFFF; font-weight:bold; font-size:1.2em; padding-right:7px; padding-left:7px; background-repeat:no-repeat}
#sidebarClose {height:17px}
#sidebar ul li {padding-top:15px}
#sidebar ul li.first {padding-top:0}
#desc {padding-top:30px; padding-bottom:20px}
#bigImg {width:373px; height:267px; background-repeat:no-repeat}
#bigImg img {margin:0 24px}
#desc img {margin-top:20px}
.navHeader {color:#a2dfff}
#mailingList, #news {width:177px; float:right}
#mailName {height:22px}
#mailEmail {height:23px}
#mailSubmit {height:36px}
#mailControl {display:none}
.txtfld {border-style:solid; border-width:1px; color:#5A5A5A}
#sendSuccess {text-align:center; margin-top:75px; margin-right:30px}
#articles {margin:0 20px; float:left; width:560px}
#news {height:176px; background-repeat:no-repeat}
#news marquee {margin-top:46px}
.eventTitle {color:#FFB154; font-weight:bold}
.eventDate {color:#8AB7D6; padding-bottom:5px}
.eventDesc {color:#FFFFFF; padding-bottom:10px}
#mainText {margin-top:30px}
#elgoDesc h1 {font-size:2em; color:#FDA305; font-weight:bold}
#videos {width:100%; margin-top:20px}
#videos td {text-align:center; padding-bottom:20px}
.videoDesc {padding-top:3px}
#buttonsHolder {padding:0 5px; vertical-align:bottom}
#article_title {padding:0 30px; padding-top:30px; color:#165175; font-size:1.6em; font-weight:bold; display:block}
#article_content.article {margin-top:20px; padding:0 30px; width:600px; line-height:16px}
#article_content.article img {margin:10px}
#all_articles {padding:0 30px}
.article a:link, .article a:visited {color:#165175}
.article a:hover {color:#00A0E2}
a.linked_text:link, a.linked_text:visited, a.linked_text:hover {text-decoration:none; color:#000000}
body {font-family:verdana; font-size:11px}
#header #menu {font-size:10px; padding-top:3px}
.pageTitle .pageTitleText {padding-top:5px}
.article img {float:right}
.pageTitleText {padding-left:40px}
.prDesc img {float:left}
ul.menuList li {float:left}
#header #menu {padding-left:30px}
.pageTitle img {float:left}
#contact img {float:right}
#categories {margin-left:20px}
#categories .catName h2 {padding-left:25px}
#categories .subCatName h3 {padding-left:40px}
#categories .productsList {margin-left:30px}
#sidebar {float:right}
#product #desc {margin-right:202px}
#mailingList .txtfld {font-size:0.9em; margin-top:4px; margin-left:20px}
#mailingList #send {margin-left:90px}
#news marquee {margin-left:34px}