/* Start of CMSMS style sheet 'FH: main css' */
/*------------------------------------------------------------------
[Master Stylesheet]

Project:	afriendshouse.net
Version:	1.4
Last change:	09-12-02 17:41
-------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
} 

body{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 13px;
	color: #000;
	line-height: 20px;
	background: url(images/bg.gif) 0 0 repeat-x;
}
 
img {border:none}  

a{color: #CF1F47;}

a:hover{text-decoration: none;}

#uberHolder {
	float: left;
	width: 100%; 
	background: url(images/bg_main.jpg) center 0 no-repeat;
}

#holder {
	width: 960px; 
	margin: 0 auto;
	height: 100%;
}

#holder2 {
	position: relative;
	float: left;
	width: 960px; 
}

#holder2 div {
	display: inline;
	float: left;
}

/* ---------- Header - start -----------*/

#header{width: 960px;}

#header .headerTop{
	width: 960px;
    height: 130px;
}

#header .headerTop .headerTopLeft{
	width: 356px;
	text-align: right;
	padding: 52px 0 0 0;
}

#header .headerTop .headerTopLeft h3{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;	
}

#header .headerTop .headerTopLeft h4{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;	
}

#header .headerTop .headerTopCenter{
	width: 248px;
	margin: 10px 0 0 0;
}

#header .headerTop .headerTopCenter p{
	line-height: 1px;
	text-align: center;
}

#header .headerTop .headerTopRight{width: 356px;}

#header .headerTop .headerTopRight .headerTopRightText{padding: 60px 0 0 0;	}

#header .headerTop .headerTopRight .headerTopRightLink{
	background: url(images/leaves.gif) right 0 no-repeat;
	height: 41px;
	margin: 20px 0 0 10px;
	padding: 43px 14px 0 0;
}

#header .headerTop .headerTopRight h3{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;	
}

#header .headerTop .headerTopRight h4{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;	
}

#header #nav{
	width: 960px;
    padding: 0 0 10px 0;
}

#header #nav .home{
	width: 78px;
	padding: 34px 0 0 0;
	text-align: right;
}

#header #nav .home p img{line-height: 1px;}

#header #nav .menu{padding: 32px 0 0 0;}

#header #nav .menu ul li{
	list-style: none;
	float: left;
	padding: 0 0 15px 26px;	
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 16px;
	line-height: 23px;		
}

#header #nav .menu ul li a{
	color: #CF1F47;
	padding: 0 0 14px 0;
	text-decoration: none;
}

#header #nav .menu ul li.active a{
	color: #000;
	background: none;
}

#header #nav .menu ul li.active a:hover{background: none;}

#header #nav .menu ul li a:hover{
	color: #000;
	background: url(images/bg_menu_hover.gif) center bottom no-repeat;
}

#header #nav .menu ul li.activeNoChild{
	padding: 0 0 35px 26px;
	position: relative;	
}

#header #nav .menu ul li.activeNoChild a{
	color: #000;
	background: url(images/bg_menu_hover.gif) center bottom no-repeat;
}

#header #nav .menu ul li.active{
	padding: 0 0 65px 26px;
	position: relative;	
}

#header #nav .menu ul li.active .secondMenuHolder{
	position: absolute;
	display: block;
	top: 31px;
	left: 26px;
	width: 400px; /* second menu width, might need change */
}

#header #nav .menu ul li.active .secondMenuHolder .secondMenu{
	padding: 16px 0 0 0;
	background: url(images/bg_menu_active.gif) 0 top no-repeat;
}

#header #nav .menu ul li.active .secondMenu ul li{
	list-style: none;
	float: left;
	padding: 0 0px 0px 26px;	
	font-family: arial, tahoma, serif;
	font-size: 11px;
	line-height: 16px;	
	font-weight: bold;
	background: url(images/bg_devider.gif) 13px 3px no-repeat;	
}

#header #nav .menu ul li.active .secondMenu ul li.first{
	padding: 0 0px 0px 0px;	
	background: none;	
}

#header #nav .menu ul li.active .secondMenu ul li a{
	color: #CF1F47;
	text-decoration: none;
	background: none;
}

#header #nav .menu ul li.active .secondMenu ul li a:hover{color: #000;}

#header #nav .menu ul li.active .secondMenu ul li.active a{color: #000;}

