#slidesholder {
	width:526px;
	height:226px;
	overflow:hidden;
	position:relative;
	margin-bottom:8px;
}

#slidesholder span.rollovertext {
	width:502px;
	height:16px;
	padding:12px;
	position:absolute;
	bottom:-40px;
	left:1px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	font-size:1.1em;
	z-index:3;
}

#slidesholder span.rolloverbg {
	width:502px;
	height:16px;
	padding:12px;
	position:absolute;
	bottom:-40px;
	left:1px;
	background:#999999;
	z-index:2;
}

#slides {
	width:2640px;
	position:absolute;
	left:1px;
	top:1px;
	z-index:1;
}

#slides img {
	margin-right:2px;
}


#slidesarrow {
	position:absolute;
	z-index:10;
	width:24px;
	height:20px;
	display:block;
	left:30px;
	top:239px;
	background:url(../images/index_arrow.png);
}

#container #slidesicons {
	padding:0px;
	margin:0px;
	list-style:none;	
}

#container #slidesicons li {
	padding:0px;
	margin:0px;
	margin-right:6px;
	float:left;
	background:none;
}

#container #slidesicons li #clickOverBox {
	position:absolute;
	bottom:5px;
	width:97px;
	left:2px;
	background:#666666;
	color:#FFFFFF;
	text-align:center;
	height:16px;
	line-height:16px;
	font-size:0.85em;
	font-weight:bold;
}

#container #slidesicons li:last-child {
	margin-right:0px;
}

.borderover {
	border:solid 1px #666666;
}


#container #index_categories {
	/*background:url(../images/index/bg_prodmenu.gif) top repeat-x;*/	
	width:820px;
	
	/*height:300px;*/
	/*padding-bottom:61px;*/
	overflow:hidden;
	/*margin-bottom:20px;*/	
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
	margin-bottom:0px;
}

#container #index_categories li {
	height:143px;
	display:block;
	position:relative;
	float:left;
	width:430px;
	overflow:hidden;
	padding-left:0px;
	margin-right:8px;
	background:none;
	cursor:pointer;
}

#container #index_categories li:last-child {
	margin-right:0px;
}

#container #index_categories li.closed {
	width:122px;
}

#container #index_categories li.normal {
	width:199px;
}

#index_categories li div {
	/*width:100%;*/
	height:122px;
	border:solid 1px #e0e0e0;
}



#index_categories li h2 {
	position:absolute;
	left:135px;
	top:10px;
	width:280px;
}

#index_categories li p.text {
	position:absolute;
	left:135px;
	top:60px;
	width:280px;
}

#index_categories li p.more {
	position:absolute;
	top:10px;
	left:365px;
}

#index_categories li span.image {
	display:block;
	width:118px;
	height:120px;
	position:absolute;
	left:2px;
	top:2px;
	background-position:center;
}

#index_categories li.normal span.image {
	width:195px;
	background-position:center;
}

#index_categories li span.title {
	text-align:center;
	display:block;
	width:102%;
	position:absolute;
	bottom:-1px;
	font-size:1.2em;
	font-family:Trebuchet MS, Arial, Helvetica;
	left:0px;
	font-weight:bold;
	background:#666666;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
}

#latest {
	padding-right:20px;
	width:530px;
	overflow:hidden;
	padding-top:15px;	
	/*height:190px;*/
}

#latest span.corners_bottom {
	height:20px;
	background-color:#FFFFFF;
}

#latest h2 {
	font-size:1.9em;
	padding-bottom:6px;
	margin-bottom:12px;
}

#latest h3 {
	margin-bottom:5px;
	font-size:1.2em;
}

#latest p {
	margin-bottom:8px;
	padding-right:75px;
	position:relative;
}

#latest div a.more {
	position:absolute;
	right:-1px;
	top:-22px;
}

#latest ul {
	margin:0px;
	padding:0px;
}

#latest ul li {
	border-top:dotted 1px #CCCCCC;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:2px;
	margin-top:2px;
	background:none;
	padding-left:0px;
}

#latest ul li a {
	display:block;
	padding:4px 2px;
}

#latest ul li a:hover {
	background:#999999;
	color:#FFFFFF;
}

#latest div.blog, #latest div.news, #latest div.events {
	position:relative;
	width:252px;
	float:left;
}


#latest div.blog {
	margin-bottom:0px;
	border-bottom:0px;
	padding-right:13px;
	margin-right:12px;
	border-right:solid 1px #CCCCCC;
	padding-bottom:300px;
	margin-bottom:-300px;
}

#latest div.news {
	margin-bottom:10px;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom:10px;
}


#twitter {
	padding-top:6px;
	background:url(../images/bg_index_twitter_top.gif) 0px 0px no-repeat;
	float:right;
}

#twitter a.twitterbutton {
	display:block;
	width:260px;
	height:27px;
	background:url(../images/bg_index_twitter_button_new.gif) 0px 0px no-repeat;
	margin-bottom:6px;
	overflow:hidden;
	text-indent:-300px;
	margin-left:5px;
}

#twitter a.twitterbutton:hover {
	background:url(../images/bg_index_twitter_button_new.gif) 0px -27px no-repeat;
}

#twitter div.twtr-bd {
	padding:4px;
	padding-top:0px;
}

#twitter div.twtr-hd {
	padding:0px;
	height:5px;
	overflow:hidden
}

#twitter div.twtr-hd h3 {
	display:none;
}

#twitter div.twtr-hd a {
	display:none;
}

#twitter div.twtr-ft {
	padding:0px;
}

#twitter div.twtr-ft div {
	padding:3px 7px 5px 7px;
}

.box_right {
	height:373px;
	font-size:1.1em;
}

#contactbox {
	padding-top:15px;
	height:125px;
	position:absolute;
	bottom:6px;
	right:30px;
}

#contactbox h2 {
	font-size:1.8em;
	padding-bottom:6px;
	margin-bottom:10px;	
}

#container a.button_portfolio {
	background:url(../images/but_portfolio.png) 0px 0px;
	position:absolute;
	left:10px;
	bottom:-10px;
	width:270px;
	height:150px;
}

#container a.button_portfolio:hover {
	background:url(../images/but_portfolio_over.png) 0px 0px;
}

#container a.button_portfolio:hover {
	background:url(../images/but_portfolio_over.png) 0px 0px;
}

#container a.button_contact {
	background:url(../images/but_contact.png) 0px 0px;
	position:absolute;
	left:5px;
	bottom:0px;
	width:270px;
	height:79px;
}

#container div.box_darkright > a.button_contact:hover {
	background:url(../images/but_contact_over.png) 0px 0px;
}

#container div.box_darkright a.button_contact:hover {
	background:url(../images/but_contact_over.png) 0px 0px;
}