html {margin: 0; padding: 0;}

body * {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px; 
}

body {
color:#444;
background: #fff;
margin: 0; padding: 0;

	scrollbar-face-color: #E4E4E4;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #3D378A;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #CBD3D9;
}

/* --- top table --- */

table.top {
	background: #fff url(images/top_bg.png);
}

td.top {
    padding-right:20px;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	background: #fff url(images/top_bg.png);
}


table.top_mid{
	background: #fff url(images/bottom_bg.png); 
}

td.fl{
	background: #fff url(images/logo_top.png); 
}

td.top_menu {
	background: #fff url(images/bottom_bg.png); 
}

td.bottom {
	background: #ccc url(images/bottom_bg.gif); 
}

td.left_column {
	background: #fff url(images/menu_bg.png) no-repeat top; 
}

td.right_column {
	background: #fff url(images/right_bg.png); 
}

/* ---- main ---- */

td.main {
	padding-top:8px;
	padding-left:0px;
	padding-right:8px;
	background: #fff url(images/main_bg.png) no-repeat left top ; 
}

td.bottom_bar_table {
	padding-right:8px;
}

td.bottom
{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  font-size:11px; color: #fff;
padding:4px;
background: #fff url(images/bottom.gif); 
}


.main_title {
	margin-bottom: 12px ;
	padding-bottom: 1px ;
	font-family: "Franklin Gothic Medium", Arial, Helvetica, sans-serif;  font-size:15px;
	color: #36b;
	border-bottom:1px solid #58d;
	}


td.menu_box {
	background: #F6DAB5;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 4px ;
	padding-bottom: 4px ;
	padding-right: 6px ;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
	font-style:bold;
	cursor:pointer;
	}

.menu_title {
	background: #DDDDDD;
	border-bottom: 1px solid black;
	padding: 2px ;
	padding-left: 8px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
	}

.topmenu {
	padding-top: 2px ;
	color: #CBE6E7; 
	}

/* --- snippets ----*/

.snippet_titlebar {
width:182px;
float:left;
margin-left:8px;
padding: 2px ;
padding-left: 4px ;
padding-bottom: 1px ;
background: url(images/snip_title.png) top left no-repeat;
border-right:1px solid #ddd;
margin-top:8px;
}

.snippet_title {
cursor:default;
float:left;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:12px; font-weight: bold;
color: #666;
}

.snippet_plusminus {
float:right;
padding-right: 0px;
margin-right:4px;
}

.snippet_content {
float:left;
width:184px;
padding:2px;
margin-left:8px;
border-right:1px solid #ddd;
background-color:#F8F3E9;
border-bottom:2px solid #DABF79;
margin-top:0px;
}	

/* - ie hacks - */
* html .snippet_titlebar {width:184px;margin-top:8px;}
* html .snippet_content {margin-bottom:8px;}

.snippet_news * {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:10px;
}
	
.bottombar 
{ 
margin-top:8px;
border-top:1px solid #ccf;

}

.bottombar *
{ 
font-size: 11px; font-style: normal; 
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
}


.bottombar a, .bottombar a:visited 
{ 
color: #444;
}

/* ----- shadows -------- */


.img-shadow
{
float: right;
background: #ffffff;
margin: 16px;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 4px;
}

.cutetable
{

background: #ffffff;
margin: 10px;
border: 1px solid #666;
padding: 4px;

}

.cutetable li

{
list-style-type: square; 
margin: 0 0 1em 0.2em;

}


/* ------------- */


.mainTextTitle { 
	padding: 2px ;
	padding-top: 11px ;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px; font-style: italic; 
color: #99AABB;}


li.blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
TEXT-DECORATION: none;
	text-align: left;
    list-style-image: url(images/bullet_arrow_4.gif); 
}


HR {
align:center;
border: none 0; 
border-top: 1px solid #aaaaaa;
width: 98%;
height: 1px;
} 

.titlos_right {
	font-family: Verdana, sans-serif;  font-size: 16px; color: #CC6600; 
TEXT-DECORATION: none;
	text-align: right;
	}


SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
TEXT-DECORATION: none;
	background : #F5F5F5;
	border : none;
}
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
TEXT-DECORATION: none;
	background : #F5F5F5;
	border : 1px solid #A9A9A9;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000; 
TEXT-DECORATION: none;
	background : #F5F5F5;
	border : 1px solid #A9A9A9;
}

a, a:link, a:visited {
color: #00008B; 
TEXT-DECORATION: none
}

a:hover {
color: #8B0000; 
TEXT-DECORATION: none
}


