/* ################   Position ################  */

#all
{
	border: solid 2px #999;
	color: #000000;
	font-size: 11px;
/*        line-height: 15px; */
    line-height: 120%;
	margin: 5px auto;
	width: 1000px;
/*        height:100%; */
    padding-top:4px;
/*	padding: 4px 4px 4px 4px; */
	text-align: left;
/*        overflow: auto; */
}

/* Main */

body 
{
    margin:0;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
/*    font-size:14px; */
/*    line-height: 18px; */
    /* background:#666666; */
    height: 100%;
}


h1
    {
    font-size: 2.2em;
}
    
h2
    {
    font-size: 2.0em;    
}
    
h3
    {
    font-size: 1.6em;
}
    
h4
    {
    font-size: 1.2em;    
}
    
h5
    {
    font-size: .8em;    
}
    
p
    {
    font-size: 11px;
    line-height: 130%;    
}  

h1, h2, h3, h4, h5
{
    line-height: normal;
}

.wrap
{
    display:inline-block;
    width:1000px;

    margin-top: 10px;
    margin-bottom: 10px; 
/*    padding-top: 20px; */
/*    padding-botton: 20px; */
    float:left;
/*    min-height:550px; */
    height: 100%;
    height: auto !important;
    background:#FFFFFF;
}

.left
{
    overflow:hidden;
    float:left;
    width:200px;
/*    height:680px; */
    height:100%;
    background:#FFFFFF;
/*    border-style:solid;
    border-color:black;
    border-width:1px;
*/
    display:inline;
}

.right
{
    float:right;
    width:20%;
    height:100%;
    background:#FFFFFF;
/*    border-style:solid;
    border-color:black;
    border-width:1px;
*/
    display:inline;
}

div.module.rss
{
/*    background-color:red; */
}



div.logo
{
    width:50%;
    display:inline;
    margin-left:10px;
    float:left;
}

logo img 
{
    padding-left:5px;
    padding-right:5px;
    border:0;
/*    width:280px; */
/*    height:72px;  */
    padding-top:10px;
    float:left;

}

a.sublevel, a.mainlevel
{
    font-size:12px;
}

a img 
{
    padding-left:5px;
    padding-right:5px;

    border:0;
/*    width:280px; 
    height:72px; 
    padding-top:10px;
    float:left;
*/
}

a:link, a:active, a:visited 
{
    color:#333333;
/*    color:#ffffff; */
}

a:hover 
{
/*    color:#666666; */
}

a.mod:link, a.mod:active, a.mod:visited, a.mod:hover 
{
    color:white;
}

.section_blog_article_separator 
{
    margin-top: 10px;
    margin-left: 89px;
    border-top: 1px solid black; 
    width: 70%;
    display:inline-block;
/*    line-height: 100%; */
}

/* Divs */
.contentblock 
{
    float:left; 
    display:block;
    overflow:hidden; 
/*    width: 59.8%; */
/*    width:57.8%; */
    width:59.6%;

/*    width:598px; */
    background:#FFFFFF;
/*    padding-left:10px; */
/*    padding-right:10px; */
    height: 100%;
    border-style:solid;
    border-color:black;
    border-width:1px;
}




