@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Cuprum:regular);
#services.current a {
	background-position: left top;
}
#wrapper {
	overflow: visible;
}
#content {
	height: auto;
}
img {
	border: 0;
}
#page_layout {
	height: auto;
	width: 821px;
	margin: 0 auto;
}
.pg_top {
	height: 15px;
	background: url(../images/mid_page_top.png) repeat-x;
	margin: 0 15px;
}
.pg_top_lft {
	height: 15px;
	margin: 0 0 0 -15px;
	background: url(../images/lft_corner_pg.png) no-repeat left top;
}
.pg_top_rgt {
	height: 15px;
	background: url(../images/rgt_corner_pg.png) no-repeat right top;
	margin: 0 -15px 0 0;
}
.pg_mid {
	background: url(../images/main_pg_mid.png) repeat-y;
	height: auto;
	width: 791px;
	font-family: Cuprum, Arial, Helvetica, sans-serif;
	position: relative;
	clear: both;
	padding: 5px 15px 0;
	overflow: hidden;
}
.sky {
	background: url(../images/nature-blue_sky_400.jpg) no-repeat;
	width: 300px;
	height: 400px;
	position: absolute;
	top: 70px;
	left: 15px;
}
.pg_mid h2 {
	font: italic normal 20px Verdana, Arial, Helvetica, sans-serif;
	color: #09F;
	text-shadow: 1px 1px #777;
	padding: 0 0 0 10px;
}
.pg_mid .right, .pg_mid .right_up {
	font-size: 15px;
	color: #333;
	padding: 12px 0 0 312px;
	line-height: 20px;
}
.pg_mid .right strong {
	color: #F30;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.pg_mid .right_up strong {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #039;
}
.pg_mid .right_up .blue, .pg_mid .right_up .lgt_blue {
	font: normal bold 17px Ubuntu, Arial, Helvetica, san-serif;
	text-shadow: 1px 1px #555;
}
.pg_mid h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #66F;
	padding: 10px 0 0 312px;
}
.pg_mid .right .blue, .pg_mid .right .lgt_blue {
	font: normal bold 17px Ubuntu, Arial, Helvetica, san-serif;
	text-shadow: 1px 1px #555;
}
.pg_mid h3.space {
	padding: 20px 0 0 312px;
	font-size: 22px;
}
.pg_mid h3.space .blue, .pg_mid h3.space .lgt_blue {
	font: bold 22px Ubuntu, Arial, Helvetica, san-serif;
	text-shadow: 1px 1px #555;
}
.pg_mid .list {
	width: 710px;
	height: 150px;
	margin: 20px auto 0;
}
.pg_mid .list .subject {
	float: left;
	padding: 10px 10px 10px 15px;
}
.pg_mid .list li {
	padding: 0 0 0 5px;
	background-color: #CCC;
	margin: 4px 0;
	font-size: 15px;
	list-style-type: none;
	width: 680px;
}
.blue {
	color: #06C;
}
.lgt_blue {
	color: #0CF;
}
#works {
	height: auto;
	padding: 10px 0;
}
#works h3 {
	padding: 5px 0;
}
#works h3 .blue, #works h3 .lgt_blue {
	font: bold 22px Ubuntu, Arial, Helvetica, san-serif;
	text-shadow: 1px 1px #555;
}
#works .left {
	width: 280px;
	float: left;
}
#works .right_fl {
	float: right;
	height: 350px;
	width: 500px;
}
#works .short {
	font-size: 15px;
	color: #333;
	padding: 7px 0 5px;
	line-height: 20px;
}
#works .short_title {
	color: #06F;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px 0;
}
#works .short strong {
	color: #06F;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #555;
}
#works .short_last {
	font-size: 15px;
	color: #333;
	padding: 7px 0 0;
	line-height: 20px;
}
#works .short_last strong {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #555;
}
#works ul {
	padding: 0 0 10px;
}
#works li {
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 24px;
	padding: 5px 0;
	color: #444;
}
#works li strong {
	color: #F30;
	font-style: italic;
}
.pg_bottom {
	background: url(../images/mid_pg_bottom.png) repeat-x;
	height: 15px;
	margin: 0 15px;
}
.btm_pg_lft {
	background: url(../images/left_pg_bottom.png) no-repeat left top;
	height: 15px;
	margin: 0 0 0 -15px;
}
.btm_pg_rgt {
	background: url(../images/rgt_pg_bottom.png) no-repeat right top;
	height: 15px;
	margin: 0 -15px 0 0;
}
