/* CSS global reset for all browsers */
* {
    padding: 0;
    margin: 0;
}

/*****/
body {
    margin: 0 auto;
    padding: 0;
    background: #000000 url(../images/bg.jpg) repeat-y top;
    color: 000;
}
.content {
    margin: 0px auto;
    padding: 0;
    width: 870px;
    background: transparent;
}

.clear {
    clear: both
}
.right {
    float: right
}

a img {
    border: none;
}

.date {
    color: #00ced1;
    float: left;
    padding-bottom: px;
    padding-left: 350px;
    margin-top: 5px;
}
#header {
    width: 870px;
    background: #FFF;
}
#header #top {
    height: 28px;
    width: 870px;
    background: #FFF;
    margin: 0 auto;
    margin-bottom: 10px
}
#header #top #topmenu {
    height: 28px;
    background: #445159 url(../images/topmenubl.gif) no-repeat bottom left;
}
#header #top #topmenu .pad {
    height: 28px;
    padding: 0px 5px 0 5px;
    background: url(../images/topmenubr.gif) no-repeat bottom right
}
#header #top table {
    float: right;
}
#header #top .toplink {
    padding: 5px 0 0 3px;
    color: #Fff
}

#header #top .toplink a {
    color: #ffffff;
    text-decoration: none
}
.toplink a hover {
    color: #00ff00;
    text-decoration: none;
}

#header #title {
    height: 45px;
    background: url(../images/logo.jpg) no-repeat left bottom;
    padding-top: 10px;
}
#header #searchbox {
    background: url(../images/searchbox.jpg) no-repeat right;
    height: 49px;
    width: 287px;
    margin-top: 10px;
}
#header .inputbox {
    background: url(../images/search.gif) no-repeat;
    height: 27px;
    width: 188px;
    border: 0;
    padding: 6px 0 0 4px;
    margin-top: 11px;
    margin-left: 11px
}
#header input.button {
    background-color: transparent;
    background-image: url(../images/searchbut.gif);
    background-repeat: no-repeat;
    border: 0;
    height: 27px;
    width: 60px;
    display: block;
    margin: 11px 15px 0 0
}
#header h1 {
    font-family: "Tahoma", Arial, Verdana, Helvetica;
    padding-left: 60px;
    color: #5E5F60;
    font-size: 170%;
    font-weight: none;
}
#header h2 {

}

#subheader {
    margin-top: 20px;
    background: inherit
}
#subheader #rights {
    background: #FFF;
    width: 282px;
}
#subheader #rights .mod5 {
    background: url(../images/mod5.jpg) no-repeat top right;
    width: 282px;
    height: 119px;
}
#subheader #rights .mod6 {
    background: url(../images/mod6.jpg) no-repeat top right;
    width: 282px;
    height: 119px;
}
#subheader #rights th {
    color: #FFF;
    font-size: 140%;
    text-align: left
}
#subheader #rights td {
    color: #FFF;
    font-size: 100%;
    text-align: left
}
#subheader #rights a {
    color: #FFF;
    text-decoration: underline;
    font-weight: bold
}
#subheader .pad {
    padding: 10px
}
#subheader #mainimg {
    background: url(../images/mainimg.jpg) no-repeat top left;
    width: 870px;
    height: 180px;
    color: #FFF;
}
#subheader #mainimg h2 {
    font-size: 140%;
    color: #FFF;
    padding: px 0 0 0px;
}
#subheader #mainimg #newsf {
    width: 520px;
    padding: 0px 0 0 0px;
    text-align: left;
    color: #FFF;
}
#subheader #mainimg #newsf td {
    color: #FFF;
    font-size: 120%;
}

/******************************************************************/
.right {
    float: right
}
.right_side_wide {
    width: 650px;
    padding: 0;
    background: #FFF
}
.right_side2 {
    width: 470px;
    padding-right: 15px;
    background: #FFF
}
#mosright {
    float: right;
    width: 186px;
    margin-right: 0px
}
#mosright td {
    padding-left: 5px
}
#left_side {
    float: left;
    width: 186px;
    background: #FFF
}
#left_side .lefts {
    float: left;
    width: 186px;
    padding-left: 0px
}
#left_side .lefts a {
    color: #454545
}
#fullw {
    margin: 0 auto;
    width: 870px
}

