body, html
 {
	margin:0px;
	padding:0px;
	height:100%;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
/*	color:#707070;*/
	color:#505050;

	
}
p {
	font-size:11px;
	margin: 0px 18px 10px 0px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin: 0px 18px 10px 0px;
	color:#fff;
}
.portfolio,
#main_table,
#mountains {
	width:100%;
	height:100%;
}
body {
	background-image:url(images/main_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#mountains {
	background-image:url(images/mountain_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

#main_table td.content {
	width:784px;
	background-image:url(images/footer_bg_2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#main_table td.bm_holder {
	height:80px;
	background-image:url(images/footer_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
  	font-size:10px;
	color:#A1A1A1;
}
#main_table td.bm_holder a {
 /* font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;*/
  font-size:10px;
  color:#7EA83C;
  text-decoration:none;
  margin:0px 2px;
}
#main_table td.bm_holder a:hover {
  text-decoration:underline;
 }
td.right_wave {
	background-image:url(images/rightwave_bg.jpg); 
	background-position:top left; 
	background-repeat:no-repeat;
}

td.left_wave {
	background-image:url(images/leftwave_bg.jpg); 
	background-position:top right; 
	background-repeat:no-repeat;
	
}
.portfolio_holder p
{
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 2px 3px 2px;
	font-style:normal;
}
/*	SCROLLER	*/
#contentClip
{
  /* must be defined inside html */
	
}
#content
{
	position:absolute;
	width:255px;
	border-right:1px solid #ccc;
	min-height:362px;
	_height:362px;
	
}
#scrollbar
{
	position:absolute; 
	top: 0px; 
	right:-3px; 
	z-index:5;
	width:10px; 
	height:352px; 
}
#scrollbar #drag
{
	display:block;
	width:10px;
	height:10px;
	position:relative; 
	top:0px; 
	left:0px;
}

/*news*/
.news_holder {
	float:right;
	width:230px;
/*	height: 370px;*/
}
.news_holder .date {
/*	color:#99CC33;*/
	color:#77B305;
	font-weight:bold;
	margin: 0px;
}
.news_holder p {
	margin: 3px 0px 3px 0px;
}
/*thumbs */
.thumb {
	/*background-repeat: no-repeat;*/
	/*background-position: center;*/
	position:relative;
	height: 83px;
	width: 241px;
}

.minithumb {
	/*background-repeat: no-repeat;*/
	/*background-position: center;*/
	position:relative;
	height: 83px;
	width: 83px;
}
.thumb img, .minithumb img {
	margin:7px 0px 0px 7px;
}

.thumb a
{
	display: block;
	height: 83px;
	width: 241px;
	cursor: pointer;
	cursor: hand;
	text-decoration:none;
}

.thumb span.frame 
{
	display: block;
	height: 83px;
	width: 241px;
	background-image:url(images/thumb_mask.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.minithumb span.frame 
{
	display: block;
	height: 83px;
	width: 83px;
	background-image:url(images/minithumb_mask.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

span.highlight 
{
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	height: 69px;
	width: 227px;
}
			
a:hover span.highlight 
{
	background-image: none;
	background-color: #00c8fc;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);

}
a:hover span.highlight[class]
{
	background-color: transparent;
	background-image: url(images/highlight.png);
	background-repeat: repeat;

}h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
input {
	width:168px;
	background-image:url(images/input_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #B2B8BD;
	font-size:11px;
	height:20px;
	padding-left:2px;
	padding-right:2px;
}
select {
	font-size:14px;
	padding-left:2px;


}
form table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form table td {
	padding-bottom:7px;
}
textarea {
	width:100%;
	height:77px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:2px;
	padding-right:2px;
	background-image:url(images/textarea_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #B2B8BD;
}

.adress_holder {
	margin-left:33px;
	font-family:Arial, Helvetica, sans-serif;
}
.adress_holder a, .blue {
	color:#1BBBCD;
	font-weight:bold;
	text-decoration:none;
}
.adress_holder a:hover {
	text-decoration:underline;
}