BODY {
	margin: 0px;
	padding: 0px;
	background: #dadada url(../images/bg_middle3.jpg) no-repeat center 0px;
	font: normal 11px Arial;
	color: #5c5c5c;
}

H1 , H2, FORM { padding: 0px; margin: 0px; }
IMG { border: 0px; }
A { text-decoration: none; color: #5c5c5c; }
P { line-height: 150%; }
A:hover { text-decoration: underline; color: #25aae1; }

DIV#site { width: 870px; margin: 0px auto; }

DIV#left {
	float: left;
	width: 230px;
	margin-right: 30px;
	padding-bottom: 100px;
}

DIV#logo A {
	display: block;
	width: 230px;
	height: 91px;
	outline: 0px;
	text-indent: -9999px;
	float: left;
	background: url(../images/logo.jpg) no-repeat;
}

DIV#menu {
	float: left;
	width: 230px;
	padding-top: 33px;
	height: 127px;
}
DIV#menu UL { padding: 0px; margin: 0px; list-style: none; }
DIV#menu UL LI { height: 23px; clear: both; float: left; height: auto; }
DIV#menu UL A { display: block; outline: 0px; text-indent: -9999px; }

DIV#menu UL#menu_left , DIV#menu UL#menu_right { float: left; }
DIV#menu UL#menu_left { width: 123px; }

DIV#menu UL#menu_left A { height: 12px; width: 68px; }
DIV#menu UL#menu_right A { height: 13px; width: 49px; }

DIV#menu UL A#about { background: url(../images/about.jpg) no-repeat; margin-bottom: 11px; }
DIV#menu UL A#philosophy { background: url(../images/philosophy.jpg) no-repeat; margin-bottom: 9px; }
DIV#menu UL A#contact { background: url(../images/contact.jpg) no-repeat; }
DIV#menu UL A#identity { background: url(../images/identity.jpg) no-repeat; margin-bottom: 10px; }
DIV#menu UL A#print { background: url(../images/print.jpg) no-repeat; margin-bottom: 8px; }
DIV#menu UL A#web { background: url(../images/web.jpg) no-repeat; margin-bottom: 9px; }
DIV#menu UL A#other { background: url(../images/other.jpg) no-repeat; margin-bottom: 10px; }
DIV#menu UL A#drafts { background: url(../images/drafts.jpg) no-repeat; width: 72px; }

DIV#submenu {
	float: left;
	width: 230px;
	border-top: 1px solid #878787;
	padding-top: 30px;
}
DIV#submenu H1 , DIV#submenu H2 { margin-bottom: 30px; text-indent: -9999px; }
DIV#submenu H2  { margin-bottom: 5px; }
DIV#submenu H1.h1_identity , DIV#submenu H1.h1_5 {
	margin-top: 10px;
	width: 230px;
	height: 45px;
	background: url(../images/h1_identity.jpg) no-repeat;
}
DIV#submenu H1.h1_print , DIV#submenu H1.h1_6 {
	width: 230px;
	height: 45px;
	background: url(../images/h1_print.jpg) no-repeat;
}
DIV#submenu H1.h1_web {
	margin-top: 10px;
	width: 230px;
	height: 45px;
	background: url(../images/h1_web.jpg) no-repeat;
}
DIV#submenu H1.h1_drafts {
	margin-top: 10px;
	width: 230px;
	height: 45px;
	background: url(../images/h1_drafts.jpg) no-repeat;
}
DIV#submenu H2.h1_pack , DIV#submenu H1.h1_12  {
	margin-top: 10px;
	width: 230px;
	height: 45px;
	background: url(../images/h1_pack.jpg) no-repeat;
}
DIV#submenu H1.h1_other {
	margin-top: 10px;
	width: 230px;
	height: 45px;
	background: url(../images/h1_other.jpg) no-repeat;	
}
DIV#submenu H2.h1_development {
	width: 230px;
	height: 45px;
	background: url(../images/h1_development.jpg) no-repeat;
}
DIV#submenu H2.h1_products {
	width: 230px;
	height: 45px;
	background: url(../images/h1_products.jpg) no-repeat;
}

DIV#submenu UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-bottom: 30px;
}
DIV#submenu UL LI { padding-left: 2px; padding-bottom: 4px; }
DIV#list_web UL { margin-bottom: 35px; }
DIV#list_web UL LI { padding-bottom: 5px; }

DIV#right {
	float: left;
	width: 610px;
	padding-bottom: 100px;
}

DIV#title {
	float: left;
	width: 610px;
	height: 91px;
	background: url(../images/title.jpg) no-repeat;
	margin-bottom: 33px;
}

DIV#content {
	float: left;
	width: 610px;
}

