/* ==============================================
    Generic tags
   ==============================================*/
body 
{
    margin: 0;
	padding: 0;
    font-family: Verdana;
    font-size: 11px;
	color: #404040;
	height:100%;
    background-image: url(images/back2.gif);
}

A, A:visited
{
    text-decoration: none;
	color:#4040C0;
}

A:hover
{
    text-decoration: underline;
	color:#4040C0;
}

TD
{
    vertical-align:top;
}

/* ==============================================
    Root table content
   ==============================================*/
.maintable
{
    width:100%;
    height:100%;
}

.maincontent_left
{
}

.maincontent_center
{
    width:800px;
    vertical-align:top;
}

.maincontent_right
{
}

.maincontenttable
{
    background-color:#FFFFFF;
    background-image:url(images/submenu_bk1.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

/* ==============================================
    Root table content
   ==============================================*/

.headerarea
{
}

.menuarea
{
}

.leftarea
{
    width:150px;
    height:300px;
}

.rightarea
{
    width:650px;
    padding:10px;
}

.footerarea
{
   	height:28px;
	background-image:url(images/footer_c.jpg);
	background-repeat:repeat-x;
	color:#D0D0D0;
	vertical-align:middle;
}

/* ==============================================
    Menu table content
   ==============================================*/

.menutable
{
    width:800px;
}

/* ==============================================
    Left area table content
   ==============================================*/

.leftareatable
{
    width:100%;
    height:100%;
    background-image:url(images/submenu_bk1.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

.leftareatable1
{
    width:100%;
    height:100%;
    background-image:url(images/submenu_bk2.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

.leftareaheader
{
	height:40px;
}

.leftareamenu
{
    height:90%;
    padding:5px;
}

.leftareaextras
{
    text-align:center;
    vertical-align:bottom;
    padding:5px;
}

/* ==============================================
    Right area table content
   ==============================================*/

.rightareatable
{
    width:100%;
}

.rightareaheader
{
	width: 100%;
	font-size: 15px;
	color: #606060;
}

.rightareaheadermargin
{
    width:20px;
}

.rightareaheadersitemappath
{
    text-align:right;
    font-size: 9px;
    font-family: arial;
    font-weight:normal;
}

.rightareabordertl
{
    width:20px;
    height:22px;
    background-image:url(images/content_tl.jpg);
}

.rightareabordert
{
    background-image:url(images/content_t.jpg);
}

.rightareabordertr
{
    width:66px;
    height:22px;
    background-image:url(images/content_tr.jpg);
}

.rightareaborderl
{
    background-image:url(images/content_l.jpg);
    height:300px;
}

.rightareaborderbl
{
    width:20px;
    height:36px;
    background-image:url(images/content_bl.jpg);
}

.rightareaborderb
{
    background-image:url(images/content_b.jpg);
}

.rightareaborderbr
{
    width:66px;
    height:36px;
    background-image:url(images/content_br.jpg);
}

/* ==============================================
    Footer content
   ==============================================*/

A.footer
{
	color:#D0D0D0;
}

/* ==============================================
    Header
   ==============================================*/

.headertable
{
    width:800px;
    height:81px;
    background-image: url(images/banner.jpg);
}

.header_logo
{
    width:220px;
}

.header_slogan
{
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
	font-size: 34px;
	font-family: Verdana;
	color: #dcdcdc;
	font-style: italic;
	font-variant: small-caps;
}

.header_info
{
    width:120px;
    font-size: 9px;
    font-weight: bold;
    font-family: arial;
    color:#E0E0E0;
}

A.header_info
{
    color:#E0E0E0;
}

/* ==============================================
    Main menu
   ==============================================*/

.menumain
{
	border-spacing:0px;
}

A.menumain
{
    color:#404040;
}

.menumain .menu_sep
{
}

.menumain .menu_left
{
	padding:0px;
	width:8px;
	height:24px;
	background-image:url(images/btn_nl.jpg);
}
.menumain .menu_center
{
    vertical-align:middle;
	background-image:url(images/btn_nc.jpg);
}
.menumain .menu_right
{
	width:15px;
	height:24px;
	background-image:url(images/btn_nr.jpg);
}

.menumain .menu_left_sel
{
	padding:0px;
	width:8px;
	height:24px;
	background-image:url(images/btn_al.jpg);
}
.menumain .menu_center_sel
{
    vertical-align:middle;
	background-image:url(images/btn_ac.jpg);
}
.menumain .menu_right_sel
{
	width:15px;
	height:24px;
	background-image:url(images/btn_ar.jpg);
}

.menulanguages
{
    vertical-align:middle;
    text-align:right;
    font-size:10px;
}

/* ==============================================
    Left menu
   ==============================================*/

.menuleft
{
	width:100%;
	border-spacing:0px;
}

A.menuleft
{
    color:#404040;
}

.menuleft .menu_sep
{
	height:4px;
}

.menuleft .menu_left
{
}

.menuleft .menu_center
{
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
}

.menuleft .menu_right
{
}

.menuleft .menu_left_sel
{
}
.menuleft .menu_center_sel
{
	padding:4px;
	border-style:solid;
	border-width:2px;
	border-color:#404040;
}
.menuleft .menu_right_sel
{
}

/* ==============================================
    Quick links
   ==============================================*/

.quicklinks
{
    font-size:9px;
}

A.quicklinks
{
    white-space:nowrap;
}

.quicklinks .module_title_center
{
}

/* ==============================================
    Default.aspx styles
   ==============================================*/

.rightinfo
{
    padding:5px;
    width:100%;
}

/* Generic module =============================== */
.module, .references
{
	width:100%;
}

.module2
{
	width:100%;
}

.module_title_left
{
    width:10px;
}
.module_title
{
	font-size: 10px;
	display: block;
	color: #a9a9a9;
}

.module .module_top_left, .module2 .module_top_left, .references .module_top_left
{
    width:10px;
    height:11px;
    background-image:url(images/module_tl.jpg);
    font-size:4px;
}
.module .module_top, .module2 .module_top, .references .module_top
{
    background-image:url(images/module_t.jpg);
    font-size:4px;
    height:11px;
}
.module .module_top_right
{
    height:11px;
    font-size:4px;
}
.module2 .module_top_right
{
    width:10px;
    height:11px;
    background-image:url(images/module_tr.jpg);
    font-size:4px;
}
.module .module_left, .module2 .module_left,.references .module_left
{
    background-image:url(images/module_l.jpg);
    font-size:4px;
    width:10px;
}
.module .module_center
{
}
.references .module_center
{
    text-align:center;
    vertical-align:middle;
}
.module .module_right
{
}
.module2 .module_right
{
    background-image:url(images/module_r.jpg);
    font-size:4px;
}
.module .module_bottom_left
{
}
.module .module_bottom
{
}
.module .module_bottom_right
{
}
.module2 .module_bottom_left
{
    width:10px;
    height:11px;
    background-image:url(images/module_bl.jpg);
    font-size:4px;
}

.module2 .module_bottom
{
    background-image:url(images/module_b.jpg);
}

.module2 .module_bottom_right
{
    width:10px;
    height:11px;
    background-image:url(images/module_br.jpg);
    font-size:4px;
}


/* News ========================================= */
.newsdate
{
    display: block;
    font-size:8px;
    height:15px;
}

.newstext
{
    font-size:9px;
    display:block;
}








/* ==============================================
    Typographic styles
   ==============================================*/

.title
{
    height:15px;
    font-size:13px;
    background-image:url(images/hr200.jpg);
    background-repeat:no-repeat;    
    background-position:left bottom;
}

.enumtitle
{
    font-weight: bold;
    width: 100%;
    text-decoration: underline;
}

.enumcontent
{
}

.hr100
{
    height:1px;
    background-image:url(images/hr100.jpg);
    background-repeat:no-repeat;    
}


/* ==============================================
    Edition header styles
   ==============================================*/

.editheadctrl
{
    font-size:10px;
}

.editheadtxtbox
{
    font-size:11px;
}

.editheadcommon
{
    width:5px;
    background-color:#E0E0E0;
}
