BODY
{
	margin: 0 0 0 0;
	font-family: Arial;
	font-size: 10pt;
	background-color: #FAFAF5;
}
.title
{
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 20px;
	margin-left:10;
	font-size: 18pt;
	color: #3C4D6C;
	font-weight: bold;
}
/* -------------- Tables ---------------*/
TABLE.main
{
	width: 779px;
	border-collapse: collapse;
}
TABLE.menu
{
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
TD#left
{
	width: 179px;
}
.bgtd
{
	width: 179px;
	background-image: url(images/bg-ltd.jpg);
	background-repeat: no-repeat;
}
TD#right
{
	width: 600px;
}
.tdbgcol
{
	background-color: #5B8CA4;
	vertical-align: top;
	text-align: center;
}
.bglt
{
	background-position: top left;
	background-repeat: repeat-y;
}
.bgld
{
	background-position: top left;
	background-repeat: repeat-x;
}
.bg-non-r
{
	background-position: top left;
	background-repeat: no-repeat;
}
.menutop
{
	/*background-color: #466B7D;*/
	height: 18;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	color: White;
}
/* ----------IMG ----------------*/
.icon
{
	vertical-align: middle;
	border: 0;
	height: 18;
	width: 19;
}
.icccon
{
	border: #486f82 1px solid;
}
/* ---------form -------------------*/
.input
{
	border: 1px solid #466B7D;
	background-color: #F7F8F3;
	font-family: Arial;
	font-size: 9pt;
	color: #000080;
	margin-top: 5;
	margin-bottom: 5;
}
.InputOptional
{
	border: 1px solid #466B7D;
	background-color: #E8ECF4;
	font-family: Arial;
	font-size: 9pt;
	color: #000080;
	margin-top: 5;
	margin-bottom: 5;
}
.button
{
	cursor: hand;
	width: 80;
	border-style: solid;
	border-width: 0;
	background-color: #5B8CA4;
	height: 22px;
	margin-top: 5;
	margin-bottom: 5;
}
.ButtonForm
{
	cursor: hand;
	width: 80;
	border-style: solid;
	border-width: 0;
	background-color: #FAFAF5;
	height: 22px;
	margin-top: 5;
	margin-bottom: 5;
}
P.ReqInpt
{
	margin-left: 25px;
}
P.ReqText
{
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
}
.Message
{
	text-indent: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 10pt;
}
/* --------Intermediate -------------*/
TABLE.IntMain
{
	border: 0px;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	padding: 0 0 0 0;
}
.IntDirection
{
	font-size: 10pt;
	width: 100%;
}
.IntButton
{
	background-color:  White;
	cursor: hand;
	width: 110;
	border-style: solid;
	border-width: 0;
	height: 22px;
	margin-top: 5;
}
.IntCopyR
{
	text-align: center;
	margin-top: 0px;
	font-size: 8pt;
	font-family: Arial;
}
.IntHrEnd
{
	color: #486F82;
	height: 1px;
	width: 80%;
}
.IntHrMenu
{
	margin-top: 9;
	margin-bottom: 0;
	margin-left: -1;
	height: 1;
	text-align: left;
	color: #486F82;
	
}
.IntTdUnderMenue
{
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #456B7D;
	background-color: #F3F4E9;
}
DIV.IntBannerDiv
{
	margin-top: 5;
	margin-bottom: 5;
}
.IntBannerTable
{
	border: 1px solid #466B7D;
	padding: 0 0 0 0;
	border-collapse: collapse;
	width: 470px;
	height: 64px;
	background-color: #F3F4E9;
}
.HomeButton
{
	margin-top: 10px;
	margin-bottom: 10px;
}
li.cat
{
	list-style-image: url(../images/cat-list.jpg);
	margin-left: -25px;
	font-variant: small-caps;
	font-weight: bold;
}
.descr
{
	margin-top: 14px;
	margin-bottom: -7;
	margin-left: -3;
	font-weight: normal;
	font-size: 8pt;
	font-variant: normal;
	text-decoration: none;
	color: #0A3467;
}
li.co
{
	list-style-image: url(../images/co-list.jpg);
	margin-left: -25px;
	font-variant: small-caps;
	font-weight: bold;
}
A, A:active, A:link, A:visited
{
	color: #0E4A95;
	text-decoration: none;
}
A:hover
{
	color: #0E4A95;
	text-decoration: uderline;
}
.ListTitles
{
	background-color: #EAECD9;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
	margin-top: 10;
	margin-bottom: 10;
}
P.desc
{
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	text-indent: 5px;
	font-size: 10pt;
}
Div.desc2
{
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 10pt;
}
A.Count, A:active.Count, A:link.Count, A:visited.Count
{
	font-variant: small-caps;
	font-size: 10pt;
}

/* --------Signup -------------*/
.HrSignup
{
	height: 1;
	color: #486F82;
}
.TdTitleSignup
{
	background-color: #336699;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	color: #F3F4E9;
}
.UlAgr
{
	text-indent: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.CellBorderSignup
{
	border: 1px solid #336699;
	border-width: 1px;
	background-color: #FFFFE1;
}
.SmallMessage
{
	text-indent: 2px;
	margin-bottom: 10px;
	color: #000080;
	font-size:8pt;
}
/* ------Feedback------*/
.ftext
{
	margin-right: 10px;
	font-size: 10pt;
	text-align: right;
}
/* ----- Search Table ----- */
P.Fitemsl
{
	margin-bottom: 20;
	font-size: 10pt;
	margin-right: 5pt;
	text-align: right;
	background-color: #EAECD9;
}

P.Fitemsr
{
	text-align: left;
	margin-bottom: 20;
	font-size: 10pt;
	margin-left: 5pt;
	background-color: #EAECD9;
}

P.SearchCo
{
	margin-bottom: 0;
	font-size: 10pt;
	margin-left: 5pt;
	font-weight: bold;
}

P.SearchOth
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10pt;
	margin-left: 5pt;
}