body {
margin: 0;
padding: 0;
background: #8d8d8d url(../images/s2-bg.jpg) repeat-x scroll 0 145px;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 140%;
color: #000;
}

#section1 {
height : 145px;
background: url(../images/header.png) repeat-x scroll 0 0;
}

div.wrapper {
width : 915px;
margin : 0 auto;
text-align: left;
}

.wrapper {
position: relative;
}

#header {
height: 145px;
position: relative;
overflow: hidden;
}

#logo-module {
width: 202px;
height: 38px;
position: absolute;
left: 10px;
top: 20px;
background: url(../images/logo.png) no-repeat 0 0;
}

img#logo {
width: 202px;
height: 38px;
}

#lang {
bottom: 12px;
position: absolute;
right: 0;
}

#lang a {
color: #000;
font-weight: bold;
font-size: 12px;
}

#lang img {
margin-left: 10px;
}

/* Topmenu */

#top {

bottom: 38px;
position: absolute;
left: 0;
overflow: hidden;
}

#top .moduletable {
margin: 0;
padding: 0;
overflow: hidden;
}

#top ul.menu {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}

#top ul.menu li {
float: left;
margin: 0 2px 0 0;
text-align: center;
background: #fff url(../images/tm-item-bg.gif) repeat-x 0 0;
}

#top ul.menu li.first a {
background: url(../images/tm-f-corner.gif) no-repeat 0 0;
}

#top ul.menu li.last a {
background: url(../images/tm-l-corner.gif) no-repeat 100% 0;
}

#top ul.menu li a {
display:block;
float:left;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
color: #000;
padding: 6px 15px;
}

#top ul.menu li a:hover {
color: #D84C00;
}

#top li#current, #top li.parent.active {
background: #fff url(../images/tm-item-a-bg.gif) repeat-x 0 0;
color: #D84C00;
}

#top li#current a, #top li.parent.active a, #top li.parent.active a:hover {
background: none;
}

#top li#current.first a, #top li.first.parent.active a, #top li.first.parent.active a:hover {
background: url(../images/tm-f-a-corner.gif) no-repeat 0 0;
}

#top li#current.last a, #top li.last.parent.active a, #top li.last.parent.active a:hover {
background: url(../images/tm-l-a-corner.gif) no-repeat 100% 0;
}

/*  */

/* Submenu1 */

#submenu1 {
bottom: 10px;
position: absolute;
left: 5px;
}

#submenu1 .moduletable {
margin: 0;
padding: 0;
overflow: hidden;
}

#submenu1 ul.menu {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}

#submenu1 ul.menu li {
float: left;
margin: 0 2px 0 0;
text-align: center;
}

#submenu1 ul.menu li a {
background: url(../images/topm-item-bg.gif) no-repeat 0 0;
display:block;
float:left;
font-size: 12px;
text-decoration: none;
text-transform: none;
font-weight: normal;
color: #000;
}

#submenu1 ul.menu li a:hover {
color: #D84C00;
}

#submenu1 li#current a, #submenu1 li.parent.active a, #submenu1 li.parent.active a:hover {
background: url(../images/topm-item-active.gif) no-repeat 0 0;
color: #D84C00;
}

#submenu1 ul.menu li a span {
border-right: 1px solid #000;
padding: 0 10px 0 10px;
}

#submenu1 ul.menu li.last a span {
border: 0 none;
padding: 0 10px 0 10px;
}

/*  */

#content {
width: 100%;
padding-top: 20px;
overflow: hidden;
}

/* Main content */

#main-content100 {
position: relative;
overflow: hidden;
background: #fffefe;
}

#main-content60 {
width: 608px;
float: left;
overflow: hidden;
}

#pathway {
font-size: 11px;
}

#pathway .moduletable {
padding: 0 0 10px 0;
}

#main-content60 .sisu-visible {
background: #fffefe url(../images/mc60-top.jpg) 0 0 no-repeat;
}

#main-content60 .sisu-hidden {
display: none;
}

#main-content60 .inside {
background: url(../images/mc60-cent.jpg) 0 100% repeat-x;
padding: 15px 15px 30px 15px;
min-height: 664px;
}

#main-content60 .mbot60-visible {
height: 10px;
background: url(../images/mc60-bot.png) 0 100% no-repeat;
}

#main-content60 .mbot60-hidden {
display: none;
}

/*  */

/* User1 */

