body {
	background:#fff;
	font:75%/1.3 verdana, helvetica, sans-serif;
	color: #000;
	margin:0;
	padding:0;
	}


img {border:0;}
.pageContainer {}
.pageContainer .logo img {float:left; padding-right:25px;}
.pageContainer .logo h1 {margin:20px 25px 0 0;}
.pageContainer h2 {margin:10px 25px 0 0;}

.formtoggle,
.pagination-news,
.faqform,
.pagination,
.pagination-faq,
.pager,
.formList,
form,
.skipToContent,
.topNav,
.subMenu,
.funcLinks,
.sectionNav,
.searchForm,
.sideBar,
.news,
.footerNav,
.counters {display:none;}

.mainContainer {clear:both;}

.footer,
.mainContent {clear:both; border-top:1px solid #696969; padding:20px;}

.footer .copyright,
.footer address {float:right; width:45%; font-size:0.9em;}
.footer address {float:left;}

/* ======== Product page ============ */
/* 
.product-name {}
.product-image {float:left;  width:300px; text-align:center; font-weight:bold;}
.product-image img { text-align:center; display:inline;}
.product-specs {float:right; width:280px!important;} */

/* =========Objects ==============*/

.items-list-container {}
.items-list {list-style:none;page-break-before:auto;}
.items-list .item{list-style:none; padding:0 0 18px; position:relative; z-index:1;}
.items-list .item-image {float:left; width:218px;}
.items-list .item-image .inner{padding:0 0 7px 6px; background:url(../images/bg_object.gif) no-repeat 0 0; float:left;}

.items-list .item-name {margin-top:-3px; line-height:1.2; font-size:15px; color:#000; padding:0; margin-bottom:0;}
.items-list .item-location {margin-top:0px; padding:0 0 16px; font-style:normal;}
.items-list .item-description {padding:0 0 44px; font-style:normal;}
.items-list .details,
.items-list .more {display:none;}


.items-list .item-name,
.items-list .item-location,
.items-list .item-description {margin-left:218px; zoom:1;}

/* ========= Search Results ==============*/

.ajaxSearch_paging {background:#f2f2f2; font-size:11px; border:1px solid #cdd9dd; border-width:1px 0; padding:5px; text-align:right;display:block; margin:10px 0;}
.ajaxSearch_resultsInfo {padding:1px 0 7px 0;}
.hghlt {}
.ajaxSearch_highlight {}
.ajaxSearch_highlight1 {background:#11baff; color:#fff; padding:1px 2px;}
.ajaxSearch_resultListContainer {}
.ajaxSearch_result {border-bottom:1px dashed #000; margin:30px 0;}
.ajaxSearch_resultLink {font-size:14px; font-weight:bold;}
.ajaxSearch_extract {padding:3px 0 0;}
.ajaxSearch_extract p {padding-bottom:6px;}



/* ========= Pic ==============*/

.pic {max-width:100%;}


/* =========Data Table ==============*/

.data-table {width:100%; margin:0; margin-top:1px;}
.data-table thead th{ font-weight:bold;padding:1px 17px 0px 30px; border:2px solid #000;}
.data-table thead th.last{}
.data-table td{padding:1px 17px 0px 30px; border:1px solid #000;}



.note {color:#fff; padding:12px 10px 9px; margin-bottom:1.33em; border-left:1px solid #fff; text-align:left; background:#185f7c url(../images/bg_th.gif) repeat-x 0 0;}
.note p {padding:0; margin:0;}


.form-btn-img {
	width:37px;
	height:21px;
	overflow:visible;
	border:0;
	padding:0;
	margin:0;
	float:left;
	cursor:pointer;
}
.form-btn-img  span {
	height:0; width:0;
	overflow:hidden;
	padding-top:21px;
	float:left;
}

/*news classes*/
.news-container {padding-bottom:35px;}
.news-date {float:left; padding-right:12px; overflow:hidden;}

.news-date .news-day {
	width:53px;
	height:44px;
	background:url(/assets/templates/pipes/images/bg_date.jpg) no-repeat;
	color:#fff;
	font:24pt "Times New Roman";
	text-align:center;
	margin:6px 0 0 0;
	padding:4px 0 0 0;
}

.news-date .news-day-page {
	width:53px;
	height:44px;
	background:url(/assets/templates/pipes/images/bg_date.jpg) no-repeat;
	color:#fff;
	font:24pt "Times New Roman";
	text-align:center;
	margin:4px 0 0 0;
	padding:4px 0 0 0;
}

.news-date .news-month-year {
	font:7pt/8pt verdana;
	text-align:right;
	margin:0;
	padding:0;
}

.news-block {}

.news-block .news-link {
	color:#000;
	text-decoration:underline;
	font:bold 10pt/15pt verdana;
}

.news-block .news-link:hover {
	text-decoration:none;
}

.news-block .news-text {
	margin:0 0 0 65px;
	padding:0;
}

.news-block-page {}

.news-block-page .news-header {
	text-decoration:underline;
	font-weight:bold;
	margin:0;
	padding:0;
}

.news-block-page p {
	margin:0 0 0 65px;
}
/*end news classes*/


/*FAQ classes*/
.faq-container {padding-bottom:35px;}

.faq-container .faq-number {
	width:43px;
	height:36px;
	background:url(/assets/templates/pipes/images/bg_faqnumber.jpg) no-repeat;
	color:#fff;
	font:24pt "Times New Roman";
	text-align:center;
	margin:4px 0 0 0;
	padding:1px 12px 0 0;
	overflow:hidden;
	float:left;
}

.faq-block {}

.faq-block .news-link {
	color:#000;
	text-decoration:underline;
	font:bold 10pt/15pt verdana;
}

.faq-block .news-text {
	color:#000;
	font:10pt/15pt verdana;
	margin:0 0 0 65px;
	padding:0;
}

.faq-block p {
	margin:0 0 0 55px;
	padding:0 0 10px 0;
}

.faq-block p a {
	color:#0e97cf;
	text-decoration:underline;
}

.faq-block p a:hover {
	color:#0e97cf;
	text-decoration:none;
}

.faq-block .faq-q {
	font:13pt/13pt verdana;
	padding:0 0 20px 0;
}

.faq-block .faq-a {
	font:13pt/13pt verdana;
	padding:20px 0;
}
/*end FAQ classes*/

.formtoggle {
	float:right;
	color:#4d4e4e;
	font-weight:bold;
	padding-bottom:3px;
	background:transparent url(/assets/templates/pipes/images/text_underline.png) repeat-x 0% 100%;
	cursor:pointer;
	margin-bottom:10px;
	margin-top:-50px;
}

/*GALLERY*/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0; display:inline; background:none; padding-left:0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.galleria_container {background:transparent!important;}

.galleria_wrapper img{border:2px solid #dcdabd;}

.caption{font-style:italic;color:#887; clear:both; background:transparent;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:675px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:2px solid #dcdabd;margin: 2px 2px;background:#000!important; padding:0!important;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#main_image{margin:0 auto 60px auto;height:438px;width:675px;background:black;}
#main_image img{margin-bottom:10px;}
	
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; color:#887}
.nav a{color:#887;}
.nav a:hover{color:#887; text-decoration:none;}
	
.info{text-align:left;width:615px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
/*end GALLERY*/

/*SITEMAP*/
#tree {padding:0; margin:0;}
#tree li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_blue.gif) no-repeat 0 6px;}
#tree ul {padding:0; margin:0; padding-bottom:8px;}
#tree ul li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_green.gif) no-repeat 0 6px;}
#tree ul li ul {padding:0; margin:0; padding-bottom:8px;}
#tree ul li ul li {padding-left:15px; background: transparent url(/assets/templates/pipes/images/bg_ulbullet_red.gif) no-repeat 0 6px;}
/*end SITEMAP*/

/* clear floats */
.items-list .item:after,
.form-container:after,
.buttonsHolder:after,
.formList .fieldHolder:after,
.formList li:after,
.formList:after,
.contentContainer:after,
.footerNav:after,
.header:after,
.pageContainer:after,
.clearafter:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	font-size:0;
}
.items-list .item,
.form-container,
.formList .fieldHolder,
.buttonsHolder,
.formList,
.formList li,
.footerNav,
.news dl,
.header,
.mainContainer,
.contentContainer,
.pageContainer,
.clearafter { zoom:1}