/* Harpers CSS Document */
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/page_bg.png);
	color:#3e3e3e;
	font-size:14px;
}
a img{
	border:0px;
}
h1,h2,h3,h4,h5,h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p{
	margin:8px 0px;
}
#contianer{
	margin:0px auto;
	width:910px;
}
#header{
	float:left;
	width:100%;
	margin:22px 0px 0px 0px;
	position:relative;
}
#c_panel{
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 25px 0px 0px;
}
#c_panel p{
	margin:0px 0px 5px 0px;
}
#c_panel img{
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}
#c_panel a{
	color:#000;
	text-decoration:none;
}
#call{
	float:left;
	margin:0px 0px 0px 340px;
}
#logo{
	float:left;
	position:absolute;
	top:0px;
	left:-10px;
	z-index:2;
}
#nav{
	float:left;
	width:900px;
	padding:0px 5px;
	background:url(../images/nav_bg.png) no-repeat;
	height:44px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:60px;
}
#nav ul{
	float:right;
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#nav ul li{
	float:left;
	background:url(../images/nav_sep.gif) no-repeat top right;
}
#nav ul li a{
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:13px 15px 12px 15px;
	text-shadow: #258e1e -1px -1px 2px;
	behavior: url(PIE.htc);
}
#nav ul li a:hover{
	background:url(../images/nav_hover.gif) repeat-x;
}
#nav ul li ul{
	display:none;
}
#nav ul li:hover ul{
	display:block;
	background:#f9f8f4;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	behavior: url(PIE.htc);
	border:2px solid #c1c1c1;
	border-top:0px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 8px 8px 8px;
	font-weight:normal;
	top:39px;
	z-index:2;
}
#nav ul li:hover ul li{
	float:none;
	background:none;
}
#nav ul li:hover ul li ul{
	position:relative;
	float:left;
	background:none;
	border:0px;
	border-right:1px dotted #727272;
	top:0px;
	width:140px;
}
#nav ul li:hover ul li ul:last-child{
	border:0px;
}
#nav ul li:hover ul li ul li{
	float:left;
	width:100%;
}
#nav ul li:hover ul li ul li a{
	color:#737373;
	padding:3px 0px;
	text-shadow:none;
}
#nav ul li:hover ul li ul li a:hover{
	background:none;
	color:#40ae49;
}
#wrapper{
	float:left;
	width:910px;
	background:url(../images/cont_bg.png) repeat-y;
	margin:46px 0px 0px 0px;
}
#main_cont{
	float:left;
	width:900px;
	padding:0px;
	position:relative;
	display:table;
	margin:30px 5px 0px 5px;
	vertical-align:top;
}
#lt_cont{
	width:250px;
	background:#373737;
	display:table-cell;
	vertical-align:top;
}
#lt_cont h2{
	color:#fff;
	background:url(../images/sidebar_top.gif) no-repeat;
	margin:0px;
	padding:24px;
	font-size:17px;
}
#lt_cont ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
#lt_cont ul li{
	background:url(../images/hr.gif) repeat-x left bottom;
}
#lt_cont ul li:hover,#lt_cont ul li.current{
	background:url(../images/sidebar_hover.png) no-repeat center center;
}
#lt_cont ul li a{
	color:#fff;
	text-decoration:none;
	padding:12px 24px;
	display:block;
}
#mid_cont{
	width:380px;
	display:table-cell;
	background:#fff;
	padding:0px 30px;
}
#mid_cont_in{
	width:590px;
	display:table-cell;
	background:#fff;
	padding:0px 30px;
}
#mid_cont h2,#mid_cont_in h2{
	color:#40ae49;
	font-size:20px;
}
#mid_cont h4,#mid_cont_in h4{
	color:#40ae49;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}

