	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, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
/*
	CSS starts here
*/	
		#head {
			width:960px;
			margin: 10px auto;
			background-color:#f3014d;
			color:#fff;
		}	
		#head h1 {font-family:sans-serif;}
		#content{
			width:960px;
			margin: 0 auto;
		}
		
		h1 {font-size:28pt;}
		h2 {font-size:16pt;margin-bottom:10px;}
		p  {margin-bottom:10px;}
		dt {float:left;padding-right:8px;}
		dd {margin-bottom:10px;}
		
		
		/*====================================*/
		/* -------------------------------------------------------------- 

		   typography.css
		   * Sets up some sensible default typography.

		-------------------------------------------------------------- */

		/* Default font settings. 
		   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
		body { 
		  font-size: 75%;
		  color: #222; 
		  background: #fff;
		  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		}


		/* Headings
		-------------------------------------------------------------- */

		h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

		h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
		h2 { font-size: 2em; margin-bottom: 0.75em; }
		h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
		h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
		h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
		h6 { font-size: 1em; font-weight: bold; }

		h1 img, h2 img, h3 img, 
		h4 img, h5 img, h6 img {
		  margin: 0;
		}


		/* Text elements
		-------------------------------------------------------------- */

		p           { margin: 0 0 1.5em; }
		p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
		p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

		a:focus, 
		a:hover     { color: #000; }
		a           { color: #009; text-decoration: underline; }

		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; }


		/* Lists
		-------------------------------------------------------------- */

		li ul, 
		li ol       { margin:0 1.5em; }
		ul, ol      { margin: 0 1.5em 1.5em 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;}


		/* Tables
		-------------------------------------------------------------- */

		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; }


		/* Misc classes
		-------------------------------------------------------------- */

		.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; }

a.vendor img {opacity:0.6;}
a.vendor img:hover {opacity:1.0;}
dd {margin-left:0;}
dt {color:#000;}

form label {display:block;font-weight:bold;}
form #id_about {width:90%;height:80px;}
form label[for='id_allstar'] {display:inline;}
#nav {text-align:right;width:960px;margin:10px auto;font-weight:bold;color:#005d86;font-size:18px;}
.list_image {float:left;margin:10px;width:100px;overflow:hidden;}