html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1.5; }

q {
  font-family: Georgia, Times New Roman;
  font-size: 18px;
  font-style: italic;
  color: #222; }
  
citation {
  font-family: Georgia, Times New Roman;
  font-size: 13px;
  color: #666; }
  
highlight {
  background-color: #52a5bd;
  padding: 10px;
  margin: 30px 0;
  clear: both;
  overflow: hidden;
  text-align: center; 
  font-size: 15px;
  font-family: Georgia, Times New Roman;
  color: #fff; }
  
th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

body {
  font-size: 62.5%;
  font-family: "Lucida Grande", Verdana, sans-serif;
  background: #000;
  text-align: center; }

.container {
  width: 960px;
  margin: 0 auto;
  text-align: left; }

#header {
  overflow: hidden;
  display: block;
  background: #222 url(../images/background_header.jpg) top repeat-x; }
  #header {
    display: block; }
  #header #logo {
    float: left;
    padding: 20px 0 24px 0; }
  #header #navigation {
    float: right;
    padding: 20px 0 24px 0; }
    #header #navigation ul {
      list-style: none; }
      #header #navigation ul li {
        float: left;
        font-size: 1.3em;
        padding: 0 1em;
        line-height: 47px; }
        #header #navigation ul li a {
          color: #fff;
          text-decoration: none; }
          #header #navigation ul li a:hover, #header #navigation ul li a.on {
          color: #52a5bd; }
          #header #navigation ul li a.on {
	      font-weight: bold; }

#feature_tour_button {
  position: absolute;
  top: 535px;
  text-align: center;
  width: 100%; }

#panel {
  overflow: hidden;
  display: block;
  background: #fff url(../images/background_panel.jpg) bottom repeat-x; }
  #panel {
    display: block; }
  
  #panel #sum_up {
	height: 350px; 
	background: url(../images/home/screenshot3.png) right no-repeat; 
	text-align: left; }
  
  #panel #sum_up img {
    text-align: left; 
	margin: 40px 15px 0 0; 
	padding-bottom: 15px; }
  
  #panel #sum_up h1 {
	width: 400px;
	text-align: left; 
	font-family: Georgia, Times New Roman;
	font-size: 20px;
	color: #222; }
	
  #panel #sum_up h2 {	
	width: 400px;
	margin-top: 15px;
	text-align: left; 
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	color: #222; }
	
   #panel #sum_up h2 img {	
	text-align: left; 
	margin-top: 0px; }

	
