
/******************/
/*  Common tags.  */
/******************/

a
{
	color: #C00;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
a:active,
a:hover
{
	color: #C00;
	text-decoration: none;
}

html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
  padding:0;
  border:0;
}
body
{
  background:#FFFFFF;
  color:#666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
  min-width:800px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
}

form
{
	margin: 0;
	padding: 0;
}

input
{
	color: #000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}
input.checkbox
{
	height: 12px;
	width: 12px;
}
input.radio
{
	height: 12px;
	width: 12px;
}
input.text
{
	background-color: #F2F2F2;
	border: 1px solid #999;
	padding: 1px;
}

li, ol, ul
{
  color: #666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}

ol
{
	margin: 0;
	padding: 0;
}

li
{
	margin: 0;
	padding: 0;
}

option
{
	background-color: #F2F2F2;
	color: #000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}

p
{
  color: #666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	margin: 0;
}

td
{
  color: #666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}

select
{
	background-color: #F2F2F2;
	color: #000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	margin: 0;
	padding: 1px;
}

textarea
{
	background-color: #F2F2F2;
	border: 1px solid #999;
	color: #000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	margin: 0;
	padding: 1px;
	scrollbar-3dlight-color: #999;
	scrollbar-arrow-color: #999;
	scrollbar-base-color: #999;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #999;
	scrollbar-track-color: #FFF;
}


/*************/
/*  Button.  */
/*************/

a.button
{
	background-color: #FFF;
	border: 1px #722750 solid;
	color: #722750;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
	padding: 3px 6px;
	text-decoration: none;
}
a.button:active,
a.button:hover
{
	background-color: #722750;
	border: 1px #fff solid;
	color: #FFF;
	text-decoration: none;
}


/***************/
/*  Contacts.  */
/***************/

.contacts
{
	border-bottom: 1px #999 solid;
	border-top: 1px #999 solid;
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 3px 0;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
.contacts a,
.contacts a:hover
{
	color: #666;
	text-decoration: underline;
}


/****************/
/*  Copyright.  */
/****************/

.copyright
{
	border-bottom: 1px #999 solid;
	border-top: 1px #999 solid;
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 3px 0;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
}


/********************/
/*  Document body.  */
/********************/

.doc_body
{
	color: #666666;
	padding: 14px 15px 20px 20px;
	text-align: justify;
	vertical-align: top;
	font: 12px/130% Verdana, "Trebuchet MS", Arial;
}
.doc_body_fp,
.doc_body_fp p
{
    font-size: 13px;
}

/*********************/
/*  Document title.  */
/*********************/

.doc_title
{

	font: italic bold 24px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 10px 10px 10px 20px;
  float: left;
}
.doc_print
{
  float: right;
	padding: 10px 15px 5px 5px;
}


/****************/
/*  Find-fast.  */
/****************/

.ff
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #000;
	width: 140px;
}


/***********/
/*  Form.  */
/***********/

.form
{
/*	background-color: #FFF;*/
}
.form td
{
	/*background-color: #FFF;*/
}

/* - form fields */
.form_field
{
	color: #666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 3px 1px;
	text-align: left;
	vertical-align: middle;
}

/* - form labels */
.form_label
{
	color: #666666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 3px 1px;
	text-align: left;
	vertical-align: middle;
}

/*  - errors in form fields */
.err,
#err
{
	color: #C00;
}
input.err
{
	background-color: #F2F2F2;
	border: 1px #C00 solid;
	color: #000;
	padding: 1px;
}
select.err,
select.err option,
textarea.err
{
	border: 1px #C00 solid;
	color: #000;
}

/* - hints in forms */
#hint
{
	color: #999;
	font-size: 10px;	padding: 0 5px;
}

/* - required fields */
#req,
span.req
{
	color: #C00;
}

/* - titles of fieldgroups */
.form .title
{
	font-weight: bold;
	padding: 10px 0 5px 0;
}


/***************/
/*  Frontpage  */
/***************/

/* - contacts */
.frontp_contacts
{
	border-bottom: 2px #CCC solid;
	border-top: 1px #999 solid;
	color: #999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.frontp_contacts a,
.frontp_contacts a:hover
{
	color: #999;
	text-decoration: underline;
}

/* - copyright */
.frontp_copyright
{
	background: url(/site/tmpl/img/frontp_bg1.gif) no-repeat right top;
	border-bottom: 1px #CCC solid;
	color: #999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	height: 17px;
	padding: 0 340px 0 0;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
}


/***************/
/*  Headings.  */
/***************/

div.h1
{
	font: italic bold 24px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 1px 0;
}
div.h2
{
	font: italic bold 22px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 1px 0;
}
div.h3
{
	font: italic bold 20px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 1px 0;
}
div.h4
{
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 1px 0;
}
div.h5
{
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #722750;
	padding: 1px 0;
}
div.h6
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #722750;
	padding: 1px 0;
}


/*************/
/*  Search.  */
/*************/

.search_word
{
	border: 1px #eaead5 solid;
	border-right: none;
	color: #CCCCCC;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
  padding: 3px 0px 0px 5px;
	width: 160px;
	height: 20px;
}
.search_btn
{
/*	background-color: #F00;*/
/*	border: 1px #FFF solid;*/
	color: #FFF;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
/*	margin: 0 0 0 7px;
	padding: 1px 4px;*/
	text-decoration: none;
}
/*.search_btn:hover
{
	background-color: #FFF;
	border: 1px #F00 solid;
	color: #F00;
	text-decoration: none;
}*/

.mod_news
{
	padding: 0 10px 0 0;
	width: 100%;
}

.mod_news td#header
{
	border-bottom: 1px dotted #C0C0C0;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	height: 25px;
	color: #3398CC;
	padding: 30px 0 3px 15px;
	font-weight: bold;
}

.mod_news td#c_date
{
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 2px 15px;
	text-decoration: none;
	width: 1%;
}

.mod_news a
{
	color: #333;
	display: block;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	text-decoration: none;
}
.mod_news a:active,
.mod_news a:hover
{
	color: #333;
	text-decoration: underline;
}


/**************************************************/
/*  Layout (base class for Listing, Form, etc.).  */
/**************************************************/

/* - body */
table.layout_body
{
	margin-bottom: 4px;
	margin-top: 4px;
}

/* - table of items at footer1 */
table.layout_footer1 #sep
{
	width: 6px;
}

/* - table of items at footer2 */
table.layout_footer2 #sep
{
	width: 6px;
}

/* - table of items at header1 */
table.layout_header1 #sep
{
	width: 6px;
}

/* - table of items at header2 */
table.layout_header2 #sep
{
	width: 6px;
}


/************/
/* siteEdit */
/************/

.siteEditDotOver
{
	background-color: #EFEFEF;
	border: 2px solid #369;
	display: none;
	height: 169px;
	margin: 0;
	position: absolute;
	visibility: visible;
	width: 150px;
	z-index: 2500;
}
.siteEditDotOver table
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}
.siteEditDotOver table td.odata
{
	background-color: #FFF;
	border-bottom: solid #BBB 1px;
	padding: 0;
}
.siteEditDotOver table td.edata
{
	background-color: #F6F6F6;
	border-bottom: solid #BBB 1px;
	padding:0;
}
.siteEditDotOver a
{
	display: block;
	color: #009;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	text-decoration: none;
}
.siteEditDotOver a:hover
{
	text-decoration: underline;
}

/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#000000;
	}
a {
	text-decoration: none;
	/*font-weight: bold;*/
	outline: none;
}
a:hover {
	text-decoration: underline;
}
strong, b {
	font-weight: bold;
}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
}
/*p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	}
td {
	font-size: 90%;
	}*/
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
  font-style: italic;
  text-align: justify;
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */




#container
{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
  width:800px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
}
#subheader1{
  background:#FFFFFF; /*** Background Color of Sub-header #1 ***/
  border-bottom: 5px solid #722750;
  margin-bottom: 1px;
  height:64px; /*** sub-header row height ***/
}
#subheader1 .floatLeft
{
	padding-top: 21px;
	padding-left: 5px;
	float:left;
}
#subheader1 .floatRight
{
	padding-top: 24px;
	float:right;
}
#subheader2{
  background:#722750; /*** Background Color of Sub-header #2 ***/
  height:183px; /*** sub-header row height ***/
}
#subheader2 .floatLeft
{
  width:201px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	height:183px;
	background:url(/site/tmpl/img/logo_small.jpg) no-repeat center;
	cursor: pointer;
	cursor: hand;
}
#subheader2 .floatRight
{
  width:600px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
  height:183px;
	background:url(/site/tmpl/img/logo_large.jpg);
}
#subheader3{
  background:#FFFFFF; /*** Background Color of Sub-header #3 ***/
  height:51px; /*** sub-header row height ***/
  background:url(/site/tmpl/img/menu_h2_bg.gif) no-repeat center;
}