#header #nav .blog{
	width: 57px;
	height: 26px;
	padding: 32px 0 0 26px;
}

#header #nav .blog p{
	padding: 0 0 0 0;
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 16px;
	line-height: 23px;	
}

#header #nav .blog p a{
	padding: 0 0 0 0;
	color: #fff;
	text-decoration: none;
	width: 57px;
	height: 26px;
	text-align: center;
	display: block;
	background: url(images/bg_blog.gif) 0 0 no-repeat;
}

#header #nav .blog p a:hover{background: url(images/bg_blog_hover.gif) 0 0 no-repeat;}

/* ---------- Header - end -----------*/


/* ---------- contentIndex - start -----------*/

#contentIndex{width: 960px;}

#contentIndex .mainVisualHolder{
	width: 960px;
	height: 363px;
	background: url(images/depresion_self-harm_suicide.jpg) 0 0 no-repeat;
}

#contentIndex .mainVisual{
	width: 600px;
	height: 274px;
	padding: 28px 0 0 360px;	
}

#contentIndex .mainVisual h1{
	font-family: georgia, arial, tahoma, serif;
	color: #549A74;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0 25px 1px 0;
}

#contentIndex .mainVisual h2{
	font-family: georgia, arial, tahoma, serif;
	color: #549A74;
	font-size: 44px;
	line-height: 50px;
	padding: 0 25px 6px 0;
	font-weight: normal;
}

#contentIndex .mainVisual h3{
	font-family: georgia, arial, tahoma, serif;
	color: #CF1F47;
	font-size: 22px;
	line-height: 28px;
	padding: 0 25px 6px 0;
	font-weight: normal;
}

#contentIndex .mainVisual p{padding: 0 25px 6px 11px;}

#contentIndex .mainVisualBottom{
	width: 960px;
	height: 61px;
}

#contentIndex .mainVisualBottom .mainVisualLeft{
	width: 125px;
	padding: 0 0 0 360px;
	margin: -5px 0 0 0;
}

#contentIndex .mainVisualBottom .mainVisualRight{width: 475px;}

#contentIndex .mainVisualBottom .mainVisualRight p{
	line-height: 1px;
	padding: 0;
}

#contentIndex .contentHolder{width: 960px;}

#contentIndex .contentHolder .contentLeft{
	width: 530px;
	height: 500px;
	padding: 46px 0 0 30px;
	background: url(images/bg_left.gif) 0 0 no-repeat;
}

#contentIndex .contentHolder .contentLeft h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
}

#contentIndex .contentHolder .contentLeft .news{
	width: 500px;
	padding: 17px 0 15px 0;
}

#contentIndex .contentHolder .contentLeft .news .img{width: 105px;}

#contentIndex .contentHolder .contentLeft .news .img p{line-height: 1px;}

#contentIndex .contentHolder .contentLeft .news .img p img{margin: 4px 0 5px 0;}

#contentIndex .contentHolder .contentLeft .news .text{width: 395px;}

#contentIndex .contentHolder .contentLeft .news .text.noimg{width: 500px;}

#contentIndex .contentHolder .contentLeft .news .text p{
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 5px 0;	
}

#contentIndex .contentHolder .contentLeft .news .text p.date{
	padding: 0 0 3px 0;
	color: #549A74;
}

#contentIndex .contentHolder .contentLeft .news .text p a.more, a.more2{
	font-weight: bold;
	padding: 0 15px 0 3px;
	background: url(images/bg_more.gif) right 2px no-repeat;
}

#contentIndex .contentHolder .contentLeft .news .text p a.more:hover, a.more2:hover{background: url(images/bg_more_hover.gif) right 2px no-repeat;}

#contentIndex .contentHolder .contentLeft .allNews{
	width: 500px;
	padding: 0px 0 10px 0;
	margin: -5px 0 0 0;
}

#contentIndex .contentHolder .contentLeft .allNews p{
	font-size: 11px;
	line-height: 16px;
}

#contentIndex .contentHolder .contentLeft .allNews p a{
	padding: 0 0px 0 15px;
	background: url(images/bg_all_news.gif) 0 2px no-repeat;
}

#contentIndex .contentHolder .contentRight{
	float: right;
	width: 383px;
	height: 500px;
	padding: 9px 0 0 16px;	
	background: url(images/bg_right.gif) 0 0 no-repeat;
}

