body 
{
	/*background: url(../images/css/site_bg.gif) bottom left repeat-x #FBFAF5;*/
	background: url(../images/css/site_bg.gif) bottom left repeat-x #F5F2E5;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	color: #380802;
	margin: 0px;
	padding: 0px;
	text-align: center;
	padding-bottom: 30px;
}

#idMainContainer 
{
	height: auto;
	width: 100%;
	border: 0px;
	padding: 0px;
	text-align: left;
}

#idHeader 
{
	background: url(../images/css/header_bg.gif) top left repeat-x #FBFAF5;
	height: 150px;
	width: 100%;
	overflow: hidden;
}

#idHeader #idLogo
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 150px;
	width: 250px;
	display: inline;
}

#idHeader #idText
{
	position: absolute;
	top: 35px;
	left: 275px;
	height: 43px;
	width: 229px;
	display: inline;
}

#idHeader #idTopNavigation 
{
	position: absolute;
	top: 107px;
	left: 275px;
	width: 500px;
	text-align: right;
	height: 25px;
}

#idHeader #idTopNavigation ul.d0
{
	background-color: transparent;
	display: block;
	overflow: visible;
	list-style-type: none;
	height: 20px;
	margin: 0px;
	padding: 0px;
	z-index: 999;
	width: 500px;
	text-align: left;
}

#idHeader #idTopNavigation ul.d0 li.cls1
{
	position: relative;
	display: block;
	float: left;
	display: block;
	border-left: none;
	border-top: none;
	border-bottom: none;
	margin-left: 5px;
	height: 16px;
	z-index: 999;
	background-color: #541004;
	border: 1px solid #ffffff;
}

#idHeader #idTopNavigation ul.d0 li.cls2
{
	position: relative;
	display: block;
	float: left;
	display: block;
	border-left: none;
	border-top: none;
	border-bottom: none;
	margin-left: 5px;
	height: 16px;
	z-index: 999;
	background-color: #D3C597;
	border: 1px solid #ffffff;
}

#idHeader #idTopNavigation ul.d0 li.cls1.over,
#idHeader #idTopNavigation ul.d0 li.cls1:hover
{
	background-color: #AF9859;
}

#idHeader #idTopNavigation ul.d0 li.cls1 a,
#idHeader #idTopNavigation ul.d0 li.cls2 a
{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-size: .65em;
	font-weight: 600;
	margin: 0px;
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
}

#idHeader #idTopNavigation ul.d0 li.cls1.over a, #idTopNavigation ul.d0 li.cls1:hover a,
#idHeader #idTopNavigation ul.d0 li.cls2.over a, #idTopNavigation ul.d0 li.cls2:hover a,
#idHeader #idTopNavigation ul.d0 li.cls3.over a, #idTopNavigation ul.d0 li.cls3:hover a
{
	color: #ffffff;
}

#idHeader #idTopNavigation ul.d0 li.cls1 span,
#idHeader #idTopNavigation ul.d0 li.cls2 span
{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #541004;
	font-size: .65em;
	font-weight: 600;
	margin: 0px;
	padding-top: 1px;
	padding-left: 7px;
	padding-right: 7px;
}

#idLeftColumn 
{
	height: auto;
	width: 245px;
	float: left;
	padding: 30px 15px 0px 15px;
	font-size: 0.8em;
	background-color: Transparent;
}

#idLeftColumnSub 
{
	height: auto;
	width: 245px;
	float: left;
	padding: 0px 15px 0px 15px;
	font-size: 0.8em;
	background-color: Transparent;
}

#idLeftColumn img,
#idLeftColumnSub img
{
	border: 1px solid #380802;
}

#idRightColumn 
{
	background: url(../images/css/rhs_bg.gif) no-repeat;
	float: left;
	height: auto;
	width: 450px;
	padding: 30px 0px 0px 10px;
	font-size: 0.8em;
	background-color: Transparent;
}

#idRightColumnSub
{
	background: url(../images/css/rhs_bg.gif) no-repeat;
	float: left;
	height: auto;
	width: 450px;
	padding: 0px 0px 0px 10px;
	font-size: 0.8em;
	background-color: Transparent;
}

#idRightColumn h1,
#idRightColumnSub h1 
{
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.75em;
	font-weight: 700;
	font-family: Times New Roman, Times, Serif;
	color: #541004;
	display: block;
}

#idRightColumn h2,
#idRightColumnSub h2 
{
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 1.25em;
	color: #003B71;
	display: block;
}

#idRightColumn .clsPara1,
#idRightColumnSub .clsPara1
{
	font-size: 0.9em;
	font-weight: 700;
}

#idRightColumn .clsHighlight,
#idRightColumnSub .clsHighlight
{
	padding: 10px;
	width: auto;
	background-color: #F9F7F0;
	border: 1px dotted #AF9859;
	display: block;
	margin-bottom: 20px;
}

#idRightColumn .clsHighlight2,
#idRightColumnSub .clsHighlight2
{
	padding: 10px;
	width: auto;
	background-color: #ffffff;
	border: 1px dotted #AF9859;
	display: block;
	margin-bottom: 20px;
}

#idRightColumn .clsHighlight h2,
#idRightColumn .clsHighlight2 h2,
#idRightColumnSub .clsHighlight h2,
#idRightColumnSub .clsHighlight2 h2
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	display: block;
	font-size: 1.25em;
	font-weight: 700;
	color: #541004;
}

#idRightColumn table
{
	width: 300px;
}

#idRightColumn table tr td.clsTD1
{
	width: 300px;
	background-color: #F9F7F0;
	padding: 3px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

#idRightColumn table tr td.clsTD3
{
	width: 300px;
	background-color: #D3C597;
	padding: 3px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	color: #541004;
	font-weight: 700;
}

#idRightColumn table tr td.clsTD1 span
{
	margin-bottom: 3px;
	font-weight: 700;
	display: block;
}

.clsInput
{
	border: 1px solid #541004;
	background-color: #ffffff;
	width: 255px;
}

.clsSubmit
{
	float: left;
	background-color: #D3C597;
	color: #541004;
	font-weight: 700;
	border: 1px solid #541004;
}

#idFooter
{
	margin-top: 30px;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: left;
	display: block;
	clear: both;
	font-size: .65em;
}

#idFooter ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	left: 0px;
	text-align: left;
}

#idFooter ul li
{
	display: inline;
}

#idFooter ul li a:link, #idFooter ul li a:active, #idFooter ul li a:visited
{
	text-decoration: none;
	color: #8B7033;
	font-weight: 500;
}

#idFooter ul li a:hover
{
	text-decoration: underline;
}

.clsHide
{
	visibility: hidden;
	display: none;
}

a:link, a:visited, a:active
{
	text-decoration: none;
	color: #8B7033;
	font-weight: 700;
}

a:hover
{
	text-decoration: underline;
}

a.clsButton:link, a.clsButton:visited, a.clsButton:active
{
	position: relative;
	display: block;
	float: left;
	display: block;
	border-left: none;
	border-top: none;
	border-bottom: none;
	margin-left: 5px;
	height: 16px;
	z-index: 999;
	background-color: #541004;
	border: 1px solid #ffffff;
}

a.clsButton:hover
{
	color: #ffffff;
}

.clsSmall
{
	font-size: .9em;
	font-weight: 500;
}