html 
{
 	background: #3f271a url("../images/bg-body-wrap.jpg") top repeat-x;	
}

img
{
	border-color: black;
}
	
body
{
	/*position: relative;*/
 	margin: 0;
 	padding: 0;
  font-family: Palatino Linotype,Times New Roman,Tahoma;
}

.bodyheader
{
  float: none;
  width: 973px;
	height: 119px;
	margin:0 auto 0 auto;
 	background: transparent url("../images/bg-body-header.jpg") top center no-repeat;
}

.bodycaption
{
	float: none;
	position: relative;
  top: 92px;
  right: 25px;
  text-align: right;
	color: #FFD42A;
}
.page
{
  display:block;
  width: 973px;
  float: none;
	margin:0 auto 0 auto;
	
	background-image: url(../images/bg-page-wrap.jpg);
	background-repeat: repeat-y;
	overflow:hidden;
}

.pageheader
{
  display:block;
  width: 973px;
  float: none;
  min-height: 268px;
  position: relative;

	background-image: url(../images/bg-page-header.jpg);
	background-repeat: no-repeat;
}

.pagefooter
{
  display:block;
  width: 973px;
  float: none;
  min-height: 62px;
  
	margin:0 auto 0 auto;
	background-image: url(../images/bg-page-footer.jpg);
	background-repeat: no-repeat;
}

.sph
{
width: 3px;
float: left;
height: 100%;
font-size: 1pt;
/*overflow: auto;*/
margin: auto 0 auto 0;
}

.spv
{
display: block;
height: 3px;
float: left;
width: 100%;
font-size: 1pt;
/*overflow: auto;*/
margin: 0 auto 0 auto;
}

.left
{
	display: block;
	float: left;
	width: 239px;
	position: relative;

	background-image: url(../images/bg-page-left.jpg);
	background-repeat: no-repeat;
	min-height: 268px;
}
.center
{
	display: block;
	float: left;
	width: 508px;
	position: relative;

	background-image: url(../images/bg-page-center.jpg);
	background-repeat: no-repeat;
	min-height: 268px;
}
.right
{
	display: block;
	float: left;
	width: 223px;
	position: relative;
	
	background-image: url(../images/bg-page-right.jpg);
	background-repeat: no-repeat;
	min-height: 268px;
	
}

.leftpanel
{
	float: left;
	position: relative;
	left: 27px;
	width: 209px;
}	

.leftpanel_top
{
	float: left;
	height: 5px;
	width: 209px;
	font-size: 1px;
  background-image: url(../images/bg-leftpanel-top.jpg);
	background-repeat: no-repeat;
	
}	

.leftpanel_mid
{
	float: left;
	width: 209px;
  background-image: url(../images/bg-leftpanel-mid.jpg);
	background-repeat: repeat-y;
}	

.leftpanel_bottom
{
	float: left;
	height: 5px;
	width: 209px;
  background-image: url(../images/bg-leftpanel-bottom.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
}	

.leftpanel_body
{
	float: left;
	position: relative;
	left: 3px;
	width: 206px;
}

.rightpanel
{
	float: left;
	position: relative;
	left: 3px;
	width: 195px;
}	

.rightpanel_top
{
	float: left;
	height: 5px;
	width: 195px;
  background-image: url(../images/bg-rightpanel-top.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
}	

.rightpanel_mid
{
	float: left;
	width: 195px;
  background-image: url(../images/bg-rightpanel-mid.jpg);
	background-repeat: repeat-y;
}	

.rightpanel_bottom
{
	float: left;
	height: 5px;
	width: 195px;
  background-image: url(../images/bg-rightpanel-bottom.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
}	

.rightpanel_body
{
	float: left;
	position: relative;
	left: 3px;
	width: 189px;
}
	
.menu
{
	position: relative;
	left: 27px;
	top: 2px;
	float: left;
	width: 209px;
  font-family: Palatino Linotype, Times New Roman;
}	
.menuitem 
{
	background: url("../images/nav.jpg") no-repeat;
	float: left;
	width: 209px;
	height: 31px;
	display: block;
	color: #5b2609;
	text-decoration: none;
	text-indent: 30px;
	line-height: 31px;
}

.menuitem :hover {
	background: url("../images/nav.jpg") bottom left no-repeat;
	color: #ce6204;
}

.content
{
  display: block;
  width: 500px;
  float: left;
  position: relative;
  left: 4px;
  top: 4px;
  z-index: 0;
}

.row
{
	float: left;
	width: 100%;
}

.headerrow
{
	color: #523223;
	font-size: 14pt;
	float: left;
	width: 100%;
	font-weight: bold;
  font-family: Script2 MT Bold, Palatino Linotype, Times New Roman;
}

.label_l
{
	float: left;
	width: 85px;
	text-align: left;
	color: maroon;
	font-size: 10pt;
}

.ctrl
{
	float: left;
	width: 280px;
	text-align: left;
	color: black;
	font-size: 10pt;
}


.image_p
{
	float: left;
	width: 95px;
	height: 127px;
	background: url("../images/imgpanel-p.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}

.image_l
{
	float: left;
	width: 127px;
	height: 95px;
	background: url("../images/imgpanel-l.jpg");
	background-repeat: no-repeat;
}

.image_text
{
	float: left;
	width: 365px;
}

.mess
{
  width: 200px;
}

.mess a 
{
	text-decoration:none;
	color: maroon;
	font-size: 10pt;
}


.mess a:hover 
{
	background:#ffffff; 
	text-decoration:none;
	color: maroon;
} /*BG color is a must for IE6*/

.mess a.tooltip span 
{
	display:none;
	padding:2px 3px; 
	margin-left:-140px; 
	width:460px;
	/*z-index: 200;*/
	background:#ffffff; 
	text-align: justify;
	font-size: 10pt;
}
.mess a.tooltip:hover span
{
	display:inline; 
	position:absolute; 
	background:#ffffff; 
	border:2px solid #3f271a; 
	color:#6c6c6c;
	z-index: 200;
	text-align: justify;
}

.centerline_h
{
	float: left;
	height: 2px;
	width: 100%;
	background: url("../images/bg-centerline-h.jpg");
	background-repeat: repeat-x;
}

.form
{
	float: left;	
}

.flag
{
	float: left;
	height: 33px;
	width: 53px;
	text-decoration: none;

}