/* TOP MENU PART PART ------ **********************************/
#mainlevel-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}
#mainlevel-nav li {
    float: left;
    margin: 0;
    font-size: 10px;
    line-height: 28px;
    white-space: nowrap;
    background: inherit;
    list-style: none;
    padding: 0;
}

#mainlevel-nav a {
    font-weight: bold;
    display: inline;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
    color: #ffffff;
    background: inherit;
    line-height: 27px;
}

#mainlevel-nav a:hover {
    text-decoration: underline;
    color: #00ced1
}

/*** Main area *****/
#main {
    margin: 0 auto;
    width: 870px;
    padding-top: 15px;
    margin-bottom: 15px;
}

/* the footer *****************/
#foot {
    width: 870px;
    border-top: 1px solid #e5e5e5;
    font-size: 100%;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #888
}
#foot .rs {
    float: right;
    color: #888;
    margin-bottom: 20px;
    padding-top: 5px;
}
#foot .mainlevel-nav a, #foot a {
    color: #888;
    font-weight: none;
    font-size: 100%
}

/*****************************************/

td, tr, p, div {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #505050;
}
h3 {
    color: #173C45;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
}

h4 {
    color: #173C45;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

h5 {
    color: #173C45;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h6 {
    color: #173C45;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

a:link, a:visited {
    font-size: 11px;
    color: #445159;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

a:hover {
    color: #00c;
    text-decoration: underline
}
ul {
    margin: 5px 0px 20px 30px
}

.mostread li {
    padding: 0px 5px 0 5px;
    list-style: 3px;
    list-style-type: square
}
.latestnews li {
    padding: 0px 5px 0 0px;
    list-style: 0px;
    list-style-type: square
}
.latestnews ul {
    padding: 0
}
li {
    padding: 5px 5px 0 5px;
    list-style: 3px;
    list-style-type: square
}

.mosimage {
    border: 1px solid #EEE;
    padding: 0px;
    margin: 1px 8px 8px 0px;
}
.mosimage_caption {
    background-color: #EEE;
    color: #666;
}

/** *  General Mambo Styles  ***************/

hr {
    background: transparent;
    height: 1px;
    border: 1px solid #CCFF00;
}
hr.separator {
    background: transparent;
    height: 1px;
    width: 75px;
    border: 1px solid #CCFF00;
}

.pagenav {
    /* as the name implies, this is for formatting texts for
     those "<< Start < Previous 1 Next > End >>" links */
    font-weight: normal;
    color: #555;
}
a.pagenav, a.pagenav:visited {
    font-weight: normal;
    color: #445159
}
a.pagenav:hover {
    font-weight: normal;
    color: #445159;
    text-decoration: underline;
}

.small {
    /* general style for texts when small size fonts are used. In
     the contents, this style is used for "Written by..." texts */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #888;
    text-decoration: none;
    font-weight: normal;
}

.smalldark {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    font-weight: normal;
}

/** * Mambo / Joomla Form Styles  ******/
.button {
    color: #55626a;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin-top: 4px;
    font-weight: normal;
    text-align: center;
    font-size: 11px;
    background: #fbde5f;
    border: 1px solid #aaa;
    height: 20px;
    cursor: pointer;
}

.inputbox {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background: #F8F8F8;
    border: 1px solid #DDD;
    padding-left: 2px;
}
.inputbox:hover {
    background: #FFF;
}

/*** Mambo / Joomla Tabbed Frontend Admin Interface **************/
.ontab {
    /* For styling of the "Tab" buttons when editing contents through the frontend
     (when you log in as admin in the frontend). This .ontab is the styling for the
     tab when it is active or after its "clicked" */
    background-color: #323A15;
    border-left: outset 1px #DCF2FA;
    border-right: outset 1px #808080;
    border-top: outset 1px #DCF2FA;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
}
.offtab {
    /* Same as above, used for styling of the "Tab" buttons when editing contents through the frontend.
     This .ontab is the styling for the tab when it is NOT active or when it is NOT "clicked" */
    background-color: #e5e5e5;
    border-left: outset 1px #E0E0E0;
    border-right: outset 1px #E0E0E0;
    border-top: outset 1px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: normal;
}

.tabpadding {
    /* this style is used set the size of the tab in
     in the above */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.pagetext {
    /* this style is used to style the content of the editing form
     contents (where HTMLArea sits and all its forms + contents) in
     the frontend Administration interface */
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}

/** * Mambo Menu Styling  **************/
#main ul.menu li, #main ul.menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#main ul.menu li a:link, #main ul.menu li a:visited {
    /* this styling is for the MAIN items in the menu */
    display: block;
    text-decoration: none;
    text-align: left;
    padding: 3px 15px 3px 0px;
    margin-left: 15px;
    height: 16px;
    border-bottom: 1px dashed #e5e5e5;
    width: 140px;
    color: #000;
}

#main ul.menu li a:hover, #left_side a.mainlevel:hover, #mosright a.mainlevel:hover {
    color: #00ced1;
    font-weight: bold;
}
#main ul.menu li.current a, #left_side #active_menu, #mosright #active_menu {
    color: #00ced1;
    font-weight: bold;
}

a.sublevel:link, a.sublevel:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #00ced1;
    font-weight: normal;
    padding-left: 10px;
}
#left_side img, #mosright img {
    margin-left: 10px
}

