body {
        background-color:#ffffff;
        margin:0;
        padding:0;
        color:#000080;
        text-align:center; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Helvetica, sans-serif

}
.standard_b {color:#000080;
             font-weight:bold;
             }
h3, h2, b {color: #000080;}
#container{
        margin:0 auto;
        width:990px;
}

#container #header{
        width:990px;
        height:109px;
        background:url('../images/banner7.png') no-repeat left top;

}

#container #header #title_container{
        width:990px;
        height:109px;
        text-align:center;
}
#container #header #title_container #title{
        width:100%;
        font:bold 24px Verdana, sans-serif;
        color:#CBDBF6;
        padding-top:40px
}
#container #header #search_container{
        width:990px;
        height:19px;

}
#container #header #search_container #search{

        text-align:right;
}


.inputbox, select.button, input.text_area {
        padding: 2px;
        border:solid 1px #659ed0;
        background-color: #136fbd;
        font:normal 11px Verdana, Helvetica, sans-serif;
        color:#CBDBF6;

}
select.button{
        text-align:left
}
.adminform select.inputbox{
        height:auto;
}
textarea.inputbox{
        height:150px;
        width:350px
}


.spacer{
        clear:both;
        font-size:1px;
        margin:0px;
        padding:0px
}
.spacer15{
        clear:both;
        font-size:1px;
        margin:0px;
        padding:0px;
        height:15px
}
#container #top_menu_container{
        width:990px;
        height:40px;
        margin-right:11px;
        z-index:100;
}
#container table.moduletable{
        margin-bottom:0
}

#container #top_menu_container .moduletable td, #container #search_container #search .moduletable td{
        padding:0
}
ul#mainlevel-nav
{

        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 11px;
        z-index:100;
}

ul#mainlevel-nav li
{
        width:162px;
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        margin-right: 2px;
        font-size: 11px;
        line-height: 22px;
        white-space: nowrap;
        border: 0px solid #659ED0;
        margin-bottom:3px;
}

ul#mainlevel-nav li a
{       display: block;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom:0;
        text-decoration: none;
        font-family:Tahoma;
        font-weight:bold
}
.mainlevel-nav2 {background: #D5EDFC url('../images/left_menu_bg5.png') repeat-x top right;
        filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30;color: #DEE7F3;}

.mainlevel-nav {background: #D5EDFC url('../images/left_menu_bg5.png') repeat-x top right;
        filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;}
ul#mainlevel-nav li a:hover
{

        background: #E1F6FC url('../images/left_menu_bg5.png') repeat-x top right;
        filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;color: #000080;
}

#contents{
        width:990px;

}
#contents #container1{
        width:185px;
        float:left;
        text-align:center;
}
#contents #container1_core, #contents #container3_core{
        margin:0 auto;
        width:165px;
        padding: 0
}

#contents #container2{
        width:800px;
        float:left;
        text-align:center;
        border: 0px solid #ccff00;
}
#contents #container2_border{
        margin:0 auto;
        width:760px;
        text-align:center;
        border: 1px groove #9EBCFF;
        background-color:#ffffff;
}
#contents #container2_core{
        margin:0 auto;
        width:700px;
        padding:7px 0;
        color: #000080;

}
#contents #container2_core #home_content{
         line-height:20px;
}
table.moduletable {
        width: 100%;
        margin-bottom: 10px;
        padding: 0px;
}

div.moduletable {
        padding: 0;
        margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3 {
        color: #fff;
        text-align: left;
        padding-left: 7px;
        height: 40px;
        line-height: 40px;
        font-weight: bold;
        font-size: 10px;
        margin: 0 0 3px 0;
        border-bottom:0px dotted #fff;
        text-transform:uppercase
}

table.moduletable td{
        font-size: 11px;
        padding: 2px;
        margin: 0px;
        font-weight: normal;
}
table.moduletable div.search {
        text-align:right
}
table.moduletable div.search .inputbox{
        background-color:#427191;
        border:1px solid #659ed0;
        color:#CBDBF6;
}


#mod_login_remember{
        width:auto;
        background:none;
        border:0px none;
}