#mid_cont ul,#mid_cont_in ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mid_cont ul li,#mid_cont_in ul li{
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #a1a1a1;
}
#rt_cont{
	width:210px;
	display:table-cell;
	background:#ededed;
	vertical-align:top;
}
.thumbs{
	margin:20px 0px;
	padding:0px 0px 20px 0px;
	background:url(../images/hr2.gif) repeat-x bottom left;
}
#search{
	float:right;
	background:#ededed;
	margin:0px 5px 0px 0px;
	
	
	
}
#search div.gsc-resultsbox-visible
{
	width:830px;
}
#search div.gsc-results gsc-webResult
{
	width:830px;
}
#search .cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet 
{
	width:810px;
}
#search .cse .gsc-control-cse div, .gsc-control-cse div
{
	width:99%;
}
#search table.gsc-branding, table.gcsc-branding 
{
	width:810px;
	padding-right:10px;
	float:right;
}

#search_holder
{
	width:905px;
	float:right;
}
#search input.gsc-input{
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:7px;
	background:url(../images/search_bg.gif) no-repeat;
	border:0px;
	width:250px;
	float:left;
}
#search input.gsc-search-button{
	float:left;
	/*background:url(../images/search_bg.gif) no-repeat top right;*/
	margin:0px;
	padding:5px;
	/*width:30px;*/
}
#search form.gsc-search-box
{
	float:left;
	width:100%;
}

#search form table.gsc-search-box
{
	width:250px;
	float:right;
}
#intro{
	float:left;
	width:855px;
	padding:20px 0px 0px 45px;
}
#intro h1{
	margin:0px;
	color:#40ae49;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
#intro p{
	line-height:20px;
}
#intro_txt{
	float:left;
	width:370px;
}
#intro_txt p img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
#banner{
	float:right;
	position:relative;
	right:-25px;
}
#g_banner{
	float:left;
	width:900px;
	background:url(../images/green_bg.png) repeat-x;
	height:294px;
	margin:0px 5px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#g_lt{
	position:absolute;
	background:url(../images/green_lt.png) no-repeat;
	width:10px;
	height:294px;
	top:0px;
	left:-10px;
}
#g_rt{
	position:absolute;
	background:url(../images/green_rt.png) no-repeat;
	width:10px;
	height:294px;
	top:0px;
	right:-10px;
}
#g_banner div.box{
	float:left;
	width:245px;
	background:url(../images/vr.gif) repeat-y top right;
	height:250px;
	margin:36px 0px 0px 50px;
}
#g_banner div.end{
	background:none;
}
#g_banner div.box h2{
	margin:15px 0px;
	font-size:20px;
	color:#fff;
}
#g_banner div.box h2 img{
	margin:-20px 10px 0px 0px;
	vertical-align:middle;
	float:left;
}
#g_banner div.box h2 span{
	font-size:14px;
	font-weight:normal;
}
#g_banner div.box ul{
	margin:0px;
	padding:5px 0px 0px 0px;
	list-style:none;
	color:#fff;
	float:left;
}
#g_banner div.box ul li{
	background:url(../images/bullet_circle.png) no-repeat;
	padding:5px 0px 5px 25px;
	font-size:13px;
}
#g_banner div.box p{
	float:left;
	width:96%;
	text-align:right;
	font-size:10px;
	padding:0px 4% 0px 0px;
}
#g_banner div.box p a{
	color:#40ae49;
	text-decoration:none;
}
#cont{
	float:left;
	width:820px;
	padding:40px;
}
#testimonial{
	float:left;
	width:400px;
}
#testimonial h3{
	color:#535353;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	margin:0px;
}
#testimonial h3 img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
#testimonial div{
	/*background:url(../images/testimonial_bg.gif) no-repeat;*/
	width:360px;
	height:154px;
	padding:10px 20px;
	margin:10px 0px;
	color:#787878;
	line-height:25px;
	position:relative;
}
#testimonial div span{
	position:absolute;
	bottom:-20px;
	left:80px;
	font-style:oblique;
}
#testimonial2{
	float:left;
	width:210px;
	padding:35px 15px 35px 25px;
}
#testimonial2 h3{
	color:#fff;
	font-size:13px;
	font-weight:normal;
	margin:0px;
}
#testimonial2 h3 img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
#testimonial2 div{
	background:url(../images/testimonial_bg2.gif) no-repeat;
	width:186px;
	height:170px;
	padding:10px;
	margin:10px 0px;
	color:#545454;
	line-height:18px;
	position:relative;
	font-size:11px;
}
#testimonial2 div span{
	font-size:10px;
	position:absolute;
	bottom:-20px;
	left:50px;
	font-style:oblique;
	color:#fff;
}
#news{
	float:right;
	width:340px;
}
#news h3{
	color:#535353;
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	margin:0px;
}
#news h3 img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
#news ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#3e3e3e;
}
#news ul li{
	border-bottom:1px dotted #a1a1a1;
	padding:10px 0px;
}
#news h4,h6{
	font-family:Arial, Helvetica, sans-serif;
}
#news h6{
	font-size:11px;
	color:#40ae49;
	margin:5px 0px;
}
#news h4{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#787878;
}
#news2{
	float:right;
	width:180px;
	padding:0px 15px;
}
#thankyoulft{
	float:left;
	width:60px;
	padding:15px 0 0 0;
}
#thankyourt{
	float:left;
	width:500px;
}
#thankyourt h4{
	color:#40ae49;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
	text-transform:none;
}
#news2 h3{
	color:#535353;
	font-size:13px;
	font-weight:normal;
	margin:0px;
}
#news2 h3 img{
	vertical-align:middle;
	margin:0px 3px 0px 0px;
}
#news2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#3e3e3e;
}
#news2 ul li{
	border-bottom:1px dotted #a1a1a1;
	padding:10px 0px;
}
#news2 h4,h6{
	font-family:Arial, Helvetica, sans-serif;
}
#news2 h6{
	font-size:11px;
	color:#40ae49;
	margin:5px 0px;
}
#news2 h4{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	color:#787878;
}
#news2 p{
	font-size:10px;
}
#footer{
	float:left;
	width:100%;
	background:url(../images/footer_bg.png) repeat-x;
	height:259px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer_cont{
	margin:0px auto;
	width:880px;
	background:url(../images/grey_bg.png) repeat-x;
	height:210px;
	position:relative;
	color:#bfbebe;
	padding:50px 0px 0px 20px;
}
#footer_cont h5{
	font-size:11px;
	text-transform:uppercase;
	border-bottom:1px dotted #bfbebe;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h6{
