@charset "UTF-8";
/* CSS Document */
body, html {
	margin:0;
	height:100%;
	background:url(/images/background.jpg) repeat-x #FFF;
	font:14px normal Arial,Helvetica,sans-serif;
}
img {
	border:none;
}
li b,li strong {
	color:#529e00;
}
li div {
	width:200px;
	position: absolute;
	visibility: hidden;
	height:auto;
	min-height:24px;
	padding:5px;
	z-index: 5;
}
li div b { color:#000; }
#mainsite {
	display:block;
	height:auto !important;
	left:0;
	min-height:100%;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}
#flashbackground {
	height:283px;
	left:0;
	margin:auto;
	overflow:hidden;
	position:relative;
	top:0;
	width:960px;
	z-index:1;
}
#flashcontainer {
	height:283px;
	width:960px;
	margin:0 auto;
	background:url(/images/alt-background.jpg) no-repeat 0 0;
}
#content {
	width:960px;
	margin:0 auto;
	height:100%;
}
	#header {
		width:960px;
		height:283px;
/*		background:url(/images/header_bg.jpg) no-repeat; */
	}
		#logo {
			width:345px;
			height:142px;
			float:right;
			margin:10px 10px 0 0;
		}
	#bigschedule {
		background:url(/images/schedule_button.gif) no-repeat;
		width:223px;
		height:37px;
		padding:15px 0 0 10px;
	}
		#bigschedule h2 {
			background:url(/images/calendar.gif) no-repeat;
			width:195px;
			padding-left:32px;
			margin:0;
			text-transform:uppercase;
			height:26px;
			color:#000;
			font:14px normal Arial,Helvetica,sans-serif;
		}
			#bigschedule h2 a {
				color:#000;
				font:14px normal Arial,Helvetica,sans-serif;
				text-decoration:none;
				line-height:26px;
			}
			#bigschedule h2 a:hover {
				color:#c30;
			}

	#topmenu {
		background:url(/images/menu_background.png) no-repeat;
		height:177px;
		width:225px;
		padding:5px 0 0 8px;
	}
		#topmenu li div {
			border:1px solid #39ca00;
			background: #92dd77;
			margin:-4px 0 0 175px;
			width:250px !important;
		}
		#topmenu h2 {
			background:url(/images/phone.gif) no-repeat;
			width:192px;
			padding-left:35px;
			margin:0;
			text-transform:uppercase;
			height:32px;
			color:#488a00;
			font:28px normal Arial,Helvetica,sans-serif;
			line-height:36px;
		}
		#topmenu ul { border-top:2px solid #62be00; margin-left:-8px; }
		#topmenu li {
		margin-left:-10px;
			border-bottom:2px solid #62be00;
			list-style: none;
			background: url("/images/bullets.gif") no-repeat 0 5px;
/*			list-style-image:url(/images/bullets.gif);*/
			padding:0 0 0 10px;
			width:98%;
		}
			#topmenu li a {
				color:#330;
				text-decoration:none;
				padding:4px;
				display:block;
			}
			#topmenu a:hover {
				color:#04e504;
				background:#2c9100;
			}
	#servicemark {
		color:#FFF;
		font-size:18px;
		font-style:italic;
		padding:15px 0 15px 15px;
		background: url(/images/blshadow.png) bottom left no-repeat;
		height:19px;
		overflow: hidden;
		position: relative;
	}
	#servicemark .items div {
		padding: 0 0 20px 0;
	}
	#servicemark .items {
		position: absolute;
		top:15px;
	}
	#servicemark .tabs {
		display: none;
		visibility: hidden;
	}
	#menubar {
		width:150px;
		background:url(/images/menubar.jpg) top left no-repeat #FFF;
		float:left;
		min-height: 450px;
		padding-top:50px;
	}
		#menubar b {
			font-size: 18px;
		}
		#bodyindex #menubar #menuindex, #bodyindex #menubar #menugoschedule {
			visibility: hidden;
			height: 1px;
		}
		#menubar ul { margin:0; padding:0; }
		#menubar li {
			border-top:1px solid #d1d1d1;
			list-style: none;
			background: url("/images/bullets.gif") no-repeat 5px 10px;
			padding:0 0 0 20px;
			width:98%;
			font-size:16px;
