/* Main
-------------------------------------------- */

*	{padding: 0; margin: 0; border: 0;}

body	{
	background: url(body-bg.gif);
	font-size: small; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #414141;
}
.nullfont	{font-size: 0; padding: 0;}

/* Box formatting
-------------------------------------------- */
p{
	margin: 0 0 7px 0
}

#main-box	{
	width: 100%;
	background: url(main-box-bg.gif) #dcd5b8;
}
#main-box-bg	{
	background: url(main-box-bg.gif) #dcd5b8;
}
#main-box-header	{
	height: 48px;
}
#main-box-header img{
	margin-right: 22px;
}
#header-bg	{
	xbackground: #fff5b9 url(main-box-bg.gif);
	background: #cdc49e url(main-box-bg.gif);
}
#top-menuplace	{
	height: 184px;
	background: transparent url(top-bg.jpg) no-repeat; background-position: right;		
}
#top-bg{
	background: transparent url(top-l.jpg) no-repeat; background-position: left;		
	height: 165px;	
}
div.top-logo{
	width: 250px;
}

#top-menu	{
	position: relative; left: 10px; top: 18px; height: 36px;
	color: #fbddb6;
}
#top-menu td{
	padding: 0 3px 0 5px;
	white-space: nowrap;
}
#l-corn	{
	padding: 0;
	margin: 0;
	width: 4px;
	background: url(menu-l-corn.gif) no-repeat;
	background-position: left;		
}
#r-corn	{
	padding:0;
	margin: 0;	
	width: 4px;
	background: url(menu-r-corn.gif) no-repeat;
	background-position: right;		
}
.menu-cont	{
	text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 75%;
	background: #82643b url(menu-bg.gif) repeat-x;
	xpadding-left: 5px
	text-align: center;
}
.menu-cont a	{
	display: block;
	color: #fbddb6; text-decoration: none; 
}
.menu-cont	{
	border-top: 2px solid #71542e;
}
#selected-m	{
	border-top: 2px solid #ff9933;
}


#main-cont	{
	margin-top: 40px;
	height: 200px;
}
#content{
	padding: 0 40px 0 0;
}

#main-cont-bg	{
	background: url(main-cont-bg.gif) no-repeat; background-position: top right;
}


/* Left navi
-------------------------------------------- */

a	{
	color: #594c3e; text-decoration: underline;
}
#l-col	{
	padding-left: 15px;
	xpadding-right: 15px;
}
#l-col	ul{
	xlist-style: none; font-size: 95%; line-height: 1.3em;
	list-style: none;
	margin-bottom: 15px;
}

#l-col #main-navi	{
	width: 195px;
	text-align: left;
}

#l-col .selected-d	{
	list-style: none;
	background: url(arr-d.gif) left center no-repeat;
	xpadding: 0 0 0 15px;
	font-weight: bold;
	white-space: nowrap;		
}

#l-col .selected-r	{
	list-style: none;
	background: url(arr-r.gif) left center no-repeat;
	xpadding: 0 0 0 15px;	
	white-space: nowrap;	
}
#main-navi li{
	padding: 0 0 0 15px;			
} 

/* Mid col
-------------------------------------------- */
#m-col	{
	border-right: dotted #a8a496 1px;
}
h1	{
	display: inline;
	color: #724234; text-transform: uppercase; border-bottom: 2px solid #724234; font-size: 100%;
}
h2	{
	display: inline;
	color: #724234; text-transform: uppercase; font-size: 100%;
}
h3	{
	display: inline;
	color: #724234; font-size: 90%;
}

.news-box	{
	margin-top: 25px; padding-right: 15px;
	xborder-right: dotted #a8a496 1px; 
	font-size: 85%;
}
.news-box3	{
	margin-top: 25px; padding-right: 15px;
	font-size: 85%;
}
.news-box-2	{
	margin: 40px 15px 0 30px;
	font-size: 85%;
}

.news-date	{
	font-weight: bold; margin-bottom: 15px;
}
.all-news-but	{
	margin-top: 25px;
}
.news-all-bg	{
	background: url(news-all-bg.gif) repeat-x;
}
.news-all-bg a	{
	display: block;
	margin: 1px 10px 0 5px;
	color: #ddc69a; 
}

#left-marg	{
	margin-left: 25px;
}





#mega-cont	{
	padding: 10px 10px 0 0;
	background: url(mega-bg-1.gif) repeat-x;
	font-weight: bold; font-size: 90%;
}
#mega-bg-2	{
	width: 6px;
	background: url(mega-bg-2.gif) repeat-x;
}


.phot-text	{
	xpadding-left: 15px;
	text-align: left;
	white-space: pre;
}


#bot-liner	{
	height: 76px; margin-top: 40px; width: 100%;
	background: url(bot-liner-bg.gif) repeat-x; background-position: center;
}
#bot-liner img	{
	margin-right: 25%;
}


#footer	{
	font-size: 80%;
	height: 225px; width: 93%;
	background: #cdc49e url(footer-bg.gif) repeat-x;
}
#footer-bg	{
	background: #cdc49e url(footer-bg.gif) repeat-x;
}

.no-break	{
	display: block; float: right;
	padding-right: 10px;
	xborder-right: dotted #a8a496 1px;
}

#content table.user {
	border-collapse: collapse;
}

#content table.user td {
	border: #724234 solid 1px;
	padding: 3px 8px 3px 8px;
}

#content table td {
	padding: 3px 8px 3px 8px;
}

#content p{
	padding-top: 5px;
}

#content ul{
	margin-bottom: 10px;
	margin: 0 0 0 35px;
}


#content ul.submenu{
	padding-left: 35px;
}

BLOCKQUOTE {
	margin: 0 0 0 20px;
}
