body,div,h1,h2,h3,p,img {
	padding:0;
	margin:0;
}
img {
	border:none;
}
div:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div {
	zoom:100%;
}
.side-menu {
	padding:2px;
	margin: 4px 0px;
	width: 182px;
	TEXT-ALIGN: center
}
.side-menu UL {
	padding:2px;
	margin:2px;
	display:block;
	LIST-STYLE-TYPE: none;
}
.side-menu LI {
	MARGIN:0px;
	padding:10px 5px 2px 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BORDER-BOTTOM: #CCF 2px dotted;
	TEXT-ALIGN: right
}
.side-menu LI.img {
	TEXT-ALIGN: center;
	color:#FFF;
	FONT-WEIGHT: normal;
}
body {
	BACKGROUND-COLOR: #EEE;
	text-align:center;
}
A:link {
	COLOR: #99F; TEXT-DECORATION: none
}
A:visited {
	COLOR: #669; TEXT-DECORATION: none
}
A:hover {
	COLOR: #FF6666; TEXT-DECORATION: none
}
#main {
	margin:0 auto;
	background:#99F;
	border-collapse:collapse;
	color:#666;
	width:760px;
	overflow:hidden;
	font-size:13px;
}
h1 {
	background:url("img/logo.gif") no-repeat 15px top;
	width:176px;
	height:160px;
	text-indent:-9999px;
	float:left;
}
#header .right {
	background:url("img/ent.jpg") no-repeat right top;
	color:#FFF;
	width:570px;
	height:160px;
	text-align:left;
	float:right;
}
#header .right p {
	margin:10px 0;
	font-size:13px;
}
#lside {
	width:190px;
	text-align:center;
	vertical-align:top;
	float:left;
}
#lside A:link {
	COLOR: #fff;
}
#lside A:hover {
	COLOR: #F66;
}
#rside {
	vertical-align:top;
	text-align:left;
	float:right;
	width:569px;
	background:#fff url("img/curv.png")  no-repeat left top;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}
#content {
	padding:15px 20px;
}
h2 {
	font-size:150%;
	color:#66C;
	padding-bottom:2px;
	margin-bottom:20px;
	border-bottom: #99F 1px solid;
}
h3 {
	font-size:100%;
	margin-bottom:20px;
}
.staff, .frame, .photo {
	border:1px solid #CCF;
	padding:5px;
	margin-top:20px;
}
.photo {
	text-align:center;
}
img.left {
	float:left;
	margin-right:10px;
}
.staff img.left {
	margin:0;
}
.staff .text {
	float:right;
	width:356px;
	margin-bottom:5px;
}
.staff .name {
	border:1px solid #CCF;
	border-left:none;
	border-right:none;
	padding:4px;
	background:#EEE;
	margin-bottom:10px;
}
.staff h3 {
	font-size:150%;
	display:inline;
	color:#669;
	margin-right:10px;
}
.frame h3 {
	font-size:120%;
	color:#69C;
}
.frame p, {
	margin:10px 0;
}
.photo p {
	margin-top:10px;
}
.point {
	color:#999900;
}
.col3 {
	width:154px;
	float:left;
	text-align:center;
	margin:0 8px
}
.title{
	padding-bottom:4px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}
.title img {
	padding-right:4px;
	float:left;
}
#blog p {
	padding-bottom:10px;
}

