body {
	background: #fff;
	width: 100%;
	padding: 0 0 10px 0; /* alter this if you want to pad the site from the top or bottom */
	text-align: center;
}

a {
  color: #007EC8;
}

/* wrapper to locate page to centre in all browsers */
#wrapper { 
	margin: 0 auto;
	width: 1000px; 
	text-align: left;
} 

/* container needed to style containing bars */
#container { 
	float: left;
	width: 1000px;
}

#headerBar { 
	float: left; 
	width: 1000px;
	margin: 0;
	padding: 0;
}
	
	#headerBar .logo {
	  float: left;
	  width: 308px;
	  height: 96px;
		margin: 45px 0 0 0;
	  background: url(../../images/new-logo1.gif) no-repeat;
	  text-indent: -9999px;
	}
	
	.calltoaction {
  font-family: Century Gothic,Arial,Verdana,Helvetica,sans-serif;
	  float: right;
	  text-align: right;
	  width: 680px;
	  margin: 23px 10px 0 0;
	  padding: 0;
		color: #bdbcc1;
	}
		.calltoaction p {
			color: #bdbcc1;
			font-size: 20px;
			margin: 0;
		display: inline;
	}
	.calltoaction h3 {
		font-size: 20px;
		color: #eb363d;
		margin: 0;
		display: inline;
	}
.login_wrapper {
  font-family: Century Gothic,Arial,Verdana,Helvetica,sans-serif;
	  float: right;
	  width: 680px;
	  
	  margin: 25px 10px 0 0;
	}
	
	#headerBar .customer_login {
		background: url(../../images/bullet.gif) no-repeat;
	  float: right;
		display: inline;
		height: 20px;
		padding: 0 0 0 27px;
		margin: 0 0 0 10px;
		font-size: 10px;
	}
			#headerBar .customer_login p {
	  float: left;
		display: inline;
		height: 20px;
		margin: 4px 0 0 0 ;
		font-size: 11px;
	}
	
	#headerBar .reseller_login {
		background: url(../../images/bullet.gif) no-repeat;
	  float: right;
		display: inline;
		height: 20px;
		padding: 0 0 0 27px;
		margin: 0 10px 0 10px;
		font-size: 10px;
	}
		#headerBar .reseller_login p {
	  float: left;
		display: inline;
		height: 20px;
		margin: 4px 0 0 0 ;
		font-size: 11px;
	}
	
	#pageMenu {
	  height: 49px;
		list-style-type: none;
		float: right;
		width: 690px;
		margin: 10px 0 0 0;
	}
		
		#pageMenu li {
		  float: left;
	    display: inline;
			clear: none;
			height: 49px;
		  background: url(../../images/menu/bg.gif) repeat-x top;
	  }
		  
			#pageMenu li a {
			  color: #fff;
				height: 26px;
				text-align: center;
				line-height: 26px;
				display: block;
				text-indent: 5px;
				padding-right: 10px;
				text-decoration: none;
			}
			
				#pageMenu .firstItem {
				  background: url(../../images/menu/home.gif) no-repeat;
					padding-right: 0px !important;
					margin-right: 2px;
				}
				
				#pageMenu .firstItem a {
					text-indent: 30px !important;
				}
				
				#pageMenu .lastItem a {
					height: 49px;
				  background: url(../../images/menu/right.gif) no-repeat top right;
				}
	  
#mainWrapper {
	width: 1000px;
	float: left;
}

	#mainBar { 
		display: block;
		width: 1000px; 
		min-height: 250px; 
		float: left; 
		margin: 15px 0 0;
		padding: 0;
	}

#pageSubMenu {
  float: left;
  width: 230px;
}

#pageBody {
  float: right;
  width: 750px;
  margin-bottom: 10px;
}
	

#footerBar {
	float: left; 
	width: 1000px;
	background: url(../../images/footer_bg.gif) repeat-x;
	margin: 0;
	padding: 0;
  color: #fff;
}

#footerBar a { color: #a8daf7; }

/** CONTACT SECTION **/
    .contact_detail_box {
      float: left;
      width: 49%;
    }
    .contact_form_box {
      width: 286px;
			height: 350px;
      float: right;
      background: url(../../images/box1.jpg) no-repeat;
      padding: 25px;
    }
    
    .contact_form_box h3 {
      margin-bottom: 20px;
    }
    
		.contact_form_box form {
			color: #000;
		  }
		.contact_form_box label{
		  float: left;
      width: 100%;
		  margin: 3px 1px 0 0;
			clear: left;		
		  }
		.contact_form_box label.sendbutton{
		  float: left;
			width: 100%;
			margin: 5px 0 0 0;
			text-align: right;
			clear: left;
		  }
		.contact_form_box label span{
		  float: left;
		  margin: 2px 0 0 0;
		  width: 100px;
		  text-align: left;
		  }
		.contact_form_box textarea{
		  height: 40px;
		  }
		.contact_form_box input{
		  float: left;
		  padding-top: 3px;
		  }
		input#email{
		  width: 170px;
		  }
		input#phone, input#fax{
		  width: 110px;
		  }
		input#postcode{
		  width: 70px;
		  }
		input#submit{
		  float: right;
		  width: 70px;
		  margin-right: 5px;
		  }
		.contact_details{
		  float: left;
		  width: 349px;
			border-right:  1px solid #999;
		  text-align: left;
		  }
		.contact_details table{
		  margin: 0;
		  width: 330px;
		  }
		.contact_details tr td {
			background: #eee;
		}
		.contact_details .darkrow td {
			background: #ddd;
		}
		.contact_details th {
			padding: 2px;
			font-size: 90%;
			font-weight: bold;
		}
		.contact_details td {
		  padding: 2px;
		  vertical-align: top;
		  }			
		.contact_details td p {
			margin: 0;
			font-size: 75%;
			line-height: 1.4em !important;
		}
			.contact_map{
		  float: right;
		  width: 56%;
			padding-top: 15px;
		  }
		.contact_map small{
		  display: none;
		  }
		.plusbutton{
			height: 32px;
			width: 40px;
		}
	
		/** END CONTACT SECTION **/
		.demo{
		width: 900px;
		margin: 0 45px 0 123px;			
		}
		.partners_image {
		float:left;
		display: block;
		height: 195px;
		width: 165px;
		margin: 30px 0 0 0;
		}

.trial {
	background-image: url("/images/home/two_week_trial.png");
	background-repeat: no-repeat;
	position:absolute;
	width: 78px;
	height: 78px;
	top: -27px;
	right: -33px;
	margin: 0 0 0 10px;
}
		