/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* FONTS */
@font-face {
    font-family: 'AsapRegular';
    src: url('../fonts/Asap-Regular-webfont.eot');
    src: url('../fonts/Asap-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Asap-Regular-webfont.woff') format('woff'),
         url('../fonts/Asap-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Asap-Regular-webfont.svg#AsapRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapItalic';
    src: url('../fonts/Asap-Italic-webfont.eot');
    src: url('../fonts/Asap-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Asap-Italic-webfont.woff') format('woff'),
         url('../fonts/Asap-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Asap-Italic-webfont.svg#AsapItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapBold';
    src: url('../fonts/Asap-Bold-webfont.eot');
    src: url('../fonts/Asap-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Asap-Bold-webfont.woff') format('woff'),
         url('../fonts/Asap-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Asap-Bold-webfont.svg#AsapBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AsapBoldItalic';
    src: url('../fonts/Asap-BoldItalic-webfont.eot');
    src: url('../fonts/Asap-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Asap-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Asap-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Asap-BoldItalic-webfont.svg#AsapBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* SELECTORS */
a {color:#ff8400;text-decoration:none}
a:hover {color:#A00;}
html, body {font-family:"AsapRegular",Arial,Helvetica,"Sans Serif";color:#FFF;font-size:14px;background:#464d74;line-height:1;text-align:center;}
h2 {font-size:24px;font-weight:bold;margin-top:24px;}
input.text {
	height:30px;
	width:250px;
	border:1px solid #000;
	font-size:18px;
	margin-bottom:15px;
}

input.fancy {
	height:24px;
	text-align:left;
	cursor:pointer;
	background:#FFF;
	color:#000;
	border:1px solid #444;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:0.4px;
	margin:15px 0;
	box-shadow:1px 1px 1px #000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #999;
	padding:4px;
}
input.fancy:hover {color:#000;}
p (margin-top:24px;)
p.m15 {margin-top:15px;}
p.m25 {margin-top:25px;}
p.m35 {margin-top:35px;}
strong {font-weight:bold;}

/* CLASSES */
.notfound {margin:20px 0;color:#ff8400;}
.tools {font-size:11px;}
.callout {color:#FF3;font-weight:bold;font-size:12px;}

/* DIVS */
#container {
	margin-left:auto;
	margin-right:auto;
}

#loginbox {
	text-align:left;
	padding:30px;
}