a.sublevel:hover {
    color: #ffffff;
    text-decoration: none;
}

/*** Mambo / Joomla  General styling for Sections/Categories/Contents *************************/
.createdate {
    /* name says it all.. its for styling the date the content/articles are created under
     contents title */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: #aaa;
    text-decoration: none;
    font-weight: normal;
    padding: 0 0 10px 0;
}

.modifydate {
    /* need me to say? :) Well it styles the "Last updated on" text
     at the end of articles/contents */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #aaa;
    text-decoration: none;
    font-weight: normal;
}

a.readon:link, a.readon:visited {
    /* For formatting the "Read on..." link for blogs and on frontpage. */
    color: #00ced1;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 0px;
    font-weight: bold;
}

a.readon:hover {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

/*** Mambo / Joomla Styling for Contents ****************/
.contentpane {
    background-color: #FFF
}
.contentpaneopen {
    background-color: none;
}
.contentpaneopen img {
    padding: 10px;
}
.buttonheading img {
    padding: 2px;
}
h2, .contentheading {
    font-size: 13px;
    font-weight: bold;
    color: #173C45 !important;
    padding-left: 0px;
    padding-top: 0px;
    text-decoration: bold;
    text-indent: 0px;
    text-align: left;
    background: #FFF;
    height: 22px;
    font-weight: bold;
}

h2, .contentpagetitle {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #5E0A0C;
    text-align: left;
}

.contentdescription {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    text-align: left;
}

.contentdescription img {
    padding-right: 5px;
}

table.contenttoc {
    /* This is used to format the table of the Tables of Contents or "Jump to"
     box when it is enabled in a multiple paged content or article */
    color: #333;
    background-color: #FFF;
    border: 1px solid #666;
    margin: 10px;
    padding: 5px;
}

table.contenttoc td {
    /* the same as above, but this is used to format the td or
     table cells */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 3px;
}

.content_rating {
    font-weight: normal;
    font-size: 8pt
}
.content_vote {
    font-weight: normal;
    font-size: 8pt
}

/*** Mambo / Joomla Sections Styles *********/
.sectiontableheader {
    background-color: #445159;
    padding: 2px;
    color: #FFF;
    font-weight: bold
}
.sectiontableentry1 {
    background-color: transparent;
}
.sectiontableentry2 {
    background-color: transparent;
}
.sectiontableentry1 img, .sectiontableentry2 img {
    padding-right: 10px;
    padding-left: 5px;
}

/*** Mambo / Joomla Styles for Categories  *************/
.category {
    color: #364A62;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.category:link, a.category:visited {
    color: #445159;
    font-weight: bold
}
a.category:hover {
    color: #445159;
    text-decoration: underline
}

/*** Mambo / Joomla Blog styling ****************/
a.blogsection:link, a.blogsection:visited {
    color: #445159;
    text-decoration: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

a.blogsection:hover {
    color: #445159;
    text-decoration: underline;
    font-size: 11px
}

/***  Mambo / Joomla  Components Styles ************/
.componentheading {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #173C45;
    text-align: left;
    padding: 5px 0 10px 0;
    text-decoration: underline;
}

/*** Mambo / Joomla  Modules formatting  ************/

.topmenu .moduletable {
    float: right
}

#mosright .moduletable h3, #left_side .moduletable h3 {
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    width: 186px;
    height: 28px;
    text-decoration: none;
    padding: 5px 0 0 5px;
    background: url(../images/h3menu.jpg) no-repeat;
}

#left_side .moduletable, #mosright  .moduletable {
    margin-bottom: 10px
}

