body{
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
font-family: Geneva, Arial, Verdana, sans-serif;
background: #FFFFFF url(../images/bg_blu.gif) repeat-x scroll top center;
}

#Banner{
text-align: center;
margin-top: 3px;
margin-bottom: 10px;
width: 950px;
}

#OuterContainer{
width: 980px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
background: none;
}

#MainContainer{
width: 950px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
background: none;
}

#ContainerTable{
border-collapse: collapse;
margin-top: 0px;
}

#Sidebar{
width: 255px;
height: auto;
text-align: left;
border: 0px;
padding-bottom: 25px;
}

#Sidebar_In{
width: 255px;
height: auto;
text-align: left;
background: white;
border:1px solid #E6E4E4;
}

#Content{
width: 680px;
height: auto;
text-align: left;
margin-left: 10px;
border: 0px;
padding-bottom: 25px;
}

#Content_Box{
background: white;
border:1px solid #E6E4E4;
padding-bottom: 25px;
}

#Content_Box_Title{
height: 43px;
text-align: left;
border: 0px;
background: url(../images/bg_side.gif) repeat-x top;
}

#Footer{
width: 980px;
height: auto;
margin-top: 0px;
margin-bottom: 25px;
margin-left: 0px;
margin-right: 0px;
}

p{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 13px;
text-align: justify;
word-spacing: 2px;
color: #505050 ;
font-weight: normal;
margin-left: 15px;
margin-right: 15px;
}

.p_nomargin{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 13px;
text-align: justify;
word-spacing: 2px;
color: #505050 ;
font-weight: normal;
margin-left: 0px;
margin-right: 0px;
}

.left{
text-align: left;
}

.right{
text-align: right;
}

.center{
text-align: center;
}

a{
color: #0066CC;
text-decoration: none;
}

a:hover{
color: #208EFC;
text-decoration: underline;
}

a:visited{
color: #330099;
}

b{
font-weight: bold;
}

.middle{
text-align: center;
margin-left: 1px;
margin-right: 1px;
}

.p_list{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 13px;
text-align: left;
word-spacing: 2px;
color: #505050;
font-weight: normal;
margin-left: 50px;
margin-right: 15px;
}

.p_table{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 13px;
text-align: left;
word-spacing: 2px;
color: #505050;
font-weight: normal;
margin-left: 15px;
margin-right: 15px;
margin-top: 5px;
margin-bottom: 0px;
padding: 0px;
}

.list{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 13px;
text-align: left;
word-spacing: 2px;
color: #505050;
font-weight: normal;
margin-left: 35px;
margin-right: 25px;
}

.table{
margin-left: 25px;
margin-right: 25px;
}

.p_white{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 12px;
word-spacing: 2px;
color: #FFFFFF;
text-align: left;
font-weight: normal;
}

.p_white a{
color: #FFFFFF;
}

.date{
color: #A20825;
font-weight: bold;
}

.read{
font-size: 11px;
color: #44569B;
font-weight: bold;
text-align: right;
}

.read a{
color: #44569B;
text-decoration: none;
}

.read a:hover{
color: #44569B;
text-decoration: underline;
}

.welcome{
font-family: Book Antiqua, Georgia, Copperplate Gothic Bold, serif;
font-size: 16px;
color: #0066CC;
font-weight: bold;
margin-left: 15px;
margin-right: 25px;
margin-top: 15px;
margin-bottom: 0px;
}

.header{
font-family: AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif;
font-size: 16px;
color: #073FDC;
font-weight: bold;
margin-left: 15px;
margin-right: 25px;
margin-top: 0px;
margin-bottom: 0px;
}

.title{
font-family: AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif;
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
margin-left: 15px;
margin-right: 10px;
padding-top: 7px;
padding-bottom: 7px;
}

.box_title{
font-family: AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif;
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 15px;
padding-top: 3px;
padding-bottom: 3px;
}

.box_title_text{
font-family: AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif;
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
}

.footer{
font-size: 11px;
font-family: Geneva, Arial, Verdana, sans-serif;
color: #000000;
margin-left: 45px;
margin-right: 0px;
}

.footer a{
text-decoration: underline;
color: #330099;
}

.footer a:hover{
text-decoration: underline;
color: #87C3FE;
}