font-size:14px;
margin:8px 0px;
color:#3CAF47;
}
#gr_lt{
	position:absolute;
	top:-21px;
	left:-24px;
	width:24px;
	background:url(../images/grey_lt.png) no-repeat;
	height:281px;
}
#gr_rt{
	position:absolute;
	top:-21px;
	right:-24px;
	width:24px;
	background:url(../images/grey_rt.png) no-repeat;
	height:281px;
}
#social{
	float:left;
	width:205px;
}
#social h5{
	margin:15px 0px 0px 0px;
}
#footer_link{
	float:left;
	margin:0px 42px;
}
#footer_link ul{
	margin:0px 15px;
	padding:0px;
	list-style:none;
	float:left;
}
#footer_link ul li{
	margin:8px 0px;
}
#footer_link ul li a{
	color:#bfbebe;
	text-decoration:none;
}
#footer_link ul li a:hover{
	text-decoration:underline;
}
#footer_logos{
	float:right;
	font-size:10px;
	width:250px;
}
#footer_logos p{
	text-align:right;
}
#footer_logos img{
	margin:0px 0px 15px 5px;
}
/* Harpers CSS Document */
.screenshots
{
	width:200px;
	background:#007500;
	border-radius:10px;
	color:White;
	vertical-align:top;
	display:table-cell;
		float:right;
		margin:0px 0px 0px 5px;
		text-align:center;
}
.main_cont_lt
{
	float:left;
	background:#fff;
	padding:
	
}
.main_cont_rt
{
	float:right;
	background:#fff;
	
}
p.bullet img
{
	margin:3px 5px 0px 0px;
}

input.go
{
background:url(../images/txt_box.gif) no-repeat top left;
width:318px;
border:none;
height:25px;
float:left;

}
.btngo
{
	background:url(../images/txt_box.gif) no-repeat top right;
width:29px;
border:none;
height:25px;
float:left;
}
#mid_contact
{
	background: none repeat scroll 0 0 #FFFFFF;
    display: table-cell;
    padding: 0 30px;
    width: 435px;
}


#mid_contact h2{
	color:#40ae49;
	font-size:20px;
}
#mid_contact h4{
	color:#40ae49;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}
