body { 
	width					: 100%;
	height					: 100%;
	margin					: 0;
	padding					: 0;
	font-family				: Verdana;
	font-size				: 13px;
	line-height				: 21px;
	color					: #222;
}

html {
	overflow				: hidden;
	overflow-y				: scroll;
}

p {
	margin					: 0;
	padding					: 0;
}

textarea {
	resize					: none;
}

a {
	font-weight				: normal;
	text-decoration			: none;
	color					: #222;
	background-color		: transparent;
}

a:hover {
	text-decoration			: none;
	color					: #BF1520;
	background-color		: transparent;
}

img {
	border					: 0;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link {
	text-decoration			: none;
}		

#outline {
	width					: 100%;
	margin					: 0;
	padding					: 0;
}

#wrapper {
	width					: 967px;
	margin					: 0 auto;
	padding					: 0;
}

.header {
	width					: 967px;
	height					: 80px;
	margin					: 0;
	margin-top				: 18px;
	padding					: 0;
	background				: url('./images/logo.png') no-repeat;
}

.content {
	margin					: 0;
	padding					: 0;
}

.content_inner {
	width					: 960px;
	margin					: 0 auto;
	margin-top				: 35px;
	padding					: 0;
}

.content_inner_padding {
	margin					: 0;
	padding					: 0;
}

.contact_left {
	float					: left;
	width					: 450px;
	float					: left;
	text-align				: left;
	margin					: 0;
	padding					: 0;
}

.contact_left img {
	border					: 1px solid #222;
}

.contact_right {
	margin					: 0;
	padding					: 0;
	margin-left				: 40px;
	width					: 467px;
	float					: left;
}

.menu {
	width					: 960px;
	margin					: 0 auto;
	padding					: 0;
}

.menu #main_menu {
	width					: 960px;
	height					: 20px;
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
}

.menu #main_menu li {
	float					: right;
	height					: 20px;
	margin					: 0 0 0 45px;
	padding					: 0;
}

.menu #main_menu li a {
	font-family				: Arial;
	font-size				: 16px;
	vertical-align			: top;
	height					: 20px;
	line-height				: 20px;
	display					: block;
	margin					: 0;
	padding					: 0;
	color					: #222;
	border-bottom			: 1px solid #f8f5f6;
}

.menu #main_menu li a:hover {
	display					: block;
	margin					: 0;
	padding					: 0;
	height					: 20px;
	line-height				: 20px;
	border-bottom			: 1px solid #ccc;
}

.menu #main_menu li a.link_selected {
	display					: block;
	margin					: 0;
	padding					: 0;
	height					: 20px;
	line-height				: 20px;
	border-bottom			: 1px solid #999798;
}

#news {
	margin					: 0;
	padding					: 0;
}

#news .news {
	clear					: both;
	margin					: 0;
	margin-bottom			: 30px;
	padding					: 0;
	border-bottom			: 1px solid #222;
}

#news .news .news_date {
}

#news .news .news_content {
	margin					: 0;
	padding					: 0;
	padding-bottom			: 30px;
}

#news .news .news_content .text {
	float					: left;
	width					: 467px;
}

#news .news .news_content .text h3 {
	margin					: 0;
	padding					: 0;	
	margin-bottom			: 12px;
	vertical-align			: top;
}

#news .news .news_content .text a {
	font-size				: 14px;
	font-weight				: bold;
	color					: #222;
}

#news .news .news_content .image_left {
	width					: 452px;
	margin					: 0;
	margin-right			: 40px;
	padding					: 0;
	float					: left;
}	

#news .news .news_content .image_right {
	width					: 452px;
	margin					: 0;
	margin-left				: 40px;
	padding					: 0;
	float					: left;
	text-align				: right;
}	

#news .news .news_content .image_left img {
	border					: 1px solid #222;
	float					: none;
}

#news .news .news_content .image_right img {
	border					: 1px solid #222;
	float					: none;
}

#portfolio {
	margin					: 0;
	padding					: 0;
}

#portfolio .portfolio_item {
	clear					: both;
	margin					: 0;
	margin-bottom			: 30px;
	padding					: 0;
	border-bottom			: 1px solid #222;
}

#portfolio .portfolio_item .portfolio_details {
	height					: 300px;
	margin					: 0;
	padding					: 0;
	padding-bottom			: 30px;
}

#portfolio .portfolio_item .portfolio_details .picture {
	width					: 450px;
	height					: 300px;
	line-height				: 300px;	
	vertical-align			: middle;
	float					: left;
	text-align				: left;
	margin					: 0;
	padding					: 0;
}

#portfolio .portfolio_item .portfolio_details .picture a {
	clear					: both;
	float					: none;
}

#portfolio .portfolio_item .portfolio_details .picture img {
	clear					: both;
	float					: none;
	text-align				: center;
	margin					: 0 auto;
	border					: 1px solid #222;
	vertical-align			: top;
}

#portfolio .portfolio_item .portfolio_details .details {
	width					: 467px;
	height					: 300px;
	float					: left;
	margin					: 0;
	margin-left				: 40px;
	padding					: 0;
}

#portfolio .portfolio_item .portfolio_details .details_top {
	height					: 240px;
	padding					: 0;
	margin					: 0;
}

#portfolio .portfolio_item .portfolio_details .details_bottom {
	height					: 60px;
	padding					: 0;
	margin					: 0;
}

#portfolio .portfolio_item .portfolio_details .details_bottom p {
	padding					: 0;
	margin					: 0;
}

#portfolio_item {
	margin					: 0;
	padding					: 0;
}

#portfolio_item .portfolio_picture {
	margin					: 0;
	padding					: 0;
}

#portfolio_item .portfolio_picture img {
	border					: 1px solid #222;
	margin					: 0;
	padding					: 0;
}

#portfolio_item .portfolio_text {
	margin					: 0;
	padding					: 0;
}

#portfolio_item .portfolio_text {
}

.text_table {
	margin					: 0;
	padding					: 0;
	text-align				: left;
}

.text_table th {
	margin					: 0;
	padding					: 0;
	font-weight				: normal;
}

.text_table th h2 {
	margin					: 0;
	padding					: 0;
	font-weight				: bold;
	font-size				: 13px;
	margin-bottom			: 15px;
}

.text_table td {
	margin					: 0;
	padding					: 0;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('./images/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('./images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('./images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('./images/closelabel.gif') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}