/********************************************/
/*
 html tags
*/




body
{
font-family :"Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, "sans serif";
font-size : 12px;
font-weight : normal;
color : #121212;
background-color : #d3dfed;
margin : 20px;
line-height : 18px;



}


p, table, td {
font-family : "Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, "sans serif";
}

a:link, a:visited
{
text-decoration : underline;
color : #173e84;
}

a:hover
{
text-decoration : underline;
color : #4869a6;
}



p           { margin: 0 0 1em 0; }


li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }


hr
{
	border: 0;
	color : #999;
	background-color : #999;
	height : 1px;
}


sup, sub
{
	font-family : Tahoma, Arial, Helvetica;
	font-size : 7px;
	line-height : 0;
}

object 
{
    display : block;
}


input, textarea, select
{
    font-family : Verdana, Tahoma, Arial, Helvetica;
    font-size : 10px;
    color : #666666;
    background-color : #f9f9f9;
    border: 1px solid #dedede;
}
input:focus, textarea:focus, select:focus
{
    background-color : #f1f1f1;
    border: 1px solid #d1d1d1;    
}

form {
    margin : 0px;
    padding : 0px;
}

img.left {
    float : left;
    margin-bottom : 6px;
    margin-right : 6px;
}
h2 {
    color : #3a5fa3;
    padding : 4px;
    background-color : #e7edf8;
    text-align : center;
    font-size : 17px;
    font-weight : normal;
}

h3 {
    color : #52704e;
    padding : 4px;
    background-color : #f9f9f9;
}
/********************************************/
/*
 Texts
*/

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }



.txt_logo
{
	color : #1f2d6c;
	font-weight : bold;
}

.txt_small {
    font-size : 12px
}
.txt_normal {
    font-size : 14px;
    color : #444;
}


.txt_highlight_1 {
    color : #551e4e;
}

.txt_bold {
    font-weight : bold;
    color : #000066;
}

.txt_attribute {
    font-size : 10px;
    font-weight : bold;
    color : #003300;
}

.txt_quiet {
    color : #555;
}

.justify
{
    text-align : justify;
}

.center
{
    text-align : center;
}

.right
{
    text-align : right;
}

.left
{
    text-align : left;
}

.clear {
    clear: both;
}
/********************************************/
/*
 borders 
*/

.img_border1
{
	border : 1px solid #868686;
}

a .img_border1:hover
{
	border : 1px solid #497230;
}

.img_border2
{
	border : 2px solid #dedede;
	padding : 1px;
}

.swf_border {
    display : block;
	border : 2px solid #dedede;
    padding : 1px;    
    
}

div.dotted_line1 {
    border-top : 1px dotted #bbb;
}

/********************************************/
/*
 boxes 
*/

.box-highlight1 {
    padding : 8px;
    background-color : #E5ECFF;
    color : #111;
}


/********************************************/
/* Design - Template */

#tbl-wrapper
{

	border : 10px solid #f0f1f2;
	background-color : #ffffff;
}

#tbl-wrapper td.cell-wrapper {
	padding : 10px;
}

#cell-logo {
    width : 250px;
    vertical-align : bottom;
}

#cell-logo img {
    vertical-align : bottom;
}

/* menu 1 */
#cell-menu1 {
    font-family : Verdana;
    font-size : 12px;
    font-weight : bold;
    color : #355ba0;
    text-align : right;
    padding-right : 10px;
    
}

#cell-menu1 a:link, #cell-menu1 a:visited {
    color : #355ba0;
    text-decoration : none;
}

#cell-menu1 a:hover {
    color : #6284c1;
    text-decoration : none;
}


/* main menu */
#menu-main {
    color : #fff;
    font-size : 14px;
    font-family : "Trebuchet MS", Verdana, Arial;
    font-weight : bold;
    background-image : url('../images/bg_menu_main_footer.jpg');
    background-repeat : repeat-x;
    padding : 8px 0px 9px 10px;
    /* total height should be 35px (font size + padding top + padding bottom) */
    margin : 10px 0px 10px 0px;
    border : 2px solid #f2f3f4;
    line-height : 14px;
}

