	/* reset */
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

	body { line-height:1.5; }

	table { border-collapse:separate; border-spacing:0; }
	caption, th, td { text-align:left; font-weight:normal; }
	table, td, th { vertical-align:middle; }
	blockquote:before, blockquote:after, q:before, q:after { content:""; }
	blockquote, q { quotes:"" ""; }
	a img { border:none; }

/* typography */
	body { font-size:1em; color:#000000; background-color: #e6e3dc; font-family: Helvetica, Helvetica Neue, Arial, sans-serif;}

	h1 { font-size: 1.125em; line-height:1em; margin: 1em 0em 0em 0em; font-weight: 600; }
	h2 { font-size: 0.750em; line-height: 1.5em; margin: 0em 0em 0em 0em; font-weight: 600; }
	h3 { font-size: 0.750em; line-height: 1.5em; margin: 1.5em 0em 0em 0em; font-weight: 600; }
	h4 { font-size: 0.750em; line-height: 1.5em; margin: 1.5em 0em 0em 0em; font-weight: 600; }
	h5 { font-size: 0.750em; line-height: 1.5em; margin: 1.5em 0em 0em 0em; font-weight: 600; }
	h6 { font-size: 0.750em; line-height: 1.5em; margin: 1.5em 0em 0em 0em; font-weight: 600; }
	h1, h2, h3, h4, h5, h6 { color: rgb( 100, 100, 100) }
	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0;}

	p {font-size: 0.750em; margin: 0em 0em 0em 0em;padding: 1.5em 0em 0em 0em; line-height: 1.5em;}
	p img.left { float:left; margin:1.5em 1em 1.5em 0em; padding:0em; }
	p img.right { float:right; margin:1.5em 0em 1.5em 1em; padding: 0em; }
	p img.full { float:right; margin: 0em 0em 0em 0em; padding: 0; }
	p img.homelogo { display: block; margin-left: 0em; margin-right: auto ; padding:0em; }
	p img.add {display: block; margin-left: 0em; margin-right: 0em; padding:0em; }
	.red {color: #ff0000}

	a { text-decoration: none; color:#000000; font-weight: 600;}
	a:focus, a:hover { text-decoration: none; font-weight: 600; color:#0097EB; border-bottom: dotted 1px #0097EB; }
		
	blockquote { margin:1.5em; color:#666; font-style:italic; }
	strong { font-weight:bold; }
	em,dfn { font-style:italic; }
	dfn { font-weight:bold; }
	sup, sub { line-height:0; }
	abbr, acronym { border-bottom:1px dotted #666; }
	address { margin:0 0 1.5em; font-style:italic; }
	del { color:#666; }
	pre { margin:1.5em 0; white-space:pre; }
	pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
	li ul, li ol { margin:0 1.5em; }
	ul, ol { font-size: 0.750em; margin: 1.5em 0em 1.5em 0em; line-height: 1.5em; }
	ul { list-style-type:disc; }
	ol { list-style-type:decimal; }
	dl { margin:0 0 1.5em 0; }
	dl dt { font-weight:bold; }
	dd { margin-left:1.5em;}
	table { margin-bottom:1.4em; width:100%; }
	th { font-weight:bold; }
	thead th { background:#c3d9ff; }
	th,td,caption { padding:4px 10px 4px 5px; }
	tr.even td { background:#e5ecf9; }
	tfoot { font-style:italic; }
	caption { background:#eee; }
	.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
	.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
	.hide { display:none; }
	.quiet { color:#666; }
	.loud { color:#000; }
	.highlight { background:#ff0; }
	.added { background:#060; color:#fff; }
	.removed { background:#900; color:#fff; }
	.first { margin-left:0; padding-left:0; }
	.last { margin-right:0; padding-right:0; }
	.top { margin-top:0; padding-top:0; }
	.bottom { margin-bottom:0; padding-bottom:0; }

/* grid */
	.container { width:945px; margin:0 auto;}
	.showgrid { background-image: url(grid.png); }
	.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6 {float:left; margin-right:15px;}
	.last, div.last { margin-right:0; }
	.span-1 { width:145px; }
	.span-2 { width:305px; }
	.span-3 { width:465px; }
	.span-4 { width:625px; }
	.span-5 { width:785px; }
	.span-6 { width:945px; margin:0; }

	.append-1 { padding-right:160px; }
	.append-2 { padding-right:320px; }
	.append-3 { padding-right:480px; }
	.append-4 { padding-right:640px; }
	.append-5 { padding-right:800px; }

	.prepend-1 { padding-left:160px; }
	.prepend-2 { padding-left:320px; }
	.prepend-3 { padding-left:480px; }
	.prepend-4 { padding-left:640px; }
	.prepend-5 { padding-left:800px; }

	.pull-1 { margin-left:-160px; }
	.pull-2 { margin-left:-320px; }
	.pull-3 { margin-left:-480px; }
	.pull-4 { margin-left:-640px; }
	.pull-5 { margin-left:-800px; }
	.pull-6 { margin-left:-960px; }
	.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6 {float:left; position:relative;}

	.push-1 { margin:0 -160px 1.5em 72.5px; }
	.push-2 { margin:0 -320px 1.5em 320px; }
	.push-3 { margin:0 -480px 1.5em 480px; }
	.push-4 { margin:0 -640px 1.5em 640px; }
	.push-5 { margin:0 -800px 1.5em 800px; }
	.push-6 { margin:0 -960px 1.5em 960px; }
	.push-1, .push-2, .push-3, .push-4, .push-5, .push-6 {float:right; position:relative;}

	.prepend-top { margin-top:1.125em; }
	.append-bottom { margin-bottom:1.5em; }

	hr { background:#000; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1em; border:none; }
	hr.space { background:#fff; color:#fff;}
	.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
	.clearfix, .container {display:block;}
	.clear { clear:both; }

/* menu */
	#menu{background:#000000;width: 945px; margin-bottom: 0em;padding:0px; list-style:none; color:#fff; line-height:36px; display:inline-block; float:left; z-index:1000; }
	#menu a { color:#fff; text-decoration:none; font-weight: normal; font-size: 1em;}
	#menu > li {width: 129px;border-right: 1px #e6e3dc solid; background:#000000 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding-left:15px;padding-right: 0px;padding-top: 18px;}
	#menu > li a:hover {color:#0097EB;}
        
/* sub-menus */
	#menu ul { padding:0px; margin-left: 0px; display:block; display:inline;}
	#menu li ul { position:absolute; left:0px; top:0px; margin-top:54px; width:144px; line-height:17px; background-color:#000000; color:#0395CC; /* for IE */ display:none; }
	#menu li:hover ul { display:block;}
	#menu li ul li{ display:block; margin:0px 15px;padding: 0em 0em; list-style-type:none; }
	#menu li ul li a { display: block;  color:#fff;font-size: 1.3em;border-bottom: dotted 1px #5f5f5f; }
	#menu li ul li a:hover { color:#0097EB; border-bottom: dotted 1px #0097EB;}
	#menu .menulast { padding-bottom: 2em; }