#main {
  overflow: hidden;
  display: block;
  background: #fff; }
  #main {
    display: block; }

	 	  #main #home {
    	  text-align: center; 
		  margin: 0 0 15px 0; 
		  padding-bottom: 15px; }
	  	  
	  	  #main #home img {
    	  text-align: center; 
		  margin: 0 0 15px 0; 
		  padding-bottom: 15px; }
		  
		  #main #home h1 {
		  padding: 0 0 25px 0;
		  text-align: center; 
		  font-family: Georgia, Times New Roman;
		  font-size: 25px;
		  color: #222; 
		  border-bottom: 1px solid #ccc; }
		  
		  #main #home h2 {
		  padding: 0 15px 3px 0;
		  text-align: left; 
		  font-size: 20px;
		  font-weight: bold;
		  color: #222; }
		 		 
		  #main #home p {
		  padding: 0 15px 15px 0;
		  text-align: left; 
		  font-size: 15px;
		  color: #222; }
		  
		  #main #home #mini {
		  width: 240px;
		  clear: right;
		  margin-bottom: 15px;
		  float: left;
		  text-align: left; 
		  color: #222; }
		  
		  #main #home #mini h3 {
		  width: 220px;
		  font-size: 17px;
		  clear: both; }
		  
		  #main #home #mini h3 img {
		  margin: 0 5px 60px 0; }
		  
		  #main #home #mini h4 {
          width: 210px;
		  font-size: 12px; }
		  
		  #main #home #mini h4 img {
		  border: 1px solid #ccc;
		  margin-bottom: 15px; }
		  
		  #main #home #leftcolumn1 {
		  width: 700px;
		  padding-top: 15px;
		  float: left;
		  text-align: left; }
		  
		  #main #home #rightcolumn1 {
		  width: 260px;
		  float: right; 
		  text-align: right; }

		  #main #home #leftcolumn2 {
		  width: 460px;
		  float: left;
		  text-align: left; }
		  
		  #main #home #leftcolumn2 img{
  		  margin: 0 25px 0 0;
		  clear: right; }

		  #main #home #rightcolumn2 {
		  width: 460px;
		  float: right; 
		  text-align: left; }
		  
		  #main #home #rightcolumn2 img{
  		  padding: 0 15px 0 0;
		  float: left; }
		  	  
		  #main #home #rightcolumn2 a{
  		  background: #F2F5FB;
  		  color: blue;
  		  padding: 0 5px 0 5px;
		  border: 1px solid #ccc; }
		  
		  #main #home #fullcolumn {
		  width: 960px;
		  float: left;
		  margin-bottom: 15px;
		  text-align: left; 
		  background: #fff; }
		  
		  #main #home #quote {
		  width: 960px;
		  margin: 25px 0 25px 0;
		  padding: 25px 0 25px 0;
		  float: left;
		  text-align: left; 
		  border-top: 1px solid #ccc;
		  border-bottom: 1px solid #ccc; 
		  background: #F2F5FB; }
	  
          #main #home #mailing_list {
		  overflow: hidden;
		  display: block;
		  margin: 0 0 30px 0;
		  text-align: left; }
    		#main #mailing_list {
      		display: block; }
   
	      #main #home #mailing_list h2 {
		  padding: 0 0 3px 0;
		  text-align: left; 
		  font-size: 20px;
		  font-weight: bold;
		  color: #222; }
    
    	  #main #home #mailing_list p {
  	      padding: 0 0 15px 0;
		  text-align: left; 
		  font-size: 15px;
		  color: #222; }
    
    	  #main #home #mailing_list form {
  		  background: #fff url(../images/background_panel.jpg) top repeat-x; 
	      border: 1px #ccc solid;
	      width: 450px;
	      padding-top: 10px;
	      margin: 10px auto; }
     
          #main #home #mailing_list form p {
	      margin: 10px 0;
	      overflow: hidden;
	      display: block; }
	          #main #home #mailing_list form p {
    	      display: block; }
    	      
    	  #main #home #mailing_list form p.submit-button { 
    	  padding-right: 15px; 
    	  text-align: right; }
        
          #main #home #mailing_list form p label {
          float: left;
          text-align: left;
          margin: 0 10px 0 10px;
          width: 150px;
          color: #333;
          display: block; }
          
          #main #home #mailing_list form p input.textbox {
          width: 250px;
          float: left;
          display: block;
          border: 1px solid #ccc;
          padding: 5px; } 
          	   
		  #main #tour  {
		  text-align: center; 
		  margin: 25px 0 25px 0;
		  padding-bottom: 25px;
		  border-bottom: 2px solid #ccc; }

		  #main #tour img {
		  padding-bottom: 15px; 
		  border: 1px solid #ccc; }
	  
		  #main #tour h1 {
		  padding: 10px 0 0 0;
		  text-align: center; 
		  font-size: 25px;
		  color: #222; }
		  
		  #main #tour h2 {
		  padding: 5px 0 10px 0;
  		  font-family: Georgia, Times New Roman;
		  text-align: center; 
		  font-size: 18px;
		  color: #222; }
		  
		  #main #examples  {
		  text-align: center; 
		  margin: 25px 0 25px 0;
		  padding-bottom: 25px;
		  border-bottom: 2px solid #ccc; }

		  #main #examples img {
		  padding-bottom: 15px; 
		  border: 1px solid #ccc; }
	  
		  #main #examples h1 {
		  padding: 10px 0 10px 0;
		  text-align: center; 
		  font-size: 25px;
		  color: #222; }
		  
		  #main #customers  {
		  text-align: center; 
		  margin: 25px 0 25px 0;
		  padding-bottom: 25px;
		  border-bottom: 2px solid #ccc; }

		  #main #customers img {
		  padding-bottom: 15px; 
		  border: 1px solid #ccc; }
	  
		  #main #customers h1 {
		  padding: 10px 0 10px 0;
		  text-align: center; 
		  font-size: 25px;
		  color: #222; }
		  
		  #main #signup  {
		  text-align: left; 
		  margin: 25px 0 25px 0;
		  padding-bottom: 25px; }
		  
		  #main #signup img {
		  float: left; 
    	  vertical-align: bottom; }  

     	  #main #signup #table {
		  height: 300px;
		  margin: 0 auto; }

		  #main #signup #table #starter {
		  width: 200px;
		  height: 150px;
		  border: 1px solid #ccc;
		  float: left;
		  margin-top: 150px;
		  text-align: center;
		  padding: 10px;
		  background-color: #fff; }

		  #main #signup #table #foundation {
		  width: 200px;
		  height: 200px;
		  border: 1px solid #ccc;
		  float: left;
		  margin-top: 100px;
		  text-align: center;
		  padding: 10px;
		  background-color: #fff; }
		  
		  #main #signup #table #advanced {
		  width: 200px;
		  height: 250px;
		  border: 1px solid #ccc;
		  float: left;
		  margin-top: 50px;
		  text-align: center;
		  padding: 10px;
		  background-color: #fff; }
		  
		  #main #signup #table #unlimited {
		  width: 200px;
		  height: 300px;
		  border: 1px solid #ccc;
		  float: left;
		  text-align: center;
		  padding: 10px;
		  background-color: #fff; }
		  
		  #main #signup #table h1 {
		  margin: 0;
		  padding: 0;
		  font-size: 34px; }

		  #main #signup #table h1, h1 a, h2 {
	      color: #333;
		  text-decoration: none; }

		  #main #signup #table h2 {
		  margin: 0 0 2px 0;
		  padding: 0;
		  font-size: 20px;
		  font-weight: normal; }

		  #main #signup #table h3 {
		  margin: 0 0 15px 0;
		  padding: 0 0 7px 0;
		  font-size: 14px;
		  font-weight: bold;
		  text-transform: uppercase;
		  border-bottom: 1px solid #ccc;
		  font-family: helvetica, arial, sans-serif;
		  color: #73a1c7; }

		 
 #footer {
  overflow: hidden;
  display: block;
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 10px; }
  #footer {
    display: block; }
  #footer #emergence {
    text-align: center; 
    padding: 15px; }
  #footer #copyright {
    text-align: center; }