#menu-main a:link, #menu-main a:visited {
    color : #fff;
    text-decoration : none;
}

#menu-main a:hover {
    color : #eee;
    text-decoration : underline;
}

#menu-main span.sep {
    margin-left : 20px;
    margin-right : 20px;
}

/* header photo */
#img-header img {
    border : 2px solid #f2f3f4; 
    margin-bottom : 10px; 
    vertical-align : bottom;   
}

#main {
    vertical-align : top;
    padding-left : 10px;    
}

/* page title */
#page-title { 
    border : 2px solid #f2f3f4;
	background-color : #6d8669;
	background-image : url('../images/bg_page_title.jpg');
	background-repeat : repeat-x;
	height : 31px important!;
}

h1 {
    padding : 6px 0px 9px 46px;
    margin : 0px;
	background-image : url('../images/arrow_page_title.jpg');
	background-repeat : no-repeat;
    background-position : center left;
	font-size : 15px;
	line-height : 16px;
	color : #fefefe;
	font-weight: bold;
        
}

#sidebar {
    width : 170px;
    vertical-align : top;
    border-right : 2px solid #f2f3f4;
    padding-right : 10px;
}

/* page content cell */
#page-content {
    text-align : justify;
    margin : 10px 3px 0px 3px;
}

/* footer */

#footer {
    color : #fff;
    font-size : 10px;
    font-family : Verdana, Arial;
    background-image : url('../images/bg_menu_main_footer.jpg');
    background-repeat : repeat-x;
    padding : 10px 0px 11px 0px;
    border : 2px solid #f2f3f4;
    line-height : 10px;
    text-align : center;
}

#footer a:link, #footer a:visited {
    color : #fefefe;
    text-decoration : none;
}

#footer a:hover {
    color : #fff;
    text-decoration : underline;
}

#td_content
{
	padding : 12px;
}


/* sidebar */

#sidebar-menu-apps, #sidebar-menu-apps ul, #sidebar-menu-apps ul li {
    margin : 0px;
    padding : 0px;
}

#sidebar-menu-apps ul {
    list-style-type : none;
}

#sidebar-menu-apps ul li a {
    display: block;
    padding : 2px 2px 2px 4px;
    border-bottom : 1px solid #eee;
    margin-bottom : 3px;
    text-decoration : none;
    font-size : 10px;
    font-family : verdana;
    /*    background-image : url('../images/bg_sidebar_apps.jpg');
    background-repeat : repeat-x;     */
    background-color : #fdfdfd;
            
}

#sidebar-menu-apps ul li a:hover {
   color : #333;
   background-color : #fafafa;
}

ul.list_block_news, ul.list_block_news li {padding:0; margin:0}
ul.list_block_news {list-style-type : none;}
ul.list_block_news li {padding:2px; font-family:Verdana; font-size:10px; background-color:#fdfdfd; border-bottom:1px dotted #999}
ul.list_block_news li a {text-decoration:none; color: #b10000}
ul.list_block_news li a:hover {text-decoration:none; color: #111}

.block1-title, .block2-title  {
    color : #b10000;
    line-height : 14px;
    font-size : 14px;
    font-weight: bold;
    background-image : url('../images/bg_block1_title.jpg');
    background-repeat : repeat-x;    
    border : 2px solid #f2f3f4;
    padding : 4px;
    margin-bottom : 2px;    
}

.block1-title .alt {
    color : #4065a6;
}



/******************************************************************************/
/* content pages */





ul.list-apps {
  font-size : 16px;
  margin-top : 10px;
}

ul.list-apps li {
    margin-bottom : 10px;
}



a.horzmenu_link_inactive {color:#777; text-decoration:none}