@charset "utf-8";
/* CSS Document */

body{
	position:relative;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#container{
	position:relative;
	width:1000px;
	margin:10px auto;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#1a1a1a;*/
	color:#000;
	font-size:12px;
}
#banner{
	position:relative;
	width:1000px;
	height:125px;
	background-image:url(images/banner.jpg);
}
#banner_text{
	position:absolute;
	width:230px;
	height:60px;
	top:38px;
	left:604px;
	color:#FFF;
	font-size:19px;
}
#banner_text span{
	color:#000;
	font-size:29px;
}
#banner_icon{
	position:absolute;
	z-index:60;
	top:7px;
	right:42px;
}
#menu{
	position:relative;
	background-image:url(images/menu-off.jpg);
	height:30px;
	width:966px;
	padding:0 0px 0 34px;
	font-size:14px;
	font-weight:bold;
	z-index:30;
}

#main_body{
	position:relative;
	width:1000px;
	margin-top:30px;/*40px*/
	font-size:14px;
}
#home_main_body{
	position:relative;
	width:1000px;
	margin-top:44px;
	font-size:16px;
}
#main_body a:link, #main_body a:active, #main_body a:visited{
	color:#0054a4;
}
#main_body a:hover{
	color:#458f3d;	
}
#footer{
	position:relative;
	width:990px;
	background-image:url(images/menu-off.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
#credits{
	position:absolute;
	width:430px;
	height:30px;
	top:245px;
	right:20px;
	font-size:11px;
}
#credits a:link, #credits a:visited, #credits a:active{
	color:#000;
}
#credits a:hover{
	color:#3a7f36;
}
#footer img{vertical-align:top;}
#footer_info{
	width:962px;
	padding:7px 38px 0 0;
	text-align:right;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#dddd74;
	margin:0 0 5px 0;
	}
#footer_info a{color:#FFF;}
#footer_text{
	position:absolute;
	width:320px;
	height:78px;
	top:115px;
	left:649px;
	font-size:12px;
}
#footer_images{
	
}
#footer_images img{
	margin:0 3px 0 0px;
	border:0;
}
#left_box{
	position:relative;
	width:198px;
	float:left;	
	margin:0 20px 14px 0;
}
#left_box h3{
	font-style:italic;
	font-weight:normal;
	font-size:20px;
	color:#3a7f36;
	margin-top:0;
	margin-bottom:12px;
}
h3#products_header{
	font-style:italic;
	font-weight:normal;
	font-size:20px;
	color:#3a7f36;
	margin-top:0;
	margin-bottom:11px;
}
/*Two colum section*/
#main_left_bar{
	position:relative;
	float:left;
	width:788px;
	margin:0 5px 0 0px;
	padding:0;
}
#left_bar{
	position:relative;
	float:left;
	width:208px;
	z-index:50;
}
#left_bar img{
	display:block;
}
#main_right_bar{
	position:relative;
	float:left;
	width:200px;
	top:35px;/* 0 */
	font-size:13px;
	/*min-height:430px;*/
	padding:0 0 0px 0;

}
.blue_button{
	margin:0 auto 5px;
	background-image:url(images/lgbluebutton.jpg);
	background-repeat:no-repeat;
	color:#000;
	font-weight:bold;
	width:198px;
	height:29px;
	padding:9px 0 0 15px;
}
.med_blue_button{
	margin:0 auto 5px;
	background-image:url(images/bluebutton.jpg);
	background-repeat:no-repeat;
	color:#000;
	font-weight:bold;
	width:167px;
	height:29px;
	padding:9px 0 0 10px;
}
.green_box{
	position:relative;
	background-image:url(images/smgreenbox.jpg);
	background-repeat:no-repeat;
	width:198px;
	padding:5px 0 5px 0;
	height:79px;
	margin:0 0 10px 0;
}
.green_button{
	margin:0 auto 5px;
	background-image:url(images/greenbutton.jpg);
	background-repeat:no-repeat;
	color:#000;
	padding:0px;
	font-weight:bold;
	
	width:170px;
	height:29px;
	padding:9px 0 0 12px;
}
.smblue_box{
	position:relative;
	background-image:url(images/smbluebox.jpg);
	background-repeat:no-repeat;
	width:196px;
	height:89px;
	padding:0;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
}
.smgreen_box{
	position:relative;
	background-image:url(images/smgreenbox.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:89px;
	padding:4px 0 5px 0;
	text-align:center;
}
.smblue_button{
	margin:0 auto 5px;
	background-image:url(images/smbluebutton.jpg);
	background-repeat:no-repeat;
	color:#000;
	padding:5px 0 5px 10px;
	font-weight:bold;
	width:170px;
	text-align:left;
	height:19px;
}
.medblue_button{
	margin:0 auto 5px;
	/*background-image:url(images/smbluebutton.jpg);*/
	background-image:url(images/bluebutton.jpg);
	background-repeat:no-repeat;
	color:#000;
	padding:10px;
	font-weight:bold;
	width:160px;
	text-align:left;
	height:19px;
}
/*Wendy template*/
#wendy_box{
	position:relative;
	width:198px;
	background-color:#e7e7cb;
	/*background-color:#dfdd76;*/
	font-size:14px;
	color:#000;
	padding:0 0 0 0;
	background-image:url(images/ygbottom1.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-style:italic;
	font-weight:bold;
	margin-bottom:33px;
}
#wendy_box img{
	display:block;
}
#wendy_box2{
	position:relative;
	width:228px;
	padding:0 0 0 0;
}
#wendy_quote_box{
	position:relative;
	width:228px;
	background-color:#cad9eb;
	font-size:14px;
	color:#000;
	padding:0;
	background-image:url(images/ltblue-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
}

