body {font-size: 65%;  font-family: arial, sans-serif; margin: 0px auto; padding: 0px; background-color: #CCCCCC;}
.page-container {width: 84%; margin: 0px auto; padding: 0px; background-color: white; border: solid 1px rgb(100,100,100);}

/*---------------*/
/* Header banner */
/*---------------*/
/*.header {background:  url(banner.jpg) top right no-repeat; height: 136px;}*/
.header {background-color: #eff5e7; height: 136px; border-top: 2px solid #c3d798; border-bottom: 3px solid #e0ebc9;}
.header .img-header {float: left; padding-left: 20px;}
.header #site-title {padding-top: 30px; padding-left: 4em; color: #3a429c; font-size: 400%; font-weight: bold;}
.header #site-subtitle {padding-top: 10px; padding-left: 8em; color: #3a429c; font-size: 200%;}

/*------------------------------------*/
/* Navigation level 1 - related links */
/*------------------------------------*/
.nav1-container {padding-top: 8px; padding-bottom: 8px; background-color: white; height: 2em;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 1.0em;}
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; border-left: solid 1px rgb(115,162,182); background-color: white; font-weight: bold;}
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(115,162,182); color: rgb(115,162,182); text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}
.nav1 li acronym { text-decoration: none; }

/*-------------------------------------*/
/* Navigation level 2 - services links */
/*-------------------------------------*/
.nav2 {clear: both; height: 2.1em; margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; width: 100%; background-color: rgb(127,162,202); border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); color:white;}
.nav2 ul {float: left; margin: 0px; padding: 0px; font-weight: bold;}
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.nav2 li a:hover, .nav2 li a.selected {color: rgb(50,50,50); text-decoration: none;}
.nav2 li a:visited {color: white;}
.buffer {clear: both; width: 100%; height: 20px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}

/*----------------------------*/
/* Left-side portlets         */
/*----------------------------*/
.portlet_folder {padding: 0px; color: rgb(75,75,75); font-size: 1.0em; border-right: 1px solid #cccccc;}
.portlet_folder ul {width: 160px; margin: 0px 0px 10px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(219,230,241);}
.portlet_folder li {list-style: none; margin: 0px; padding: 0px;}
.portlet_folder .title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: rgb(156,186,214); color: rgb(255,255,255); font-weight: bold; font-size: 120%;}
.portlet_folder .title a, .portlet_folder .title a:visited, .portlet_folder .title a:hover {background-color: rgb(156,186,214); color: rgb(255,255,255); text-decoration: none;}
.portlet_folder .group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); font-size: 120%;}
.portlet_folder li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75);  font-size: 120%; text-decoration: none;}
.portlet_folder li a:hover, .portlet_folder li a:selected, .portlet_folder li a:visited, .portlet_folder .group li a:hover, .portlet_folder .group li a:selected, .portlet_folder .group li a:visited {color: rgb(100,100,100); text-decoration: none;}

/*--------------------------*/
/* Content */
/*--------------------------*/
.content1 {margin: 0; padding: 0; color: rgb(75,75,75); vertical-align: top; font-size: 120%;}
#location {font-size: 85%;}

#left-cell {vertical-align: top; width: 160px; margin: 0; font-size: 80%}
#middle-cell {margin-left: 10px; padding-left: 10px;}

/*-----------------*/
/* Middle portlets */
/*-----------------*/
.middle-portlet {margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; color: rgb(88,144,168); }
.center-portlet-title {margin: 4px 0px 0px 0px; padding: 4px 0px 0px 0px; border-bottom: 2px solid rgb(88,144,168); color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.center-portlet-content {margin: 0px; padding: 2px 10px 3px 10px; color: rgb(75,75,75);}

/*---------------------------*/
/* Right-side portlet- admin */
/*---------------------------*/
.right_link_portlet {overflow: hidden; float: right; width: 180px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75);}
.right_link_portlet .portlet-title {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}

/*--------------------------*/
/* Common styles in content */
/*--------------------------*/

/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 240%; rgb(88,144,168)}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 200%; rgb(88,144,168)}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 180%; rgb(88,144,168)}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%; rgb(88,144,168)}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

input {font-size: 90%;}
select {font-size: 90%;}

p.quote {clear: left; margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 110%;}

a img {border:0em;}

.content1 a {color: #336633; text-decoration: underline;}
a:hover {text-decoration: none;}
a:visited, a:hover {color:  rgb(54,83,151);}

th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; background-color: #CFE0B4; }
table.bordered {border:3px solid #F3F3F3;}
caption {text-align: left; padding-left: 1em; padding-bottom: 1px; border-bottom: 2px solid white; color: #666666;}
caption span {font-weight: bold; }
legend {font-weight: bold;}

/*--------------------*/
/* Footer             */
/*--------------------*/
#copyright {font-size: 0.9em; padding:0.6em 0em 0.6em 0em; color: rgb(54,83,151); margin-top: 4em;}
.footer {overflow: hidden; clear: both; height: 3.0em; margin: 0px; padding: 0.5em 0px 0.5em 0px; border-top: solid 1px rgb(125,125,125); background-color: rgb(128,161,202); color: rgb(255,255,255);}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/*----------------------------*/
/* 7.1 - Title decoration box */
/*----------------------------*/
.box-on {float: left; min-width: 0.3em; margin-right: 0.2em; padding: 0px 0.2em 0px 0.3em;}
.box-off {display: none;}
/* html box-on {width: 1%;} */ /* IE6-Hack for min-width. Also compliant with IE7-Beta2 */

/*---------------*/
/* Miscellaneous */
/*---------------*/
.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
/*br {clear: none;} */
a.skiplink {display: none;}


.tabbedmenu .currenttab {
    background-image: url(tableft_on.gif);
}
.tabbedmenu .currenttab a {
    background-image: url(tabright_on.gif);
    font-weight: bold;
    padding-bottom: 5px;
    text-decoration: none;
}
.tabbedmenu .currenttab span {
    background: url(tabright_on.gif) no-repeat right top;
    display: block;
    font-weight: bold;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
}

.tabbedmenu {
    border-bottom: thin solid #E3E2D3;
    float: left;
    font-size: 1em;
    line-height: normal;
    margin-bottom: 1em;
    width: 100%;
}
.tabbedmenu a {
    background: url(tabright.gif) no-repeat right top;
    color: black;
    display: block;
    font-weight: bold;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
}
.tabbedmenu li {
    background: url(tableft.gif) no-repeat left top;
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
    white-space: nowrap;
}
.tabbedmenu ul {
    list-style: none;
    margin: 0;
    padding: 10px 10px 0;
}
/* change language links */
#language {
    float:right;
    margin-right: 0.7em;
    white-space: nowrap !important;
    color: #333;
    /*padding: 0.3em 0.2em 0 0;*/
    position: relative;
    padding-top: 0.1em;
}
#language span {
    font-size:0.75em;
}
body #language a {
    display: block;
    width: 31px;
    height: 23px;
    line-height: 23px;
    font-size: 11px !important;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    text-align: center;
    font-weight: normal;
    float: left;
    border: none;
    padding: 0;
}
#language form{
    display:inline;
}
#language a {
    background: url("bg-lang-btns.gif") no-repeat bottom left;
}
#language a:hover, #language a.current {
    background: url("bg-lang-btns.gif") no-repeat top left;
}