#user1 {
background: #fcfdfd;
height: 73px;
overflow: hidden;
}

#user1 .moduletable {
background: url(../images/mc60-top.jpg) 0 0 no-repeat;
padding: 10px 15px 0 15px;
overflow: hidden;
}

.u1bot {
height: 10px;
background: url(../images/u1-bot.png) 0 100% no-repeat;
margin: 0 0 6px 0;
}

/*  */

#slider {
overflow: hidden;
min-height: 210px;
}

/* User2 and user3 */

#usermodules {
padding: 20px 0 0 0;
}

.utop {
height: 10px;
background: url(../images/utop.png) 0 0 no-repeat;
}

.ubot {
height: 10px;
background: url(../images/ubot.png) 0 0 no-repeat;
}

#user2 {
width: 296px;
float: left;
margin: 0 16px 0 0;
}

#user3 {
width: 296px;
float: left;
}

#user2 .moduletable, #user3 .moduletable {
padding: 5px 15px 5px 15px;
background: #fefefe url(../images/u-cent.png) 0 100% repeat-x;
min-height: 370px;
}

/*  */

/* Right column */

#rightcolumn {
width : 292px;
float : right;
padding: 0 0 0 15px;
overflow: hidden;
}

#right1 .module, #right1 .moduletable, #right1 .module-logod, #right1 .moduletable-logod {
background: #fcfdfd;
padding: 0;
margin: 0 0 6px 0;
height: 100%;
clear: both;
}

#right1 .module div, #right1 .moduletable div, #right1 .module-logod div, #right1 .moduletable-logod div {
height: 100%;
}

#right1 .module div div, #right1 .moduletable div div, #right1 .module-logod div div, #right1 .moduletable-logod div div {
background: url(../images/r1-top.jpg) 0 0 no-repeat;
}

#right1 .module div div div, #right1 .moduletable div div div {
background: url(../images/r1-bot.jpg) 0 100% no-repeat;
padding: 15px;
width: auto !important;
min-height: 50px;
}

#right1 .module-logod div div div, #right1 .moduletable-logod div div div {
background: url(../images/r1-bot.jpg) 0 100% no-repeat;
padding: 6px;
width: auto !important;
min-height: 50px;
}

#right1 .module div div div div, #right1 .moduletable div div div div, #right1 .module-logod div div div div, #right1 .moduletable-logod div div div div {
background: none;
}

.rtop {
height: 10px;
background: url(../images/r-top.png) 0 0 no-repeat;
margin: 0;
padding: 0;
}

#right {
background: #fcfdfd url(../images/r-cent.jpg) 0 100% repeat-x;
margin: 0;
padding: 0;
min-height: 610px;
}

#right .module, #right .moduletable, #right .moduletable_text {
padding: 5px 15px 20px 15px;
margin: 0;
height: 100%;
clear: both;
}

.rbot {
height: 10px;
background: url(../images/r1-bot.png) 0 0 no-repeat;
margin: 0 0 6px 0;
}

.module h3, .moduletable h3, .moduletable_text h3 {
color: #d84c00;
font-size: 17px;
font-weight: bold;
margin: 0;
}

/* Right Sub-Menu */

#right ul.menu {margin:5px 0 0 0;padding: 0 0 10px 0;border-top: 1px solid #ddd;}
#right ul.menu li {list-style: none;margin: 0;padding: 0;border-bottom: 1px solid #ddd;}
#right ul.menu li a {text-indent: 0;color: #000;font-size: 12px;text-transform: uppercase;font-weight: bold;margin: 0;padding: 10px 20px;display: block;}
#right ul.menu li a:hover, #right ul.menu li.active ul li a:hover {color: #d84c00;text-decoration: none;}
#right ul.menu li#current a, #right ul.menu li.active ul li#current a {font-weight: bold;color: #d84c00;}
#right ul.menu li.active.parent a {font-weight: bold;color: #d84c00;}
#right ul.menu li span {padding: 0;}
#right ul.menu li.active.parent ul {padding: 0;margin: 0;}
#right ul.menu li#current ul li a, #right ul.menu li.active.parent ul li a {font-size: 11px;padding: 0;margin: 0;font-weight: normal;color: #FCF7BA;}
#right ul.menu li#current ul li a:hover, #right ul.menu li.active.parent ul li a:hover {color: #d84c00;text-decoration: none;}
#right ul.menu li.active ul li {border-bottom: none;padding: 10px 0 0 0;}
#right ul.menu li.active ul li span {display: block;line-height: 20px;padding: 0 0 0 30px;text-indent: 0;}
#right ul.menu li.active ul li ul li span {display: block;line-height: 20px;padding: 0 0 0 40px;text-indent: 0;}
#right ul.menu li.active ul li ul li ul li span {display: block;line-height: 20px;padding: 0 0 0 50px;text-indent: 0;}