.button {
        font:bold 100% Verdana, Helvetica, sans-serif;
        color:#CBDBF6;
    text-align: center;
        background-color:#000;
        border:1px solid #659ed0;
        padding:0 2px;
        height:20px;
    width: auto;
}
.sectiontableentry1 {
        background-color : #2f5576;
}
table tr.sectiontableentry1 td{
        padding:5px
}
.sectiontableentry2 {
        background-color : #3e678b;
}
table tr.sectiontableentry2 td{
        padding:5px
}
#pathway_text {
  overflow: hidden;
        display: block;
        height: 25px;
        line-height: 25px;
        padding-left: 4px;
        margin-bottom: 2px;
        text-align:left;
        color:#659ed0
}
#pathway_text a:link, #pathway_text a:visited, #pathway_text a:hover{
        color:#659ed0;
        font-weight:normal
}
#pathway_text img {
        margin-left: 2px;
        margin-right: 3px;
        margin-top: 2px;
}
.small {
        color: #659ed0;
        font-size: 11px;
}
.createdate {
        height: 15px;
        padding-bottom: 10px;
        color: #659ed0;
        font-size: 11px;
}

.modifydate {
        height: 15px;
        padding-top: 10px;
        color: #659ed0;
        font-size: 11px;
}
.contentheading {
        height: 30px;
        color: #CBDBF6;
        font-weight: bold;
        font-size: 14px;

}
table.contentpaneopen {
  width: 100%;

}

table.contentpaneopen td {
   padding-right: 5px;
   text-align:justify;
   text-size:12px
}

table.contentpaneopen td.componentheading {
        padding-left: 4px;
}
#news_popular{
        width:100%;
        clear:both
}
#news_popular td{
        width:50%;
        padding:0 10px 10px 10px;
        vertical-align:top
}
#news_popular a:link, #news_popular a:visited, #news_popular a:hover{
        color:#0079C5
}
#container1 .moduletable td, #container3 .moduletable td, #container3 .contentpaneopen a, #container1 a{
        color:#D1DEFF
}
#container1 .moduletable td, #container3 .moduletable td, #container3 .contentpaneopen a:hover, #container1 a:hover{
        color:#9BA1C5
}
li{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
/*background-image: url(../images/arrow.png); */
/*background-repeat: no-repeat;*/
background-position: 0px 5px;
}
a:link, a:visited {
        color: #fff;
        text-decoration: underline;
        font-weight: normal;
}

a:hover {
        color: #fff;
        text-decoration:none;
        font-weight: normal;
}
.back_button {
        float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
  text-decoration:none;
  color:#659ed0
}
.back_button a:link, .back_button a:visited, .back_button a:hover{
        font-weight: bold;
        color:#659ed0;
        text-decoration:none;
}
.componentheading {
        color: #CBDBF6;
        text-align: left;
        padding-top: 4px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 14px;
}
.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #659ed0;
  width: auto;
  padding: 2px 10px;
  line-height: 20px;
  margin: 1px;
  color:#659ed0
}
a.pagenav:link, a.pagenav:visited, a.pagenav:hover{
        font-weight: bold;
        text-decoration:none;
        color:#CBDBF6
}
table.contentpane table td.sectiontableheader {
  font-weight: bold;
  background: #4984b7;
  padding: 5px;
}
form table.contentpane td{
        padding:3px
}
table.contenttoc {
  border: 1px solid #659ed0;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 10px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  color: #CBDBF6;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
}
table.contenttoc a {font-size:11px}
#container1 a.sublevel:link, #container1 a.sublevel:visited {
        padding-left: 8px;
        vertical-align: middle;
        font-size: 11px;
        font-weight: normal;
        color: #CBDBF6;
        text-align: left;
        text-decoration: none;
        line-height:17px;
}
.moduletable table div img{
        vertical-align:middle
}
#container1 a.sublevel:hover {
        color: #fff;
        text-decoration: none;
        font-weight: normal;
}

#container1 a.sublevel#active_menu {
        color: #fff;
}
#banner{
        clear:both
}
#banner img{
        margin:15px
}
body.contentpane{
        background:none;
        background-color:#1e4c76;
        color:#fff
}
body.contentpane form table td{
        padding:3px
}
.mceContentBody{
        background:none;
        color:#000;
        text-align:left;
        font-size:12px
}
#container2 hr{
        color:#659ed0; background:#659ed0; border:0px none; height:1px
}
#container2 ol li{
        background:none
}
#footer{
        width:990px;
        height:22px;
        background:transparent;
        color:#9EBCFF
}
a.sgfooter:link, a.sgfooter:visited {
        color                        : #;
        font-size                : 11px;
        font-family: Arial;
        font-weight: normal;
        text-decoration:none;
}
a.sgfooter:hover {
        color                        : #659ed0;
        font-family: Arial;
        font-weight: normal;
        text-decoration:none;
}