#wendy_quote_box div{padding:0px 10px 15px 10px;}
#wendy_quote_box img{top:0;
margin:0px;
padding:0;
display:block;}
#wendy_box div{padding:10px 10px 0 10px;}

#picture_box{
	position:relative;
	width:228px;
	font-size:14px;
	color:#000;
	padding:0 0 0 0;
	font-style:italic;
	font-weight:bold;
	
}

#quote_box{
	position:relative;
	width:198px;
	background-color:#f7c68d;
	font-size:12px;
	color:#000;
	padding:0;
	font-style:italic;
	margin:10px 0 10px 0 ;
	background-image:url(images/obottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 15px 0;
}
#quote_box div{padding:0 10px 0 10px;}
#quote_box span{
	font-style:normal;
}
/*Products page*/

#payment_features{
	position:relative;
	width:198px;
	background-image:url(images/enterprise_botom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:17px;
	height:272px;
	/*margin-top:30px;*/
	}

#pos_features{
	position:relative;
	width:198px;
	background-image:url(images/enterprise_botom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:17px;
	height:342px;
	z-index:50;
	/*margin-top:30px;*/
	}
#enterprise_features{
	position:relative;
	width:198px;
	background-image:url(images/enterprise_botom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:17px;
	height:412px;
	z-index:50;
	/*margin-top:30px;*/
	}
#crp_features{
	position:relative;
	width:198px;
	background-image:url(images/enterprise_botom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:17px;
	height:272px;
	z-index:50;
	/*margin-top:30px;*/
	}
.ef_button{
	background-image:url(images/orangebutton.jpg);
	width:188px;
	height:26px;
	font-size:14px;
	padding:9px 0 0 10px;
}

