body, td, th, input, select, textarea
			{
				color: #2A2A2A;
				font: 75% Tahoma, Verdana, sans-serif;
			}

body, td, form, input, h1, h2, h3, table, tr, td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, input, textarea, select
{
	background-color: #FFFFFF;
}

input, select, textarea
{
	font: 95% Tahoma, Verdana, sans-serif;
	color: #2A2A2A;
}

a
{
	color: #AA1317;
}

a:hover
{
	color: #a0a0a0;
}


/*

	Headers

*/
h1
{
	font-weight: bold;
	font-size: 160% !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, sans-serif;
}

h2
{
	font-weight: normal;
	font-size: 135% !important;
	font-color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, sans-serif;}

h3
{
	font-weight: normal;
	font-size: 118%;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Tahoma, Verdana, sans-serif;
}

.hdr1st
{
    text-indent: 8px !important;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, sans-serif;
	color: #AA1317;
}

.Red
{
	color: #B0161E !important;
}

.BiggerText
{
	font-size: 95% !important;
}

.bld
{
	font-weight: bold;
}


.BiggerText2
{
	font-size: 120% !important;
}

table.projectTableHeader
{

}


table.projectTableHeader td
{
	font-size: 120% !important;
}

table.projectTable
{

}


table.projectTable td
{
	font-size: 95% !important;
}


.mcFPTop
{
	border-left: 1px solid #E0E0C4;
	border-bottom: 1px solid #E0E0C4;
	padding: 15px;
}
.mcFPMid
{
}
.mcFPBot
{
	border-left: 1px solid #E0E0C4;
	border-top: 1px solid #E0E0C4;
	padding: 15px;
	height: 100%;
	vertical-align: top;
}
.box td
{
	padding: 0px;
}
.headerText
{
	font-size: 135%;
	font-weight: bold;
	padding: 0px 0px 0px 45px;
}

.lngCrn
{
	width: 6px;
}
.lngTop
{
	background: url(/pic/langs/n.gif) repeat-x;
}
.lngTopSel
{
	background: url(/pic/langs/ns.gif) repeat-x;
}
.lngSpacerT
{
	width: 1px;
}
.lngSpacerM
{
	width: 1px;
	background-color: #C9C9C9;
}
.lngSpacerB
{
	height: 1px;
	background-color: #C4AAAB;
}
.lngSide
{
    border-left: 1px solid #CACAB1;
	width: 6px;
	background-color: #FFFFFF;
}
.lngSideSel
{
	width: 6px;
	background-color: #AE1D1F;
}
.lngTitle
{
    border-left: 1px solid #E0E0C4;
    border-top: 1px solid #CACAB1;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 1px !important;
}
.RB
{
    border-right: 1px solid #E0E0C4 !important;
    padding-right: 4px !important;
}
.lngTitle a
{
	color: #626262;
	text-decoration: none;
}
.lngTitleSel
{
    padding-bottom: 1px !important;
    padding-top: 1px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
	background-color: #AE1D1F;
}
.lngTitleSel a
{
	color: #ffffff;
	text-decoration: none;
}
.lngTitle, .lngTitleSel
{
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;
}
.lngBottom
{
	height: 1px;
	background-color: #C9C9C9;
}
.lngBottomSel
{
	height: 1px;
	background-color: #AA1317;
}

.tmSideBig
{
	height: 38px; background: url(/pic/topmenu/tr.gif) repeat-x;
}
.tmSpacerT
{
	width: 1px;
	background-color: #AA1317;
}
.tmSpacerM
{
	height: 31px;
	width: 1px;
	background-color: #E0E0C4;
}
.tmSpacerB
{
	height: 1px;
	background-color: #D7BDA7;
}
.tmCrn
{
	width: 6px;
}
.tmTop
{
	background: url(/pic/topmenu/t.gif) repeat-x;
}
.tmTopSel
{
	background: url(/pic/topmenu/ts.gif) repeat-x;

}
.tmSide
{
	width: 6px;
	background-color: #ffffff;
}
.tmSideSel
{
	width: 6px;
	background-color: #FFFFEC;
}
.tmText
{
	background-image: url('/pic/topmenu/bg.gif');
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #E0E0C4;
    border-right: 0;
	text-align: center;
	vertical-align: top;
	padding: 7px 0px 7px 0px;
    background-color: #FFF;
    font-weight: bold;
    text-decoration: none;
font-size: 80%;
}
.tmText a
{
	color: #000000;
    text-decoration: none;
}
.tmText a:hover
{
	color: #AA1317;
}

