html{ height:100%; }
body{ height:100%;padding:0;margin:0;background:#fff;font-family:arial; } 
img{ border:0; } 
a, a:visited { text-decoration:none; border-bottom:1px solid #1C6097; color:#1C6097; overflow:hidden; } 
a:hover{ color: #528cbc; text-decoration: none; border-bottom: 1px solid #000 } 
table,div{ font-size:12px;color:#333; } 
input,textarea,select{ border:1px solid #000;font-size:11px;width:150px; } 
textarea{ overflow:auto; }
.red{ color:#900; }   
.rpad{ padding-right:50px; }   
h2{ font-size:21px;font-weight:normal;margin:10px 0; }   
p{ margin:15px 0; }
.visible{ display:block; } 
.hidden{ display:none; }


div.content{ position:relative;width:977px;min-height:87%;margin:0 auto;background:#fff;border-bottom:5px solid #ffc007; overflow: hidden; }
* html .content { height:87%; }

	div.top{ width:977px; padding: 0 0 5px 0; margin: 0 0 30px 0; border-bottom:5px solid #ffc007; background:#fff; display:block; float: right; }
	
	div#pg{ width:977px; display: block; float: right; margin: 20px 0 0 0;}
		#pg div.right{ padding:0;width:255px;vertical-align:top; display: block; float: right; }
		#pg div.spacer{ padding:0;width:50px;vertical-align:top; display: block; float: right; }
		#pg div.left{ padding:0;width: 670px; vertical-align:top; display: block; float: left; overflow: visible; }
	
	
	ul { list-style: none; }
	ul li a { display: block; cursor:pointer; overflow:hidden; float:left;}
	a:focus{outline: none; }
	
	#organic-tabs { background: #F5F5F5; padding: 0; margin: 0 0 25px 16px; x-moz-box-shadow: 0 0 5px #666; x-webkit-box-shadow: 0 0 5px #666; overflow: hidden; }
		#organic-tabs ul {margin:10px 0 0 0; padding:0 27px;}
		
		
	#explore-nav { overflow: hidden; margin: 0 0 10px 0; padding: 0; background-color: #fff; border-bottom: 15px #fff09a solid; }
	#explore-nav li { width: 135px; float: left; margin: 0 7px 0 0; }
	#explore-nav li.last { margin-right: 0; }
	#explore-nav li a { width:125px;height:51px;padding: 15px 0 0 10px;background:url(images/landing_sprites.png) no-repeat right;background-position:0 0; display:block;color:black;font-size:14px;text-align:left;font-weight: bold; border: 0; }
	#explore-nav li a:hover { width:125px;height:51px; padding: 15px 0 0 10px; background:url(images/landing_sprites.png) no-repeat right; background-position:0 -68px; display: block; text-decoration:none; }
	
	#about, #customers, #contact { display: none; }
	
	ul.inside_info {padding: 0 27px; overflow: hidden; height: 520px}
		ul.inside_info li.bottom {height: auto;}
		.call_today {height:35px;width:633px;margin:0;padding: 7px 20px 0 0;background-color:#dedede;float:left;display:block;font: bold 22px arial narrow; text-align:right }
		
	#explore-nav li#ex-about a.current{width:125px;height:51px; padding: 15px 0 0 10px; background:url(images/landing_sprites.png) no-repeat right; background-position:0 -68px; display: block; }
		#explore-nav li#ex-about a {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:0 0; display: block;}
		#explore-nav li#ex-about a:hover {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:0 -136px; display: block;}
	#explore-nav li#ex-plans a.current { width:125px;height:51px; padding: 15px 0 0 10px; background:url(images/landing_sprites.png) no-repeat right; background-position:-135px -68px; display: block; }
		#explore-nav li#ex-plans a {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-135px 0; display: block;}
		#explore-nav li#ex-plans a:hover {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-135px -136px; display: block;}
	#explore-nav li#ex-customers a.current { width:125px;height:51px; padding: 15px 0 0 10px; background:url(images/landing_sprites.png) no-repeat right; background-position:-270px -68px; display: block; }
		#explore-nav li#ex-customers a {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-270px 0; display: block;}
		#explore-nav li#ex-customers a:hover {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-270px -136px; display: block;}
	#explore-nav li#ex-contact a.current { width:125px;height:51px; padding: 15px 0 0 10px; background:url(images/landing_sprites.png) no-repeat right; background-position:-405px -68px; display: block; }
		#explore-nav li#ex-contact a {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-405px 0; display: block;}
		#explore-nav li#ex-contact a:hover {text-decoration: none; background:url(images/landing_sprites.png) no-repeat right; background-position:-405px -136px; display: block;}
	
	#ff_plan_shell {width: 159px; height: 240px; display: block; float:left; overflow: hidden; margin: 10px 10px 0 0; padding: 0 15px; border: 2px solid #E4C4A7; background-color:#fff}
		#ff_plan_shell .header_text {width:100%;padding: 15px 0 5px 0;font-size:28px;color:#faa65e;font-weight:bold; line-height:26px;float: left; display: block; }
		#ff_plan_shell .header_subtext {width:100%;padding: 5px 0 10px 0;font-size:16px;color:#515151;font-weight:bold; line-height:20px;float: left; display: block;}
		ul#features {list-style-image:url(images/bullet_orange.png); margin: 10px 0 0 20px; padding:0; display: block; float: left;}
		ul#features_gray {list-style-image:url(images/bullet_gray.png); margin: 5px 0 0 20px; padding:0; display: block; float: left;}
		ul#features li, ul#features_gray li { margin:7px 0 8px 0; padding-left:5px; }
	
	.inside_info ul#list_check {  margin: 15px 0 0 10px; padding:0; display: block; float: left; }
	.inside_info ul#list_check li { margin:0; padding: 0 10px 0 30px; line-height: 30px; background-image: url(images/list_check.png); background-repeat: no-repeat; background-position: 0 center}
	
	#about_intro {width: 100%; margin: 15px 0 10px 0; display: block; float:left; overflow: hidden;}
		#about_intro .text {width: 410px; display: block; float:left; overflow: hidden;}
			#about_intro .text p {width: 100%;}
		#about_intro .logo {width: 175px; display: block; float:right; overflow: hidden; text-align:right;}
		
		p#contact_info span.title {width: 100px; font-weight: bold; dispaly: block; float:left;}
		
	ul#testimonials {width: 100%; margin: 15px 0 0 0; padding: 0; display: block; float:left; overflow: visible;}
	ul#testimonials li {margin: 0 -27px 15px -27px; padding: 10px 27px 10px 27px; overflow: hidden; display: block; background-color:#efefef}
		ul#testimonials .picture { width:81px;height: 81px; margin: 0 20px 0 0; float:left; display: block;border:1px #323232 solid}
		ul#testimonials span.quote
					{ margin:0 0 10px 0;padding:0;width:460px;font: italic 12px Georgia, "Times New Roman", Times, serif;color:#323232;line-height:150%;display:block;float:left;position:relative; }
		ul#testimonials span.whosaid
					{ margin:0 0 0 60px;padding:0;width:420px;font: Arial, Helvetica, sans-serif;color:#424242;font-size:13px;display:block;float:right;position:relative;font-weight: bold; text-align:right; }
				
			ul#testimonials span.whosaid span.whosaidsoft {font-weight: normal; font-size: 12px;}
	
	
	
	table#referral_form td { vertical-align:top; padding: 5px 10px 0 0; }
			table#referral_form input.inputbox { background-color:#FFFFFF; background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -10px; background-repeat:no-repeat; border:medium none; font-size:12px; height:23px; padding-left:8px; padding-right:10px; padding-top:6px; padding-bottom:3px; width:220px; }
			table#referral_form input.inputbox:focus { background-position:-400px -50px; }
			table#referral_form input.wrong {background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -90px;}
			table#referral_form textarea.inputbox  { background-color:#FFFFFF; background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -250px; background-repeat:no-repeat; border:medium none; padding: 10px 10px 3px 8px; margin: 0 0 6px 0; width:220px; height: 92px; font-family: Tahoma,Arial,Helvetica; font-size:11px;}
			table#referral_form textarea.inputbox:focus { background-position:-400px -430px; }
			table#referral_form textarea.wrong  { background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -610px; }
			table#referral_form div.error{width:173px; float: left; border:1px solid #C60000; padding: 5px 10px 5px 45px; margin: 0 7px 0 0; background:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/error_exclamation.png) 10px center no-repeat #FFCCCC; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #840000; text-align: left;}
			table#referral_form div.success{width:163px; float: left; border:1px solid #669933; padding: 5px 10px 5px 55px; margin: 0 7px 20px 0; background:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/form_success_check.png) 10px center no-repeat #ccffcc; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #006600; text-align: left;}
			table#referral_form p.star { margin: 0 5px 0 0; font-weight: normal; color: #676767}
			table#referral_form p.notice { color: #454545; font-size: 10px; margin: 10px 5px 0 0; }
			
			table#referral_form tr td {overflow:visible;}
			
	label.error{
		background:transparent url(images/error_arrow.png) no-repeat scroll 5px 2px;
		color:#650000;
		display:block;
		margin:3px 0 8px;
		overflow:hidden;
		padding:5px 10px 7px 35px;
		width:185px;}
	
	
		
	
	div.footer{ position:relative;width:977px;height:50px;margin:10px auto 0 auto; padding: 5px 0 0 50px; text-align:left }
	