/*more boxes*/
.pyellow_box2{
	position:relative;
	/*background-color:#f6f6da;*/
	background-color:#e8e896;
	width:376px;
		/*background-image:url(images/pybottom-wendy.jpg);*/
	background-image:url(images/pybottom-wendy-right.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-right:10px;
}
.pyellow_box2 div{
	margin:0 130px 0 20px;
}
.pyellow_box3 div{
	margin:0 0 0 20px;
}
#blank-wendy{
	position:relative;
	bottom:0;
	width:130px;
	height:208px;
	float:right;
	margin:0;
	padding:0;
}
.pyellow_box3{
	position:relative;
	/*background-color:#f6f6da;*/
	background-color:#e8e896;
	width:376px;
	/*background-image:url(images/pybottom-wendy.jpg);*/
	background-image:url(images/pybottom-wendy-right.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-right:10px;
}
.pyellow_box{
	position:relative;
	/*background-color:#f6f6da;*/
	background-color:#e8e896;
	width:376px;
	background-image:url(images/pybottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-right:10px;
}
.pyellow_box h2{
	font-size:20px;
}
.pyellow_box div{
	padding:0 10px 0 10px;
}
.pyellow_box ul{
	margin:10px 0 0 0px;
	padding:5px 0 0 14px;
	list-style:none;
}
.pyellow_box ul li{
	padding:0px 0 5px 36px;;
	margin:0;
	font-size:14px;
}
.image1{
	position:relative;
	float:right;
	margin:0 -10px 0 6px;
}
.image2{
	
	margin:0 auto;
}
li.one{background-image: url(images/1.png);background-repeat:no-repeat;}
li.two{background-image: url(images/2.png);background-repeat:no-repeat;}
li.three{background-image: url(images/3.png);background-repeat:no-repeat;}
li.four{background-image: url(images/4.png);background-repeat:no-repeat;}

#home_num_list li {	
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 1px;
	line-height:20px;
    }
.pgreen_box{
	position:relative;
	/*background-color:#e5eed3;*/
	background-color:#c4e09a;
	width:386px;
	background-image:url(images/pgbottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.pgreen_box h2{
	font-size:20px;
}
.pgreen_box div{
	padding:4px 10px 0 10px;
}
.pgreen_box ul{
	margin:10px 0 0 0px;
	padding:5px 0 0 14px;
	list-style:none;
}
.pgreen_box ul li{
	padding:0px 0 5px 36px;
	margin:0;
	font-size:14px;
}
.box_height1{height:235px;margin-bottom:11px;}
.box_height2{height:221px;margin-bottom:11px;}
.box_height3{height:221px;margin-bottom:11px;}
.box_height4{height:249px;margin-bottom:11px;}
.box_height5{height:260px;margin-bottom:11px;}
.box_height6{height:310px;margin-bottom:11px;}
.box_height7{height:280px;margin-bottom:11px;}
.bottom_spacer{margin:0 0 8px 0;}
.half_spacer{margin:.5em 0 .5em 0;}
#pos_text{
	position:relative;
	color:#FFF;
}

#pos_text1{
	top:10px;
	left:20px;
	position:absolute;
	font-size:24px;
	width:210px;
	
}
#pos_text2{
	top:80px;
	left:20px;
	position:absolute;
	font-size:12px;
	width:230px;
}
#about_bottom{
	position:relative;
	float:left;
	width:390px;
	padding:0 0 0 20px;
	background-color:#f7f7db;
	margin:20px 0 10px 0;
}
/* Home Section */
#main_image{
	position:relative;
	width:348px;
	height:225px;
	margin:7px 30px 0 0;
}
#home_num_list{
	margin:26px 0 0 400px;
	padding:0;
	list-style:none;
}
.home_box_spacer{
	padding:4px 0 0 0;
	margin-top:10px;
}
.box_spacer{
	padding:4px 0 0 0;
}
.green_dots{
	position:relative;
	background-image:url(images/greendots.jpg);
	background-repeat:no-repeat;
	height:4px;
	margin:25px 20px 32px 370px;
	width: 364px;
}
.v_blue_dots{
margin:4px 0 0 48px;	
}
#home_services{
	position:relative;
	width:260px;
	margin:2px 0 0 44px;

}
#home_services3{
	position:relative;
	width:260px;
	margin:0 0 0 20px;
}
#home_services a:link, #home_services a:visited, #home_services a:active{
	/*color:#0054a4;*/
	color:#000;
	text-decoration:underline;
}
#home_services a:hover{
	color:#3a7f36;
}
#home_services li{
	margin:10px 0 0 0;
}
#home_services h1{display:inline;}
span.dollar{font-size:22px;}
.twoblocks{
	padding:5px 0 0 20px;
	margin-bottom:10px;
	}