.tmTextSel
{
font-size: 80%;
   font-weight: bold;
    border-top: 1px solid #E0E0C4;
	background: #BF1C21;
	text-align: center;
	vertical-align: top;
	padding: 7px 0px 7px 0px;

}
.tmTextSel a
{
	color: #FFF;
	text-decoration: none;
}
.tmTextSel a:hover
{
	color: #EFF;
}
.tmBottom
{
	height: 1px;
	background-color: #E0E0C4;
}
.tmBottomSel
{
	height: 1px;
	background-color: #FFFFEC;
}

.wbCrn
{
	width: 4px;
	height: 4px;
}
.wbN
{
	height: 4px;
	background: url(/pic/wbox/n.gif) repeat-x;
}
.wbE
{
	width: 4px;
	background: url(/pic/wbox/e.gif) repeat-y;
}
.wbS
{
	height: 4px;
	background: url(/pic/wbox/s.gif) repeat-x;
}
.wbW
{
	width: 4px;
	background: url(/pic/wbox/w.gif) repeat-y;
}
.wbContent
{
	background-color: #ffffff;
	padding: 10px !important;
    }
.wbContent a:hover
{
    color: #999 !important;
}
.wbTitleGreen
{
	font-size: 127%;
	font-weight: bold;
	padding: 0px 0px 15px 0px !important;
	color: #787840;
}
.wbTitleRed
{
	font-size: 127%;
	font-weight: bold;
	padding: 0px 0px 10px 0px !important;
	color: #AA1317;
}
.wbLinkBlack
{
	padding: 5px 0px 5px 0px !important;
}
.wbLinkBlack a
{
	color: #000000;
	text-decoration: none;
}
.wbLinkBlack a:hover
{
	color: #787840;
	text-decoration: underline;
}
.ybCrn
{
	width: 4px;
	height: 4px;
}
.ybN
{
	height: 4px;
	background: url(/pic/ybox/n.gif) repeat-x;
}
.ybE
{
	width: 4px;
	background: url(/pic/ybox/e.gif) repeat-y;
}
.ybS
{
	height: 4px;
	background: url(/pic/ybox/s.gif) repeat-x;
}
.ybW
{
	width: 4px;
	background: url(/pic/ybox/w.gif) repeat-y;
}
.ybContent
{
    	background-color: #FFFFEC;
	padding: 10px !important;
}
.ybContent td
{
    white-space: nowrap;
}
.gBox
{
    background: url(/pic/gbox/bcg.gif) repeat-y right #8C8B4E;}
.gbCrn
{
	width: 4px;
	height: 4px;
}
.gbN
{
	height: 4px;
	background: url(/pic/gbox/n.gif) repeat-x;
}
.gbE
{
	width: 4px;
	background: url(/pic/gbox/e.gif) repeat-y;
}
.gbS
{
	height: 4px;
	background: url(/pic/gbox/s.gif) repeat-x;
}
.gbW
{
	width: 4px;
	background: url(/pic/gbox/w.gif) repeat-y;
}
.gbContent
{
	padding: 5px 0px 5px 10px;
	vertical-align: top;
    }
.gbContent a:hover
{
    color: #CDCB9B !important;
}
.gbIcon
{
	padding: 0px 0px 10px 0px !important;
	width: 14px;
}
.gbText
{
	padding: 0px 0px 10px 5px !important;
	width: 100%;
}
.wbText
{
	padding: 5px 0px 5px 0px !important;
}
.lnDate
{
	width: 1px;
	padding: 0px 10px 5px 0px;
	border-right: 1px solid #cacaca;
	white-space: nowrap;
}
.lnGDate
{
	width: 1px;
	padding: 2px 10px 5px 0px;
	border-right: 1px solid #cacaca;
	white-space: nowrap;
	vertical-align: top;
}

.lnTitle
{
	padding: 0px 0px 5px 10px;
	width: 100%;
}
.lnText
{
	padding: 0px 0px 0px 0px;
}
.lnNext
{
	padding: 5px 15px 0px 0px;
	text-align: right;
	background: url(/pic/arrows/next.gif) no-repeat;
	background-position: 100% 70%;
}
.lnNext a
{
	color: #797979;
}

.lnLeft
{
	text-align: left;
}

.lnRight
{
	width: 15%;
	text-align: right;
}

.lnHeader
{
	border-bottom: 1px solid #ececec;
	padding: 30px 15px 15px 10px;
}

.lnImageTitle
{
	padding: 0px 0px 5px 0px;
	width: 100%;
	font-size: 75% !important;
	color: #5c5d3e;
}

.lnHeaderContacts
{
	border-bottom: 1px solid #ececec;
	padding: 0px 15px 15px 10px;
	font-weight: bold;
	font-size: 95% !important;
}

.lnOdd
{
	border-bottom: 1px solid #ececec;
	padding: 8px 15px 8px 10px;
	vertical-align: top;
	font-size: 95% !important;
}
.lnEven
{
	border-bottom: 1px solid #ececec;
	padding: 8px 15px 8px 10px;
	background-color: #fbfbfb;
	vertical-align: top;
	font-size: 95% !important;
}

.lnAll
{
	padding: 30px 0px 20px 8px;
	border-bottom: 2px solid #e8e8e8;
}
.contactsPosition
{
	font-style: italic;
}

.calBorderTd
{
	border-bottom: 1px solid #e4e4e4;
	padding: 2px;
}
.calOld
{
	padding: 2px;
	text-align: center;
	color: #c2c2c2;
}
.calNormal
{
	padding: 2px;
	text-align: center;
	color: #000000;
}
.calNormal
{
    background-repeat: no-repeat;
}
.calHoliday
{
	padding: 2px;
	text-align: center;
	color: #b0161e;
}
.calToday
{
	padding: 2px;
	text-align: center;
	background: url(/pic/cal/sel.gif) bottom repeat-x;
    background-color: #AF181D;
	color: #fff;
}

.calSel
{
	padding: 2px;
	text-align: center;
		color: #000000;
	border: 1px solid #9B0015 !important;
}

.calEvent
{
	padding: 2px;
	text-align: center;
	background: url(/pic/cal/event.gif) bottom repeat-x #EDEDED;
    cursor: hand !important;
    cursor: pointer !important;
}
.calEventHoliday
{
	padding: 2px;
	text-align: center;
	background: url(/pic/cal/event.gif) bottom repeat-x #EDEDED;
	color: #b0161e;
    cursor: hand !important;
    cursor: pointer !important;
}

.calNoteIcon
{
	padding: 15px 10px 10px 10px;
    	width: 15px;
	vertical-align: top;
}
.calNoteText
{
	padding: 10px 10px 10px 0px;
	color: #919191;
	vertical-align: top;
}
.calButton
{
    width: 14 px;
    height: 14px;
    border: 1px solid #000;
    overflow: hidden;
    font-size: 8px;
    font-family: Tahoma;
    padding: 0;
    background-color: #B62026;
    color: #FFF;
    border: 1px solid #AA1317;
}
.button
{
    text-decoration: underline;
	font-size: 90% !important;
	color: #ffffff;
    border: 0;
	/*border-bottom: 1px solid #DA454B;
	border-right: 1px solid #DA454B;*/
	vertical-align: middle;
	background-color: #DE555A;
    background-image: url('pic/but_back.gif');
    background-position: top left;
    background-repeat: no-repeat;
	padding: 1px 3px 1px 3px;
    cursor: hand;
    cursor: pointer;
}
.pollQTD
{
	padding: 0px 0px 8px 0px !important;
}
.pollQTDBold
{
	padding: 0px 0px 8px 0px !important;
	font-weight: bold;
}
.pollQTD a
{
	color: #787840;
}
.pollError
{
	color: #AA1317;
	padding: 10px 0px 0px 0px !important;
}
.pollRBAll
{
	width: 1px;
	padding: 4px 0px 5px 0px !important;
	vertical-align: top;
	border-bottom: 1px solid #ebebeb;
}
.pollAAll
{
	width: 100%;
	padding: 5px 0px 5px 10px !important;
	vertical-align: top;
	border-bottom: 1px solid #ebebeb;
}
.txtText
{
	white-space: nowrap;
	padding: 0px !important;
	color: #787840;
    padding-right: 5px !important;
}
.letter
{
    font-size: 8px;
    padding: 0;
    text-align: center;
    margin-top: -2px;
    line-height: 80%;
    vertical-align: bottom;
    width: 11px;
    height: 11px;
    border: 1px solid #F2D7CC;
}
.letter a
{
    color: #C11C21;
    text-decoration: none;
}
.letterspacer img
{
    width: 5px;
}
.TxtIcon
{
    width: auto !important;
    height: auto !important;
    width: 10px !important;
    height: 11px !important;

}
.Spacers img
{
    width: 11px;
    height: 1px;
}
.ControlLink
{
    color: #616028 !important;
    text-decoration: underline !important;
}
.S1
{
    font-size: 7px;
}
.S2
{
    font-size: 11px;
}
.S3
{
    font-size: 13px;
}
.txtIcon
{
	padding: 3px 5px 3px 0px !important;
	width: 10px;
}

.myMenu2ndOpened
{
	border-top: 2px solid #FFFFEC;
	border-bottom: 1px solid #ABAB83;
	font: bold;
	padding: 10px 20px 10px 15px;
	background-color: #D8D8B6;
	background-color: #EEEECA;
}
.myMenu2ndClosed
{
	border-top: 2px solid #FFFFEC;
	border-bottom: 1px solid #ABAB83;
	padding: 10px 20px 10px 15px;
	background-color: #D8D8B6;
}


.myMenu2ndOpened a, .myMenu2ndClosed a
{
	text-decoration: none;
	color: #000000;
}
.myMenu2ndOpened a:hover, .myMenu2ndClosed a:hover
{
	text-decoration: underline;
	color: #000000;
}

.menu2ndOpened
{
	border-top: 2px solid #FFFFEC;
	border-bottom: 1px solid #ABAB83;
	background: url(/pic/menu/m.gif) no-repeat 165px #D8D8B6;
	padding: 10px 20px 10px 15px;
}
.menu2ndClosed
{
	border-top: 2px solid #FFFFEC;
	border-bottom: 1px solid #ABAB83;
	background: url(/pic/menu/p.gif) no-repeat 165px #D8D8B6;
	padding: 10px 20px 10px 15px;
}

.menu2ndOpened a, .menu2ndClosed a
{
	text-decoration: none;
	color: #000000;
}
.menu2ndOpened a:hover, .menu2ndClosed a:hover
{
	text-decoration: underline;
	color: #000000;
}

.menu3rd
{
	background-color: #FFFFFF;
	color: #5E5E3C;
}
.menu3rdSel
{
	background-color: #FFFFFF;
	font-weight: bold;
	color: #5E5E3C;
}
.menu3rdHov
{
	background-color: #F4F4E9;
	color: #9D9D6B;
}
.menu3rdHovSel
{
	background-color: #F4F4E9;
	color: #9D9D6B;
	font-weight: bold;
}
.menu3rd, .menu3rdSel, .menu3rdHov, .menu3rdHovSel
{
	border-top: 1px solid #E0E0C4;
	padding: 3px 20px 3px 15px;
}
.menu3rd a, .menu3rdHov a, .menu3rdSel a, .menu3rdHovSel a
{
	text-decoration: none;
	color: #5c5d3e;
}
.menu3rdHov a:hover
{
	text-decoration: underline;
	color: #5c5d3e;
}
.menu3rdHovSel a:hover
{
	text-decoration: underline;
	color: #5c5d3e;
}

.tapLink
{
	padding: 5px 5px 5px 5px;
}
.tapLink a, .tapLink a:hover
{
	color: #ffffff;
}
.tapLinkArrow
{
	padding: 0px 0px 0px 10px;
}
.tapLinkCont
{
}
.ftDate
{
	font-style: italic;
	color: #AAA9A9;
}

.ftAuthor
{
	color: #999999;
}

.ftHeader
{
	border-bottom: 1px solid #E6E6E6;
	padding: 0px 10px 10px 10px;
}

.ftPic
{
	vertical-align: top;
	padding: 0px 0px 5px 0px;
}
.ftPic img
{
	border: 1px solid #A4A4A4;
}
.ftPicLink
{
	border-bottom: 1px solid #A4A4A4;
	color: #939393;
	padding: 0px 0px 5px 0px;
}
.ftDescr
{
	vertical-align: top;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.ftText
{
	padding: 10px 10px 0px 10px;
}
.ftText table
{
font-size: 130%;}
.ftText1
{
	padding: 25px 10px 0px 10px;
}

.ftText p
{
	padding: 5px 0px 10px 0px;
	margin: 0px;
}
.ftText ol li
{
    margin-bottom: 5px;
}
.ftText ul
{
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
}
.ftText ul li
{
    list-style-image: url('/pic/arrows/next.gif');
    list-style-type: circle;
	padding: 0px 0px 0px 0px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.ftText ul p
{
	margin: 0px;
	padding: 0px;
}
.ftText li p
{
	margin: 0px;
	padding: 0px;
}

.ftRelated
{
	border-top: 2px solid #E0E0C4;
	border-bottom: 2px solid #E0E0C4;
	background-color: #FFFFEC;
	padding: 10px;
}
.ftRelIconDOC
{
	background: url(/pic/icons/doc.gif) no-repeat left top;
}
.ftRelIconXLS
{
	background: url(/pic/icons/xls.gif) no-repeat left top;
}
.ftRelIconPPT
{
	background: url(/pic/icons/ppt.gif) no-repeat left top;
}
.ftRelIconPDF
{
	background: url(/pic/icons/pdf.gif) no-repeat left top;
}
.ftRelIconFILE
{
	background: url(/pic/icons/file.gif) no-repeat left top;
}
.ftRelIconLINK
{
	background: url(/pic/icons/link.gif) no-repeat left top;
}
.ftRelIconDOC, .ftRelIconXLS, .ftRelIconPPT, .ftRelIconPDF, .ftRelIconFILE, .ftRelIconLINK
{
	white-space: nowrap;
	padding: 0px 10px 0px 25px;
	border-right: 1px solid #C1C18D;
	height: 14px;
}
.ftRelText
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.ftNavig
{
	padding: 15px 0px 0px 9px;
}
.ftNavigIco
{
	padding: 0px 5px 0px 0px;
}
.ftNavigText
{
	padding: 0px 10px 0px 0px;
}

.ctHRProt
{
	padding: 5px 5px 5px 5px;
	background-color: #E0E0C4;
	border-bottom: 1px solid #ABAB83;
	color: #79783D;
	vertical-align: top;
	font-size: 75% !important;
}
.ctORProt
{
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #E0E0C4;
	vertical-align: top;
	font-size: 75% !important;
}


.ctHR
{
	padding: 5px 5px 5px 5px;
	background-color: #E0E0C4;
	border-bottom: 1px solid #ABAB83;
	color: #79783D;
	vertical-align: top;
	font-size: 95% !important;
}
.ctOR
{
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #E0E0C4;
	vertical-align: top;
	font-size: 95% !important;
}

.ctORH
{
	padding: 15px 10px 15px 15px;
	border-bottom: 1px solid #E0E0C4;
	text-align: center;

	font-size: 95% !important;
}

.rcYGW
{
	background-color: #ffffff;
}
.rcYGWTop
{
	background: url(/pic/boxygw/n.gif) repeat-x;
}
.rcYGWTop div
{
	background: url(/pic/boxygw/nw.gif) no-repeat left top;
}
.rcYGWTop div div
{
	background: url(/pic/boxygw/ne.gif) no-repeat right top;
}
.rcYGWBottom
{
	background: url(/pic/boxygw/s.gif) repeat-x;
}
.rcYGWBottom div
{
	background: url(/pic/boxygw/sw.gif) no-repeat left top;
}
.rcYGWBottom div div
{
	background: url(/pic/boxygw/se.gif) no-repeat right top;
}
.rcYGWWrap
{
	background: url(/pic/boxygw/w.gif) repeat-y left;
}
.rcYGWContent
{
	background: url(/pic/boxygw/e.gif) repeat-y right;
	padding: 15px 15px 10px 15px;
}
.rcYGWTop div, .rcYGWTop, .rcYGWBottom div, .rcYGWBottom {
	width: 100%;
	height: 4px;
	font-size: 1px;
}

.rcWBG
{
	border: 1px solid red;
}
.rcWBGTop
{
	background: url(/pic/boxwbg/n.gif) repeat-x;
}
.rcWBGTop div
{
	background: url(/pic/boxwbg/nw.gif) no-repeat left top;
}
.rcWBGTop div div
{
	background: url(/pic/boxwbg/ne.gif) no-repeat right top;
}
.rcWBGBottom
{
	background: url(/pic/boxwbg/s.gif) repeat-x;
}
.rcWBGBottom div
{
	background: url(/pic/boxwbg/sw.gif) no-repeat left top;
}
.rcWBGBottom div div
{
	background: url(/pic/boxwbg/se.gif) no-repeat right top;
}
.rcWBGWrap
{
	background: url(/pic/boxwbg/w.gif) repeat-y left;
}
.rcWBGContent
{
	background: url(/pic/boxwbg/e.gif) repeat-y right;
	width: 100%;
}
.rcWBGTop div, .rcWBGTop, .rcWBGBottom div, .rcWBGBottom {
	width: 100%;
	height: 4px;
	font-size: 1px;
}

.hGreen
{
	font-weight: bold;
	font-size: 125%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, sans-serif;
	color: #787840;
}

.hGreenWL
{
	font-weight: bold;
	font-size: 160%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, sans-serif;
	color: #787840;
}

.hGreenOld
{
	font-size: 135%;
	font-weight: bold;
	padding: 0px 10px 10px 2px;
	color: #787840;
}
.hRed
{
	font-size: 125%;
	font-weight: bold;
	padding: 0px 10px 10px 0px;
	color: #AA1317;
}

.hCalendarRed
{
	font-size: 85%;
	font-weight: bold;
	padding: 8px 10px 10px 10px;
	color: #AA1317;
	vertical-align: bottom;
}

.arrow1
{
	background: url(/pic/arrows/gb1.gif) no-repeat left top;
}
.arrow2
{
	background: url(/pic/arrows/gb2.gif) no-repeat left top;
}
.arrow3
{
	background: url(/pic/arrows/gb3.gif) no-repeat left top;
}
.arrow1, .arrow2, .arrow3
{
	padding: 0px 0px 10px 20px;
	height: 14px;
}
.video_icon
{
	background:transparent url(/pic/icons/video.jpg) no-repeat scroll left top;
	color: #999999;
	font-size: 125% !important;
	padding-left: 21px;
}
.photo_icon
{
	background:transparent url(/pic/icons/photo.jpg) no-repeat scroll left top;
	color:#999999;
	font-size: 125% !important;
	padding-left: 21px;
}
.cntText
{
	padding: 0px 0px 10px 0px;
}

.contactInfo a, .contactInfo a:hover
{
	color: #787840;
}
.contactInfo p
{
	padding: 0px;
	margin: -5px 0px 0px 0px;
}

.srchInpTBL a, .srchInpTBL a:hover
{
	color: #ffffff;
}
.srchInpTop
{
	padding: 0px 0px 10px 0px;
}

.srchInpText
{
	padding: 0px 0px 5px 0px;
	color: #ffffff;
}

.srchContactInput
{
	width: 100%;
	padding: 0px 5px 10px 0px;
	vertical-align: top;
	font-size: 85%;
}

.srchInpTd
{
	width: 100%;
	padding: 0px 5px 10px 0px;
	vertical-align: top;
}

.srchIconB
{
	vertical-align: top;
	padding: 2px 0px 0px 0px;
}
.srchInpTd input
{
	font-size: 110% !important;
	width: 100%;
}
.srchInpBot
{
	padding: 0px 0px 0px 20px;
	background: url(/pic/arrows/gosmall.gif) no-repeat left 2px;
	height: 15px;
}
.mostVisited a
{
	color: #787840;
	text-decoration: underline;
}
.mostVisited a:hover
{
	color: #999999;
}
.mostVisited td
{
	padding: 5px 0px 5px 0px;
}
.hnText
{
	padding: 0px 0px 0px 8px;
}
.hnNext
{
	padding: 0px 15px 10px 0px;
	text-align: right;
	background: url(/pic/arrows/next.gif) no-repeat right 5px;
}
.hnNext a
{
	color: #797979;
}
.hnPicTD
{
	border-top: 1px solid #c3c3c3;
	border-bottom: 2px solid #c3c3c3;
	padding: 1px 0px 2px 0px;
}
.path
{
	border-bottom: 2px solid #e6e6e6;
	margin-bottom: 5px;
	padding: 0px 10px 10px 10px;
}
.path td
{
	vertical-align: top;
}
.pathIcon
{
	padding: 5px 10px 0px 10px;
}



.alphaLink:link{
	text-decoration: none;
}

.alphaLink:active{
	text-decoration: underline;
}
.alphaLink:visited{
	text-decoration: none;
}
.alphaLink:hover{
	text-decoration: underline;
}

.error{
	color: #FF0000;
}

.centerHeader{
	font-weight: bold;
	color: #787840;
	font-size: 137%;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 10px;
	font-family: Tahoma, Verdana, sans-serif;
}

.sitemapLevel1{
	padding: 0px 0px 15px 0px;
}

.sitemapLevel1 a, .sitemapLevel1 a:active, .sitemapLevel1 a:hover, .sitemapLevel1 a:visited
{
	font-weight: bold;
}

.sitemapLevel2{
	padding: 0px 0px 5px 15px;

}
.sitemapLevel2 a, .sitemapLevel2 a:active, .sitemapLevel2 a:hover, .sitemapLevel2 a:visited
{
	font-weight: none;
}

.sitemapLevel3{
	padding: 0px 0px 3px 15px;
	font-weight: none;
}


.searchDark
{
	padding: 8px 15px 8px 15px;
	background-color: #fbfbfb;
	border-bottom: 1px solid #ececec;
}
.searchLight
{
	padding: 8px 15px 8px 15px;
	border-bottom: 1px solid #ececec;
}

.Radio
{
	width: 12px !important;
	height: 12px !important;
	border: 0 !important;
	vertical-align: middle;
}
.formControls
{
    border: 0 !important;
	padding: 13px 0px 0px 3px !important;
}

.formIntro
{
	font-size: 95% !important;
    border: 0px none;
	padding: 5px 4px 5px 4px;
}

.formText
{
	font-size: 95% !important;
    border: 1px solid #E6E6E6;
	padding: 5px 4px 5px 4px;
}
.inputDescr
{
	border-right: 0 !important;
     border-left: 0 !important;
     border-bottom: 0;
}
.NB
{
    border: 0 !important;
}
.Bold
{
    font-weight: bold !important;
}
.formError
{
	padding: 0px 10px 20px 10px;
	color: #FF0000;
}
.formTextBold
{
	padding: 0px 10px 20px 10px;
	font-weight: bold;
}
.inputField, textarea
{
	border: 1px solid #CECECE;
	width: 100%;
}
.evenTD
{
    color: #666666;
}
.inputTD
{
    padding-left: 0 !important;
    border: 1px solid #E6E6E6;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    background-color: #FEFFEB;
}
.inputTD input, textarea
{
    border-left: 4px solid #879D31;
    font-size:
}
.formTDlast
{
    border-bottom: 1px solid #E6E6E6 ;
}
.inputSmall
{
    border: 1px solid #CECECE;
    width: 100%;
}
.inputBig
{
    border: 1px solid #CECECE;
    width: 100%;
}
.NoBr
{
    white-space: nowrap;
}
.inputFieldSend
{
	border: 1px solid #CECECE;
	width: 95%;
}

.formTextSend
{
	padding: 0px 0px 20px 5px;
	vertical-align: top;
	text-align: right;
}

.ButtonDoSearch
{
    color: #FFF;
    font-weight: bold;
    font-size: 120%;
    position: relative;
    top: -1px;
    width: 21px;
    height: 21px;
    background-color: #A09F64;
    border-top: 1px solid #A9A86D;
    border-left: 1px solid #A9A86D;
    border-right: 1px solid #797842;
    border-bottom: 1px solid #797842;
}
.CalendarContainer
{
    }
.CalendarContent
{
    padding: 5px;
    vertical-align: top;
    }

/*
Forum
*/

xml
{
	width: 0px;
	height: 0px;
	display: none;
}

.fDiv
{
	position: absolute;
	background: url(/pic/forum/transpbcg.gif);
	border: 1px solid #d8d8d8;
	text-align: left;
}

.fLOOuter
{
	background: url(/pic/layout/forum_top.jpg) top right no-repeat;
}

.fLOInner
{
	background: url(/pic/bbg.gif) bottom right no-repeat;
}

.fLOMain
{
	vertical-align: top;
	padding: 10px 30px 0px 30px;
}

.fLOTop
{
	vertical-align: top;
	padding: 0px 0px 30px 35px;
	height: 90px;
}

.fLOMiddle
{
	vertical-align: top;
	padding-bottom: 40px;
	text-align: center;
}

.fLOFooter
{
	vertical-align: bottom;
	padding: 0px 0px 40px 35px;
}


table.frMain
{
	width: 400px;
	 text-align: left;
}

table.frMain td
{
}

.frTitle
{
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
}

.frSubTitle
{
	padding-bottom: 10px;
}

.frInner
{
	color: #61605f;
}

.frInput
{
	border: 1px solid #d8d8d8;
	font-size: 120%;
}

table.frInput td
{
	padding: 5px 5px 5px 10px;
}

.frInputDescInp
{
	border-right: 1px solid #e7e3e7;
	width: 150px;
}

.frInputDesc
{
	border-top: 1px solid #e7e3e7;
	color: #61605f;
}

.frRules
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #d8d8d8;
}


a.frBold
{
	color: #aa1317;
	font-weight: bold;
	text-decoration: none;
}

a:hover.frBold
{
	color: #aa1317;
	font-weight: bold;
	text-decoration: underline;
}

.blank
{
	border: solid 1px #d8d8d8;
	background: #ffffff;
}

.wrong
{
	border: solid 1px #d8d8d8;
	background: #f0d1d1;
}

.right
{
	border: solid 1px #d8d8d8;
	background: #d1f0d4;
}

.fPath
{
	color: #aa1317;
	font-weight: bold;

	cursor:pointer;
	cursor:hand;
}

.fTopItem
{
	width: 20%;
	padding: 0px 0px 0px 5px;
}

.fTopItemL
{
	width: 20%;
}

.fTopItemT
{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor:pointer;
	cursor:hand;
	height: 20px;
	padding: 0px 0px 0px 5px;
	font-size: 90%;
}

.fTitleMain
{
	font-weight: bold;
	color: #aa1317;
	padding-left: 5px;
	white-space: nowrap;
	font-size: 100%;
}

table.fTitleTbl td
{
	padding: 0px 5px 5px;
	height: 100%;
}

.fTopicTitle
{
	font-weight: bold;

	white-space: nowrap;
	color: #242423;
	padding: 0px 10px 10px 10px;
}

.fTTDesc
{
	color: #61605f;
}

.fTInfo
{
	color: #302f2e;
	font-weight: bold;
	padding-left: 10px;
}

.fTInfoB
{
	font-weight: bold;
}

table.fTopicInner
{
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

table.fTopicInner td
{
	padding: 10px 10px 10px 10px;
}

table.fPostTable td
{
	padding: 0px 0px 0px 0px;
}

.fTTitleTbl
{
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-size: 100%;
}

.fTPostedTbl
{
	border-bottom: 1px solid #e8e8e8;
	font-size: 90%;
}

.fTTitle
{
	font-weight: bold;
	white-space: nowrap;
	color: #242423;
}

.fTUInfo
{
	border-right: 1px solid #e8e8e8;
	vertical-align: top;
}

.fTPosted
{
	white-space: nowrap;
	color: #61605f;
}

.fTSignature
{
	border-top: 1px solid #e8e8e8;
	font-size: 100%;

}

.fDTop
{
	border-bottom: 1px solid #d8d8d8;
}

.fDTitle
{
	font-weight: bold;
	white-space: nowrap;
	color: #242423;
	padding: 10px 10px 10px 10px;
}

.fDMain
{
	padding: 10px 10px 10px 10px;
}

.fDButton
{
	font-weight: bold;
	border: 1px solid #d8d8d8;
	white-space: nowrap;
	padding: 5px 10px 5px 10px;
	cursor:pointer;
	cursor:hand;
	background-color: #ffffff;
}

span
{
	margin: 0px 0px;
}

/*
Login
*/

a.lgnNorm
{
	color: #ffffff;
	text-decoration: underline;
}

a:hover.lgnNorm
{
	color: #cdcb9b;
	text-decoration: underline;
}

a.lgnBold
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a:hover.lgnBold
{
	color: #cdcb9b;
	font-weight: bold;
	text-decoration: underline;
}


.Printout
{
    font-size: 60%;
    font-weight: normal;
}
.CentralCell
{
	width: 60%;
	padding: 17px 17px 20px 17px;
	background: #FFFFFF;
	vertical-align: top;
}
.CentralCell *
{
	font-family: Times New Roman;
}
.CentralCellWide *
{
	font-family: Times New Roman;
}
.resultSearchHorT
{
	background-image: url(/pic/bordert.gif);
	background-repeat: repeat-x;
}
.resultSearchHorB
{
	background-image: url(/pic/borderb.gif);
	background-repeat: repeat-x;
}

.resultSearchVerL
{
	background-image: url(/pic/border.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.resultSearchVerR
{
	background-image: url(/pic/borderr.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.withoutBorder
{
	border: 0px none;
}

.pjRow
{
	padding: 15px 0px 35px 0px;
	border-bottom: 1px solid #E6E6E6;
}

.pjRowSmall
{
	padding: 0px 0px 9px 0px;
	border-bottom: 1px solid #E6E6E6;
}

.pjName
{
	padding-bottom: 25px;
}

.pjDoc
{
	padding-top: 18px;
}

.pjPtDk1 a
{
	padding-top: 0px;
	color: #797979;
}
.pjPtDk2 a
{
	padding-bottom: 5px;
	color: #797979;
}

table.specTable
{
	margin-top: 35px;
}
table.specTable td
{
	padding-left: 10px;
}

table.specTable td p
{
	font: 120%;
}

.introText{
	padding: 10px 0px 10px 0px;
	font-size: 100%;	
	font-family: Tahoma, Verdana, sans-serif;
	margin-left: 10px;
}
