html{ height:100%; }
body{ height:100%;padding:0;margin:0;background:#fff;font-family:arial; } 
img{ border:0; } 
a, a:visited { text-decoration:none; color:#1C6097; overflow:hidden; } 
a:hover{ color: #528cbc; text-decoration: none; } 
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{ height:105px;border-bottom:5px solid #ffc007;background:#fff; margin: 0 0 20px 0; }
	div.topbar{ float:right;width:736px;height:50px;padding:20px;background:url(images/top_bar.png) top left no-repeat;text-align:right;margin:10px 0 0 0;color:#fff; }
		.topbar .bannergroup { float:left; }
		.topbar a{ color:#fff; border:none; }
		.topbar ul.menu-top { float: right; }
		.topbar ul.menu-top li { float: left;display: block;list-style-type: none;list-style-image: none; }
		.topbar ul.menu-top span { color: #fff;font-weight: normal; }
		.topbar ul.menu-top span.separator { padding: 0 10px; }
	.logo {margin:27px 0 0 25px;}
	
	div#pg{ width:977px; display: block; float: right;}
		#pg div.right{ padding:0 0 0 20px;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 0 0 20px;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; }
	
	
	#ff_support {margin: 0 0 20px 0;}
		#ff_support td.ff_plan {width: 206px; background-color: #fafafa; border-bottom: 3px solid #d6d6d6; padding: 0 0 10px 0; vertical-align:top}
			#ff_support td.ff_plan .ff_heading {margin: 15px 0 5px 7px; font-weight: bold; font-size: 14px; color:#6e6e6e}
		
		#ff_support td.spacer {width: 10px;}
		
		ul#features, ul#intro { margin: 15px 0 0 10px; padding:0; display: block; float: left;}
			ul#features {list-style-image:url(images/bullet_orange.png);}
			ul#features_gray { list-style-image:url(images/bullet_gray.png); margin-top: 0;}
			ul#features li, ul#features_gray li { margin:7px 0 8px 0; padding-left:5px; }
		
		
	
	#ff_plan_shell {width: 200px; display: block; float:left; overflow: hidden;}
		#ff_plan_shell .header_text {width:100%;padding: 15px 0 5px 0;font-size:26px;color:#CC6600;font-weight:bold; line-height:26px;float: left; display: block; }
		#ff_plan_shell .header_subtext {width:100%;padding: 0 0 10px 0;font-size:16px;color:#000;font-weight:bold; line-height:26px;float: left; display: block; border-bottom: #e1e1e1 1px solid;}
		ul#features, ul#intro { margin: 15px 0 0 20px; padding:0; display: block; float: left;}
			ul#features {list-style-image:url(images/bullet_orange.png);}
			ul#intro { list-style-image:url(images/bullet_gray.png); margin-top: 0; width: 100%}
			ul#features li, ul#intro 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 20px 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: 0; padding: 0; display: block; float:left; overflow: visible;}
	ul#testimonials li {margin: 0 0 15px 0; padding: 10px 20px 10px 10px; overflow: hidden; display: block; background-color:#0; border-bottom:1px #d3d3d3 solid}
		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;}
	
	
	
	#contact_form td { vertical-align:top; padding: 5px 10px 0 0; overflow:visible; }
			#contact_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; }
			#contact_form input.inputbox:focus { background-position:-400px -50px; }
			#contact_form input.wrong {background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -90px;}
			#contact_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-left:8px; padding-right:10px; padding-top:10px; padding-bottom:3px; width:220px; height: 92px; font-family: Tahoma,Arial,Helvetica; font-size:11px;}
			#contact_form textarea.inputbox:focus { background-position:-400px -430px; }
			#contact_form textarea.wrong  { background-image:url(http://www.itmaxgroup.com/templates/IMGsite/css/../images/Form_Sprites.png); background-position:-400px -610px; }
			#contact_form div.error{width:200px; float: left; padding: 5px 10px 5px 20px; margin: -31px 7px 0 -235px; background:url(images/error_bg.png) no-repeat; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #fff; text-align: left;}
			#contact_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;}
			#contact_form p.star { margin: 0 5px 0 0; font-weight: normal; color: #676767}
			#contact_form p.notice { color: #454545; font-size: 10px; margin: 10px 5px 0 0; }
	
	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 }	