.bigblue_box{
	position:relative;
	background-image:url(images/bluebox.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:194px;
	padding:10px 0 5px 0;
	text-align:center;
}
#bigblue_box2{
	position:relative;
	width:198px;
	background-color:#cad9eb;
	font-size:14px;
	color:#000;
	padding:0;
	background-image:url(images/ltblue-bottom2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-style:italic;
	font-weight:bold;
	margin-top:11px;
	margin-bottom:0;
	padding-bottom:20px;
	text-align:left;
	z-index:10;
}
#bigblue_box2 img{display:block;}
#bigblue_box2 a:link{
	color:#0054a4;
}
#bigblue_box2 h3{
	margin:0 0 .5em 0;font-size:16px;
}
#bigblue_box2 div{
	width:178px;
	margin:0 10px 0 10px;
	font-weight:normal;
}
#bigblue_box3{
	position:relative;
	width:778px;
	background-color:#cad9eb;
	font-size:14px;
	color:#000;
	padding:0;
	background-image:url(images/ltblue-bottom-wide.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-style:italic;
	font-weight:bold;
	margin-top:0px;
	padding-bottom:20px;
	text-align:left;
	z-index:10;
}
#bigblue_box3 a:link{
	color:#0054a4;
}
#bigblue_box3 h3{
	margin:0 0 .5em 0;
}
#bigblue_box3 div{
	width:758px;
	margin:0 10px 0 10px;
	font-weight:normal;
}
/*product section*/
.testimonial{
	position:relative;
	float:left;
	width:280px;
	background-image:url(images/testimonial_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.testimonial_company{
	font-size:14px;
	color:#000;
}
.testimonial_location{
	font-size:12px;
	color:#000;
}
.testimonial_quote{
	font-size:14px;
	font-style:italic;
	color:#0054a4;
}
.textimonial_sig{
	font-size:12px;
	font-style:normal;
	color:#0054a4;
}
.lt_green_back{
	position:relative;
	top:0;
	margin:0;
	/*width:208px;*/
	width:188px;
	background-color:#e5efd4;
	padding:10px 5px 10px 5px;
	background-image:url(images/ygbottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.lt_green_back2{
	position:relative;
	top:0;
	width:188px;
	background-color:#e5efd4;
	padding:10px 5px 10px 5px;
	margin:0 0 0 0;
	background-image:url(images/ygbottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.lt_green_back p{
	font-style:italic;
	color:#0054a4;
	
}
.lt_green_back h2{
	color:#000;
	margin:0 0 0 10px;
	font-size:14px;	
}
.lt_green_back h3{
	color:#000;
	margin:0 0 0 10px;
	font-size:12px;	
}
.form_text{
	position:relative;
	float:left;
	width:960px;
	padding:5px 20px 10px 20px;
}
.products_text{
	position:relative;
	float:left;
	width:550px;
	padding:0px 10px 1em 8px;
	/*height:415px;*/
	background-image:url(images/greendots.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.products_text_no_dots{
	position:relative;
	float:left;
	width:550px;
	padding:31px 10px 1em 8px;
}
.products_text2{
	position:relative;
	float:left;
	width:758px;
	padding:0 0 0 20px;
	background-image:url(images/yellowgreenbar.jpg);
	background-color:#f7f7db;
	background-color:#e8e896;
	margin:10px 0 20px 0;
	z-index:10;
}
.products_box{
	position:relative;
	width:374px;
	float:right;
	background-color:#8cc13f;
	padding:1em 10px 1em 10px;
	color:#000;
	margin:0 0px 0 10px;
	font-size:15px;
	height: 267px;
}
#products_box_height{height:240px;}
#products_box_height2{
}
#products_box_height3{height:180px;}
#products_box_height4{height:190px;}
/* Services */
#services_num_list{
	margin:0 0 0 40px;
	padding:0;
}
#serverices_middle{
	position:relative;
	float:left;
	width:555px;
	padding:30px 10px 14px 0;
}
#about_middle{
	position:relative;
	float:left;
	width:520px;
	padding:31px 10px 18px 25px;
}

/*common section*/
#main_left_bar h1{margin-left:0px;}
h1{
	/*color:#3a7f36;*/
	color:#0054a4;
	font-size:22px;
	margin:0em 0 1em 0;
	font-weight:normal;
}
h1#home{
	color:#3a7f36;
	font-size:26px;
	margin:0em 0 0em 0;
	font-weight:normal;
	letter-spacing:1px;
}
.no_space{margin-bottom:0;}
.no_tb_space{margin-bottom:0;margin-top:0;}
.no_space_all{margin:0;}
#no_space_all{margin:0;}
h2{
	color:#0054a4;
	font-size:20px;
	font-weight:normal;
	margin:.75em 0 .75em 0;
}
ol, ul{margin-top:0;maring-bottom:0;}
.align_right{text-align:right;}
.center{text-align:center;}
.left_spacer{margin-left:10px;}
h1#left_spacer{margin-left:16px;}
.right_spacer{margin-right:10px;}
.left_spacer2{margin-left:11px;}
.inline{display:inline;}
.img_top{vertical-align:top;margin-right:5px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.mg{color:#8cbf3f;}
.dg{color:#3a7f36;}
.db{color:#0054a4;}
.py{color:#f6f6da;}
.pg{color:#e5eed3;}
.yg{color:#dddd74;}
.or{color:#f7c68d;}

span.dg{line-height:18px;}
span.db{line-height:18px;}

.img_spacer1{margin:0 0 8px 0;}
.img_spacer2{margin:0 0 16px 0;}
p{margin:1em 0 1em 0;}
.nospace{margin:0;}

.green{color:#3a7f36; font-weight:bold;font-size:18px;}
.green_color{color:#3a7f36;}
#home_right a:link, #home_right a:active, #home_right a:visited{color:#000;text-decoration:none;}
#home_right{
	font-size:13px;
	margin:0 0 0 50px;
}
#remote_support{
	position:absolute;
	width:80px;
	z-index:50;
	top:116px;
	left:464px;
	text-align:center;
	padding-top:20px;
	font-size:14px;
}


#remote_login{
	position:absolute;
	width:69px;
	z-index:50;
	top:116px;
	left:550px;
	text-align:center;
	padding:20px 4px 0 4px;
	font-size:14px;
}

#main_right_bar a:link, #main_right_bar a:active, #main_right_bar a:visited{color:#000;text-decoration:none;}
ul.nobullet{list-style:none;margin-left:0;padding-left:0;}
ul.nobullet li ul{list-style:disc;}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid white;
padding: 2px;
font-size:12px;
color:#000;
visibility: hidden;
z-index: 100;
text-align:left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.trademark{font-size:12px; line-height:14px;}

#float1{
	position:absolute;
	top:10px;
	right:120px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}

#ffloat1{
	position:absolute;
	top:110px;
	left:00px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#ffloat2{
	position:absolute;
	top:110px;
	left:50px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#ffloat3{
	position:absolute;
	top:110px;
	left:100px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#ffloat4{
	position:absolute;
	top:110px;
	left:150px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#ffloat5{
	position:absolute;
	top:110px;
	left:150px;
	border:1px solid #3a7f36;
	width:300px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#pfloat1{
	position:absolute;
	top:360px;
	left:-280px;
	border:1px solid #3a7f36;
	width:260px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#pfloat2{
	position:absolute;
	top:40px;
	left:520px;
	border:1px solid #3a7f36;
	width:260px;
	padding:10px;
	background:#fff;
	visibility:hidden;
}
#outgrowing, #ready, #winning{
	display:block;
}
img.block{display:block;}
.big_font{font-size:16px;}
.bigger_font{font-size:18px;}
.spacer1{top:20px;}
h4{
	font-weight:normal;
	
	color:#3a7f36;
	font-size:20px;
	margin:1em 0 1em 0;
}
#quote_indent{
	padding:5px 0 0 20px;
}
#quote_indent a:link, #quote_indent a:active, #quote_indent a:visited{
	color:#0054a4;
	text-decoration:underline;
}
#bigblue_box2 div#quote_indent2{
	width:170px;
	padding:5px 0 0 0px;
}
.black_small_header{
	color:#000;
	font-size:19px;
	font-weight:bold;
	letter-spacing:-1px;
}
.table_left_side{width:170px;float:left;line-height:22px;}
.table_right_side{width:550px;float:left;}
.no_top_margin{margin-top:0;}
.AccordionTitle
{
  cursor:pointer;
  -moz-user-select:none;
}

#nopadding{
	padding-bottom:0;	
}
.AccordionContent
{
  /*height:0px;*/
  overflow:hidden;
  display:none;
  background-color:#e7eacd;
  padding:3px;
}
.red{color:red;}
.squish{letter-spacing:-.05em;}
.big_left_margin{margin-left:100px;}
.bold_black{
	color:#000;
	font-weight:bold;
}
.centerdiv{
	float:left;
}
#pledge{
	position:relative;
	bottom:0;
	text-align:center;
	margin:0px 10px 0px 10px;
	padding:10px 0 0 0;
}
.header_height{
	height:220px;
}
.header_height2{
	height:250px;
}

ul.bullet{
	list-style:disc;
	margin-left:136px;
	margin-top:0;
}
ul.bullet li{
margin:0;
padding:2px 0 2px 0;
}
.margin_top{
	margin-top:30px;
}
.small_top{
	margin-top:2px;
}

.started{
	position:relative;
	margin:36px 0 16px 0;
	padding:0;
	top:0;
}
#retail_container{
	position:relative;
	margin:0;
	overflow:hidden;
}
#pledge3{
	position:relative;
	margin:43px 0 0 0;
	
}
#toget{
	position:relative;
	top:257px;
}
#blue_link a:link, #blue_link a:active, #blue_link a:visited{color:#0054a4;text-decoration:none;}

.margin2{
	margin:34px 0 0 0;}
ol.dfr{margin-top:1em;margin-bottom:1em;}
ol.dfr li{margin-top:1em;margin-bottom:1em;}
.small_top_space{margin-top:1.75em;}