#left_side .moduletable td, #mosright .moduletable td {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 5px;
}

#left_side .moduletable tr, #mosright  .moduletable tr {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

#left_side .moduletable form, #mosright .moduletable form {
    padding: 0px 0px 0px 5px;
    margin: 0;
}
#left_side .moduletable form, #mosright .moduletable form td {
    text-align: left
}
#left_side .moduletable form a, #mosright .moduletable form a {
    color: #445159;
}
.syndicate {
    padding: 15px;
}

/*** Built-in Component's Syling *****************/
/*  Polls  */
.poll {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #364A62;
    line-height: 14px;
    margin-bottom: 10px;
    padding: 0px;
    width: 180px;
    text-align: left;
    float: left
}
.pollstableborder {
    border: 0;
}
label {
    padding-left: 0px;
}
.poll label {
    padding-left: 0px;
}

/*  Weblinks */
a.weblinks:link, a.weblinks:visited {
    color: #445159;
    text-decoration: none;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
a.weblinks:hover {
    color: #445159;
    text-decoration: underline;
}

/*  Newsfeeds */
.newsfeedheading {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #364A62;
}

.newsfeeddate {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFF99;
    font-weight: normal;
}

.fase4rdf {
    /* this is the body text of the newsfeed */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
}

a.fase4rdf:link {
    /* links of the body text of the newsfeed */
    font-size: 11px;
    font-weight: bold;
    color: #445159;
    text-decoration: none;
}

a.fase4rdf:hover {
    /* links of the body text of the newsfeed when mouse points over it*/
    font-size: 11px;
    font-weight: bold;
    color: #445159;
    text-decoration: underline;
}

/* Search page */
table.searchintro {
    /* This is for formatting the box with "Search Keyword: test returned 4 matches" box
     that appears after you have entered a search value. It appears on the mainbody
     with the search results  */
    background-color: #FFF;
    border: 1px solid #666;
}

/*  Contact's table settings  */
table.contact {
    /* for formatting the entire "Contact" table which includes
     the name, address icons and form. Note this table DOES NOT
     enclose the dropdown list for selecting the Department/person
     to contact */
    background-color: #333333;
}

table.contact td.icons {
    /* the name gave it away. This formats the <td> cells
     where the little icons sits next to the details (those addresses,
     phone number etc) */
    background-color: #333333;
}

table.contact td.details {
    /* this is for formatting the <td> cells where all the details sits.
     The details where addresses, phone number and additional info are */
    background-color: #333333;
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.syndicate {
    padding-top: 10px;
}

input, select, textarea {
    padding: 2px;
    margin: 5px;
    border: 1px solid #999;
}

fieldset {
    padding: 10px;
}

.pagination li {
    float: left;
    list-style: none;
    border: 1px solid #999;
    margin: 5px;
    padding: 2px 5px;
}

.pagination li a {
    text-decoration: none;
}

.clr {
    clear: both;
}