div.topfeed {background:#666666;color:#FFFFFF;height:23px;text-align:right;padding-top:5px;padding-right:5px;}

div.topfeed a, div.footer a 
{
    color:#FFFFFF;
    text-decoration:none;
}

div.titlemenu
{
    float:right;
/*    height:100%; */
    margin-right:10px;
    display:block;
    line-height: normal;
    margin-top:60px; 
    margin-bottom: 10px;
    width:30%;
    text-align:right;
}

div.frontpagepic
{
/*    padding-left:10px; */
/*    padding-right:10px; */
/*    border-style:0; */
    width: 570px; 
/*    width:500px; */
    height:200px;
    overflow:hidden;

    margin:0 auto 0 auto;

}

div.header 
{
/*    margin-bottom:50px; */
    height:100%;
    display:inline;
/*    background:#333333; */
}

div.headernav 
{
    height:18px;
    background:#999999;
    text-align:left;
/*    margin-top:10px; */
/*    margin-bottom:10px; */
    float:left;
    width:100%;
}

.modules 
{
/*    background:#666666;color:#FFFFFF; */
/*    border-style:solid;
    border-color:black;
    border-width:1px;
    float:right;
*/
}

.modules a 
{
    color:#FFFFFF;
}

div.footermodule 
{
    background:#333333;
    padding-bottom:10px;
    width:100%;
}

div.footermodule a {color:#FFFFFF;}

div.footermodule a:hover {color:#CCCCCC;}

div.footermodule ul {list-style:none;padding-left:0px;}

div.footer 
{
    background:#999999;
    color:#FFFFFF;
    text-align:left;
    height:22px;
    width:1000px;
    display:inline-block;
    vertical-align:middle;
}

div.push
{
    height:30px;
}



div.footermodule h3 {color:#CCCCCC;}

div.footer1 {float:left;width:50%;padding-left:15px;padding-top:10px;}

div.footer2 {padding-top:10px;}

/* Top Navigation */
div.headernav ul 
{
    margin: 0;
    padding: 0;
    list-style:none;
}

/* ################ Menu Items ######################### */


div.headernav li 
{
    float: left;
    border-left:solid 1px #999999;
    margin: 0;padding: 0;
}


/* ##### active */
div.headernav li.item56.active a:visited 
{
    background:#666699;
}

div.headernav li.item18.active a:visited 
{
    background:#006666;
}

div.headernav li.item54.active a:visited
{
    background:#cc9900;
}

div.headernav li.item55.active a:visited
{
    background:#993300;
}

div.headernav li.item58.active a:visited
{
    background:#669900;
}

div.headernav li.item53.active a:visited
{
    background:#006699;
}

/* ##### hover */
div.headernav li.item56 a:hover 
{
    background:#666699;
}

div.headernav li.item18 a:hover 
{
    background:#006666;
}

div.headernav li.item54 a:hover 
{
    background:#cc9900;
}

div.headernav li.item55 a:hover 
{
    background:#993300;
}

div.headernav li.item58 a:hover 
{
    background:#669900;
}

div.headernav li.item53 a:hover 
{
    background:#006699;
}


div.headernav a 
{
/*    font-family: Arial, Helvetica, sans-serif; */
    font-size: 12px;
    font-weight: bold;
    float:left;
/*    display:block;height: 24px;line-height: 24px;padding: 0 20px; */
    display:block;
    height: 18px;
    line-height: 18px;
    padding: 0 20px;
    color: #fff;text-decoration: none;
}

div.headernav a:hover 
{
    background-color:#666666;
}


div.headernav a#active_menu-nav 
{
    margin-top:0px;
    height: 18px;
    line-height: 18px;
    background-position: 0 0;
}


div.search input {background:no-repeat;width: 130px;padding-right:20px;border:none;}


td.article_column 
{
/*    padding: 10px; */
}

/* Main Menu */
ul.menu 
{
    margin: 0;
    padding: 0;
/*    background-color:red; */
/*    color:yellow; */
    float:right;
}


ul.menu li 
{
    list-style: none;
    margin: auto;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    color:black;
}

ul.menu li a, ul.menu li a:link 
{
    color:#FFFFFF;
}

ul.menu li a:hover 
{
/*    padding-left:5px; */
}


/* Headings */
.componentheading 
{
/*    font-size: 18px;
    line-height: 1.3em; */

    font-size: 14px;
    font-weight: bold;

    color: #000;
/*    border-bottom: 1px solid #666666; */
/*    padding-bottom: 10px; */
    margin-top:2px;
    margin-bottom: 10px;
    margin-left: 10px;
}


.contentheading 
{
    font-size: 14px;
/*    line-height: 1.3em; */
    color: #000;
}

.contentheading.news 
{
    font-size: 14px;
/*    line-height: 1.3em; */
    color: #000;
    margin-left:0px;
}

.contentheading.colour_home a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_about a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_investor a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_projects a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_news a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_contact a 
{
    font-size: 14px;
    color: white;
}
.contentheading.colour_home a 
{
    font-size: 14px;
    color: white;
}

.contentheading a 
{
    font-size: 14px;
/*    line-height: 1.1em; */
    color: #000;
    border:none;
}

/**/
table.contentpaneopen
{
    width:97%;
/*    padding-left:10px; */
    margin-left:10px;
    margin-right:10px;
}

/*
table.contentpaneopen.createdate
{
    colour:red;
}
*/

table.contentpaneopen td.contentheading 
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

table.contentpaneopen td.buttonheading 
{
    padding: 2px;
}

table.contentpaneopen td.buttonheading img 
{
    margin: 0;
}

/* Buttons */
.button {color: #FF9933;font-family: Arial, Hevlvetica, sans-serif;text-align: center;font-size: 11px;font-weight: bold;border: none;width: auto;background:#000000;padding: 0px 5px;line-height: 18px !important;line-height: 16px;height: 26px !important;height: 24px;margin: 1px;}


/* Small Details */
/*
.small, .createdate, .modifydate 
{
    font-size: 10px;
    color:#dddddd;
}
*/

td.sectiontableheader 
{
    border-bottom: 1px solid black;
    font-weight: bold;
}

tr.sectiontableentry1 {background: none;}

tr.sectiontableentry2 {background:#E5E5E5;}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader, td.sectiontablefooter {padding: 2px 5px;}

td.contentdescription 
{
    padding-bottom: 10px;
    width:100%;
}

a.colour_home.readon 
{
    color:white;
}
a.colour_about.readon 
{
    color:white;
}
a.colour_investor.readon 
{
    color:white;
}
a.colour_projects.readon 
{
    color:white;
}
a.colour_news.readon 
{
    color:white;
}
a.colour_contact.readon 
{
    color:white;
}


a.readon 
{
    color:#000000;
}

/* Menu */
div.module_menu div div, div.module div div, div.module_text div div 
{
/*    background: url(../images/tr.png) 100% 0 no-repeat; */
}

div.module_menu div div div, div.module div div div, div.module_text div div div 
{
/*    background: url(../images/tl.png) 0 0 no-repeat; */
}

div.moduletable, div.module 
{
}

div.module.news h3
{
    padding-top:0px;
    margin-top:0px;
    font-size: 14px;
    padding-bottom:0px;
    margin-bottom:0px;

}

div.module_menu h3 
{
/*    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
*/
}

div.module_menu {margin: 0;padding: 0;margin-bottom: 15px;}

div.module_menu div div div 
{
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: 120px;
}

div.module_menu div div div div {background: none;padding: 0;}
div.module_menu ul li a:link, div.module_menu ul li a:visited {font-weight: bold;}

h3, table.moduletable th, legend 
{
/*    margin: 0; */
/*    font-weight: bold; */
/*    font-family: Helvetica,Arial,sans-serif; */
/*    font-size: 1.5em; */
/*    padding-left: 0px; */
/*    margin-bottom: 10px; */
/*    text-align: left; */

}

div.module.rss h3
{
    margin-left:5px;
    font-size: 1.2em;    
}

div.module h3 
{
    padding-top:0px;
    margin-top:0px;
    font-size: 14px;
    padding-bottom:0px;
    margin-bottom:0px;
    line-height:normal;
}


div.module h4 
{
    padding-top:0px;
    margin-top:0px;
    font-size: 12px;
    padding-bottom:0px;
    margin-bottom:0px;
    line-height:normal;
}

div.module h5 
{
    padding-top:0px;
    margin-top:0px;
    font-size: 8px;
    padding-bottom:0px;
    margin-bottom:0px;
    line-height:normal;

}

div.module.colour_title
{
    color:black;
}

div.module.colour_title a
{
    color:black;
}

div.module 
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;

/*    padding-top: 10px; */
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    border-style:solid;
    border-color:black;
    border-width:1px;
}

div.module.news2 
{
    border-width:1px;
    background-color:#578399;
/*    background-color:#006699; */
    color:white;
}


div.module.colour_home 
{
    border-width:1px;
    background-color:#578399;
/*    background-color:#006699; */
    color:white;
}
div.module.colour_home a
{
    color:white;
    line-height:150%;
}

div.module.colour_about 
{
    border-width:1px;
    background-color:#779935;
/*    background-color:#669900; */
    color:white;
}
div.module.colour_about a
{
    color:white;
    line-height:150%;
}

div.module.colour_investor
{
    border-width:1px;
    background-color:#99512E;
/*    background-color:#993300; */
    color:white;
}
div.module.colour_investor a
{
    color:white;
    line-height:150%;
}

div.module.colour_projects 
{
    border-width:1px;
    background-color:#cc9900;
    color:white;
}
div.module.colour_projects a
{
    color:white;
    line-height:150%;
}

div.module.colour_news 
{
    border-width:1px;
    background-color:#3A6666;
    color:white;
}
div.module.colour_news a
{
    color:white;
    line-height:150%;
}

div.module.colour_contact 
{
    border-width:1px;
    background-color:#666699;
    color:white;
}
div.module.colour_contact a
{
    color:white;
    line-height:150%;
}

div.module div div div 
{
/*    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px; */


/*    width: 130px; */
}
/**/

div.module div div div div 
{
    /*
    background: none;
    padding: 0;
    */
}

div.share
{
    color:white;
    margin-top:10px;
    margin-bottom:10px;
/*    background:#661111; */
}

div.module_text h3 
{
/*
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
*/
}

div.module_text {margin: 0;padding: 0;margin-bottom: 15px;}

div.module_text div div div 
{
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: 120px;
}

div.module_text div div div div {background: none;padding: 0;}

div.module ul li a:link, div.module ul li a:visited {font-weight: bold;}

h3, table.moduletable th, legend 
{
/*    margin: 0; */
/*    font-weight: bold; */
/*    font-family: Helvetica,Arial,sans-serif; */
/*    font-size: 1.5em; */
/*    padding-left: 0px; */
/*    margin-bottom: 10px; */
/*    text-align: left; */
}

/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px 4px no-repeat;}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px 4px no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px 4px no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/* Search */
#search input {background: #ffffff;height: 20px;width: 130px;border:none;}
/* Tips */
.tool-tip {	color: #fff;width: 139px;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #9FD4FF;padding: 8px 8px 4px;background: url(../images/bubble.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(../images/bubble.png) bottom right;}
.custom-tip {color: #000;width: 130px;z-index: 13000;}
.custom-title {font-weight: bold;font-size: 11px;margin: 0;color: #3E4F14;padding: 8px 8px 4px;background: #C3DF7D;border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px;padding: 4px 8px 8px;background: #CFDFA7;}
/* Poll */
table.poll {padding: 0;width: 100%;border-collapse: collapse;}
table.pollstableborder {padding: 0;width: 100%;border: none;text-align: left;}

.sectiontableheader 
{
    padding: 8px 5px;
    background: #444444;
/*    background: #444444; */
    background: #999999;
    color: #FFFFFF;
    text-align:left;
}


tr.sectiontableentry0 td {padding: 5px 5px;}
tr.sectiontableentry1 td {padding: 5px 5px;background:#ECECEC;}
/* Typography */
div.code {border-left:#666666 solid 8px;background:#CCCCCC;width:auto;padding-left:10px;font-family:"Times New Roman", Times, serif;padding-top:5px;padding-bottom:5px;}

/* ###### module colours ###### */
div.colour_home
{
    background-color:#006699;
}