/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

/* -------------------------------- [ Typeface Elements ] */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 21, 2011 */

@font-face {
    font-family: 'FunctionProMediumRegular';
    src: url('type/FunctionPro-Medium-webfont.eot');
    src: url('type/FunctionPro-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/FunctionPro-Medium-webfont.woff') format('woff'),
         url('type/FunctionPro-Medium-webfont.ttf') format('truetype'),
         url('type/FunctionPro-Medium-webfont.svg#FunctionProMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


		html { margin: 0; padding: 0; background: #fff none; color: #000; }
		
		body { margin: 0; padding: 0; background: #fff; font: 15px/19px Arial, Helvetica, sans-serif; }
		h1, h2, h3 { background: transparent none; font-family: FunctionProMediumRegular, Arial, Helvetica, sans-serif; color: #000; }
		h1 { margin: 0 0 40px; font-size: 28px; }
		h2 { margin: 40px 0 30px; font-size: 23px; text-decoration: underline; }
		h3 { margin: 40px 0 20px; font-size: 20px; }
		
		a { background: transparent none; color: #df3a1d; text-decoration: underline; }
			a:hover, a:focus { color: #f60; }
		
		a img { border: 0; }
		div, p { margin: 0 0 25px; }
		ul, ol { margin: 0 0 25px; padding: 0 0 0 20px; }
			ul li, ol li { margin: 0; padding: 0 0 5px; }
			ul ul { margin: 10px 0; }
			ul li li { padding: 0 0 2px; }
		img { display: block; }
			
		.lister li { list-style-type: none; }
			
		.style3 {color: #3cf; }
		.style4 {color: #09f; }
		.inset { margin: -1px 0 10px 30px; }

.header { 
	  background: #39c;
	  margin: 0 0 20px;
}

.header div { 
	  width: 1100px;
	  margin: 0 auto;
    padding: 20px 20px 20px 50px;	
}

.header h1 {
		display: block;
		font-size: 30px;
		margin: 40px 0 20px;
		color: #fff;
}

.header a {
		color: #fff;
		text-decoration: underline;
}

.content { 
	  width: 1100px;
	  margin: 0 auto;
    padding: 20px 20px 20px 50px;	
}

	dl { margin: 0 0 100px; padding: 0; }
	dt { display: block; width: 335px; margin: 0 0 0 50px; padding: 0; font-weight: bold; font-size: 20px; line-height: 24px; vertical-align: top; }
		dt img { margin: 0; padding: 0 0 20px; }
	dd { width: 370px; margin: 0 0 50px 50px; padding: 35px 15px 35px 0; border-bottom: 1px solid #aaa; }
	
.footer { 
	  background: #39c;
	  margin: 0;
	  font-family: FunctionProMediumRegular, Arial, Helvetica, sans-serif;
}

.footer p { 
	  width: 1100px;
	  margin: 0 auto;
    padding: 20px 20px 20px 50px;	
    color: #fff; 
    line-height: 1.5;
}	

.footer a {
		color: #fff;
}