body {
	margin:0; padding:0;
	text-align: center;
	font-family:"lucida grande", verdana, geneva, helvetica, arial, sans-serif;
	background: #58130c url(/images/body_bg1.jpg) top center repeat-y;
}


.clr { clear:both; display: block; height:1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a { color: #711a0d; }
a:hover { color: #711a0d; }


#header { display:none; margin: 20px auto; width: 880px; text-align: left; }
#logo { float: left; }

#lang { padding: 15px 5px 0 0; text-align:right; }

#promo_welcome { 
	margin: 0 auto;
	width: 930px; 
	margin-top:10px; 
	height: 407px; background: url(/images/promoall1.gif) top left no-repeat;
}

#promo { 
	margin: 0 auto;
	width: 930px; 
	margin-top:10px; 
	height: 407px; background: url(/images/promo_base.jpg) top left no-repeat;
}


#page { margin: 20px auto 10px auto; width: 900px; text-align: left; }

#content { float: left; width: 682px; background: url(/images/cnt_bg.jpg) top left repeat-y; }
#cnt_top { height: 32px; background: url(/images/cnt_top.jpg) top left no-repeat; }
#cnt { background: url(/images/cnt_bg.jpg) top left repeat-y; }
#cnt_body { margin: 0 auto; width: 600px; }
#cnt_bot { height: 37px; background: url(/images/cnt_bot.jpg) top left no-repeat; }

#sidebar { float: right; width: 200px; font-size: 11px; }

p { margin:0; padding:0; }

#content p { padding: 5px 0; line-height: 160%; font-size: 12px; color:#190c02; }
#content b { color: #711a0d; }

#content ol, #content ul { font-size: 12px; }
#content ol li { padding: 2px 0; }

#content .split { display: block; clear:both; height: 10px; }

#sidebar p { padding: 5px 0; line-height: 160%; font-size: 11px; color:#e8d19d; }
#sidebar p b { font-weight: bold; font-size: 14px; }


h1, h2, h3 { margin:0; padding:0; font-family: Arial, Helvetica, Sans-serif; }
h2 { padding: 15px 0 5px 0; font-size: 20px; color: #711a0d; }
h3 { clear:left; padding: 15px 0 5px 0; font-size: 16px; color: #711a0d; }

#content ul#gallery_list { font-size: 12px; }
#content ul#gallery_list li { padding: 4px; color: #711a0d; }
#content ul#gallery_list li a {  color: #711a0d; }

#content img { border: 1px solid #af7d41; }

#content .nobr { border: none; }

/* form */

.fb { width:80%; font-size: 11px; aborder: 1px solid #000; }
.fb .l { float: left; width:49%; abackground: #eee; }
.fb .r { float: right; width:49%; abackground: #eee; }
.fb input { margin: 2px 0; }
.fb b { display: block; }
.fb .full, .fb .date, .fb .small { margin: 2px 0 10px 0; }
.fb .full { width: 200px; }
.fb .date { width: 150px; }
.fb .small { width: 30px; }

#footer_nav { margin: 0px auto; width: 900px; font-size: 11px; color:#bb7541; text-align: left; }
#footer_nav  img { border:0px; }

#footer { margin: 10px auto 40px auto; width: 870px; font-size: 10px; color:#bb7541; text-align: left; }