body {
	background: #FFFFFF url(images/bg.jpg) repeat-x top;
	text-align:center;
	
	SCROLLBAR-FACE-COLOR: #D4DBE8; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;	
}
body, table, td {
	font-family:arial, Times, serif;
	color:#000000;
	font-size:12px;
	border-spacing:0;
	margin:0;
	vertical-align:top;	
}

body, td {
	border:0;
	padding:0;
}

a { color:#000000; }
a:hover { text-decoration:none; }
img { border:0; }
h1 {	font-size:27px; }
h2 { font-size:24px; }
h3 { font-size:21px; }
h4 { font-size:18px; }
h5 { font-size:15px; }
h2, h3, h4, h5 { padding:0; }
hr{
	height:2px;
	border:1px solid #68AA00;
	background:#68AA00;
	width:40%;
	text-align:center;
}
#holder {
	margin:0 auto 0 auto;
	width:952px;
}
#container {
	width:952px;
	text-align:left;
}
#column_menu {
	width:332px;
	height:533px;
	float:left;
	background-image:url(images/left_side.jpg);
}

#menu
{
	margin-top:55px;
}

#column_content {
	width:401px;
	height:533px;
	float:left;
}
#column_right {
	width:219px;
	height:533px;
	float:left;
}
#column_content #content_top {
	width:401px;
	height:19px;
	background:url(images/content_top.jpg) no-repeat;
}
#column_content #content {
	width:401px;
	height:391px;
	background:url(images/content.jpg) no-repeat;
	text-align:center;
	margin:0 auto;
}
#column_content #content #scroll_me {
	overflow:auto;
	width:401px;
	height:391px;
	vertical-align:middle;
}

#column_content #content #scroll_me div
{
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
}

#column_content #content_footer {
	width:401px;
	height:123px;
	background:url(images/content_footer.jpg) no-repeat;
}
#column_right {
	width:219px;
	height:533px;
	background:url(images/right.jpg) no-repeat;
}
#footer {
	width:952px;
	height:26px;
	background:url(images/footer.jpg) no-repeat;
	padding-top:80px;
	color:#48BEFA;
	text-align:center;
	font-size:10px;
}
#footer a {
	color:#48BEFA;
	text-decoration:none;
}

#gallery, #admin {
	position:absolute;
	font-size:11px;
	text-align:center;
	width:0;
	height:0;
}
#gallery a, #admin a{
	text-decoration:none;
}
#gallery .entry img, #admin .entry img {
	border:2px solid #000000;
	margin:auto 3px;
	padding:0;
	line-height:100%;
	vertical-align:middle;
}

#gallery  .entry, #gallery #galleryFooter, #admin .entry
{
	text-align:center;
	margin:20px 0 0 0;
}

#gallery div, #admin div
{
	margin-top:5px;
}

#gallery #galleryFooter a
{
	margin:0 2px;
	text-decoration:underline;
}

#gallery  .entry, #admin .entry
{
	height:200px;

}

#innerGallery, #innerAdmin {
	padding:10px;
	background:#FFFFFF;
	position:relative;
	width:650px;
	height:550px;
	padding:10px;
	padding-top:50px;
	top:-20px;
	left:-180px;
	background:url(images/differentBG.jpg) no-repeat top;
}

#innerAdmin
{
	overflow:auto;
}

.clearer {
	width:0px;
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
/*admin classes*/

.subAdminEntry
{
	display:none;
}

.AdminEntry .title 
{
	font-weight:bold;
	cursor:pointer;
}

.AdminEntry
{
	font-size:12px;
	margin-left:10px;
	text-align:left;
}

.AdminEntry textarea
{
	width:360px;
	height:250px;
	margin-left:0;
}

#prices td
{
	padding:3px;
	margin:0;
	border-bottom:1px solid black;
}

#TownsIndex li
{
	list-style-type:none;
	font-size:13px;
	font-family:Verdana;
	margin:30px 0;
	font-weight:bold;
}

#TownsIndex .title
{
	font-size:20px;
	font-family:Trebuchet MS;
	margin-bottom:10px;
}

#TownsIndex .NS .title
{
	color:red;
}

#TownsIndex .KR .title
{
	color:#59AA17;
}

#TownsIndex .KAT .title	
{
	color:#49B8F8;
}

#TownsIndex p
{
	margin:0;
}

#TownsIndex a
{
	text-decoration:none;
}

#entryMenu
{
	width:350px;
	height:300px;
	margin:45px 0 0 20px;
}

.message
{
	text-align:center;
	font-size:11pt;
	color:blue;
}