#mid_contact ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mid_contact ul li{
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #a1a1a1;
}
.tellusform
{
	width:440px;
	float:left;
	margin-bottom:30px;
}
.tellusform_top
{
	width:440px;
	float:left;
	height:22px;
	background:url(../images/form_tp.gif) no-repeat top left;
	margin:0px;
	padding:0px;

}
.tellusform_mdl
{
	width:440px;
	float:left;
	background:url(../images/form_bg.gif) repeat-y top left;
	
	margin:0px;
	padding:0px;

}
.tellusform_btm
{
	width:440px;
	float:left;
	height:10px;
	background:url(../images/form_bt.gif) no-repeat top left;
	margin:0px;
	padding:0px;

}
.form_cont
{
	width:400px;
	float:left;
	padding:0px 20px 0 20px;
	margin:0px 0px 20px 0px;
}
.form_cont_holder
{
	width:400px;
	float:left;
	margin:8px 0px 0px 0px;
}
.form_cont_field
{
	width:400px;
	float:left;
	padding:0px;
	margin:0px;
	
}
.form_cont_field em
{
	color:Red;
}
.form_cont_field input, .form_cont_field textarea
{
	padding-left:5px;
	border:1px solid darkgrey;
	border-radius:5px;
	width:400px;
	height:20px;
	
}
.form_cont_field textarea
{
	padding-left:5px;
	border:1px solid darkgrey;
	border-radius:5px;
	width:400px;
	min-height:75px;
}
.form_cont_field span.denote
{
	font-size:10px;
}
.form_cont_field input.button
{
	float:right;
	width:173px;
	height:47px;
}
.dropdownlst
{
	border:none;
	border-radius:5px;
	width:400px;
	height:20px;
}
.tellusformfaq
{
width:591px;
	float:left;
	margin-left:20px;
}
.tellusformfaq_top
{
width:591px;
	float:left;

	height:10px;
	background:url(../images/box_tp.gif) no-repeat top left;
	margin:0px;
	padding:0px;
}
.tellusformfaq_mdl
{
width:571px;
	float:left;
	background:url(../images/box_bg.gif) repeat-y top left;
	margin:0px;
	padding:0px 10px;
}
.tellusformfaq_btm
{
width:591px;
float:left;

height:10px;
	background:url(../images/box_bt.gif) no-repeat top left;
	margin:0px;
	padding:0px;
}
.tellusformfaq_mdl p
{
	margin:0px 0px 5px 0px;
}

#mid_content
{
	background: none repeat scroll 0 0 #FFFFFF;
    display: table-cell;
    padding: 0 30px;
    width: 590px
}
#mid_content p{
text-align:justify;
}
#mid_content h2{
	color:#40ae49;
	font-size:20px;
}
#mid_content h4{
	color:#40ae49;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}
#mid_content ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#mid_content ul li{
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #a1a1a1;
}
#mid_content ul li ul li.innerlist{
	padding:5px 0px 0px 10px;
	border:none;
	list-style:inside;
}

#mid_content a{
	color:#004500;

}
#hrinfo
{
	width:530px;
	border-radius:10px;
	
	background:#007500;
	margin:20px auto;
}
.Hr_top_holder{
width:510px;
	padding:10px 10px 0px 10px;
	color:#ffffff;
}
.hr_holder
{
	width:510px;
	padding:10px;
	color:#ffffff;
	display:table;
	
}

.hr_holder_lt{
	width:250px;
	display:table-cell;
}
.hr_holder_rt{
	width:250px;
	display:table-cell;
}

#hrinfo ul
{
	margin:0px 0px;
	padding:0px;
	
	
}
#hrinfo ul li
{
	margin:0px;
	padding:0px;
	list-style:inside;
	border:none;

	
}
#mid_contentnormal{
background: none repeat scroll 0 0 #FFFFFF;
    display: table-cell;
    padding: 0 30px;
    width: 590px
}
#mid_contentnormal p{
text-align:justify;
}
#mid_contentnormal h2{
	color:#40ae49;
	font-size:20px;
}
#mid_contentnormal h4{
	color:#40ae49;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}