UL.thumbs_list {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}
UL.thumbs_list LI { float: left; margin: 0px 20px 20px 0px; }
UL.thumbs_list LI A {
	display: block;
	width: 190px;
	height: 190px;
	overflow: hidden;
	position: relative;
}
UL.thumbs_list LI A IMG { position: absolute; }
UL.thumbs_list LI A IMG.img_bw {  }
UL.thumbs_list LI A IMG.img_color {  }
UL.thumbs_list LI.last { margin-right: 0px; }

/*DIV#content.web UL.thumbs_list LI IMG { border: 1px solid #b4b4b4; }*/

DIV#content.base {
	height: 557px;
	background: url(../images/base.jpg) no-repeat;
}
DIV#content.philosophy {
	background: url(../images/img_philosophy.jpg) no-repeat;
	height: 750px;
}

DIV#contact_left {
	float: left;
	width: 285px;
}
DIV#contact_right {
	float: left;
	width: 325px;
}

A#btn_send {
	float: left;
	display: block;
	width: 178px;
	height: 92px;
	outline: 0px;
	text-indent: -9999px;
	background: url(../images/btn_send.jpg) no-repeat;
}
H2#h2_ks {
	text-indent: -9999px;
	width: 243px;
	height: 30px;
	background: url(../images/h2_k2.jpg) no-repeat;
}
H2#h2_where {
	margin-top: 55px;
	text-indent: -9999px; 
	width: 224px;
	height: 33px;
	background: url(../images/h2_where.jpg) no-repeat;
}
A#map_link {
	margin-top: 10px;
	display: block;
	outline: 0px;
	text-indent: -9999px;
	width: 206px;
	height: 17px;
	background: url(../images/map_link.jpg) no-repeat;
}

UL#cform {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 325px;
	float: left;
}
UL#cform LI {
	float: left;
}
UL#cform LI.item_form {
	clear: both;
	float: left;
	width: 325px;
	padding-bottom: 15px;
}
UL#cform LI.item_form SPAN {
	display: block;
	float: left;
	margin: 8px 0px 0px 11px;
}
/*UL#cform LI.item_text {  padding: 9px 0px 0px 11px; width: 84px; }*/

UL#cform INPUT , UL#cform TEXTAREA {
	float: left;
	width: 230px;
	height: 30px;
	background-color: white;
	font: normal 11px Arial;
	color: black;
	border: 0px;
}

UL#cform INPUT {
	padding: 7px 5px 0px 5px;
	height: 23px;
	width: 220px;
}
UL#cform TEXTAREA {
	padding: 7px 5px 0px 5px;
	width: 220px;
	height: 120px;
	overflow: auto;
}

DIV#panel { margin-bottom: 15px; }
DIV#panel , UL#panel_list ,  UL#panel_list LI  {
	float: left;
	width: 610px;
	height: 343px;
}
UL#panel_list , UL#panel_list LI {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
UL#panel_list LI { 
	position: relative; 
	width: 30px; 
	cursor: pointer; 
	border-right: 1px solid white;
}
UL#panel_list LI.last { border: 0px; }

DIV#panel_desc P { margin-bottom: 0px; padding-bottom: 0px; }

.kcms_modify DIV#panel_desc P { margin: 0px; padding: 0px; margin-bottom: 15px; }

DIV#panel_desc A {  text-decoration: none; color: #25aae1; }
DIV#panel_desc A:hover { text-decoration: underline; }


/*UL#panel_list LI.expanded {
	width: 516px;
	cursor: default;
}*/
UL#panel_list LI.expanded {
	cursor: default;	
}

UL#panel_list.items6 LI.expanded {
	width: 455px;
}
UL#panel_list.items5 LI.expanded {
	width: 486px;
}
UL#panel_list.items4 LI.expanded {
	width: 516px;	
}
UL#panel_list.items3 LI.expanded {
	width: 546px;	
}
UL#panel_list.items2 LI.expanded {
	width: 579px;
}
UL#panel_list.items1 LI.expanded {
	width: 610px;
}

UL#panel_list LI A.btn_prev , UL#panel_list LI A.btn_next  {
	display: none;
	width: 27px;
	height: 27px;
	outline: 0px;
	text-indent: -9999px;
	position: absolute;
	top: 157px;
}
UL#panel_list LI.expanded.first A.btn_prev , 
UL#panel_list LI.expanded.no_btns A.btn_prev , 
UL#panel_list LI.expanded.no_btns A.btn_next , 
UL#panel_list LI.expanded.last A.btn_next {
	display: none;
}
UL#panel_list LI A.btn_prev  {
	left: 13px;
	background: url(../images/btn_prev.png) no-repeat 0px 0px;
}
UL#panel_list LI A.btn_next {
	right: 9px;
	background: url(../images/btn_next.png) no-repeat 0px 0px;
}

UL#panel_list LI.expanded A.btn_prev , UL#panel_list LI.expanded A.btn_next {
	display: block;
}

UL#panel_list LI IMG.numimg {
	position: absolute;
	bottom: 3px;
	left: 5px;
	width: 20px;
	height: 20px;
}