/*- Menu Tabs--------------------------- */ 

 #tabs * {
	  font-family: "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
      font-size: 12px; 
}
    #tabs {
      float:right;
      width:100%;
      line-height:20px;
      }
    #tabs ul {
	  margin:0;
	  padding:5px 17px 0px 50px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:right;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0px 1px 0px 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:2px 12px 4px 4px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }


/* ---  horizontal list ----- */

#tablist *
{
font: bold 13px Trebuchet MS, sans-serif;
}


#tablist{
padding: 2px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
border-bottom: 1px solid #ddd;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 3px 10px;
margin-left: 0px;
border: 1px solid #ddd;
border-right: 1px solid #bbb;
border-bottom: none;
background: #eee;
}

#tablist li a:link {
color: navy;
}

#tablist li a:hover
{
color: #FF9933;
}


#tablist li a.current{
background: #fff;
border-bottom: 0px solid #fff;
}

#tabcontentcontainer{
/* Insert Optional Height definition here to give all the content a unified height */
padding: 0px;
background-color: #fff;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-bottom: 1px solid #bbb;
}

.tabcontent{
padding: 6px;
background-color: #fff;
}

.notabcontent{
padding: 6px;
background-color: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-bottom: 1px solid #bbb;
}


.news_header {
color: #448;
font-weight:bold;
padding:1px;
padding-left:2px;
margin-top:2px;margin-bottom:0px;
}

.news_link
{
padding:4px;
padding-top:4px;
padding-bottom:4px;
margin-top:2px;
}

.news_content {
color: #333;
padding:1px;
padding-left:12px;
padding-right:16px;
padding-bottom:3px;
border-left: 1px solid #99d;
border-bottom: 1px solid #99d;
}

.news_top {
color: #333;
padding:1px;
padding-left:2px;
padding-right:16px;
padding-bottom:3px;
border-left: 1px solid #99d;
border-top: 1px solid #99d;
border-bottom: 1px solid #ccd;

background-color:#fafaff;

}


.news_content *{
font-size:12px;
}

.upload_header {

color: #448;
background-color:#fafaff;
padding:1px;
padding-left:4px;
border-bottom:1px solid #ddd;
border-left:3px solid #ddd;
margin-bottom:2px;
margin-top:6px;
}

.upload_header *{
font-size:13px;
font-weight:bold;
}

.upload_content {
font-size:13px;
color: #222;
padding:3px;
padding-left:6px;
padding-right:6px;
padding-bottom:3px;
margin-bottom:2px;
border-left:1px solid #ddd;
border-right: 1px solid #EEEEFF; 
}

.upload_content *{
font-size:13px;
}

.upload_file
{
padding:8px;
padding-top:4px;
padding-bottom:4px;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd; 
border-right: 1px solid #EEEEFF; 

}

li.faq_question {

	text-align: left;
    list-style-image:none; 
    padding:2px;

}
.faq_group
{
margin-top:4px;
  padding:2px;
  font-size:13px; font-weight:bold;
  border-bottom: 1px solid #9bf; 
  color:#36c;
}

.link_title

{
margin-top:4px;
  padding:6px;
  font-size:12px; font-weight:bold;
  border-left: 4px solid #BBD9EE; 
}

.link

{
padding:8px;
padding-bottom:4px;
padding-top:4px;
border-bottom: 1px solid #eee; 
margin-bottom:4px;

}

.link_group

{
margin-top:4px;
  padding:2px;
  font-size:13px; font-weight:bold;
  border-bottom: 1px solid #9bf; 
  color:#36c;
}

div.dateblock
{

margin: 2px;
background: #FFFFCC;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
color: #aaa;
text-align: center;
margin-right: 5px;
letter-spacing: 0.17em;
font-family: Verdana;
padding: 1px;
}

span.dateblock_mon
{
font-weight: bold;
font-size: 9px;
display: block;
text-align: center;
color: #666;
font-family: Verdana, sans;
}
span.dateblock_day
{
font-weight: bold;
font-size: 15px;
display: block;
font-family: Verdana, sans;
text-align: center;
position: relative;
top: -1px;
color: #336;
}
span.dateblock_year
{
font-size: 9px;
display: block;
text-align: center;
color: #666;
font-family: Verdana, Arial, sans;
}

#search_box {
    width: 201px;
    height: 31px;
    background: url(images/bg_search_box.png);
	margin-top:2px;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 8px 0 0 11px;
    border: 0;
    width: 159px;
    background: none;
	color: #999;
	font-family: Trebuchet MS, Arial, sans;


}
#search_box #go {
    float: right;
    margin: 9px 8px 0 0;
	border:none;
}
