body{
	margin:0;
	background:url(../images/bg-body.jpg) repeat 50% 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#wraper{
	width:975px;
	overflow:hidden;
	margin:0 auto;
}
#header{
	width:100%;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header h1{
	margin:20px 0 0;
	float:left;
}
#header h1 a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	width:199px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#login{
	width:240px;
	height:35px;
	position:relative;
	z-index:100;
	float:right;
	margin:44px 15px 0 0;
	display:inline;
	background:#7ab800;
}
#login a.main-btn{
	font-size:16px;
	height:24px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:11px 0 0 9px;
	letter-spacing:-1px;
}
.login-form{
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	z-index:100;
	background-color:#bef479;
	display:none;
}
.active .login-form{display:block;}
.frm{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
.frm span{
	padding:2px 7px;
	margin:8px 0 0 12px;
	width:189px;
	height:17px;
	background:url(../images/bg-input.gif) no-repeat;
	float:left;
}
.frm span input{
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:2px 0;
	font-size:12px;
	line-height:14px;
	color:#3f9c35;
}
.frm input{
	margin:9px 0 0 11px;
	padding:0;
	float:left;
	display:inline;
	width:67px;
}
.frm input.remember{
	margin:10px 0 0 12px;
	width:15px;
	height:16px;
}
.frm label{
	color:#000;
	float:left;
	margin:11px 0 0 3px;
}
.links{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:20px 0 12px;
}
.links a{
	display:block;
	color:#3f9c35;
	width:auto;
	text-decoration:none;
	margin:0 0 4px 16px;
}
.links a:hover{text-decoration:underline;}
#newsletter {
	width:240px;
	height:25px;
	position:relative;
	z-index:100;
	float:left;
	margin:10px 0 0 0;
	display:inline;
	background:#7ab800;
}
#newsletter a.main-btn{
	font-size:16px;
	height:18px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 9px;
	letter-spacing:-1px;
}
.news-form{
	width:100%;
	float:left;
	top:100%;
	z-index:100;
	background-color:#bef479;
	display:none;
}
.n-frm{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
.n-frm span{
	margin:2px 0 0 15px;
	width:189px;
	height:17px;
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
}
.n-frm span input {
	margin:0;
	padding:2px 0;
	width:100%;
	font-size:12px;
	color:#3f9c35;
}
.n-frm input {
	padding:0;
	margin:22px 0 2px 15px;
	float:left;
	display:inline;
}
.n-frm label{
	color:#000;
	float:left;
}
.gallery-wraper{
	width:100%;
	overflow:hidden;
}
.gallery-wraper-t{
	background:url(../images/bg-gallery-wraper-t.png) no-repeat;
	width:100%;
	height:17px;
	overflow:hidden;
}
.gallery-wraper-c{
	background:url(../images/bg-gallery-wraper-c.png) repeat-y;
	width:100%;
}
.gallery-wraper-c:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-wraper-b{
	background:url(../images/bg-gallery-wraper-b.png) no-repeat;
	width:100%;
	height:15px;
	overflow:hidden;
}
#main{
	width:960px;
	overflow:hidden;
	margin:0 0 13px;
}
.columns{
	width:100%;
	overflow:hidden;
	padding:0 0 42px;
}
#main .column{
	width:300px;
	float:left;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	display:inline;
}
#main .column h3{
	font-size:18px;
	color:#fff;
	margin:15px 0 0;
}
#main .column p{
	margin:0;
	line-height:18px;
}
#main .column2{
    background:url(../images/bg-a.png) no-repeat;
	width:306px;
	height:200px;
	float:left;
	margin:10px 0 -20px 6px;
	padding:0 6px 0 0;
	display:inline;
}
#main .column2 h2{
	font-size:28px;
	color:#3F9C35;
	margin:-40px 0 0 65px;
}
#main .column2 h3{
	font-size:12px;
	color:#3F9C35;
	margin:10px 15px 5px 15px;
}
#main .column2 p{
	margin:0 15px 4px 15px;
	color:#444444;
	line-height:10px;
}

#content0 {
      clear:both;
      padding:5px 10px 10px 35px;
      line-height:14pt;
      margin:5px auto 5px auto;
  }
    
#content0 form {
      margin:0;
      padding:0;
    }

th {
  font-weight:bold;
  text-align:right;
  padding-left:3.5px;
  color:#333333;
}

table.message td, table.message th,table.response td, table.response th {
    border-bottom:1px solid;
    padding:5px;
}

table.message tr.header td, table.response tr.header td {
    padding:1px;
    padding-left:5px;
}

