
body {
	margin: 0; padding: 0; padding-bottom: 60px;
	background: #c1b0b4 url(/images/background.jpg) repeat-x;
	color: white;
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 16px;
	position: relative;
}
a img { border: none; }
h1 { margin: 0; padding: 0; }
body#subpage
{
	background:  #a62841 url(/images/sub_bg.jpg) repeat-x; /* #c1b0b4 */
}

a { color: white; overflow: hidden; }
.hidden { display: none; }
a.more {
	display: block; margin-top: 10px; background-image: url(/images/more.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
	height: 19px;
}

a.back {
	display: block; margin-top: 10px; background-image: url(/images/back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	height: 19px;
	width: 57px;
}

#container { margin: 0 auto;
	width: 966px;
	position: relative;
}


#menu { margin: 0 auto; width: 633px; height: 78px; text-align: center; }
#subpage #menu { height: 65px; }
#menu ul { margin: 0 auto; padding: 0; list-style: none; }
#menu ul li { float: left; height: 65px; margin: 0; padding: 0; }
#menu ul li a { display: block; height: 65px; text-indent: -9999px; }
#h1 {width: 67px; background: url(/images/menu/1.jpg) no-repeat; }
#h2 {width: 78px; background: url(/images/menu/2.jpg) no-repeat; }
#h3 {width: 72px; background: url(/images/menu/3.jpg) no-repeat; }
#h4 {width: 70px; background: url(/images/menu/4.jpg) no-repeat; }
#h5 {width: 98px; background: url(/images/menu/5.jpg) no-repeat; }
#h6 {width: 78px; background: url(/images/menu/6.jpg) no-repeat; }
#h7 {width: 110px; background: url(/images/menu/home.jpg) no-repeat right 50px; }
#h8 {width: 30px; background: url(/images/menu/map.jpg) no-repeat right 50px; }
#h9 {width: 30px; background: url(/images/menu/contact.jpg) no-repeat right 52px; }

#home_left { float: left; width: 223px; background: url(/images/logo.png) no-repeat right 64px;
	padding-top: 220px;
	padding-right: 10px;
}
#home_left a.logo { display: block; width: 223px; height: 150px;
	text-indent: -10000px;
	position: absolute; top: 140px;
}

#home_left p { text-align: right; }
#home_left h2 { background: url(/images/headers/home_about.jpg) no-repeat top right;
	padding: 0; margin: 0; height: 40px; margin-top: 5px; text-indent: -9999px;
}
#home_center { float: left; width: 528px; height: 478px; }

body#home #imgholder { background: url(/images/frame.png) no-repeat;
	height: 528px; width: 418px;
	margin-top: 15px; padding: 64px;
	padding-left: 61px;
}

body#home #imgholder div { width: 528px !important; height: 298px !important; padding-left: 61px;
	background: none;
	background-repeat: no-repeat; }

#home_right { width: 192px; float: left; padding-top: 108px; padding-left: 10px; }
#home_right h2 { background: url(/images/headers/home_news.jpg) no-repeat top left;
	padding: 0; margin: 0; height: 40px; margin-top: 15px; text-indent: -9999px;
}

#home_right dl { margin: 0; padding: 0; }
#home_right dl dt { margin-top: 15px; }
#home_right dl dt a { display: block; color: white !important; font-weight: bold; text-decoration: none; }
#home_right dl dt span { font-size: 10px; }
#home_right dl dd { margin: 0; }
#home_right a.more { background-position: top left; }

#bottom { margin: 0; padding: 0; clear: both; height: 243px; }
#bottom ul { margin: 0; padding: 0; list-style:none; }
#bottom ul { width: 203px; float: left; padding-top: 40px; }
#bottom ul li { width: 203px; height: 57px; background-color: #a62841; }
#bottom ul li a { display: block; height: 57px; width: 203px; background-repeat: no-repeat; background-position: left bottom; text-indent: -9999px; }
#lb1 a { background-image: url(/images/l1.jpg); }
#lb2 a { background-image: url(/images/l2.jpg); }
#lb3 a { background-image: url(/images/l3.jpg); }

#bcenter { width: 528px; float: left; margin-left: 10px; margin-right: 10px; }
#bcenter h3 { background: url(/images/z_header.jpg) no-repeat; margin: 0; padding: 0; height: 42px; text-indent: -10000px; }

#bcenter ul.iclass {
	height: 159px;
	background: #dd3556;
	padding: 5px;
	width: 519px;
}

#bcenter ul.iclass li {
	width: 172px; margin:0; padding: 0;
	background: black;
	border-right: 1px solid #dd3556;
	float: left;
	height: 159px;
}

#bcenter ul.iclass li.last { border: none; }

#bcenter ul.iclass li p { font-family: Arial; margin: 0; padding: 5px; color: white; }
#bcenter ul.iclass li p strong { display: block; }
#bcenter ul.iclass li p a { color: #dd3556; font-weight: bold; display: inline; text-decoration: none; }

#bright { float: left; width: 208px; }
#bright { background: url(/images/k_header.jpg) no-repeat; margin: 0; padding: 0; height: 42px; text-indent: -10000px; }

#bright div.phone {
		display: block;
		text-indent: 0;
		font-size: 16px;
		font-weight: bold;
		line-height: 34px;
		font-family: Georgia;
		border-bottom: 1px solid #731c2d;
}

