/***** Global Settings *****/

html, body {
border:0;
background: #f09b44;
/*background: #f0e8d7 url(../images/bg.jpg)  no-repeat fixed top left;*/
margin:25px 0 0 0;
padding:0;
}

body {
font:100%/1.25 arial, helvetica, sans-serif;

}

/***** Mobile Overrides *****/

img {
	max-width: 420px;
	overflow: hidden;
	}
	
	* {float: none; display: compact; }

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
text-transform: uppercase;
font:2.6em helvetica, arial, sans-serif;
font-family: "blue", arial, helvetica;
}

h2 {
text-transform: uppercase;
font:1.8em helvetica, arial, sans-serif;
font-family: "blue", arial, helvetica;
}

h3 {
text-transform: uppercase;
font:1.4 em helvetica, arial, sans-serif;
font-weight:bold;
padding: 10px 0 0 0;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

a {color: #e26604;}

a:hover {text-decoration: underline; color: black;}

/***** fonts *****/
 @font-face {
      font-family: "blue";
      src: url("http://www.emailbacon.com/fonts/bluehigh.ttf");
    }
    
    
    
/***** Links *****/

a, a:visited {
text-decoration:none;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
background: #fdfff7;
color: #ba5200;
margin: 2px;
height: 1.75em;
padding: 2px;
line-height: 3em;
font:1em arial, helvetica, sans-serif;
border: none;
}

input.contactinfo {width: 300px; }

textarea {
line-height:1.25;
height: auto;
}

label {
cursor:pointer;
}

.formlabelmain {width: 120px;  padding: 20px 0 2px 0;}

	input.signupbutton {
	background: url(../images/signup.png) no-repeat right;
	height: 50px;
	width: 340px;
	text-indent: -5000px;
	border: none;}
	

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

/***** Wrapper *****/

#wrap {
width:100%;
margin:0 auto;
}


/***** Header *****/

#header {
	height: 200px;}

#header h1 {
	text-indent: -5000px;
	
	
	height:120px ;
	width: 246px;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
	#header h1 a {
		
		height: 120px;
		width: 246px;
		background: url(../images/logo.png) no-repeat;
		}
		
/***** Navigation *****/

#navigation {
	text-align: right;
	
	height: 25px;
	margin: 60px 0 0 0;
	}

	ul#topnav {
		list-style:none;
		height:40px;
		margin: 60px 0 0 0;
		
		}
 
		ul#topnav li {
			display:inline;
			
			}
			
		ul#topnav li a {
			height:40px;
			float:left;
			text-indent:-9999px;
			margin: 0 20px 0 0;
			}
		
		ul#topnav li#features a {background: url(../images/nav_features.png) no-repeat; width: 104px;}	
		ul#topnav li#features a:hover {background: url(../images/nav_features_down.png) no-repeat; width: 104px;}	
		
		ul#topnav li#pricing a {background: url(../images/nav_pricing.png) no-repeat; width: 89px;}	
		ul#topnav li#pricing a:hover {background: url(../images/nav_pricing_down.png) no-repeat; width: 89px;}	
		
		ul#topnav li#faq a {background: url(../images/nav_faq.png) no-repeat; width: 40px;}	
		ul#topnav li#faq a:hover {background: url(../images/nav_faq_down.png) no-repeat; width: 40px;}	
		
		ul#topnav li#signup a {background: url(../images/nav_signup.png) no-repeat; width: 89px;}	
		ul#topnav li#signup a:hover {background: url(../images/nav_signup_down.png) no-repeat; width: 89px;}	
		
		ul#topnav li#login a {background: url(../images/nav_login.png) no-repeat; width: 72px;}	
		ul#topnav li#login a:hover {background: url(../images/nav_login_down.png) no-repeat; width: 72px;}	
		
	
/***** Home content *****/		



