@charset "utf-8";
/* CSS Document */

.error{
 color: #ffffff;
 background-color: #ff0000;
}


body {
		background-color:#5f5f5f;
      /* background:#ffffff url(../images/body_background.gif) repeat-x top;*/
        margin:0;
        font:smaller Verdana, Arial, Helvetica, sans-serif;
        color:#000;
}

form {
        margin:0;
        padding:0;
        display:inline;
}

#wrap {
        width:740px;
        margin:10px auto 0px auto;
        background-color:#fff;
        font-size:85%;
        border-left:1px solid #676767;
        border-right:1px solid #676767;
        border-top:1px solid #676767;
        border-bottom:1px solid #676767;
}

h1
{
        margin:0px 0px 12px 0px;
        padding:0px;
        font-weight:bold;
        font-size:13px;
}
      
h2
{
        margin:0px 0px 6px 0px;
        padding:0px;
        font-weight:bold;
        font-size:11px;
}
a
{
        text-decoration:none;
        color:#a84204;
}
      
a:hover
{
        text-decoration:underline;
        color:#a84204;
}

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



#header {
        background:url(../images/header.gif) no-repeat top;
        margin:0;
        height:165px;        
        padding:0px 0px 0px 0px;
}

#navigation {
        margin-left:0px;
        margin-right:0px;
        background:#ffffff url(../images/nav_bg.gif) repeat-x top;
}

#main_body {
        background:#ffffff url(../images/body_bg_bottom.gif) no-repeat bottom;
        margin:0;
        padding:0px 0px 0px 0px ;
}


#page_content {
        background-color:#ffffff;
        float:right;
        width:526px;
        padding:0px;

}

#test_page_content {
        background-color:#ffffff;
        float:right;
        width:553px;
        padding:0px;

}

#padding_right_nav{
        width:27px;
        float:left;

      
}

#test_padding_right_nav{
        width:27px;
        float:left;
        background:#ffffff url(../images/nav_right_padding.png) repeat-y;
        height:100%;
}

#footer {
        background:#ffffff url(../images/footer.gif) no-repeat bottom;
        text-align:left;
        background-color:#ffffff;
        height:93px;
        width:740px;
        color:#fff;
}

#footer_contents{
        color:#ffffff;
        font:smaller Verdana, Arial, Helvetica, sans-serif;
        padding:50px 10px;
}

#footer_contents a {
        color:#ffffff;
        text-decoration:none     ;
}

#footer_contents a:hover {
        color:#fd5900;
        text-decoration:none      ;
}

#footer_address{        
        background:#676767 url(../images/footer_address_bg.gif) repeat-x bottom;
        color:#ffffff;
        text-align:center;
        font:smaller Verdana, Arial, Helvetica, sans-serif;
        border-left:2px solid #ffffff;
        border-top:15px solid #ffffff;
/*        padding-left:-2px; */

        padding-top:30px;
        height:50px;
}

#page_navigation_area {
        float:left;
        width:187px;


}

/* self-clearing floats */

#navigation ul:after,
#header_c1:after,
#content_c2:after{

    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* trigger hasLayout and target ie5+6/win only */

* html #navigation ul, 
* html #header_c1,
* html #content_c2 {
        height: 1%;
}

/* trigger hasLayout and target ie7/win only */

*:first-child+html #navigation ul,
*:first-child+html #header_c1,
*:first-child+html #content_c2 {
        min-height: 1px;
}


#breaking_news,
.mod_newsmenu
{
        margin:0px 5px 20px 5px;
        padding:5px;
        background-color:#ece4d9;
}
      
.mod_newsmenu ul,
.mod_newsmenu li
{
        margin:0px;
        padding:0px;
        list-style-type:none;
}
      
* html .mod_newsmenu ul,
* html .mod_newsmenu li
{
        height:1px;
}
      
.mod_newsmenu .year
{
        margin-bottom:2px;
        font-weight:bold;
}
      
.mod_newslist p
{
        margin:0px 0px 4px 0px;
}
      
.mod_newsreader .back
{
        margin-bottom:24px;
        padding-top:12px;
}
      
* html .mod_newsreader .back
{
        margin-top:12px;
        padding-top:0px;
}
      
.mod_newslist .info,
.mod_newsreader .info
{
        margin-bottom:6px;
        font-size:10px;
        color:#999999;
}
      
.mod_newslist .layout_short
{
        margin-bottom:8px;
        padding-bottom:6px;
        border-bottom:1px solid #c6ad8d;
}
      
.mod_newsreader .ce_text
{
        margin-top:16px;
}
      
.mod_article,
.mod_newsreader
{
        margin-right:5px;
		width:526px;
		display:inline-block;
}
      
.mod_newsreader h2
{
        margin-bottom:12px;
}
      
.mod_newsreader .comment_default
{
        margin-bottom:12px;
}
      
.mod_newsreader .comment
{
        line-height:1.5;
}
      
.mod_newsreader .form
{
        margin-top:24px;
}
      
.mod_newsreader .widget
{
        margin-top:1px;
        margin-bottom:1px;
}
      
.mod_newsreader .textarea
{
        width:360px;
        height:120px;
}
      
.pagination li
{
        display:inline;
        margin:0px;
        padding:0px;
        list-style-type:none;
}
      
.pagination
{
        margin-top:22px;
        padding-top:4px;
        border-top:1px solid #ece4d9;
}
      
.pagination p
{
        width:160px;
        float:left;
        padding-right:3px;
        padding-left:3px;
        text-align:left;
}
      
.pagination ul
{
        width:240px;
        float:right;
        margin:0px;
        padding:0px 3px;
        text-align:right;
}

.active, .first
{
        background-color:#ffffff;
}



#gloss_menu ul, #gloss_menu p {
   padding : 0; 
   margin:1px;
   white-space : nowrap;
   background-color:#676767;
          width:100px;   

   }

#gloss_menu ul li, #gloss_menu p  { 
   display : inline;
   margin:3px;
      background-color:#676767;
          width:100px;
}

#menu {
width: 185px;
background: #eeeeee;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2, #menu p {
font:smaller Verdana, Arial, Helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #cccccc #888888 #555555 #bbbbbb;
margin: 0px;
padding: 2px 3px;
}

#menu h2 {
color: #ffffff;
background: #000000;
text-transform: uppercase;
}

#menu a {
color: #000000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #ffffff;

}


#menu ul ul ul ul {
position: absolute;
top: 0px;
left: 0px;
}

#menu   li {position: relative;}
#menu ul ul ul {
position: absolute;
top: 0px;
left: 100%;
width: 100%;
}


#menu ul ul ul ul,
#menu ul ul ul li:hover ul ul
{display: none;}

#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{display: block;}




.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }
