* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	text-align: center;
}

a {
	color: #F90;
	text-decoration: none;
}

a img {
	border: 0;
}

a:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
}

#container {
	width: 953px;
	margin: 0 auto;
	text-align: left;
}

p {
	margin-bottom: 10px;
}

span.hide {
	display: none;
}

h1 {
	background: url(../common/logo_mirrorman.png) no-repeat;
	width: 27px;
	height: 63px;
	text-indent: -10000px;
	font-size: 1px;
}

h2 {
	font-size: 14pt;
	padding-top: 10px;
	color: #F90;
	clear: both; 
	border-bottom: 1px dashed #CCC;
}

h2.center {
	text-align: center;
}

h3,h4 {
	font-size: 14pt;
	margin: 25px 0 10px 0;
}

h5 {
	font-size: 12pt;
	margin: 10px 0 20px 0;
	color: #000;
	clear: both;
}

h3 {
	color: #F90;
}

h4 {
	color: #000;
}

#navi {
	margin-top: 44px;
	font-weight: bold;
}

#navi li {
	margin-bottom: 10px;
	list-style: none;
	font-size: 10pt;
}

#navi li.active {
	color: #000;
	text-align: right;
	list-style: none;
}

#subNavi {
	color: #000;
	list-style: none;
	margin: 10px 0 25px 0;
}

#subNavi li {
	margin-bottom: 3px;
	font-size: 8pt;
}

#subNavi li.active {
	color: #000;
	font-size: 8pt;
}

#galleryList {
	margin-bottom: 30px;
}

#galleryList li {
	list-style: none;
	display: inline;
}

#galleryList a:hover {
	background-color: #FC0;
}

#collabList {
	margin: 40px 0 20px 0;

}

#collabList li {
	list-style: none;
}

#naviCol,
#bodyCol,
#bodyColLeft,
#bodyColRight {
	float: left;
}

#bodyCol,
#bodyColLeft,
#bodyColRight {
	line-height: 1.3em;
}


#bodyCol {
	width: 850px;
}

#naviCol {
	width: 92px;
	padding-right: 8px;
	border-left: 1px dashed #CCC;
}

#bodyCol {
/*	height: 627px; */
	border-left: 1px dashed #CCC;
	border-right: 1px dashed #CCC;
}

#bodyCol.story {
	background: url(../about/img/back_story.jpg) center top repeat-y;
}

#bodyCol.values {
	background: url(../about/img/back_values.jpg) center top repeat-y;
}

#bodyCol.structure {
	background: url(../about/img/back_structure.jpg) center top repeat-y;
}

#bodyCol.work {
	background: url(../about/img/back_work.jpg) center top no-repeat;
}

#bodyCol.team {
	background: url(../about/img/back_team.jpg) center top repeat-y;
}

#bodyCol.service {
	background: url(../services/img/back_service.jpg) center top repeat-y;
}

#bodyCol.gallery {
	background: url(../services/img/back_gallery.png) center top repeat-y;
}

#bodyCol.contact {
	background: url(../contact/img/back_contact.jpg) center top repeat-y;
}


#insideBodyLife {
	width: 800px;
	padding-left: 25px;
}

#bodyColOneCol {
	height: 600px;
	text-align: center;
}

#bodyColOneCol.code {
	height: 110%;
	text-align: left;
	padding: 25px 150px 25px 25px;
}

#bodyColOneCol.structure {
	height: 500px;
}

#bodyColOneCol.work,
#bodyColOneCol.service {
	height: 560px;
}

#bodyColOneCol.contact {
	height: 450px;
}

#bodyColOneCol p.workBotPara {
	margin-top: 240px;
}

#bodyColOneCol.story,
#bodyColOneCol.team {
	height: 600px;
}

#bodyColOneCol.showcase {
	text-align: left;
}

#bodyColOneColText {
}

#bodyColOneColText.structure {
	margin-top: 100px;
}

#bodyColOneColText.work,
#bodyColOneColText.service {
	margin-top: 40px;
}

#bodyColOneColText.team {
	margin-top: 0;
}

#bodyColLeftText.story {
	padding-left: 24px;
}

#bodyColRightText.story {
	padding-right: 24px;
}

#bodyColOneColText.contact {
	margin-top: 150px;
}

#bodyColOneColText.showcase {
	margin: 40px 0 0 20px;
}

#bodyColLeft {
	width: 424px;
}

#bodyColLeft.story {
	width: 424px;
	height: 600px;
}

#bodyColLeftText {
}

#bodyColLeftText.story {
	margin: 270px 112px 0 0;
	text-align: right;
}

#bodyColLeftText.values {
	margin: 40px 0 0 20px;
}

#bodyColLeftText.gallery {
	margin: 20px 20px 0 0;
	text-align: right;
}

#bodyColLeftText.galleryText {
	float: right;
	width: 300px;
	margin: 20px 20px 0 0;
	text-align: right;
}

#bodyColLeftText.galleryText2 {
	width: 300px;
	margin: 20px 0 0 40px;
	text-align: right;
}

#bodyColRightText.story {
	margin: 270px 0 0 112px;
}

#bodyColRightText.values {
	margin: 40px 20px 0;
	text-align: right;
}

#bodyColRightText.gallery {
	margin: 20px 0 0 20px;
}

#bodyColRight {
	width: 425px;
	height: 600px;
}

#bodyColLeft {
	border-right: 1px dashed #CCC;
}

#bodyColLeft {
}

#bodyColFooter {
	text-align: right;
	font-size: 8pt;
	color: #F90;
	margin-top: 30px;
	padding: 8px 8px 0 0;
	height: 22px;
	clear: both;
	border-top: 1px dashed #CCC;
	background-color: #FFF;
}