#contentIndex .contentHolder .contentRight .list{
	width: 383px;
	padding: 25px 0 0 0px;	
}

#contentIndex .contentHolder .contentRight .list .listHolder{
	padding: 0px 0 16px 0px;
	width: 383px;
}

#contentIndex .contentHolder .contentRight .list .listHolder .listHolderImg{
	padding: 0px 0 0px 0px;
	width: 83px;
}

#contentIndex .contentHolder .contentRight .list .listHolder .listHolderImg p{
	padding: 0px 0 0px 0px;
	line-height: 1px;	
}

#contentIndex .contentHolder .contentRight .list .listHolder .listHolderText{
	padding: 0px 0 0px 0px;
	width: 300px;
}

#contentIndex .contentHolder .contentRight .list .listHolder h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
	padding: 10px 0 0px 0px;		
}

#contentIndex .contentHolder .contentRight p{
	font-size: 11px;
	line-height: 16px;
	padding: 0 30px 5px 14px;	
}

#contentIndex .contentHolder .contentRight p a.more{
	font-weight: bold;
	padding: 0 15px 0 3px;
	background: url(images/bg_more.gif) right 2px no-repeat;
}

#contentIndex .contentHolder .contentRight p a.more:hover{background: url(images/bg_more_hover.gif) right 2px no-repeat;}

/* ---------- contentIndex  - ends -----------*/

/* ---------- contentInner - starts-----------*/

#contentInner{
	width: 960px;
	padding: 0 0 70px 0;	
}

#contentInner .contentHolder {
	width: 960px;
	background: url(images/bg_inner.gif) 669px 0 no-repeat;
}

#contentInner .contacts {width: 960px;}

#contentInner .contentLeft{
	width: 630px;
	padding: 0px 0 0 0px;
}

#contentInner .contentLeft h1{
	font-family: georgia, arial, tahoma, serif;
	color: #000;
	font-size: 40px;
	line-height: 48px;
	font-weight: normal;	
	padding: 0px 0 15px 0px;
	font-style: italic;
	margin: -7px 0 0 0;
}

#contentInner .contentLeft h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
	padding: 0px 0 21px 0px;
}

#contentInner .contentLeft h3{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;	
	padding: 0px 0 12px 0px;
}

#contentInner  .contentLeft p{padding: 0px 0 20px 0px;}

#contentInner  .contentLeft p img{
	padding: 1px;
	border: 1px solid #ABABAB;
	float: left;
	margin: 7px 14px 0 0;
}

#contentInner  .contentLeft ul{margin: 0 0 14px 0;}

#contentInner  .contentLeft ul li{
	list-style: none;
	padding: 0 0 10px 28px;
	background: url(images/bg_ul_li.gif) 14px 8px no-repeat;
}

#contentInner  .contentLeft table{
	margin: 0 0 20px 0;
	border-collapse: collapse;
}

#contentInner  .contentLeft table th{
	padding: 0 20px 5px 20px;
	font-weight: bold;
	text-align: left;
	border-bottom: 2px solid #CF1F47;
}

#contentInner  .contentLeft table td{
	padding: 6px 20px 6px 20px;
	text-align: left;
	background: #FEFAF2;
}

#contentInner  .contentLeft table tr.dif td{background: #FAF0DF;}

#contentInner  .contentLeft .news{
	width: 630px;
	padding: 17px 0 15px 0;
}

#contentInner  .contentLeft .news .img{width: 106px; float: left;}

#contentInner  .contentLeft .news .img p{
	line-height: 1px;
	padding: 0 0 0 0;
}

#contentInner  .contentLeft .news .img p img{
	margin: 4px 0 5px 0;
	padding: 0;
	border: none;
	float: none;
}

#contentInner  .contentLeft .news .text{width: 524px;}

#contentInner  .contentLeft .news .text.noimg{width: 630px;}

#contentInner  .contentLeft .news .text p{padding: 0 0 5px 0;}

#contentInner  .contentLeft .news .text p.date{
	padding: 0 0 3px 0;
	color: #549A74;
	font-size: 11px;
	line-height: 16px;	
}

#contentInner  .contentLeft .news .text p a.more{
	font-weight: bold;
	padding: 0 19px 0 3px;
	background: url(images/bg_more2.gif) right 2px no-repeat;
}