#content
{
	height: 250px;
	width: 100%;
}
#content #leftPanel
{
	background-color: #F1F1E2;
	width: 200px;
}
#leftPanel .topRow,
#leftPanel .bottomRow
{
	line-height: 0px;
}
#leftPanelCorners
{
	width: 100%;
	height: 100%;
}
#leftPanelCorners .topLeftCorner
{
	background:url(/site/tmpl/img/content_menu_corner_tl.gif) no-repeat top left;
	width: 4px;
	height: 4px;
}
#leftPanelCorners .bottomLeftCorner
{
	background:url(/site/tmpl/img/content_menu_corner_bl.gif) no-repeat bottom left;
	width: 4px;
	height: 4px;
}
#leftText
{
	padding: 10px 5px 5px 25px;
}

/**
 * Right content panel
 */
#content #rightPanel
{
	background-color: #F9F9F2;
}
#rightPanel .topRow,
#rightPanel .bottomRow
{
	line-height: 0px;
}
#rightPanelCorners
{
	width: 100%;
	height: 100%;
}
#rightPanelCorners .topRightCorner
{
	background:url(/site/tmpl/img/content_menu_corner_tr.gif) no-repeat top right;
	width: 4px;
	height: 4px;
}
#rightPanelCorners .bottomRightCorner
{
	background:url(/site/tmpl/img/content_menu_corner_br.gif) no-repeat bottom right;
	width: 4px;
	height: 4px;
}

