/*
 * COMMON ==============================================================
 */

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
/* Reset end */

body{
    padding:0px; 
    margin:0px;
    /*background:url("../images/bgout.gif") repeat scroll 0 0 #CBCACF;*/
    /* font-size: 8pt; */
    font-size: 12pt;
    font-family: Verdana;
    color:#000000;
    height:100%;
    min-width:980px;
}
header {position:relative;border-top:1px solid #ccc;margin:1px 0 0;height:140px;}
header .logo {position:absolute;top:-2px;}
header .feedback {float:right;position:relative;top:14px;right:14px;}
#underhead {height:24px;border-top:2px solid #ccc;background:#112375;border-bottom: 1px solid #ccc;}
#underhead h2, #underhead h2 a {font-size:13px;text-transform:uppercase;color:#fff;line-height:24px;padding:0 0 0 2em;float:left;}
#underhead nav {float:right;height:24px;}
#underhead nav ul {padding:0;margin:0;font-size:10px;overflow:auto;float:right;}
#underhead nav ul:before {content:url("../images/icon1.gif");float:left;margin-right:2px;}
#underhead nav ul ul:before {content:'';float:left;}
#underhead ul li {float:left;line-height:24px;background:url("../images/menuterm.png") no-repeat right top;padding:0 13px 0 0;}
#underhead ul li:first-child {border-left:1px solid #000;}
#underhead ul li:last-child {background:url("../images/menulast.png") no-repeat right top;padding:0 8px 0 0;}
#underhead ul li a {color:#fff;font-weight:bold;background:url("../images/menubg.png") repeat-x;display:block;height:24px;padding:0 1em;}
#underhead ul li ul li {float:none;background:none;padding:0;}
#underhead ul li ul li:first-child {border-left:0;}
#underhead ul li ul li:last-child {background:none;padding:0;}
#wrapper {position:relative;top:-2px;width:100%;display:table;}
#wrapper aside {display:table-cell;}
aside {width:240px;background:#112375;border-right:1px solid #000;color:#fff;height:100%;vertical-align:top;}
aside ul {margin:0;padding:0;}
aside li {background:url("../images/asidelibg.png") repeat-x;border-bottom:2px solid #000;text-align:left;height:19px;padding:0 8px;}
aside li a {font-size:12px;font-weight:bold;color:#fff;line-height:19px;padding:0 0 0 9px;}
aside span {height:19px;}
aside .base a:link {color:#84822B;text-decoration:0;position:relative;top:-3px;}
aside .base:before {content:url("../images/icon2.gif");height:19px;}
aside .basereg a:link {color:#0B1E7D;text-decoration:0;position:relative;top:-3px;}
aside .basereg:before {content:url("../images/icon3.gif");}
aside .inn {padding:1em;}
#content {display:table-cell;}
#content .inner {padding:20px 10px;}
#content table {border:solid 1px grey;text-align:center;width:100%;margin-bottom:12px;}
#content thead,tfoot {border:solid 1px grey;color:#777;font-size:1.4em;}
#content tbody {border:solid 1px grey;}
#content tr {border:solid 1px grey;}
#content td {border:solid 1px grey;padding:4px;}
#content ul {list-style:disc inside none;margin-bottom:12px;}
#content ol {list-style:decimal inside none;margin-bottom:12px;}
#content p {margin-bottom:12px;}
/*#content img {padding:2px 12px 12px 0;vertical-align:top;float:left;}*/
footer{
    margin-top:1em;
    height:92px;
    background:url("../images/cell.gif") repeat-x;
    vertical-align:bottom;
    text-align:right;
    
}
footer p {
    font-weight:bold;
    padding:3em 0.2em 0 0;
}


#top_adv{
    float:right;
    width:580px;
    padding:1em;
}

a:link{
    color:#5C5E8C;
    text-decoration: none;
}

a:visited{
    color:#5C5E8C;
    text-decoration: none;
}

a:active{
    color:#FFFFFF;
    /*text-decoration: none;*/
    text-decoration: underline;
}

a:hover{
    color:#6F76DF;
    /*font-weight: bold;*/
    text-decoration: underline;
}


dl, dt, dd, img{
    padding:0px; 
    margin:0px;
    border:0px;
}

dt, dd {
    font-size: 0.8em;
}

/*
 * SiteGroundPreDef ==============================================================
 */

header, nav, menu, section, aside, article, footer { display:block; }

h1,h2,h3,h4,h5,h6 { margin:0 0 0.2em;font-family: Arial,Helvetica,Tahoma, serif; color:#666;line-height:normal; }

h1 { font-size:1.6em;}
h2 { font-size:1.5em; color:#5e759a;}
h3 { font-size:1.4em; color:#5e759a;}
h4 { font-size:1.3em;}
h5 { font-size:1.2em;}
h6 { font-size:1.1em;}

.inn h3 {
    font-size:0.9em; 
    color:#7eA5Ba;
}

/*
 * HEADER ==============================================================
 */


/*
 * MIDDLE ==============================================================
 */


/*
 * BOTTOM ==============================================================
 */



/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

.subheading-category { font-size:1.2em;}

.mod-languages {
    display:inline;
    float:right;
}

.mod-languages ul {
    margin: 0px;
    padding: 0px;
}

.mod-languages ul li{
    display:inline;
    text-transform:uppercase;
}

.mod-languages ul li a{
    color: #FFFFFF;
}

.mod-languages ul li a span{
    text-decoration: underline;
}

.dfContactInfoText{
    margin: 1em 0 1em 0;
}

#dfContactForm{
    margin: 1em 0 1em 0;
}

.items-leading h2 {
    margin-top: 0.4em;
    font-size: 1.4em;
}

a.pathway {
    font-weight:normal;
}

/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
        font-size:0.8em;
        text-align:left;
        padding:3px;
        max-width:400px
        border:solid 1px #333;
        background:#ffffcc;
}

.tip-title
{
        font-weight:bold;
}


/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/* ++++++++++++++  icons  ++++++++++++++ */

#content ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}

#content ul.actions li
{
        display:inline
}

#content ul.actions a
{
        text-decoration:none
}

/* ++++++++++++++  items more  ++++++++++++++ */

#content .items-more
{
        padding-top:10px;
}

#content .items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

#content .items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

#content .items-more ol li
{
        padding:2px;
}

#content .items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

#content .items-more ol li a:hover,
#content .items-more ol li a:active,
#content .items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}

/* ++++++++++++++  pagination  ++++++++++++++ */

.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

.pagination li.pagination-start ,
.pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}

/* pagenav */
#content ul.pagenav {
    list-style-type:none;
    padding:0;
    overflow:hidden
}
ul.pagenav li
{
    display:inline-block;
    padding:0px;
    margin:0;
}
#content ul.pagenav li 
{
    line-height:2em
}
ul.pagenav li a
{
    border:solid 1px #ccc; 
    display:inline; 
    background:#eee; 
    padding:2px; 
    text-decoration:none
}
ul.pagenav li.pagenav-prev 
{float:left}
ul.pagenav li.pagenav-next 
{float:right}

/* pagebreak */

#article-index
{
    width:25%;
    float:right; 
    border:solid 1px #eee;
    padding:10px;
    margin: 10px 0px 20px 30px;
    background:#f9faf9
}
#article-index h3
{
    margin:0;
    font-size:1em;


}

#article-index ul
{
    list-style-type:disc;
    color:#666
}


/* ##########################  navigation column  ########################### */


.module_content
{
        margin:0px 0 0px 0;
        padding:0px 0px 10px 5px
}

.moduletable
{
    display:inline-block;
    margin:0;
    padding:0;
    width:100%;
}

.moduletable_menu
{
        margin:0px 0 10px 0;
}

.moduletable_js
{
        margin-bottom:5px;
}

.bannergroup{
    text-align:center;
    vertical-align:middle;
    width:100%;
}

.banneritem{
    text-align:center;
    vertical-align:middle;
    width:100%;
}

