* { 
	margin: 0;
	padding: 0;
}

img { border: 0; }

img, div, a, input { behavior: url(/stylesheets/iepngfix.htc) }

html {
	background: #fff url(/images/bg-body.gif) repeat-x top left;
}

body {	
	font-family: Verdana;
	font-size: 62%;
	color: #666;
	letter-spacing: 0.5px;
}

body#developer {
	background: #fff url(/images/bg-developer.png) repeat-x;
}

a { 
	color: #666;
	text-decoration: none;
}

code {
	display: block;
	font-size: 12px;
	background-color: #EEE;
	padding: 10px;
	border-left: 5px solid #BBB;
}

.codepar code {
		margin-top: 10px;
}

#wrapper {
	width: 803px;
	margin: 0 auto;
}

.featurelist {
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 20px;
}

.featurelist li {
	list-style-type: disc;
	margin-left: 25px;
	margin-bottom: 2px;
}

	#dlogo {
		width: 123px;
		height: 0px;
		padding-top: 112px;
		margin: 0 0 28px;
		background: url(/images/desuade.png) no-repeat;
		overflow: hidden;
		display: block;
		float: left;
		cursor: pointer;
	}
	
	#headercontent {
		width: 680px;
		float: right;
		color: #777;		
	}
	
		#navigation {
			list-style-type: none;
			height: 29px;
			padding: 12px 0 0;
			float: right;
			text-transform: uppercase;
			font-size: 1.4em;
		}
		
			#navigation li {
				background: url(/images/dot.gif) no-repeat 0 7px;
				float: left;
				padding: 0 9px 0 15px;
			}
			
				#navigation li.listfirst {
					background: none;
					padding: 0 9px 0 0;
				}
				
				#navigation li.listlast {
					padding: 0 0 0 15px;
				}
			
				#navigation li a { 
					color: #777; 
					text-decoration: none;
				}
				
				#navigation li a:hover {
					border-bottom: 1px dotted #999;
				}
				
			
		#testimonial {
			clear: right;
			width: 622px;
			height: 52px;
			padding: 16px 27px 0 31px;
			background: url(/images/bg-testimonial.png) no-repeat 8px 8px;
			font-family: georgia;
			font-style: italic;
		}
			#testimonial a {
				color: #aaa;
			}
			#testimonial p.quote {		
				width: 622px;
				text-align: center;
				font-size: 2.4em;				
				color: #aaa;
				letter-spacing: 0;
			}
			
			#testimonial p.byline {
				font-size: 1.1em;
				text-align: right;
				padding-right: 10px;
				color: #aaa;
			}
		
		#infonote {
			clear: right;
			width: 618px;
			height: 53px;
			padding: 22px 30px 0;
			background: url(/images/bg-infonote.gif) no-repeat 9px 9px;
			font-family: georgia;
			font-style: italic;
			color: #aaa;
		}	
			#infonote a {
				color: #aaa;
			}

			#infonote p { 
				padding-top: 3px;
				text-align: center;
				font-size: 2.4em;	
			}
			
	h1 {
		clear: both;
		width: 803px;
		height: 0;
		padding-top: 200px;
		display: block;
		overflow: hidden;
	}
		
		h1.main {
			clear: both;
			width: auto;
			height: auto;
			padding: 0;
			text-align: center;
			font-weight: normal;
			font-size: 1.6em;
			margin-bottom: 3px;
			color: #555;
		}		
		
	#content {
		width: 783px;
		padding: 0 10px;
		min-height: 500px;
	}
	
	#content:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	a.slink {
		border-bottom: 1px dotted #999;
	}
	a.slink:hover {
		background-color: #FFE;
	}
	
	/* snabed here */
	
	.home_content {
		font-size: 1.4em;
		padding-top: 140px;
	}
	
	.home_content a { 
		border-bottom: 1px dotted #999;
	}
	
	.home_content ul { 
		padding: 10px 0px;
		padding-left: 20px;
	}
	
	.home_content ul li {
		padding: 3px 0px;
	}
	
	.home_content h2 {
		font-size: 1.8em;
		padding-bottom: 10px;
	}
	
	#about_content p {
		padding: 4px 0px;
	}
	
	#notifybar {
		margin-top: 350px;
		margin-left: -1px;
		background: url(/images/twit-back.png)  no-repeat;
		height: 62px;
		width: 802px;
		font-size: 12px;
		color: #888;
	}
	
	#notifybar #subcount {
		float:right;
		padding: 21px 0px 0px 20px;
	}
	
	
	#notifybar img.twitbird {
		float: right;
		padding: 7px 15px 0px 5px;
	}
	
	#notify_box {
		float: left;
		padding: 21px 0 0 10px;
	}
	
	#mc_embed_signup .email {
		font-size: 12px;
		color: #888;
		width: 150px;
		margin-right: 3px;
	}
	
	.notifylabel {
		font-size: 1.2em;
		color: #666;
		padding-left: 15px;
	}	
	
	#twitfooter {
		clear: both;
		width: 800px;
		height: 40px;
		margin: 20px 0 0;
	}
	
	#twitfooter #fot {
		position: relative;
		top: 1px;
		height: 40px;
	}
	
	#twitfooter .twitter {
		width: 240px;
		height: 40px;
		float: right;
	}
	
	#footer {
		clear: both;
		width: 762px;
		height: 51px;
		padding: 0 20px;
		margin: 0;
		background: url(/images/bg-footer.png) no-repeat;
		font-size: 1.2em;
	}
		#footer .footercontent {
			width: 520px;
			height: 31px;
			padding: 20px 0 0;
			list-style-type: none;
			float: left;
			color: #777;
		}
		
			#footer .footercontent a { 
				color: #777; 
				text-decoration: none;
			}
		
			#footer .footercontent a:hover { 
				border-bottom: 1px dotted #999;
			}
			
			#footer .footercontent li { 
				float: left; 
				padding: 0 8px 0 12px;
				background: url(/images/footerdot.gif) no-repeat 0 6px;
			}
			
			#footer .footercontent span { padding-left: 4px; }
			
			#footer .footercontent li.nodisc {
				padding: 0 8px 0 4px;
				background: none;
			}

		
		#footer #sponsors { 
			width: 222px;
			height: 51px;
			list-style-type: none;
			float: right; 
		}
		
			#footer #sponsors li {
				float: left;
				padding: 10px 0 0;
			}
			
				#footer #sponsors li a {
					padding-top: 30px;
					height: 0;
					display: block;
					overflow: hidden;
				}
				
					#footer #sponsors li a.adobe {
						width: 131px;
						background: url(/images/logo-adobe.png) no-repeat;
						margin-right: 15px;
					}
					
					#footer #sponsors li a.mt {
						width: 74px;
						background: url(/images/logo-mt.png) no-repeat;
					}