#contentInner  .contentLeft .news .text p a.more:hover{background: url(images/bg_more2_hover.gif) right 2px no-repeat;}

#contentInner  .contentLeft .pagging{
	width: 630px;
	height: 41px;
	margin: 35px 0 0 0;
	padding: 10px 0 0 0;
	background: url(images/bg_pagging.gif) 0 0 no-repeat;	
}

#contentInner  .contentLeft .pagging p{
	text-align: center;
	color: #CF1F47;
	font-weight: bold;
	padding: 0px 0 0 0;	
	margin: -2px 0 0 0;	
}

#contentInner  .contentLeft .pagging p a{
	margin: 0 7px 0 7px;
	padding: 10px 2px 0 2px;	
	font-weight: normal;	
}

#contentInner  .contentLeft .pagging p a:hover{background: url(images/bg_pagging_a_h.gif) center 0 no-repeat;}

#contentInner  .contentLeft .pagging p a.active{
	background: url(images/bg_pagging_a_h.gif) center 0 no-repeat;	
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#contentInner  .contentLeft .pagging p a.next{
	margin: 0 9px 0 9px;
	padding: 0px 19px 0 0;	
	font-weight: normal;	
	background: url(images/bg_more2.gif) right 2px no-repeat;
}

#contentInner  .contentLeft .pagging p a.next:hover{background: url(images/bg_more2_hover.gif) right 2px no-repeat;}

#contentInner  .contentLeft .pagging p a.previous{
	margin: 0 9px 0 9px;
	padding: 0px 0 0 19px;	
	font-weight: normal;	
	background: url(images/bg_previous.gif) 0 2px no-repeat;
}

#contentInner  .contentLeft .pagging p a.previous:hover{background: url(images/bg_previous_hover.gif) 0 2px no-repeat;}


#contentInner  .contentLeft .backToNews{
	width: 630px;
	height: 41px;
	margin: 35px 0 0 0;
	padding: 10px 0 0 0;
	background: url(images/bg_pagging.gif) 0 0 no-repeat;	
}

#contentInner  .contentLeft .backToNews p{
	color: #CF1F47;
	font-weight: bold;
	padding: 0px 0 0 0;	
	margin: -2px 0 0 0;	
}

#contentInner  .contentLeft .backToNews p a{
	margin: 0 9px 0 9px;
	padding: 0px 0 0 19px;	
	background: url(images/bg_previous.gif) 0 2px no-repeat;
}

#contentInner  .contentLeft .backToNews p a:hover{background: url(images/bg_previous_hover.gif) 0 2px no-repeat;}

#contentInner  .contentLeft .stories{
	width: 630px;
	padding: 0px 0 20px 0;
}

#contentInner  .contentLeft .stories.text{width: 630px;}

#contentInner  .contentLeft .stories .text h2 {padding: 0 0 5px 0;}

#contentInner  .contentLeft .stories .text h2 img{
	margin: 5px 15px 5px 0;
	float: left;
	border: 1px solid #ABABAB;
	padding: 1px;
}

#contentInner  .contentLeft .stories .text p{
	font-size: 11px;
	line-height: 16px;	
	padding: 0 0 14px 0;
}

#contentInner  .contentLeft .stories .text p.email{margin: -6px 0 0 0;}

#contentInner  .contentLeft .oneNew{
	width: 630px;
	padding: 0px 0 0px 0;
}

#contentInner  .contentLeft .oneNew h2{
	color: #549A74;
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 14px 0;
}

#contentInner  .contentLeft .oneNew h1{
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 24px;
	font-style: normal;	
	line-height: 28px;
}

#contentInner  .contentLeft .virtualTour{
	width: 590px;
	padding: 12px 20px 30px 20px;
	background: #FBF6ED;
}

#contentInner  .contentLeft .virtualTour h2{
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 12px 0;
}

#contentInner  .contentLeft .virtualTour .slider{
	width: 590px;
	padding: 5px 0 0 0;
}

#contentInner  .contentLeft .virtualTour .slider p{
	line-height: 1px;
	padding: 0;
}

#contentInner  .contentLeft .virtualTour .slider p img{
	margin: 0;
	padding: 0;
	border: none;
}

#contentInner  .contentLeft .virtualTour .slider .slideLeft{width: 36px;}

