body {margin:0px; border:0px; padding:0px; background-color:#FFFFFF; text-align:center;}
table {border-spacing:0px; border-collapse:collapse; width:100%}
body, td, a, p, input, textarea, select, ul, ol {font-family:Arial, sans-serif; font-size:11px}
h1, h2, h3, h4, h5, h6 {font-family:Verdana, sans-serif}
form {margin:0px;}
a img {border-style:none}

.clearFloat {clear:both; height:1px; overflow:hidden;}

#mainContent {background-image:url(img/contentTopShadow.gif); background-repeat:repeat-x; margin-bottom:9px}
#leftColumn {width:170px; vertical-align:top; padding:5px 0px 0px 0px;}
#rightContainer {padding:0px; vertical-align:top;}

#middleColumn {text-align:center; vertical-align:top; padding:5px 0px 0px 0px; width:100%}
#middleColumnInner {width:458px; margin-left:auto; margin-right:auto; text-align:center; border:solid 1px #218A42; position:relative}
#middleColumnInner2 {width:434px; margin-left:auto; margin-right:auto; text-align:left; margin-bottom:15px}
#rightColumn {width:130px; vertical-align:top; padding:5px 0px 0px 0px}
#topCornerContainer {width:460px; margin-left:auto; margin-right:auto; text-align:right;}

#middleColumn, #middleColumn td, #middleColumn a, #middleColumn td a {font-size:12px; color:#104A42}

#mainContainer {width:780px; margin-left:auto; margin-right:auto; text-align:left}
#header {text-align:left; background-image:url(img/headerBkg.gif); background-repeat:no-repeat; background-position:100% 0%}
#header img {display:block}
#subHeaderLine {display:block; height:6px; width:100%}

#breadcrumbsSearchContainer {background-color:#F8F4E2; border-bottom:solid 1px #900029}
#breadcrumbsContainer {padding:0px 8px}
#breadcrumbsContainer, #breadcrumbsContainer a {color:#900029}
#breadcrumbsContainer .separator {}

#englishVersionContainer {color:#900029; white-space:nowrap; padding:0px; width:107px; text-align:center; background-image:url(img/searchSeparator.gif); background-repeat:no-repeat; background-position:0px 50%;}
#englishVersionContainer a {color:#900029; text-decoration:none}
#englishVersionContainer a:hover {text-decoration:underline}

.corner {display:block}
.sectionTitle {font-size:22px; font-weight:bold; color:#218A42; margin-bottom:7px}
.feedback {padding:50px; text-align:center}

#searchFormContainer {width:225px; text-align:right; padding:2px 7px 0px 0px; background-image:url(img/searchSeparator.gif); background-repeat:no-repeat; background-position:0px 50%;}
#searchFormContainer table {text-align:left}
#searchFormContainer {color:#104A42}
#searchFormContainer #searchLabelContainer {text-align:left; padding-left:14px}
#searchFormContainer #searchInputContainer {}
#searchFormContainer #searchInputContainer input {width:76px; height:14px; border:solid 1px #104A42}
#searchFormContainer #searchSubmitContainer {text-align:right}
#searchFormContainer #searchSubmitContainer input {background-image:url(img/avvia.gif); background-repeat:no-repeat; width:46px; height:24px; border:solid 0px; cursor:pointer}

#menuContainer {background-image:url(img/menuBkg.gif); background-repeat:repeat-y; background-position:0px 0px; margin-bottom:7px}
#menuContainer .inner {border-right:solid 1px #104A42}
#menuContainer td {}
#menuContainer td a {text-decoration:none}
#menuContainer .separator {padding:0px}
#menuContainer .separator img {display:block}

#menuContainer .area {padding:3px 5px 5px 6px}
#menuContainer .area a {font-weight:bold; color:#104A42}
#menuContainer .areaselected {padding:3px 5px 5px 6px; background-color:#FFFFFF;}
#menuContainer .areaselected a {font-weight:bold; color:#104A42}

#menuContainer .site {padding:0px 2px 0px 13px; background-image:url(img/siteIcon.gif); background-repeat:no-repeat; background-position:7px 6px; line-height:11px}
#menuContainer .site a {color:#104A42}
#menuContainer .siteselected {padding:0px 2px 0px 13px; background-image:url(img/siteIcon.gif); background-repeat:no-repeat; background-position:7px 6px; background-color:#FFFFFF; line-height:11px}
#menuContainer .siteselected a {color:#104A42}
#menuContainer .siteactive {padding:0px 2px 0px 13px; background-image:url(img/siteIcon.gif); background-repeat:no-repeat; background-position:7px 6px; background-color:#FFFFFF; line-height:11px}
#menuContainer .siteactive a {color:#104A42}

#menuContainer .lastSiteActive {padding:0px; height:6px; background-color:#FFFFFF;}
#menuContainer .lastSiteInactive {padding:0px; height:6px;}



#rightColumnBox {}
#rightColumnBox .inner {border-left:solid 1px #900029; border-right:solid 1px #900029; padding:8px 4px 4px 4px; text-align:center}
#rightColumnBox #rightColumnTitle {font-size:22px; font-weight:bold; color:#900029; background-image:url(img/newsTitleBkg.gif); background-repeat:repeat-x; padding:1px 0px 3px 6px; text-align:left; margin-bottom:7px}
#rightColumnBox .ctypesContainer {width:111px; margin-left:auto; margin-right:auto; text-align:left; font-size:12px; color:#104A42; padding-bottom:7px}


/*
#newsContainer #newsListContainer {width:111px; margin-left:auto; margin-right:auto; text-align:left}

#newsContainer #staticItem {margin-top:7px; border-bottom:solid 1px #900029; padding-bottom:7px}
#newsContainer #staticTitle1 {font-size:16px; font-weight:bold; color:#900029; margin:0px; line-height:16px}
#newsContainer #staticTitle2 {font-size:12px; font-weight:bold; color:#900029; margin:0px}
#newsContainer #staticText {font-size:12px; color:#104A42; margin:0px}
#newsContainer .linkContainer {text-align:center; padding-top:7px}

#newsContainer #dynamicTitle {font-size:16px; font-weight:bold; color:#900029; margin-top:9px; margin-bottom:5px}
#newsContainer .itemTitle a {font-weight:bold; color:#104A42; line-height:13px;}
#newsContainer .itemSubtitle {color:#104A42; line-height:11px; margin-bottom:16px}
*/

.box {color:#104A42; background-repeat:no-repeat; background-position:2px 2px; margin-bottom:9px; position:relative}
.box .inner {padding:10px 10px 0px 10px; border:solid 1px #114B43; }
.boxTitle {font-size:14px; font-weight:bold;}
.boxText {line-height:12px; margin-bottom:7px;}
.box .linkContainer {text-align:center}

#box1 {background-image:url(img/boxType1Bkg.gif);}
/*#box1 .linkContainer {margin-bottom:7px}*/
#box1 .inner  {padding-bottom:7px}

#box2 {background-image:url(img/boxType2Bkg.gif);}
#box2  .boxTitle {margin-bottom:5px}
/*#box2 .linkContainer {margin-bottom:3px}*/
#box2 .inner {padding-bottom:3px}

#moreInfo {margin-top:4px; margin-bottom:2px}
#moreInfo #moreInfoIcon {text-align:right}
#moreInfo #instructions {width:135px; padding-left:5px}
#moreInfo #instructions, #moreInfo #instructions a {font-size:10px; line-height:11px}

#footerLinks {background-image:url(img/footerLinksBkg.gif); background-repeat:no-repeat; background-position:50% 100%; padding-bottom:8px; text-align:center; margin-bottom:5px}
#footerLinks a {color:#104A42; text-decoration:none;}
#footerLinks .separator {color:#900029}
#copyright {text-align:center; color:#104A42; margin-bottom:10px}

#loginFormContainer {background-color:#104A42; height:26px}
#loginFormContainer #loginBoxTitle {font-weight:bold; color:#FFFFFF; width:105px; padding:0px 5px 0px 10px;}
#loginFormContainer #loginUsernameLabel {color:#FFFFFF; width:46px;}
#loginFormContainer #loginUsernameValue {width:87px}
#loginFormContainer #loginUsernameValue input {font-size:11px; width:75px; padding:0px}
#loginFormContainer #loginPasswordLabel {color:#FFFFFF; width:50px; padding-left:4px}
#loginFormContainer #loginPasswordValue {width:85px; padding-left:4px}
#loginFormContainer #loginPasswordValue input {font-size:11px; width:75px; padding:0px}
#loginFormContainer #loginSubmitContainer {width:50px; padding-left:4px;}
#loginFormContainer #loginSubmitContainer input {width:46px; height:18px; border:solid 0px; background-image:url(img/login.gif); background-repeat:no-repeat; cursor:pointer}

#loginFormContainerOuter {padding:0px 0px 12px 10px; margin-top:5px}
#loginFormContainer #forpassContainer {padding-left:3px}
#loginFormContainer #forpassContainer a {color:#FFFFFF;}

#searchString {font-size:13px; font-weight:bold; color:#218A42}
.searchResultsItem {color:#104A42; font-size:12px; border-bottom:solid 1px #E8D99F; padding:10px 0px; line-height:14px}
.searchResultsItem a {font-size:12px; font-weight:bold; color:#104A42}

.pagination {text-align:center; padding:12px 0px 0px 0px; color:#218A42}
.pagination a {margin-left:2px; margin-right:2px; text-decoration:none; color:#218A42 !important}
.pagination a:hover {text-decoration:underline;}
.pagination #currentPage {margin-left:2px; margin-right:2px; text-decoration:underline; font-weight:bold;}



/*       ctypes general        */
.ctypeTitle {margin-bottom:7px;}
.ctypeTitle, .ctypeTitle a {color:#218A42 !important; text-decoration:none !important; font-weight:bold; font-size:22px !important}
.ctypeSubtitle {font-style:italic; margin-bottom:7px;}

.ctypeImgleft {border:solid 0px; margin:0px 10px 0px 0px; float:left;}
.ctypeImgright {border:solid 0px; margin:0px 0px 0px 10px; float:right;}

.ctypeEndLinkHolder {text-align:right; padding-top:5px}
.ctypeEndLink {margin-left:5px; text-decoration:none}
.ctypeEndLink:hover {text-decoration:underline}
.ctypeEndLinkIcon {text-decoration:none; margin-left:5px; font-size:14px !important}
.ctypeTextLead {font-style:italic; margin-bottom:5px}

.ctypeTextHtmlPicInner {padding:0px}

/*       ctypes part.        */
#middleColumn .ctypeBanner, 
#middleColumn .ctypePicture, 
#middleColumn .ctypeArticle, 
#middleColumn .ctypeNews, 
#middleColumn .ctypeText2col, 
#middleColumn .ctypeDfile, 
#middleColumn .ctypeLink {margin-bottom:20px;}

.ctypeBanner td {padding:0px; text-align:center}
.ctypeBanner img {border-style:none; display:block}

.ctypePicture td {padding:0px; text-align:center}
.ctypePicture img {border-style:none; display:block}

#pageTitle {margin-bottom:20px !important}
#pageTitle td {text-align:left}

.dfileTitle {font-weight:bold;}
.ctypeDfile a {}
.dfileDesc {font-style:italic; margin-top:5px}

.ctypeLink a {font-weight:bold}
.linkSubtitle {font-style:italic; margin-top:5px}

.authorAndPlace {}

.ctypeNews .ctypeDate {color:#218A42}
.ctypeNewsItem {}

.text2colLeftColumn {width:50%; padding:4px; vertical-align:top;}
.text2colRightColumn {width:50%; padding:4px; vertical-align:top}
.text2colLeftColumn .ctypeImgleft {margin:0px 10px 0px 0px;}
.text2colLeftColumn .ctypeImgright {margin:0px 0px 0px 10px;}
.text2colRightColumn .ctypeImgleft {margin:0px 10px 0px 0px;}
.text2colRightColumn .ctypeImgright {margin:0px 0px 0px 10px;}


/* html editor */
#contentHtmlArea  {margin:0px; border:0px; padding:0px; text-align:left; background-color:#FFFFFF;}
#contentHtmlArea, #contentHtmlArea td, #contentHtmlArea p, #contentHtmlArea ul, #contentHtmlArea ol, #contentHtmlArea select, #contentHtmlArea input, #contentHtmlArea textarea {font-family:Arial, sans-serif; font-size:12px; color:#104A42}
#contentHtmlArea a, #contentHtmlArea td a {font-family:Arial, sans-serif; font-size:12px; color:#104A42 !important; text-decoration:underline}
#contentHtmlArea  form {margin:0px;}