#welcometext { width: 280px;   margin-left: 20px;}
#welcometext h1 {font-size: 2em; padding-bottom: 10px;}
#welcometext h2 {font-size: 1.6em; padding-bottom: 10px; color: #e26604;}

#welcometext li {list-style: square; margin: 0 0 10px 0px; padding-left:1px; font-size: 1.1em; letter-spacing: 0px; line-height: 1.05em;}
#welcometext ul {margin: 0 0 0 1px; padding: 0 0 0 12px;}

#welcomeimage { width: 620px; height: 300px;   margin: 0 0 25px 10px}

.featurebox {
	width: 290px;
	margin: 10px 0px 0 20px;
	}
	
	.featureboxlast {
	width: 290px;
	margin: 10px 0px 0 20px;
	}
	
	.featurebox img, .featureboxlast img {border: 2px solid #a39981; }
	.featurebox h4, .featureboxlast h4 {padding: 15px 0; font-size: 2em; font-weight: bold; line-height: 1em;}
	.featurebox p, .featureboxlast p {padding: 2px 2px 20px 2px; font-size: 0.9em; line-height: 1.1em; text-align: justify;}


/***** sub page content *****/

#subnav {}

ul#sidenav {
	width: 246px;
	
	margin: 0 30px 0 0;
	}
	
	ul#sidenav {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
	ul#sidenav li {padding-bottom: 5px; margin: 7px; font-size: 1.4em; }
	ul#sidenav li a {font-family: "blue", arial, helvetica; color: #d25326;  }
	ul#sidenav li a:hover {font-family: "blue"; color: #000; background: #e4dccb;}
	
#content 
	{width: 700px;
	}
	
	#content p, #content h3 {margin: 0 0 0 20px;}
	
	#headline {
		
		
		
		margin: 5px;
		margin: 0 10px 55px 20px;
		}
		
		#headline h2 {font-size: 2.3em;}
		#headline h4 {text-overflow: clip; margin: 0px; font-family: "blue", arial, helvetica; font-size: 1.6em;}
		
	#subimage {
		width: 270px;
		
		
		background: #fff;
		}
		
		.icon-list li img {
			
			margin: 0 5px 100px 0;
			 
			
			}
			
			.icon-list li h3, .icon-list li p {float:none; text-align: left;}
			
	img.screenshots {margin: 0 15px 50px 0;   width: 209px; border: 4px solid #a39981}	
	
	a.rss {margin-left: 200px; width: 50px; height: 50px; vertical-align: middle;}
	
	
/***** antispam *****/		
ul.bigtick, ul.bigcross {

	margin: 0 0 15px 0;

	list-style: none;

}



ul.bigtick li {

	padding: 0 0 4px 20px;

	line-height: 1.4em;

	background: url(../images/tick.gif) no-repeat 0 3px;

}

ul.bigcross li {

	padding: 0 0 4px 20px;

	line-height: 1.4em;

	background: url(../images/cross.gif) no-repeat 0 3px;
	}
	
	
/***** footer *****/
	
#footer {
	margin: 55px 0;
	height: 100px; width: 960px;
	
	background: url(../images/footerbg.png) no-repeat;
	}
	
	#footer p { margin: 50px; padding-top: 40px; font-size: 0.8em; text-align: right; color: #f0e8d7;}
	#footer p span {}
	#footer p a {color: #d6d0c1; text-decoration: underline;}
	#footer p a:hover {color: #fff;}
	
	#footer .signup {height: 53px; width:165px;  text-indent: -2000px; padding: 21px 0 10px 20px; }
	#footer .signup a {height: 53px; width:165px;  background: url(../images/signup2.png) no-repeat top;}
	#footer .signup a:hover {height: 53px; width:165px;  background: url(../images/signup2.png) no-repeat bottom;}
	

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

#loader			{display: none !important; text-indent: -9999px !important;}

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0px; padding-left:0px; }
.nobullet 		{ list-style:none;list-style-image:none; }