#contentInner  .contentLeft .virtualTour .slider .mainPhoto{width: 518px;}

#contentInner  .contentLeft .virtualTour .slider .slideRight{width: 36px;}

#contentInner  .contentLeft .virtualTour .gallery{
	width: 605px;
	margin: 10px -2px 0 -13px;	
	padding: 5px 0 0px 0;
}

#contentInner  .contentLeft .virtualTour .gallery .photo{
	width: 109px;
	height: 79px;
	margin: 13px 0 0 12px;
}

#contentInner  .contentLeft .virtualTour .gallery .photo p{
	line-height: 1px;
	padding: 0;
	text-align: center;
}

#contentInner  .contentLeft .virtualTour .gallery .photo p img{
	margin: 2px;
	float: none;
}

#contentInner  .contentLeft .virtualTour .gallery .photo p a:hover img{
	border: 3px solid #CF1F47;
	padding: 1px;
	margin: 0;
}

#contentInner  .contentLeft .virtualTour .gallery .photo p a.active img{
	border: 3px solid #CF1F47;
	padding: 1px;
	margin: 0;
}

#contentInner  .contentLeft .faqText{width: 630px;}

#contentInner  .contentLeft .faqText .faqTextLeft{width: 301px;}

#contentInner  .contentLeft .faqText .faqTextRight{
	width: 241px;
	float: right;
	background: #FBF6ED;
	padding: 17px 19px 25px 19px;
	margin: 0 0 20px 0;
}

#contentInner  .contentLeft .faqText .faqTextRight p{
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 5px 0;	
}

#contentInner  .contentLeft .faqText .faqTextRight p.question{padding: 4px 0 4px 0;}

#contentInner  .contentLeft .faqText .faqTextRight p.question a{
	padding: 4px 0 4px 28px;	
	background: url(images/question_mark.gif)  0 no-repeat;
}

#contentInner  .contentLeft .faq{
	width: 630px;
	padding: 15px 0px 0 0px;	
}

#contentInner  .contentLeft .faq .on{
	width: 590px;
	padding: 15px 20px 0 20px;
}

#contentInner  .contentLeft .faq  .ico{
	width: 30px;
	padding: 2px 0 0 0;
}

#contentInner  .contentLeft .faq  .text{width: 560px;}

#contentInner  .contentLeft .faq .off{
	width: 590px;
	padding: 15px 20px 5px 20px;
	background: #FBF6ED;
	margin: 0px 0px 10px 0px;	
}

#contentInner  .contentLeft .faq .on .ico a{
	display: block;
	width: 20px;
	height: 20px;
	background: url(images/bg_plus.gif) 0 0px no-repeat;
	text-indent: -9999px;
}

#contentInner  .contentLeft .faq .on .text a{
	background: none;
	font-size: 18px;
	font-family: "trebuchet ms", arial, tahoma, serif;
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px dashed #CF1F47;
	padding: 0px;
	margin: 0px;
}

#contentInner  .contentLeft .faq .on .text a:hover{border-bottom: 1px dashed #ffffff;}

#contentInner  .contentLeft .faq .off .ico  a{
	background: url(images/bg_minus.gif) 0 0px no-repeat;
	display: block;
	width: 20px;
	height: 20px;	
	text-indent: -9999px;
}

#contentInner  .contentLeft .faq .off .text p.answer a{
	text-decoration: none;
	color: #000;
	background: none;
	font-size: 18px;
	font-family: "trebuchet ms", arial, tahoma, serif;
	line-height: 24px;
}

#contentInner .contacts .contentLeft{width: 509px;}

#contentInner  .contentRight{
	float: right;
	width: 250px;
}

#contentInner  .contentRight .consideration{
	width: 250px;
	padding: 8px 0 36px 0px;
}

#contentInner  .contentRight .consideration h3{
	font-family: georgia, arial, tahoma, serif;
	font-size: 19px;
	line-height: 25px;
	font-weight: normal;	
	padding: 0px 0 13px 0px;
}

#contentInner  .contentRight .consideration h3 em{
	font-size: 18px;
}

#contentInner  .contentRight .consideration p{line-height: 1px;}

#contentInner  .contentRight .myStory{
	width: 250px;
	padding: 8px 0 0 0px;
}

#contentInner  .contentRight .myStory h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
	padding: 0px 0 20px 0px;
}