#footer
{
  position:absolute;
  width:800px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
  height:112px; /*** = Bottom Margin + One Outer Border + body to footer divider depth + subfooter1 height + any other subfooter heights ***/
  overflow:hidden;
}
#subfooter1
{
  height:50px; /*** sub-footer row height ***/
  border-top: 1px solid #EEE9DC;
  padding-top: 6px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #CCCCCC;
}
#subfooter2
{
  padding-top: 6px;
	height: 23px; /*** sub-footer row height ***/
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #999999;
}

#subfooter3
{
  line-height: 12px;
  height:12px; /*** sub-footer row height ***/
  border-bottom: 4px solid #EEE9DC;
}



.tl_menu_content
{
	padding: 7px 0 0 0;
}
/*  - 1.level */
.tl_menu_content .l1,
.tl_menu_content .l1_a
{
	border-right: 1px solid #999;
	color: #999;
	display: block;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	/*padding: 0 1px 0 8px;*/
	padding: 0 6px;
	text-decoration: none;
	white-space: nowrap;
}
.tl_menu_content .l1_a,
.tl_menu_content .l1:active,
.tl_menu_content .l1:hover,
.tl_menu_content .l1_a:active,
.tl_menu_content .l1_a:hover
{
	color: #999999;
	text-decoration: underline;
}
#tl-last
{
	border-right: 0;
}