#mid_content ul{
	margin:0px;
	padding:0px;
	
}
#mid_contentnormal ul li{
	padding:0px 0px 3px 0px;
}
#mid_contentnormal a{
	color:#004500;

}
#mid_content p.boxpara{
	text-align:center;
}
#mid_contentnormal p.boxpara{
	text-align:center;
}
.screenshotsnew
{
	width:200px;
	background:#007500;
	border-radius:10px;
	color:White;
	vertical-align:top;
	float:right;
	display:table-cell;
	margin-left:5px;
	
}
.backg ul li{
	margin:10px 0px 0px 0px;
}
#hrinfoback
{
	width:400px;
	border-radius:10px;
	
	background:#007500;
	margin:20px auto;
		/*float:right;*/
		font-weight:normal;
		text-transform:none;
		margin-left:8px;
}
.Hr_top_holderback{
width:380px;
	padding:10px 10px 0px 10px;
	color:#ffffff;
}
.hr_holderback
{
	width:380px;
	padding:10px;
	color:#ffffff;
	display:table;
}
a.lnkbackground{
	display:block;
	width:530px;
padding:10px 0px;
text-align:center;
background:#007500;
	border-radius:10px;
	text-decoration:none;
	

	
}
#mid_contentnormal a.lnkbackground {
	color:#ffffff;
}
#mid_content a.lnkbackground {
	color:#ffffff;
}
a.lnkcol{
color:#ffffff;
}
#mid_cont h5{
color:#40ae49;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}
#mid_content h5{
color:#40ae49;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0px 0px 0px;
}
img.leftimages{
	padding:0px 10px 5px 0px;
}
.righthrsuppeort{
padding:10px;
background:url("../images/hr2.gif") repeat-x scroll left top transparent;
}
#rt_cont .righthrsuppeort ul{
margin:0px;
 padding: 0 0 0 17px;
 font-size:11px;
 
}
#rt_cont .righthrsuppeort ul li{
margin:5px;
padding:0px;

 
}

#mid_cont ul li ul li.innerlist{
	padding:5px 0px 0px 10px;
	border:none;
	list-style:inside;
}
.righthrsuppeortcheck{
padding:10px;
}
#rt_cont .righthrsuppeortcheck ul{
	margin:0px;
	padding: 0 0 0 17px;
	font-size:11px;
 
}
#rt_cont .righthrsuppeortcheck ul li{
	margin:5px;
	padding:0px;
}
.righthdis{
	padding:10px;

}
.righthdis h6{
	font-size:13px;
}
.righthdis p{
	font-size:11px;
}
.tellusformfaq a
{
	text-decoration:none;
	color:#000000;
}
#faqs { position:relative;
width:591px;
float:left;
}
#faqs h3  { cursor:pointer; 
display:block;
width:591px;
height:27px;
font-size:13px;
margin:0px;
}
#faqs h3.active  { color:#40AE49; }
#faqs div   { position:relative; }
#faqs div p  { padding:0; margin-bottom:15px; }
h3.bullet img
{
	margin:3px 5px 0px 0px;
}
#mid_cont_in h4
{
	color:#000000;
	text-transform:none;
	font-size:17px;
}
#mid_cont_in h4 span
{
	font-weight:normal;
	font-size:14px;
	color:#000000;
	text-align:justify;
}
#mid_cont_in h4 span em
{
	color:#40AE49;
}
.warning
{
	width:560px;
	border-radius: 10px 10px 10px 10px;
	border:1px solid #000000;
	display:table;
	padding:10px;
	margin:0px auto;
}
.warning_lt
{
	width:45px;
	display:table-cell;
	vertical-align:middle;
}
.warning_lt img
{
	text-align:center;
	vertical-align:middle;
}
.warning_rt
{
	display:table-cell;
	color:Red;
	font-weight:bold;
}
#mid_content div.taxDBfire p.DBimg
{
	text-align:center;
}
#mid_content div.taxDBfire p a.lnkbackgroundtax{
	display:block;
	width:530px;
padding:10px 0px;
text-align:center;
background:#007500;
	border-radius:10px;
	text-decoration:none;
	margin:0px auto;
	color:#ffffff;

}
fieldset
{
border:none;
margin:0px;
padding:0px;
}