#contentInner  .contentRight .myStory .story{
	width: 250px;
	padding: 0px 0 35px 0;
}

#contentInner  .contentRight .myStory .story .img{width: 95px;}

#contentInner  .contentRight .myStory .story .img p{line-height: 1px;}

#contentInner  .contentRight .myStory .story .img p img{margin: 4px 0 5px 0;}

#contentInner  .contentRight .myStory .story .text{width: 155px;}

#contentInner  .contentRight .myStory .story .text p{
	font-size: 11px;
	line-height: 16px;
}

#contentInner  .contentRight .myStory .story .text p.years{padding: 0 0 5px 0;	}

#contentInner  .contentRight .myStory .story .text p a.more{
	font-weight: bold;
	padding: 0 15px 0 0px;
	background: url(images/bg_more.gif) right 2px no-repeat;
}

#contentInner  .contentRight .myStory .story .text p a.more:hover{background: url(images/bg_more_hover.gif) right 2px no-repeat;}

#contentInner  .contentRight .whatsNew{
	width: 250px;
	padding: 8px 0 0 0px;
}

#contentInner  .contentRight .whatsNew h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
	padding: 0px 0 20px 0px;
}

#contentInner  .contentRight .whatsNew .story{
	width: 250px;
	padding: 0px 0 35px 0;
}

#contentInner  .contentRight .whatsNew .story .text{width: 250px;}

#contentInner  .contentRight .whatsNew .story .text p{
	font-size: 11px;
	line-height: 16px;
}

#contentInner  .contentRight .whatsNew .story .text p.date{
	color: #549A74;
	padding: 0 0 1px 0;
}

#contentInner  .contentRight .whatsNew .story .text p.title{padding: 0 0 6px 0;}

#contentInner  .contentRight .whatsNew .story .text p img{
	margin: 4px 15px 5px 0;
	float: left;
}

#contentInner  .contentRight .whatsNew .story .text p.years{padding: 0 0 5px 0;	}

#contentInner  .contentRight .whatsNew .story .text p a.more{
	font-weight: bold;
	padding: 0 15px 0 0px;
	background: url(images/bg_more.gif) right 2px no-repeat;
}

#contentInner  .contentRight .whatsNew .story .text p a.more:hover{background: url(images/bg_more_hover.gif) right 2px no-repeat;}

#contentInner .contacts .contentRight{
	float: right;
	width: 343px;
	background: #FBF6ED;
	padding: 15px 29px 0px 29px;
	margin: 56px 0 35px 0;
}

#contentInner .contacts .contentRight p{
	font-size: 11px;
	line-height: 16px;
}

#contentInner .contacts .contentRight .form{
	width: 343px;
	padding: 16px 0 0px 0;	
}

#contentInner .contacts .contentRight .formRow{
	width: 343px;
	padding: 5px 0 4px 0;
}

#contentInner .contacts .contentRight .formRow p.err{
	padding: 0px 0 0px 72px;
	color: #FF0000;
}

#contentInner .contacts .contentRight .formRow p.scs{
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;	
	padding: 0px 0 20px 0px;
	color: #1EA200;
}

#contentInner .contacts .contentRight .form .formRowText1{width: 71px;}

#contentInner .contacts .contentRight .form .formRowText1 p{
	text-align: right;
	padding: 2px 9px 0 0;
}

#contentInner .contacts .contentRight .form .err .formRowText1 p{color: #FF0000;}

#contentInner .contacts .contentRight .form .formRowInput1{
	width: 272px;
	height: 22px;
	background: url(images/form_input1.gif) 0 0 no-repeat;
}

#contentInner .contacts .contentRight .form  .err .formRowInput1{background: url(images/form_input1_err.gif) 0 0 no-repeat;}

#contentInner .contacts .contentRight .form .formRowInput1 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 252px;
	height: 16px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
}


#contentInner .contacts .contentRight .form .formRowInput2{
	width: 130px;
	height: 22px;
	background: url(images/form_input2.gif) 0 0 no-repeat;
}

#contentInner .contacts .contentRight .form .err .formRowInput2{background: url(images/form_input2_err.gif) 0 0 no-repeat;}

#contentInner .contacts .contentRight .form .formRowInput2 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 110px;
	height: 16px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
}