/**************************************/
/* horizontal menu at left-top corner */
/**************************************/

/*  - container */
.h1_menu_content
{
	padding: 7px 0 0 0;
}

/*  - 1.level */
.h1_menu_content .l1,
.h1_menu_content .l1_a
{
	color: #999999;
	display: block;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 0 1px 0 8px;
	text-decoration: none;
	white-space: nowrap;
}
.h1_menu_content .l1_a,
.h1_menu_content .l1:active,
.h1_menu_content .l1:hover,
.h1_menu_content .l1_a:active,
.h1_menu_content .l1_a:hover
{
	color: #999999;
	text-decoration: underline;
}


/********************************/
/* horizontal menu below header */
/********************************/

/*  - container */
.h2_menu_content
{
	padding: 11px 0 0 0 !important;
	padding: 12px 0 0 0;
	margin-left: 5px;
}

/*  - 1.level */
.h2_menu_content .l1,
.h2_menu_content .l1_a
{
  background:url(/site/tmpl/img/button_h2.gif) no-repeat 6px 50%;
	color: #722750;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 7px 10px 8px 25px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.h2_menu_content .l1_a,
.h2_menu_content .l1:active,
.h2_menu_content .l1:hover,
.h2_menu_content .l1_a:active,
.h2_menu_content .l1_a:hover
{
  background:url(/site/tmpl/img/button_h2_active.gif) no-repeat 6px;
  background-color: #722750;
	color: #fff;
	text-decoration: none;
}


/***************************************/
/* horizontal menu at right-top corner */
/***************************************/

/*  - container */
.h3_menu_content
{
	padding: 7px 0 0 0;
}

/*  - 1.level */
.h3_menu_content .l1,
.h3_menu_content .l1_a
{
	background: url(/site/tmpl/img/h3_l1.gif) no-repeat left center;
	color: #FFF;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 0 8px 0 10px;
	text-decoration: none;
	white-space: nowrap;
}
.h3_menu_content .l1_a,
.h3_menu_content .l1:active,
.h3_menu_content .l1:hover,
.h3_menu_content .l1_a:active,
.h3_menu_content .l1_a:hover
{
	color: #FFF;
	text-decoration: underline;
}


/**********************************/
/* vertical menu at left or right */
/**********************************/

/*  - container */
.v1_menu_content
{
	width: 205px;
	background-color: #F1F1E2;
}

/*  - 1.level */
.v1_menu_content #l1_first
{
  border-top: thin solid #fff;
}
.v1_menu_content .l1,
.v1_menu_content .l1_a
{
	background: url(/site/tmpl/img/menu_v1_l1_bullet.gif) no-repeat 8px 50%;
	color: #091C5A;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 5px 2px 26px;
	text-decoration: none;
  border-bottom: thin solid #fff;
}
.v1_menu_content .l1:active,
.v1_menu_content .l1:hover,
.v1_menu_content .l1_a:hover
{
	background-color: #E7E7CB;
/*	color: #091C5A;*/
	text-decoration: none;
}
.v1_menu_content .l1_a,
.v1_menu_content .l1_a:active
{
	background-color: #DBD2CA;
	color: #091C5A;
	text-decoration: none;
}

/*  - 2.level */
.v1_menu_content .l2,
.v1_menu_content .l2_a
{
	background: url(/site/tmpl/img/menu_v1_l2_bullet.gif) no-repeat 26px 50%;
	background-color: #F7F7EE;
	color: #091C5A;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 5px 2px 42px;
	text-decoration: none;
}
.v1_menu_content .l2:active,
.v1_menu_content .l2:hover
{
	background-color: #E7E7CB;
/*	color: #5E5E5E;*/
	text-decoration: none;
}
.v1_menu_content .l2_a,
.v1_menu_content .l2_a:active,
.v1_menu_content .l2_a:hover
{
	background-color: #DBD2CA;
/*	color: #5E5E5E;*/
	text-decoration: none;
}

/*  - 3rd level */
.v1_menu_content #l3_first
{
  border-top: thin solid #fff;
}
.v1_menu_content .l3,
.v1_menu_content .l3_a
{
	background-color: #F9F9F2;
	color: #091C5A;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 5px 2px 49px;
	text-decoration: none;
}
.v1_menu_content .l3:active,
.v1_menu_content .l3:hover
{
	background-color: #E7E7CB;
/*	color: #5E5E5E;*/
	text-decoration: none;
}
.v1_menu_content .l3_a,
.v1_menu_content .l3_a:active,
.v1_menu_content .l3_a:hover
{
	background-color: #DBD2CA;
/*	color: #5E5E5E;*/
	text-decoration: none;
}


/**************************************/
/* vertical menu under document title */
/**************************************/

/*  - container */
.v2_menu_content
{
	border-bottom: 1px #F00 dotted;
	padding: 5px 0;
	width: 100%;
}
.v2_menu_content td
{
	padding: 0 0;
}

/*  - 1.level */
.v2_menu_content .l1,
.v2_menu_content .l1_a
{
	background: url(/site/tmpl/img/l1.gif) no-repeat 2% 50%;
	color: #5E5E5E;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 5px 2px 32px;
	text-decoration: none;
}
.v2_menu_content .l1:active,
.v2_menu_content .l1:hover,
.v2_menu_content .l1_a,
.v2_menu_content .l1_a:active,
.v2_menu_content .l1_a:hover
{
	color: #5E5E5E;
	text-decoration: underline;
}


/*******************/
/* language-switch */
/*******************/

/*  - container */
.lang_menu_content
{
	padding: 7px 0 0 0;
}

/*  - 1.level */
.lang_menu_content .l1,
.lang_menu_content .l1_a
{
	color: #FFF;
	display: block;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	padding: 0 8px 0 0;
	text-decoration: none;
	white-space: nowrap;
}
.lang_menu_content .l1_a,
.lang_menu_content .l1:active,
.lang_menu_content .l1:hover,
.lang_menu_content .l1_a:active,
.lang_menu_content .l1_a:hover
{
	color: #FFF;
	text-decoration: underline;
}


/****************/
/* location-bar */
/****************/

/*  - 1.level */
.location_bar td
{
	vertical-align: top;
}
.location_bar a
{
	color: #999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 0 1px;
	text-decoration: none;
}
.location_bar a:active,
.location_bar a:hover
{
	color: #666;
	text-decoration: underline;
}

/*  - separator */
.location_bar .sep
{
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 0 4px 0 1px;
}


/******************/
/* navigation-bar */
/******************/

/*  - container */
.navi_menu_content
{
	border-top: 1px #F00 dotted;
	padding: 9px 0;
}

/*  - 1.level */
.navi_menu_content .l1,
.navi_menu_content .l1_a
{
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0;
	text-decoration: none;
}
.navi_menu_content .l1_a,
.navi_menu_content .l1:active,
.navi_menu_content .l1:hover,
.navi_menu_content .l1_a:active,
.navi_menu_content .l1_a:hover
{
	color: #666;
	text-decoration: underline;
}

/*  - separator */
.navi_menu_content .l1_sep
{
	color: #666;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	padding: 0 11px;
}

/**************/
/*  SiteUser  */
/**************/

#login-link
{
	padding: 10px 0;
}
#login-link a
{
	color: #003da4;
	text-decoration: none;
}
#login-link a:hover
{
	color: #003da4;
	text-decoration: underline;
}

#login-user
{
	background-color: #f3f3f3;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	margin: 10px 13px 10px 13px;
}
#login-user table td
{
	padding: 5px;
}
#login-user .label
{
	padding-bottom: 0;
	padding-right: 0;
}
#login-user .field
{
	padding-bottom: 0;
}
