/* CSS Document */

@import url("../Shared/style/shared.css");
@import url("../Shared/style/works_tag.css");

#main_image {
	width:758px;
	height:232px;
	padding:10px;
	border-top:1px solid #f3f3f3;
}

#main_container {
	border-top:1px solid #f3f3f3;
}

#side_container {
	border-right:none;
	border-left:1px solid #cccccc;
	left:519px;
	right:auto;
	background-color:#ffffff;
}

#main_column,
#side_column {
	left:auto;
	right:520px;
}

#main_column {
	margin:0px 1px 0px 0px;
}

.border {
	border-bottom:1px solid #cccccc;
}

h1, h2 {
	clear:left;
	display:block;
	width:510px;
	height:13px;
	white-space:nowrap;
	margin:0px;
	padding:7px 0px 5px 9px;
	line-height:14px;
	background-color:#f9f9f9;
	font-size:11px;
	background-image:url(../Shared/images/hbg.gif);
	color:#1695ca;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#side_column h1,
#side_column h2 {
	width:249px;
}

h3 {
	font-size:16px;
}

strong {
	font-size:12px;
}

#topic {
	width:458px;
	padding:30px 30px 28px 30px;
}

#project {
	width:462px;
	padding:30px 26px 10px 26px;
}

#topic small {
	margin-bottom:2px;
	color:#404040;
	font-weight:bold;
}

#topic p {
	margin-bottom:20px;
}

#link {
	background-color:#ffffff;
	padding:6px;
}

#link div {
	width:216px;
	padding:15px;
	background-color:#ffffff;
}

#link img {
	display:block;
	margin-bottom:15px;
}

.comp {
	width:216px;
	padding:21px 21px 21px 21px;
	background-color:#ffffff;
}

.#comp img {
	display:block;
}

.box {
	margin-bottom:0px;
}

.box p {
	margin-bottom:14px;
}

.box img {
	float:left;
	margin-right:12px;
	margin-bottom:10px;
}

.box strong {
	font-size:11px;
}