#contentInner .contacts .contentRight .form .formRowText3{width: 47px;}

#contentInner .contacts .contentRight .form .formRowText3 p{
	text-align: right;
	padding: 2px 9px 0 0;
}

#contentInner .contacts .contentRight .form .err .formRowText3 p{color: #FF0000;}

#contentInner .contacts .contentRight .form .formRowInput3{
	width: 93px;
	height: 22px;
	background: url(images/form_input3.gif) 0 0 no-repeat;
}

#contentInner .contacts .contentRight .form .err .formRowInput3{background: url(images/form_input3_err.gif) 0 0 no-repeat;}

#contentInner .contacts .contentRight .form .formRowInput3 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 73px;
	height: 16px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
}

#contentInner .contacts .contentRight .form .formRowText4{width: 247px;}

#contentInner .contacts .contentRight .form .formRowText4 p{padding: 4px 9px 4px 0;}

#contentInner .contacts .contentRight .form .err .formRowText4 p{color: #FF0000;}

#contentInner .contacts .contentRight .form .formRowInput4{
	width: 96px;
	height: 22px;
}

#contentInner .contacts .contentRight .form .formRowInput4 .formRowInput4Label{padding: 0 9px 0 0;}

#contentInner .contacts .contentRight .form .formRowInput4 .formRowInput4Label2{padding: 0 9px 0 16px;}

#contentInner .contacts .contentRight .form .formRowInput4 .formRowInput4Label label{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
}

#contentInner .contacts .contentRight .form .formRowInput4 .formRowInput4Radio{
	margin: 3px 0 0 0;
	width: 13px;
}

#contentInner .contacts .contentRight .form .formRowInput5{
	width: 270px;
	height: 75px;
	background: url(images/form_textarea.gif) 0 0 no-repeat;
}

#contentInner .contacts .contentRight .form .formRowInput5 textarea{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 250px;
	height: 65px;
	margin: 5px 0 0 10px;
	background: none;
	border: none;
}

#contentInner .contacts .contentRight .form .formRowSubmit{
	width: 150px;
	height: 37px;
	padding: 10px 0 25px 132px;
}

#contentInner .contacts .contentRight .form .formRowSubmit input{
	width: 150px;
	height: 37px;
	background: url(images/btn_send.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	float: left;
	padding: 0 0 0 150px;
}


#contentInner .contentLeft .form{
	font-size: 11px;
	line-height: 16px;
	width: 343px;
	background: #FBF6ED;
	padding: 15px 29px 0px 29px;
	margin: 5px 0 0 0;
}

#contentInner .contentLeft .formRow{
	width: 343px;
	padding: 5px 0 4px 0;
}

#contentInner .contentLeft .formRow p.err{
	padding: 0px 0 0px 72px;
	color: #FF0000;
}

#contentInner .contentLeft .formRow p.scs{
	font-family: "trebuchet ms", arial, tahoma, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;	
	padding: 0px 0 20px 0px;
	color: #1EA200;
}

#contentInner .contentLeft .form .formRowText1{width: 71px;}

#contentInner .contentLeft .form .formRowText1 p{
	text-align: right;
	padding: 2px 9px 0 0;
}

#contentInner .contentLeft .form .err .formRowText1 p{color: #FF0000;}

#contentInner .contentLeft .form .formRowInput1{
	width: 272px;
	height: 22px;
	background: url(images/form_input1.gif) 0 0 no-repeat;
}

#contentInner .contentLeft .form  .err .formRowInput1{background: url(images/form_input1_err.gif) 0 0 no-repeat;}

#contentInner .contentLeft .form .formRowInput1 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 252px;
	height: 16px;
	margin: 3px 0 0 10px;
	background: none;
	border: none;
}


#contentInner .contentLeft .form .formRowInput2{
	width: 130px;
	height: 22px;
	background: url(images/form_input2.gif) 0 0 no-repeat;
}

#contentInner .contentLeft .form .err .formRowInput2{background: url(images/form_input2_err.gif) 0 0 no-repeat;}

#contentInner .contentLeft .form .formRowInput2 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 110px;
	height: 16px;
	margin: 3px 0 0 10px;
	background: none;
	border: none;
}


#contentInner .contentLeft .form .formRowText3{width: 47px;}