table.message th, table.response th {
    line-height:24px;
    font-size:10pt;
    padding:1px;                
    padding-left:5px;
    font-weight:bold;
}

.error {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    border: none;
    font-weight: bold;
    color:#FF0000;
}
.errorCSS{
}
.separator{
	width:100%;
	height:1px;
	overflow:hidden;
	background:url(../images/bg-separator.png) repeat;
}
#footer{
	width:960px;
	overflow:hidden;
	padding:13px 0 0;
}
.footer-content{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.news{
	float:right;
	display:inline;
	margin:0 10px 0 0;
	width:300px;
}
.news p{
	color:#a8e367;
	margin:0 0 19px;
	line-height:18px;
}
.news p a{
	color:#a8e367;
	text-decoration:none;
}
.news p a:hover{text-decoration:underline;}
.news p a span{color:#fff;}
.footer-content ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.footer-content ul li{
	float:left;
	width:140px;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	display:inline;
}
.footer-content ul li a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.footer-content ul li a:hover{text-decoration:underline;}
.footer-content ul li ul li{
	padding:3px 0 0;
	margin:0;
}
.footer-content ul li ul li a{
	color:#a8e367;
	font-weight:normal;
}
.after-footer{
	margin:14px 0 0 10px;
	padding-bottom:20px;
}
.after-footer span{
	display:block;
	font-size:10px;
	color:#a8e367;
}
/*gallery*/
.gallery-holder{
	width:960px;
	height:450px;
	margin:-17px 0 0;
	position:relative;
	z-index:10;
	overflow:hidden;
	float:left;
	clear:both;
}
.gallery-holder ul{
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
}
.gallery-holder ul li{
	float:left;
	width:960px;
	height:450px;
	position:relative;
}
.gallery-holder ul li.active{display:block;}
.image-holder{
	position:absolute;
	bottom:0;
	right:18px
}
* html .image-holder{bottom:-2px;}
.gallery-holder ul li h2{
	font-size:42px;
	font-weight:normal;
	color:#30cdd7;
	margin:93px 0 0 10px;
	letter-spacing:-3px;
}
.gallery-holder ul li h2 span:first-child{padding:0 0 0 9px;}
.textholder{
	width:450px;
	margin:0 0 0 23px;
}
.textholder p{
	font-size:14px;
	color:#494949;
	margin:14px 0 0;
	line-height:21px;
}
.textholder2 p{
        font-size:18px;
        color:#494949;
        margin:-35px 0 0 80px;
        line-height:21px;
}
.arrow{
	display:block;
	background:url(../images/ico-arrow-bottom.gif) no-repeat;
	width:46px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0 -3px;
	position:relative;
}
.arrow2{
        display:block;
        background:url(../images/ico-arrow-bottom-blue.png) no-repeat;
        width:46px;
        height:44px;
        text-indent:-9999px;
        overflow:hidden;
        margin:10px 0 0 10px;
        position:relative;
}
.image-wraper{
	float:left;
	margin:81px 0 0 31px;
	display:inline;
}
.slide-text-2{
	width:449px;
	float:right;
	margin:0 31px 0 0;
	display:inline;
}
.gallery-holder ul li .slide-text-2 h2{
	font-size:50px;
	margin:73px 0 0;
}
.gallery-holder ul li .slide-text-2 .textholder{margin:0 0 0 2px;}
.gallery-holder ul li .slide-text-2 .textholder p{
	margin:12px 0 0;
	line-height:20px;
}
.gallery-holder ul li .slide-text-2 .textholder ul{
	margin:19px 0 0 -2px;
}
.gallery-holder ul li .slide-text-2 h2 span:first-child{padding-left:0;}
.slide-text-2 ul{
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}
.slide-text-2 ul li{
	float:left;
	display:block;
	width:auto;
	margin:0 10px 0 0;
}
.slide-text-2 ul li a{
	float:left;
	background:url(../images/bg-btn.gif) repeat-x;
	height:28px;
	width:124px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	padding:10px 0 0;
	color:#fff;
}
.gallery-el3{
	width:100%;
	overflow:hidden;
}
.gallery-holder ul li .gallery-el3 h2{
	font-size:50px;
	margin:116px 0 0 25px;
}
.gallery-holder ul li .gallery-el3 .textholder{
	margin:3px 0 0 38px;
	width:550px;
}
.gallery-el3 .textholder ul{
	margin:26px 0 0 -2px;
	width:auto;
	overflow:hidden;
}
.gallery-el3 .textholder ul li{
	float:left;
	display:block;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.gallery-el3 .textholder ul li a{
	float:left;
	background:url(../images/bg-btn.gif) repeat-x;
	height:28px;
	width:124px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	padding:10px 0 0;
	color:#fff;
}
.gallery-el3 .image-holder{
	bottom:40px;
	right:26px;
}
.gallery-el4{
	width:100%;
	overflow:hidden;
}
.gallery-holder ul li .gallery-el4 h2{
	font-size:50px;
	margin:124px 0 0 28px;
}
.gallery-holder ul li .gallery-el4 .textholder{
	margin:0 0 0 41px;
	width:450px;
}
.gallery-holder ul li .gallery-el4 .textholder p{
	margin:10px 0 0;
}
.gallery-el4 .textholder ul{
	margin:22px 0 0 -2px;
	width:auto;
	overflow:hidden;
}
.gallery-el4 .textholder ul li{
	float:left;
	display:block;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.gallery-el4 .textholder ul li a{
	float:left;
	background:url(../images/bg-btn.gif) repeat-x;
	height:28px;
	width:124px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	padding:10px 0 0;
	color:#fff;
}
.gallery-el4 .image-holder{
	bottom:9px;
	right:54px;
}
.gallery-el5 .slide-text-2{
	margin:0 23px 0 0;
}
.gallery-el5 .slide-text-2 h2{
	margin:94px 0 0 !important;
}
.gallery-el5 .slide-text-2 .textholder{
	margin:0 0 0 4px !important;
}
.gallery-el5 .slide-text-2 .textholder p{
	margin:10px 0 0 !important;
}
.gallery-el5 .image-wraper{
	margin:35px 0 0 41px;
}
.gallery-el6{
	width:100%;
	overflow:hidden;
}
.gallery-holder ul li .gallery-el6 h2{
	font-size:50px;
	margin:35px 0 0 25px;
}
.gallery-holder ul li .gallery-el6 .textholder{
	margin:0 0 0 38px;
	width:850px;
}
.gallery-holder ul li .gallery-el6 .textholder p{
	margin:10px 0 0;
}
.gallery-el6 .textholder ul{
	margin:20px 0 0 -2px;
	width:auto;
	overflow:hidden;
}
.gallery-el6 .textholder ul li{
	float:left;
	display:block;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.gallery-el6 .textholder ul li a{
	float:left;
	background:url(../images/bg-btn.gif) repeat-x;
	height:28px;
	width:124px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	padding:10px 0 0;
	color:#fff;
}
.gallery-el6 .image-holder{
	bottom:33px;
	right:112px;
}
.gallery-el6 .textholder h3{
        margin:50px 10px 10px 0;
        color:#7ab800;
        font-size:24px;
}
.gallery-el7{
	width:100%;
	overflow:hidden;
}
.gallery-el7 h2{
	margin:35px 0 0 29px !important;
	font-size:50px !important;
}
.gallery-el7 .columns{
	height:1%;
	margin:10px 0 0 20px;
	overflow:hidden;
	padding:0;
}

table.pricing {
	width: 700px;
	margin:0 0 0 80px;
	border:none;
	border-collapse:collapse;
}

tr {
   width: 100%;
}
tr.colrow {
	background-color:#E8FFFF;
	width: 100%;
}

tr p{
   font:12px Arial, Helvetica, sans-serif;
   color:#000;
}

tr.colrow p{
   font:12px Arial, Helvetica, sans-serif;
   color:#000;
}


td {
   width: 20%;
   padding:0 0 0 5px;
}

td span.pricing_text2 {
   width: 80%;
   font-size:12px;
   color:#30cdd7;
   display:block;
}

span.pricing_icon1{
   background: url(../images/icon_calendar.png) no-repeat;
   margin:0 0 0 3px;
   width:30px;
   height: 30px;
   display:block;
}
span.pricing_text1 {
	font-size:12px;
	font-weight:bold;
	color:#7ab800;
	margin:-22px 0 0 38px;
	display:block;
}

span.pricing_icon2{
   background: url(../images/icon_contacts.png) no-repeat;
   margin:0 0 0 3px;
   width:30px;
   height: 30px;
   display:block;
}

span.pricing_icon3{
   background: url(../images/icon_memopad.png) no-repeat;
   margin:0 0 0 3px;
   width:30px;
   height: 30px;
   display:block;
}

span.pricing_icon4{
   background: url(../images/icon_file.png) no-repeat;
   margin:0 0 0 3px;
   width:30px;
   height: 30px;
   display:block;
}

span.pricing_icon5{
   background: url(../images/icon_tasks.png) no-repeat;
   margin:0 0 0 3px;
   width:30px;
   height: 30px;
   display:block;
}


.gallery-el7 .columns .column{
	width:140px;
	float:left;
	margin:0 0 0 20px;
	display:inline;
	min-height:296px;
	position:relative;
}
* html .gallery-el7 .columns .column{
	height:296px;
	overflow:visible;
}
.gallery-el7 .columns .column h3{
	margin:0;
	color:#7ab800;
	font-size:24px;
}
.gallery-el7 .columns .column h4{
        margin:0;
        color:#88bb99;
        font-size:24px;
}
.gallery-el7 .columns .column .payment{
	font-size:18px;
	color:#a8e367;
	display:block;
	margin:-3px 0 0;
}
.gallery-el7 .columns .column .status{
	font-size:10px;
	color:#30cdd7;
	margin:5px 0 5px 0;
	display:block;
}
.gallery-el7 .columns .column ul{
	width:auto;
	overflow:hidden;
	list-style:none;
	margin:24px 0 0;
}
.gallery-el7 .columns .column ul li{
	color:#494949;
	display:block;
	height:auto;
	width:131px;
	padding:0 0 5px 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
}
/* .gallery-el7 .columns .column a{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-btn.gif) repeat-x;
	height:27px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding:11px 11px 0;
	letter-spacing:-1px;
}  */

.gallery-el7 .columns .column a.link{
	background:url(../images/bg-btn.gif) repeat-x;
	height:27px;
	font-size:16px;
	color:#fff; 
	text-decoration:none;
	padding:5px 15px 5px 15px;
	letter-spacing:-1px;
}
.gallery-el7 .columns .last-column{
	float:left;
	margin:0 0 0 10px;
	width:190px;
}
.gallery-el7 .columns .last-column h4{
	font-size:18px;
	color:#30cdd7;
	margin:3px 0 0;
}
.gallery-el7 .columns .last-column ul{
	list-style:none;
	width:auto;
	overflow:hidden;
	margin:20px 0 0 1px; 
}
.gallery-el7 .columns .last-column ul li{
	display:block;
	height:1%;
	width:181px;
	padding:0 0 4px 7px;
	height:auto;
	color:#494949;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
.gallery-el7 .columns .last-column p{
	color:#494949;
	margin:14px 0 0;
	line-height:18px;
}
/*navigation start*/
#nav{
	width:960px;
	position:relative;
	z-index:20;
	float:left;
	margin:0 0 -2px;
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
#nav ul li{
	float:left;
	background:url(../images/bg-nav-el.gif) repeat-x;
	margin-left:2px;
}
#nav ul li:first-child{margin-left:0;}
#nav ul li:first-child a{width:152px;}
#nav ul li a{
	display:block;
	font-size:16px;
	padding:33px 0 0 8px;
	height:43px;
	width:150px;
	color:#3f9c35;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
#nav ul li a.active,
#nav ul li a:hover{
	background:#30cdd7;
	border:none;
	color:#fff;
	overflow:visible;
}
#nav ul li a.active em,
#nav ul li a:hover em{left:10px;}
#nav ul li a em{
	position:absolute;
	bottom:76px;
	left:-9999px;
	background:url(../images/arrow-top.gif) no-repeat;
	width:9px;
	height:8px;
	line-height:1px;
	overflow:hidden;
	display:block;
}
/*gallery end*/
/*inner start*/
.inner-page-content{
	width:960px;
	float:left;
	background:url(../images/bg-inner-content.gif) repeat-y;
	margin:-17px 0 -2px;
	padding:0 0 55px;
	position:relative;
}
.primary{
	width:500px;
	float:right;
	margin:0 150px 0 0;
	display:inline;
}
.primary ul{
	color:#000000;
}
.primary li{
	color:#000000;
}
.primary h2{
	color:#30cdd7;
	margin:31px 0 0;
	padding:0 0 13px;
	font-size:40px;
	letter-spacing:-2px;
	font-weight:normal;
}
.primary p{
	font-size:12px;
	color:#1e1e1e;
	line-height:20px;
	margin:3px 0 0;
}
.primary h3{
	font-size:16px;
	color:#7ab800;
	margin:21px 0 0;
	font-weight:normal;
	letter-spacing:-1px;
}
.primary p a{
	color:#30cdd7;
	text-decoration:none;
}
.primary p a:hover{text-decoration:underline;}
.sidebar{
	width:230px;
	float:left;
}
.sidebar-nav{
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar-nav li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 1px;
}
.sidebar-nav li a{
	display:block;
	background:#7ab800;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:11px 0 0 10px;
	height:24px;
	letter-spacing:-1px;
}
.sidebar-nav li a:hover,
.sidebar-nav li a.active{
	background:#30cdd7;
}
/*inner dend*/
