body {margin:0px; padding:0px; border:0px; background-color:#dddddd; text-align:center; background-image:url(images/topItemsBkg.gif); background-repeat:repeat-x;}
body, td, p, a, ul, ol, input, textarea, select {font-family:Arial, sans-serif; font-size:11px;}
table {border-collapse:collapse; border-spacing:0px; width:100%}
form {margin:0px}
a img {border-style:none}

#mainContainer {width:900px; margin-left:auto; margin-right:auto;}

#backgroundImageContainer {background-color:#999;}
#contentShapeContainer {background-image:url(images/contentShapes.gif); background-repeat:no-repeat; background-position:100% 0%; padding-top:73px;}
#topItems {height:40px}

#mainContent {}
#leftColumn {width:217px; padding:0px; vertical-align:bottom;}
#contentColumn {padding:0px 22px 0px 0px; vertical-align:top; text-align:left; background-image:url(images/contentBkg.gif); background-repeat:repeat-y;}
#contentContainer {padding:0px 25px 0px 25px; vertical-align:top;}
#contentContainerInner {overflow:auto; height:305px; padding:0px 10px 0px 0px}

#topRightCorner {text-align:right; padding:0px 22px 0px 217px;}
#topRightCornerInner {background-color:#555; background-image:url(images/contentTopRightCorner.gif); background-repeat:no-repeat; background-position:100% 0%; height:28px;}
#contentBottomSpacing {height:10px; padding:0px; line-height:10px}

#languagesContainer {text-align:left; vertical-align:top; padding:6px 70px 0px 5px; background-image:url(images/topItemsShapes.gif); background-repeat:no-repeat; background-position:100% 0%; white-space:nowrap}
#languagesContainer a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin-right:10px}

#searchFormContainer {text-align:right; width:100%; vertical-align:top; padding:3px 10px 0px 5px;}
#searchForm {width:auto;}
#searchForm .fieldLabel {color:#FFFFFF; padding-right:5px}
#searchForm .fieldValue {}
#searchForm .fieldValue input {background-color:#FFFFFF; border:solid 0px; width:80px; padding:0px; color:#343434;}
#searchForm .buttonsContainer {padding-left:5px}
#searchForm .buttonsContainer input {width:10px; height:14px; background-image:url(images/searchArrow.gif); border:solid 0px; cursor:pointer; background-repeat:no-repeat;}

#menuContainer {text-align:left; padding:22px 28px 0px 28px;}
#menuContainer a {font-size:14px; color:#666; text-decoration:none; font-weight:bold}
#menuContainer div {margin-bottom:12px; padding-left:15px}
#menuContainer .active {font-size:16px; color:#666; font-weight:bold; font-family:Verdana, sans-serif; background-image:url(images/menuItemArrow.gif); background-repeat:no-repeat; background-position:0px 50%;}

#additionalFuncContainer {padding:0px 22px 0px 0px; vertical-align:bottom; background-image:url(images/contentBkg.gif); background-repeat:repeat-y;}
#additionalFuncContainerInner {background-color:#555; background-image:url(images/contentBottomRightCorner.gif); background-repeat:no-repeat; background-position:100% 100%; padding:10px 20px; text-align:right}
#additionalFuncContainerInner a {font-family:Verdana, sans-serif; color:#ccc; font-size:11px; text-decoration:none; text-transform:lowercase;}
#additionalFuncContainerInner .separator {font-family:Verdana, sans-serif; color:#ccc; font-size:11px}

#submenuContainer {width:130px; border-right:solid 1px #ddd; vertical-align:top; padding:0px 25px 0px 30px}
#submenuContainer a {font-family:Verdana, sans-serif; color:#dddddd; text-transform:uppercase; text-decoration:none; font-size:10px}
#submenuContainer div {text-align:right; margin-bottom:8px}
#submenuContainer .active a {color:# }

#footerContainer {padding:10px; text-align:left; background-color:#333333; background-image:url(images/footerBkg.gif); background-repeat:no-repeat; background-position:330px 0px; margin-top:1px; color:#FFFFFF;}
#footerContainer, #footerContainer a {color:#FFFFFF; font-family:Verdana, sans-serif; text-decoration:none;}
#footerContainer #footerEditable {}
#footerContainer #footerGeneric {}

#messageInfo {text-align:center; padding-top:20px}
#messageError {text-align:center; padding-top:20px}

#content, #contentContainer, #contentContainer td {background-color:#555555;vertical-align:top; text-align:left; color:#ffffff; line-height:18px;}
#content a, #contentContainer a {color:#ccc; line-height:18px}
#content h1, #contentContainer h1 {font-size:14px; color:#ccc; font-weight:bold; padding:0px; margin:0px; margin-bottom:5px;}
#content h2, #contentContainer h2 {font-size:13px; color:#ccc; font-weight:bold; padding:0px; margin:0px; margin-bottom:5px;}
#content h3, #contentContainer h3 {font-size:12px; color:#ccc; font-weight:bold; padding:0px; margin:0px; margin-bottom:5px;}
#content p, #contentContainer p {margin:0px 0px 10px 0px; color:#eee;}
#content ul, #content ol, #contentContainer ul, #contentContainer ol {margin:0px 0px 10px 20px; padding:0px; color:#343434}

.newsItem {}
.newsItem .newsTitle {color:#ccc; padding-bottom:5px;}
.newsItem .newsDate {}
.newsItem .newsLead {}

.newsBackLink {text-align:right; padding-top:10px}
.newsBackLink a {text-decoration:none}
.newsBackLink a:hover {text-decoration:underline}
.newsBackLink img {border-style:none; position:relative; top:-1px; margin-left:2px}

.newsMoreLink {text-align:right; padding-top:10px}
.newsMoreLink a {text-decoration:none}
.newsMoreLink a:hover {text-decoration:underline}
.newsMoreLink img {border-style:none; position:relative; top:-1px; margin-left:2px}

#newsArchiveLink {text-align:right; padding:10px 0px 0px 0px}
#newsArchiveLink a {text-decoration:none; margin-left:3px;}
#newsArchiveLink a:hover {}
#newsArchiveLink img {border-style:none; position:relative; top:-1px;}

#newsPage, #newslettersPage, #newsArchivePage, #sitemapPage, #newsItemPage {width:130px; border-right:solid 1px #ccc; vertical-align:top; padding:0px 25px 0px 30px; font-size:12px; color:#ddd; font-weight:bold; text-align:right}

#searchResultsContainer {}
#searchResultsContainer #ly_pagination {text-align:center}
#searchResultsContainer #ly_pagination a {}
#searchResultsContainer #ly_pagination a:hover {}
#searchResultsContainer .rank {}
#searchResultsContainer .itemTitle {}

#pagination {text-align:center}
#pagination a {border-style:none;}
#pagination span {margin-left:1px; margin-right:1px}
#pagination a:hover {border-style:none}

#sitemapContainer #sitemapLink {color:#ff0000}
#sitemapContainer .item {padding-top:5px}
#sitemapLink {color:red}
#sitemapContainer .description {}

body.sendpage {text-align:center; background-image:none;}
body.sendpage {margin:10px; background-color:#555555; color:#343434; font-size:11px; font-family:Arial, sans-serif;}
body.sendpage td {text-align:left; padding-top:10px; color:#343434; font-size:11px; font-family:Arial, sans-serif;}
body.sendpage input {border:solid 1px #999999; font-size:11px; color:#343434; width:150px; font-family: Arial, sans-serif; background-color:#FFFFFF}
body.sendpage textarea {border:solid 1px #999999; height:100px; width:350px; font-size:11px; color:#343434; font-family: Arial, sans-serif; background-color:#FFFFFF}
#sendpage_submit {font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; vertical-align: middle; color:#343434; margin-bottom:5px; border:solid 1px #999999; width:50px; background-color:#FFFFFF}


#registerToNewsletterText {padding:5px 0px;}
#emailAddress {background-color:#DAEDF2; border:solid 1px #A4D6E3; color:#343434; margin-bottom:2px; width:200px;}
#registerButton {background-color:#DAEDF2; border:solid 1px #A4D6E3; color:#45B9D7;}
#unregisterButton {background-color:#DAEDF2; border:solid 1px #A4D6E3; color:#45B9D7;}

#newslettersListContainer {}
#newslettersListContainer td {padding-left:2px}
#newslettersList {margin-top:5px !important}
#newslettersList li {padding-top:1px; padding-bottom:1px}
.item {}
.item a {color:#666666 !important; text-decoration:none}
.item div a:hover {text-decoration:underline}