table.contentpane {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;

}

table.contentpane td {
        margin: 0px;
        padding: 0px;
}
th.pagenav_prev, th.pagenav_next{
        font-size:12px
}
h4 {font-size:12px}
 input[type="checkbox"], input[type="radio"]{
        border:none;
        background-color:transparent;
        width:auto;
}
/*======================================================*/
.clr {
        clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
        padding: 2px;
}

#buttons_outer {
        width: 635px;
          margin-bottom: 2px;
        margin-right: 2px;
        float: left;

}

#buttons_inner {
        border: 1px solid #cccccc;
        height: 21px !important;
        height: 23px;
}



#buttons {
        float: left;
        margin: 0px;
        padding: 0px;
        width: auto;
}




#buttons>ul#mainlevel-nav li a { width: auto; }




#search_outer {
        float: left;
        width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
        padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
        border: 0px;
        padding: 3px 3px 3px 5px;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        color: #c64934;
}

#header_outer {
        text-align: left;
        border: 0px;
        margin: 0px;
}

#header {
        padding: 0px;
        margin: 0px;
        width: 800px;
        height: 120px;
        background: #437ebd;
}

#top_outer{
        float: left;
        width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
        padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer {
  float: left;
        margin-top: 2px;
        width: 165px;
}

#left_inner {
  border: 1px solid #cccccc;
        padding: 2px;
  float: none !important;
  float: left;
}

#content_outer {
        padding: 0px;
        margin-top: 0px;
        margin-left: 2px;
        /** border: 1px solid #cccccc; **/
        float: left;
        width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
        padding: 0px;
        margin: 0px;
}

table.content_table td {
        padding: 0px;
        margin: 0px;
}


#banner_inner {
        float: left;
        padding: 0px;
        height: 70px;
}

#poweredby_inner {
        float: right;
        padding: 0px;
        margin-left: 0px;
        height: 70px;
}

#right_outer {
        margin-left: 2px;
        width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
        border: 1px solid #cccccc;
  float: none !important;
  float: left;
        margin: 0px;
        padding: 2px;
}

.user2_inner {
        border: 1px solid #cccccc;
  float: none !important;
  float: left;
        margin: 0px;
        padding: 2px;
}

table td.body_outer {
        padding: 2px;
        border: 1px solid #cccccc;
}

.maintitle {
        color: #ffffff;
        font-size: 40px;
        padding-left: 15px;
        padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/





.pagenavbar {
        margin-right: 10px;
        float: right;
}

#footer {
        text-align: center;
        padding: 3px 0px;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}




td {
        text-align: left;
        font-size: 12px;
}





/* Joomla core stuff */








table.contentpane td.componentheading {
        padding-left: 4px;
}

table.contentpaneopen fieldset {
        border: 0px;
        border-bottom: 1px solid #659ed0;
}







.contentcolumn {
        padding-right: 5px;
}





.contentpagetitle {
        font-size: 13px;
        font-weight: bold;
        color: #cccccc;
        text-align:left;
}

table.searchinto {
        width: 100%;
}

table.searchintro td {
        font-weight: bold;
}


table.pollstableborder td {
  padding: 2px;
}


.highlight {
        background-color: Yellow;
        color: Blue;
        padding: 0;
}
.code {
        background-color: #ddd;
        border: 1px solid #bbb;
}

form {
/* removes space below form elements */
        margin: 0;
         padding: 0;
}

div.mosimage {

}

.mosimage {

  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;

  padding: 1px 2px;
  color: #659ed0;
  font-size: 10px;

}

span.article_seperator {
        display: block;
        height: 1.5em;
}

/* -------------------------- */

.sgf {
font-size: 10px;
font-family: Verdana, sans-serif;
color: #659ed0;
text-decoration:none;
}
.sgf1 {
font-size: 10px;
font-family: Verdana, sans-serif;
color: #9EBCFF;
text-align:left;
}

a.sglink:link, a.sglink:visited {
        color:#000080;
        font-size:10px;
        font-family: Verdana, sans-serif;
        font-weight: normal;
        text-decoration:none;
}
a.sglink:hover {
        color:#659ed0;
        font-family: Verdana, sans-serif;
        font-weight: normal;
        text-decoration:none;
}