#contentInner .contentLeft .form .formRowText3 p{
	text-align: right;
	padding: 2px 9px 0 0;
}

#contentInner .contentLeft .form .err .formRowText3 p{color: #FF0000;}

#contentInner .contentLeft .form .formRowInput3{
	width: 93px;
	height: 22px;
	background: url(images/form_input3.gif) 0 0 no-repeat;
}

#contentInner .contentLeft .form .err .formRowInput3{background: url(images/form_input3_err.gif) 0 0 no-repeat;}

#contentInner .contentLeft .form .formRowInput3 input{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 73px;
	height: 16px;
	margin: 3px 0 0 10px;
	background: none;
	border: none;
}

#contentInner .contentLeft .form .formRowText4{width: 247px;}

#contentInner .contentLeft .form .formRowText4 p{padding: 4px 9px 4px 0;}

#contentInner .contentLeft .form .err .formRowText4 p{color: #FF0000;}

#contentInner .contentLeft .form .formRowInput4{
	width: 96px;
	height: 22px;
}

#contentInner .contentLeft .form .formRowInput4 .formRowInput4Label{padding: 0 9px 0 0;}

#contentInner .contentLeft .form .formRowInput4 .formRowInput4Label2{padding: 0 9px 0 16px;}

#contentInner .contentLeft .form .formRowInput4 .formRowInput4Label label{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
}

#contentInner .contentLeft .form .formRowInput4 .formRowInput4Radio{
	margin: 3px 0 0 0;
	width: 13px;
}

#contentInner .contentLeft .form .formRowInput5{
	width: 270px;
	height: 75px;
	background: url(images/form_textarea.gif) 0 0 no-repeat;
}

#contentInner .contentLeft .form .formRowInput5 textarea{
	font-family: Arial, Tahoma, Verdana, Serif;
	font-size: 11px;
	line-height: 16px;
	width: 250px;
	height: 65px;
	margin: 5px 0 0 10px;
	background: none;
	border: none;
}

#contentInner .contentLeft .form .formRowSubmit{
	width: 150px;
	height: 37px;
	padding: 10px 0 25px 132px;
}

#contentInner .contentLeft .form .formRowSubmit input{
	width: 150px;
	height: 37px;
	background: url(images/btn_send.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	float: left;
	padding: 0 0 0 150px;
}

#contentInner .contacts .gmap{width: 960px;}

#contentInner .contacts .gmap h2{
	font-family: "trebuchet ms", arial, tahoma, serif;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;	
	padding: 0px 0 21px 0px;
}

#contentInner .contacts .gmap .gmapHolder{
	width: 956px;
	height: 360px;
	padding: 1px;
	border: 1px solid #ABABAB;
}

#contentInner .contacts .gmap .gmapHolder #map{
	width: 956px;
	height: 360px;
}

#contentInner .contacts .gmap .gmapHolder #map div{
	float: left;
	width: 100%;
}

/* ---------- contentInner - ends-----------*/

/* ---------- footer - start -----------*/

#footer{
	width: 960px; 
	font-size: 11px;
	line-height: 16px;
	padding: 16px 0 25px 0px;
}

#footer .footerLinks{
	width: 960px; 
	text-align: center;
	font-size: 12px;
	line-height: 18px;	
	padding: 0px 0 25px 0px;		
}

#footer .footerLinks p{padding: 1px 0 1px 0;}

#footer .footerLinks a{
	padding: 1px 0 1px 22px;
	margin: 0 0 0 20px;
}

#footer .footerLinks a.flicker{background: url(images/flicker.gif) 0 0 no-repeat;}

#footer .footerLinks a.facebook{background: url(images/facebook.gif) 0 0 no-repeat;}

#footer .footerLinks a.youtube{background: url(images/youtube.gif) 0 0 no-repeat;}

#footer .footerText{
	width: 960px; 
	font-size: 10px;
	line-height: 14px;	
	color: #ABABAB;
	padding: 0px 0 22px 0px;	
}

#footer .footerCopyright{
	width: 960px; 
	text-align: center;
}

#footer .footerSolution{
	width: 960px; 
	text-align: center;
}

#footer a.difLink{
	cursor: default;
	color: #000;
	text-decoration: none;
}

/* ---------- footer - end -----------*/

.clear{
	display: inline;
	float: left;
	width: 100%;
}
/* End of 'FH: main css' */

