/*Body/Page Wrapper/Banner*/
body {background:#5c5c5c; margin:0 auto; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#wrap {width:758px; height:auto; margin:0 auto; padding:0;}
#banner {background:url(images/banner.jpg); width:758px; height:127px; margin:0 auto; padding:0;}
#qbbanner {background:url(images/quickbooksbanner.jpg); width:758px; height:200px; margin:0 auto; padding:0;}

/*Top Navigation*/
#top_menu {width:758px; height:38px; margin:0 auto; padding:0;}
	#top_nav {list-style-type:none; padding:0; margin:0 auto; display:inline;}

/*Buttons*/
#home {background:url(images/btn_home.jpg); width:72px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#home a {background:url(images/btn_home.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:72px; padding-top:38px; display:block;}
	#home a:hover {background:url(images/btn_home_over.jpg);}
#home_active {background:url(images/btn_home_over.jpg); width:72px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#home_active a {background:url(images/btn_home_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:72px; padding-top:38px; display:block;}
	#home_active a:hover {background:url(images/btn_home_over.jpg);}
#services {background:url(images/btn_services.jpg); width:91px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#services a {background:url(images/btn_services.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:91px; padding-top:38px; display:block;}
	#services a:hover {background:url(images/btn_services_over.jpg);}
#services_active {background:url(images/btn_services_over.jpg); width:91px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#services_active a {background:url(images/btn_services_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:91px; padding-top:38px; display:block;}
	#services_active a:hover {background:url(images/btn_services_over.jpg);}
#products {background:url(images/btn_products.jpg); width:117px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#products a {background:url(images/btn_products.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:117px; padding-top:38px; display:block;}
	#products a:hover {background:url(images/btn_products_over.jpg);}
#products_active {background:url(images/btn_products_over.jpg); width:117px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#products_active a {background:url(images/btn_products_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:117px; padding-top:38px; display:block;}
	#products_active a:hover {background:url(images/btn_products_over.jpg);}
#login {background:url(images/btn_login.jpg); width:148px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#login a {background:url(images/btn_login.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:148px; padding-top:38px; display:block;}
	#login a:hover {background:url(images/btn_login_over.jpg);}
#login_active {background:url(images/btn_login_over.jpg); width:148px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#login_active a {background:url(images/btn_login_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:148px; padding-top:38px; display:block;}
	#login_active a:hover {background:url(images/btn_login_over.jpg);}
#about {background:url(images/btn_about.jpg); width:105px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#about a {background:url(images/btn_about.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:105px; padding-top:38px; display:block;}
	#about a:hover {background:url(images/btn_about_over.jpg);}
#about_active {background:url(images/btn_about_over.jpg); width:105px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#about_active a {background:url(images/btn_about_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:105px; padding-top:38px; display:block;}
	#about_active a:hover {background:url(images/btn_about_over.jpg);}
#contact {background:url(images/btn_contact.jpg); width:107px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#contact a {background:url(images/btn_contact.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:107px; padding-top:38px; display:block;}
	#contact a:hover {background:url(images/btn_contact_over.jpg);}
#contact_active {background:url(images/btn_contact_over.jpg); width:107px; height:38px; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#contact_active a {background:url(images/btn_contact_over.jpg); height:0 !important; height/**/:38px; /*for IE5.5's bad box model*/ width:107px; padding-top:38px; display:block;}
	#contact_active a:hover {background:url(images/btn_contact_over.jpg);}
#right_button {background:url(images/btn_right.jpg); width:118px; height:38px; margin:0 auto; padding:0; float:left;}
#whright_button {background:url(images/wht_right.jpg); width:118px; height:38px; margin:0 auto; padding:0; float:left;}

/*Main Content*/
#content {background:url(images/badges.jpg) #fff top right no-repeat; width:750px; height:auto; margin:0 auto; padding:0; border-left:4px solid #81C991; border-right:4px solid #81C991; clear:both; float:left; text-align:left;}
#clear {clear:both;}
#newcontent {background-color:#fff; top right no-repeat; width:750px; height:auto; margin:0 auto; padding:0; border-left:4px solid #81C991; border-right:4px solid #81C991; clear:both; float:left; text-align:left;}


/*Footer and Bottom Navigation*/
#footer {background:url(images/footer.jpg); width:758px; height:55px; margin:0 auto; padding:0; clear:both; color:#fff;}
	#footer a {color:#fff; text-decoration:none;}
	#footer  a:visited {color:#fff; text-decoration:none;}
	#footer  a:hover {color:#fff; text-decoration:underline;}
	#footer_left {width:300px; height:auto; margin:0 auto; padding:0; float:left; text-align:left;}
	#footer_right {width:400px; height:auto; margin:0 auto; padding:0; float:right; text-align:right;}

/*HTML Tags*/
h1 {font-size:18px; font-family: Trebuchet MS, Helvetica, sans-serif; margin-left:10px; padding:0;}
h2 {font-size:16px; font-family: Trebuchet MS, Helvetica, sans-serif; margin:10px; color:#36774c; padding:0;}
p {margin:10px; padding:0;}
h4 {font-size:12px; margin:20px; padding:0;}
li {padding:0 5px;}
blockquote {background:#d2e0b5; border:2px solid #81C991; font-size:12px;}

/*Classes*/
.img_right {float:right; padding:5px;}
.smallgray {font-size: 10px; font-weight: bold;	color: #999;}
.tableleftbottomright {padding:0; border:1px solid #333; border-top:none;}
.greytext {color: #999;}
.totalbox {padding: 2px; margin:0 40px; border: thin dashed #390; color:#390; background:#abd9b4;  text-align:center;}
.loginbox {width:170px; height:auto; margin:0 auto; padding:0; float:left; font-size:12px; border-bottom:1px dashed #009300;}
.align_center {text-align:center;}
.align_left {text-align:left;}
.calc_content {width:575px; height:auto; margin:0 auto; padding:0; float:left; border-left:1px dashed #009300;}
.calc_content p {margin:10px 0 10px 10px; padding:0;}
.lightgreen {color:#009300;}
.smalltext {font-size:12px;}
table.tableborder {border:1px solid #abd9b4;}
.tableborder td {border:1px solid #abd9b4;}
.no_border_green {background:#d2e0b5; border: 0px; color:#009300; font-weight:bold; text-align:center; width: 22px;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.no_border_green_large {background:#d2e0b5; border: 0px; color:#009300; font-weight:bold; text-align:center; width: 150px;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.no_border_green_total {background:#d2e0b5; border: 0px; color:#009300; font-weight:bold; text-align:left; width: 50px;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.spacing {line-height:20px;}