/*  */

/* Footer */

#bottom {
margin-top: 10px;
}

#footer {
position : relative;
padding: 0 0 40px 0;
font-size: 11px;
}

#footer .moduletable {
padding : 5px 15px 0 15px;
overflow : hidden;
}

#footer a {
color: #fff;
text-decoration: none;
}

#footer a:hover {
color: #fff;
text-decoration: underline;
}

#footer a:active {
color: #fff;
text-decoration: none;
}

/*  */

/* Joomla elements */

fieldset {
border: 0 none !important;
}

form {
margin : 0;
padding : 0;
}

form#com-form-login img {
display: none;
}

inputbox, textarea, select, .inputbox, input {
border: 1px solid #999;
padding: 2px;
margin: 0;
}

table.pollstableborder input, input#contact_email_copy {
border: 0 none;
padding: 0;
}

button, .button {
border: 1px solid #999;
color: #555;
font-size: 14px;
background: #fff;
padding: 2px;
}

p {
margin-top : 10px;
margin-bottom : 15px;
}

ul {
list-style-type: disc;
padding-left: 25px;
}

h2, h3, h4, h5 {
padding-bottom : 5px;
font-weight : 400;
line-height : 120%;
margin : 25px 0 10px;
}

h1 {
font-size: 200%;
font-weight: bold;
line-height: 110%;
margin: 0;
padding: 1px 1px 5px 1px;
}

h2 {
font-size : 175%;
line-height : 100%;
}

h3 {
font-size : 150%;
}

h4 {
font-size : 120%;
color: #333;
}

h5 {
font-size : 120%;
text-transform : uppercase;
color: #666;
}

a {
text-decoration : none;
color : #D84C00;
}

a:hover {
text-decoration : underline;
color : #D84C00;
}

a:active {
text-decoration : none;
color : #D84C00;
}

a.nounder, a img {
text-decoration : none;
border : 0;
cursor : pointer;
}

a.nounder:hover {
text-decoration : none;
}

.contentpaneopen ul {
margin: 0;
padding: 0 0 0 25px;
list-style-image: none;
list-style-position: outside;
list-style-type: disc;
}

.contentpaneopen ul li {
margin: 0;
padding: 3px 0 3px 5px;
}

.clr {
clear : both;
}

.mosimage_caption {
font-size : 90%;
}

div.article-meta, span.small, td.createdate, td.modifydate {
font-size : 10px;
color : #777;
}

table.blog td.createdate {
padding-bottom : 5px;
}

table.blog td.modifydate {
padding-top : 10px;
}

td.buttonheading, .contentpaneopen td.buttonheading {
border : 0;
padding : 0 1px;
}

td.buttonheading img {
border : 0 none !important;
}

td.column_separator {
padding-left : 15px;
}

td.componentheading {
padding-bottom : 15px;
}

.sectiontableheader {
font-weight : 700;
line-height : 25px;
padding : 4px;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
text-align : left;
padding : 2px 0 0 5px;
}

.contentpaneopen {
width : 100%;
}

.componentheading, .contentheading {
color : #d84c00;
font-size: 18px;
font-weight: bold;
padding: 0 0 10px 0;
}

tr.sectiontableentry2 td, td.sectiontableentry2, tr.sectiontableentry1 td, td.sectiontableentry1 {
height : 25px;
}

/*  */

/* Joomla tooltip */

.tool-tip {
background: #ffc;
border: 2px solid #D4D5AA;
padding: 5px;
font-size: 0.9em;
max-width: 200px;
}

.tool-title {
font-weight: bold;
}

/*  */

/* Other elements */

#system-message {
margin-bottom: 10px;
margin-top: 0px;
padding: 0;
}

/*  */

/* JCE Utilities */

#jcepopup-caption h4 {
font-size: 14px;
font-weight: bold;
}

#jcepopup-caption p {
font-size: 12px;
}

/*  */