/*
	Typography Framework
*/

/* # Import # */
@import url("reset.css");
@import url("typography.framework.css");

/* Site Specific */

/* # Basic # */
body { background: #d7c4dd url(/static/gfx/background.gif) 100% 100% no-repeat; }

/* # Header # */
div#header { text-align: right; height: 21.1em; background: #ad87b9 url(/static/gfx/header/background-left.gif) no-repeat; border-bottom: 4px solid #9f7caa; }
	div#header div { height: 21.1em; background: url(/static/gfx/header/background-right.gif) 100% 100% no-repeat; }
		div#header div div { width: 780px; margin: 0 auto; background: none; }
	
	div#header p { color: #80508f; float: left; text-align: left; padding-top: 12px; }
	div#header img { float: left; margin-right: 10px; background: #fff; padding: 5px; border-right: 1px solid #9977a3; border-bottom: 1px solid #9977a3; }
	div#header span { color: #fff; float: left; padding-top: 110px; font-size: 120%; }
	
	div#header h1 { float: right; width: 275px; height: 73px; overflow: hidden; text-indent: 999em; background: url(/static/gfx/header/logo.gif) no-repeat; margin-top: 50px; }
		div#header h1 a { height: 73px; display: block; }
	div#header h2 { display: none; }

/* # Navigation # */
div#navigation { background: #fff; border-bottom: 4px solid #c6b5cc; }
	div#navigation ul { width: 850px; margin: 0 auto; padding: 1em 0; }
		div#navigation li { display: inline; list-style-type: none; padding: 0; margin: 0; }
		div#navigation a { margin-right: 1.4em; font-size: 1.2em; color: #333; }
			div#navigation a:hover {Ęcolor: #000; text-decoration: underline; }

/* # Content # */
div#content { color: #333; width: 780px; margin: 0 auto; padding: 20px 0; }

h1,
h2,
h3 { font-family: "HelveticaNeue-Light","Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif, verdana; font-weight: 300;}

	body.Hem div#content { text-align: center; }

h2 { color: purple; }
h3 { color: ;}
h4 { color: #777; }

ul.images li { float: left; margin: 20px; list-style-type: none; padding: 0; }
ul.images img { padding: 3px; border: 1px solid #be9ec8; background: #f2e4f7; }

.clear { height: 1px; display: block; clear: both; }

div.part { width: 30%; margin-right: 3%; float: left; }
div.part h3 { border-bottom: 1px solid #cea8da; margin-bottom: 0.8em; }
div.part ul li { list-style-type: none; margin-left: 15px; }
div.part ul span { color: #975fa9; float: left; display: block; width: 4.5em; }
div.part ul span.caps { color: #000; float: none; display: inline; width: auto; }

/* # Form # */

form { padding: 20px 0; }
form label { float: left; width: 120px; }
form p.submit { margin-left: 120px; }

/* # Footer # */
p#footer { border-top: 1px solid #d1b7d9; padding-top: 1em; width: 780px; margin: 0 auto; color: #83618d; }