#bright div.addr
{
	margin-top: 10px;
}

#bright div.addr * { text-indent: 0; font-style: normal; color: white; text-decoration: none; }

#sub_content { background: #a62841 url(/images/sub/1.jpg) no-repeat left top; float: left; margin: 0; padding: 0;
	padding-top: 380px; position: relative;
	line-height: 18px; }

div.sc1 { background: url(/images/sub/1.jpg) no-repeat left top !important; }
div.sc2 { background: url(/images/sub/2.jpg) no-repeat left top !important; }
div.sc3 { background: url(/images/sub/3.jpg) no-repeat left top !important; }
div.sc4 { background: url(/images/sub/4.jpg) no-repeat left top !important; }
div.sc5 { background: url(/images/sub/5.jpg) no-repeat left top !important; }
div.sc6 { background: url(/images/sub/6.jpg) no-repeat left top !important; }
div.sc7 { background: url(/images/sub/7.jpg) no-repeat left top !important; }
div.sc8 { background: url(/images/sub/8.jpg) no-repeat left top !important; }


#sub_content { font-family: Arial; font-size: 11px; }
#sub_content h4 { font-family: Georgia; font-size: 16px; text-transform: uppercase; }

#sub_left { float: left; width: 223px; padding-top: 0px;
	padding-right: 10px;	}
#sub_left a.logo { display: block; width: 223px; height: 150px;
	text-indent: -10000px;
	position: absolute; top: 60px; left: 0;
}
#sub_left ul { margin: 0; padding: 0; list-style:none;  }
#sub_left ul { width: 203px; float: left; }
#sub_left ul li { width: 203px; height: 57px;  }
#sub_left ul li a { display: block; height: 57px; width: 203px; background-repeat: no-repeat; background-position: left bottom; text-indent: -9999px; }
#slb1 a { background-image: url(/images/sl1.jpg); }
#slb2 a { background-image: url(/images/sl2.jpg); }
#slb3 a { background-image: url(/images/sl3.jpg); }

#sub_center { float: left; width: 528px; }
#sub_center p:first-child { font-family: Georgia; font-size: 13px; }
#sub_center ul { list-style: none; margin-left: 10px; }
#sub_center ul li { background: url(/images/arrow.gif) no-repeat left 4px; padding-left: 15px; }
#sub_center ul li a { text-decoration: none; }

#sub_right { width: 192px; display: block;
	float: left; padding-top: 137px; padding-left: 10px; min-height: 220px; }

#addr {
	background: url(/images/k2_header.jpg) no-repeat; margin: 0; padding: 0; height: 42px;
	position: absolute;
	width: 192px;
	top: 120px;
}
#addr h3 { margin: 0; padding: 0; text-indent: -10000px; }

#addr div.phone {
		display: block;
		text-indent: 0;
		font-size: 16px;
		line-height: 34px;
		font-family: Georgia;
		font-weight: bold;
		border-bottom: 1px solid #731c2d;
}

#addr div.addr
{
	margin-top: 10px;
}

#addr div.addr * { text-indent: 0; font-style: normal; color: white; text-decoration: none; }

#classes h3 { background: url(/images/z2_header.jpg) no-repeat left top;
	margin: 0; padding: 0;
	height: 19px;
	position: absolute;
	width: 187px;
	top: 360px; text-indent: -10000px;
}

#classes ul { margin: 0; padding: 5px; list-style: none; width: 172px;
	position: absolute; top: 380px; background: #dd3556; }

div.news { clear: both; }
div.news h4 { margin-top: 20px !important; border-bottom: 1px solid #c1b0b4; text-transform: none !important;  padding-bottom: 5px; }
div.news a.more { border: 1px solid #c1b0b4; height: 17px; width: 55px; float: right; }

#gallery {
	height: 528px; width: 418px;
	margin-top: 15px; padding: 64px;
	padding-left: 61px;
}

#gallery div { width: 528px !important; height: 298px !important; padding-left: 61px;
	background: none;
	background-repeat: no-repeat; }

div.pager { text-align: center; clear: both; }
div.pager ul { list-style: none; float: right; margin-top: 20px; }
div.pager ul li { float: left; display: block; margin-right: 5px; }
div.pager ul li a { font-family: Arial, sans-serif; font-size: 10px; color: white; text-decoration: none;}
div.pager ul li a.active { text-decoration: underline; }

#contact input, #contact textarea {
		margin-left: 20px;
		background: #c1b0b4;
		border: 1px solid black;
}

#contact input {
	width: 300px;
}

#contact textarea { width: 300px; height: 120px; }

#footer { position: relative; margin: 10px auto; width: 966px; border-bottom: 1px solid #c1b0b4;}
#footer, #footer * { color: #6b1827; }
#home #footer { margin-top: 20px; }
#home #footer-left { position: absolute; left: 0; }
#home #footer-right {position: absolute; right: 0; }

#subpage #footer { clear: both; display: block; width: 966px; }
#subpage #footer-left { position: absolute; left: 0; }
#subpage #footer-right { position: absolute; right: 0; }

#part { clear: both; background: url(/images/partners.gif) no-repeat; padding-top: 30px; padding-bottom: 10px; } 
#part a { padding-right: 20px; }
#subpage #part { display: none; }

.fb-like-box { background: white; position: fixed !important; bottom: 0; right: 0;  }