#contact_table{
padding: 0px;
border-collapse: collapse;
}

#contact_table td{
padding: 0px;
}

#contact_table p{
padding: 7px;
margin: 0px;
}

.sidebar_title{
background: url(../images/title_bg_blu2.gif) repeat-x;
height: 32px;
color: white;
font-weight: bold;
}

.sidebar_title_heading{
font-family: AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif;
font-size: 15px;
color: #FFFFFF;
padding-top: 6px; 
padding-left: 10px;
}

#cm_flash {
text-align: left;
margin-top: 0px;
margin-left: -20px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
}

#cm_top {
text-align: center;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
}

/****************Rollover Image Effects****************/
#rollover1{
background: url(../images/navi01.png);
width: 95px;
height: 45px;
}

#rollover1:hover{
background: url(../images/hover01.png);
}

#rollover2{
background: url(../images/navi02.png);
width: 118px;
height: 45px;
}

#rollover2:hover{
background: url(../images/hover02.png);
}

#rollover3{
background: url(../images/navi03.png);
width: 151px;
height: 45px;
}

#rollover3:hover{
background: url(../images/hover03.png);
}

#rollover4{
background: url(../images/navi04.png);
width: 183px;
height: 45px;
}

#rollover4:hover{
background: url(../images/hover04.png);
}

#rollover5{
background: url(../images/navi05.png);
width: 163px;
height: 45px;
}

#rollover5:hover{
background: url(../images/hover05.png);
}

#rollover6{
background: url(../images/navi06.png);
width: 113px;
height: 45px;
}

#rollover6:hover{
background: url(../images/hover06.png);
}

#rollover7{
background: url(../images/navi07.png);
width: 105px;
height: 45px;
}

#rollover7:hover{
background: url(../images/hover07.png);
}

/****************Rollover BM Image Effects****************/
#rolloverbm1{
background: url(../images/navi_bm01.png);
width: 147px;
height: 45px;
}

#rolloverbm1:hover{
background: url(../images/hover_bm01.png);
}

#rolloverbm2{
background: url(../images/navi_bm02.png);
width: 106px;
height: 45px;
}

#rolloverbm2:hover{
background: url(../images/hover_bm02.png);
}

#rolloverbm3{
background: url(../images/navi_bm03.png);
width: 126px;
height: 45px;
}

#rolloverbm3:hover{
background: url(../images/hover_bm03.png);
}

#rolloverbm4{
background: url(../images/navi_bm04.png);
width: 169px;
height: 45px;
}

#rolloverbm4:hover{
background: url(../images/hover_bm04.png);
}

#rolloverbm5{
background: url(../images/navi_bm05.png);
width: 166px;
height: 45px;
}

#rolloverbm5:hover{
background: url(../images/hover_bm05.png);
}

#rolloverbm6{
background: url(../images/navi_bm06.png);
width: 112px;
height: 45px;
}

#rolloverbm6:hover{
background: url(../images/hover_bm06.png);
}

#rolloverbm7{
background: url(../images/navi_bm07.png);
width: 102px;
height: 45px;
}

#rolloverbm7:hover{
background: url(../images/hover_bm07.png);
}

/* Gallery Navigation */
/* New style to replace the table layout */
/* Added by RAZZ, 10 Jan 2011 */

#gallery_navigation{
    padding-top: 20px;
    padding-left: 30px;
}

#gallery_navigation .album{
    float: left;
    width: 150px;
    height: 130px;
    text-align: center;
}

#gallery_navigation .album img{
    border: 5px solid white;
    -moz-box-shadow: 0 0 10px gray;
    margin-bottom: 10px;
}

#gallery_navigation .album a{
    font-size: 12px;
}

.sidenews-container{
    padding: 10px;
    border-bottom: 2px dotted #7492B6;
}

    .sidenews-container img{
        width: 50px;
        height: 50px;
        border: 2px solid white;
        box-shadow: 0 0 5px gray;
    }
    
    .sidenews-container .thumbnail{
        float: left;
        width: 65px;
    }
    
    .sidenews-container .info{
        float: left;
        width: 168px;
    }
    
    .sidenews-container h2{
        margin: 0;
        font-size: 13px;
    }
    
    .sidenews-container p{
        margin: 0;
        font-weight: bold;
    }

.clear{
    clear: both;
}