/*			list-style-image:url(../images/bullets.gif);
			margin:0 0 0 20px;
			width:100%; */
		}
		#menubar li span {
			font-size: 10px;
			margin-left: 10px;
		}
		#menubar li a {
			text-decoration:none;
			color:#000;
			display:block;
			padding:5px 0 3px 0;
		}
		#menubar li a:hover, #menubar li a:hover b {
			color:#04e504;
			background:#2c9100;
			font-style:italic;
		}
		#menubar li a b {
			color:#529e00;
			font-style:italic;
		}
		#menubar li div {
			border:3px solid #2c9100;
			background: #FFF;
			margin:0 0 0 125px;
		}
		#goschedule li div {
			border:1px solid #d5ce68;
			background: #ffff66;
			margin:-4px 0 0 210px;			
		}
		#onthego li div {
			border:1px solid #d5ce68;
			background: #e6ebf1;
			margin:-4px 0 0 210px;			
		}
		#goschedule li a, #paypal li a, #onthego li a {
			color:#529e00;
			font-weight: bold;
			text-decoration: none;
			display:block;
		}
		#menubar li:hover > div, #goschedule li:hover > div, #onthego li:hover > div, #topmenu li:hover > div {
			visibility: visible;
		}
	#client_content {
		background:url(/images/regular_right.jpg) top left no-repeat #FFF;
		width:785px;
		min-height:400px;
		float:left;
		padding-left:25px;
	}
	#bodyindex #client_content {
		background:none;
		padding-left:0;
		width:810px;
	}
	#goschedule, #onthego, #greenman, #paypal {
		padding:120px 5px 5px 15px;
	}
	#client_content ul { margin:0 10px; padding:0; width:90%; border-top:1px solid #d5c86f; }
	#goschedule li, #onthego li, #greenman li, #paypal li {
		border-bottom:1px solid #d5c86f;
/*		list-style-position: inside; */
		list-style: none;
		background: url("/images/bullet.gif") no-repeat 0 5px;
/*		list-style-image:url("../images/bullet.gif"); */
		padding:3px 4px 3px 10px;
		width:100%;
	}
	#goschedule {
		border-top:1px solid #d5c86f;
		background:url(/images/goschedule.jpg) top left no-repeat #FFF;
		width:250px;
		height:auto;
		min-height:335px;
		float:left;
	}
	#onthego {
		background:url(/images/onthego.jpg) top left no-repeat #FFF;
		width:250px;
		height:auto;
		min-height:335px;
		float:left;
	}
	#paypal {
		background:url(/images/paypal.jpg) top left no-repeat #FFF;
		width:249px;
		height:auto;
		min-height:335px;
		float:left;
	}
	#right_cap {
		width:10px;
		height:10px;
		margin:0;
		float:right;
		background:url(/images/right_cap.jpg) top left no-repeat;
	}
	#bodyindex #right_cap {
		width:0px;
		height:0px;
		float: none;
		visibility: hidden;
	}
#login_button {
	width:34px;
	height:20px;
	float:right;
	margin-right:15px;
}
a.formbuttons, #formbuttons a {
	width:100px;
	text-align:center;
	margin:auto;
	padding:1px 2px 1px 2px;
	cursor:pointer;
}
#loggedin a, a.formbuttons, #formbuttons a {
	border: 2px solid #529E00;
	display:block;
	background:#000;
	color:#529E00;
	text-decoration:none;
	text-align:center;
	float:left;
	margin:2px 4px 0px 4px;
}
#loggedin a:hover, a:hover.formbuttons, #formbuttons a:hover {
	background:#529E00;
	color:#000 !important;
	border:2px solid #04e504;
}
.float {
	clear:both;
}
/*#localphonenumbers #menulocalphonenumbers a, #locationsmaps #menulocationsmaps a, #ourservices #menuourservices a, #youraccount #menuyouraccount a, #suggestcomment #menusuggestcomment a, #index #menuindex a, #goschedule #menugoschedule a, #govideo #menugovideo a, #onthego #menuonthego a, #goserve #menugoserve a, #gotran #menugotran a, #goscan #menugoscan a, #golearn #menugolearn a, #trialprep #menutrialprep a, #resources #menuresources a, #goteam #menugoteam a, #gocomment #menugocomment a, #gonegreen #menugonegreen a, #localphonenumbers #menulocalphonenumbers a b, #locationsmaps #menulocationsmaps a b, #ourservices #menuourservices a b, #youraccount #menuyouraccount a b, #suggestcomment #menusuggestcomment a b, #index #menuindex a b, #goschedule #menugoschedule a b, #govideo #menugovideo a b, #onthego #menuonthego a b, #goserve #menugoserve a b, #gotran #menugotran a b, #goscan #menugoscan a b, #golearn #menugolearn a b, #trialprep #menutrialprep a b, #resources #menuresources a b, #goteam #menugoteam a b, #gocomment #menugocomment a b, #gonegreen #menugonegreen a b {
	color:#04e504 !important;
	background:#2c9100;
} */