#navigation{

         padding-top:21px;
         height:500px;
         border: 0px solid #ccff00;
         width: 130px;
         float:left;
         }

ul.menu
{
margin : 0;
padding: 0;
}
.menu li {
        margin:0 auto;
        width:180px;
        height:33px;
        border-right-color:#659ED0;
        padding:3px 0px;
        list-style: none;
        border-right-style:double;
}

a.mainlevel:link, a.mainlevel:visited {
        display:block;
        width:100%;
        height:33px;
        line-height:33px;
        color:#ff0000;
        text-decoration:none;
        font-size:16px; font-family:Verdana, Tahoma,Helvetica, sans-serif;
        text-indent: 28px;
        float:left;
        text-align:left;
        background: #D5EDFC url('../images/left_menu_bg4.png') repeat-x;
        border: 0px solid #659ED0
}

a.mainlevel:hover {
        white-space:nowrap;
        position:relative;
        color:#D1E7FF;
        background: #D5EDFC url('../images/left_menu_bg4.png') repeat-x;
        filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80
}

#container1 a.mainlevel#active_menu {
        color: #fff;
        font-weight: bold;
}

#container1 a.mainlevel#active_menu:hover {
        color: #fff;
        font-weight: bold;
}
/*************************************** **************************************** */
.infotext{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #F1F1F8;
width: 600px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}
.infotext_img{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #ffffff;
width: 90%;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

#sitename {
        position:absolute;
        top:34px;
        text-align:center;
        font-family: "Georgia",Times,serif;
        font-size:2em;
        font-weight:bold;
        letter-spacing: 3px;
        white-space:nowrap;
        color:#ffffff;
        margin:0 auto;
        padding:0px 5px;
        filter:alpha(opacity=80);
        -moz-opacity:.80;
        opacity:.80;
}

.galleryview {
        font-size: 12px;
        font-family: verdana, sans-serif;
}

.panel-overlay p{
        margin: .3em 0;
}
.panel-overlay p {
        line-height: 1.2em;
}
.gallerylink {font-size: 16px;
              color: #000080;
              text-decoration: none;}
.gallerytext {font-size: 12px;
              color: #000080;
              text-decoration: none;}

div#nyroModalFull {
        font-size: 12px;
        color: #777;
}
div#nyroModalLoading {
        border: 4px solid #777;
        width: 150px;
        height: 150px;
        text-indent: -9999em;
        background: #fff url(../images/nyro/ajaxLoader.gif) no-repeat;
        background-position: center;
}
div#nyroModalLoading.error {
        border: 4px solid #f66;
        line-height: 20px;
        padding: 20px;
        width: 300px;
        height: 100px;
        text-indent: 0;
        background: #fff;
}
div#nyroModalWrapper {
        background: #fff;
        border: 4px solid #777;
}
a#closeBut {
        position: absolute;
        display: block;
        top: -13px;
        right: -13px;
        width: 12px;
        height: 12px;
        text-indent: -9999em;
        background: url(../images/nyro/close.gif) no-repeat;
        outline: 0;
}
h1#nyroModalTitle {
        margin: 0;
        padding: 0;
        position: absolute;
        top: -22px;
        left: 5px;
        font-size: 12px;
        color: #ddd;
}
div#nyroModalContent {
        overflow: auto;
}
div.wrapper div#nyroModalContent {
        padding: 5px;
}
div.wrapperImg div#nyroModalContent {
        position: relative;
        overflow: hidden;
        text-align: center;
}
div.wrapperImg img {
        vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
        position: absolute;
        bottom: 0;
        left: 0;
        background: black;
        padding: 10px;
        margin: 10px;
        border: 1px white dotted;
        overflow: hidden;
        opacity: 0.2;
        filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
        z-index: 105;
        outline: none;
        position: absolute;
        top: 0;
        height: 100%;
        width: 40%;
        cursor: pointer;
        text-indent: -9999em;
        background: left 20% no-repeat;
        background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
        height: 60%;
        width: 20%;
}
a.nyroModalPrev {
        left: 0;
}
a.nyroModalPrev:hover {
        background-image: url(../images/nyro/prev.gif);
}
a.nyroModalNext {
        right: 0;
        background-position: right 20%;
}
a.nyroModalNext:hover {
        background-image: url(../images/nyro/next.gif);
}

img {border: none;}

.standard {position:relative;
float:left;}

