
	#container {
		margin: 40px 0 0 40px;
		width: 770px;
		/*font-size: 85%;*/
		line-height: 130%;
		color: #555;
	}
	
	#header {
		border-top: 1px dotted #000;
		overflow: hidden;
		height: 70px;
	}
	
	#logo {
		padding-top: 20px;
		float: left;
	}
	
	/* Menu */
	
	#menu {
		padding-top: 15px;
		float: right;
		overflow: hidden;
	}
	
	#menu li {
		float: left;
		margin-left: 10px;
	}
	
	#menu .current {
		background: #eee;
	}
	
	/* Main Feature */
	
	#mainFeature {
		border-top: 1px dotted #000;
		overflow: hidden;
		padding: 20px 0 20px 0;	
	}
	
	#featureContent {
		margin: 20px 10px 0 10px;
	}
	
	.featureLeft {
		margin-right: 30px;
		width: 360px;
	}
	
	.featureRight {
		width: 360px;
	}
	
	/* main Content */
	
	#mainContent {
		border-top: 1px dotted #000;
		overflow: hidden;
		width: 770px;
	}
	
	#leftCol {
		border-right: 1px dotted #000;
		width: 520px;
		float: left;
		padding-top: 20px;
		padding-bottom: 100px;
	}
	
	#rightCol {
		margin-left: 19px;
		float: left;
		width: 230px;
		padding-top: 20px;
	}
	
	/* Double Block */
	
	.blockDoubleWidth, .blockDoubleWidthBoxed {
		width: 500px;
		border-bottom: 1px dotted #000;
		margin-bottom: 20px;
		padding-bottom: 40px;
	}
	
	.blockDoubleWidthBoxed .box {
		background-color: #eee;
		border: 1px solid #828282;
		width: 494px;
	}
	
	.blockDoubleWidthBoxed .box .content {
		margin: 10px 7px 10px 7px;
	}
	
	.blockDoubleWidth h4 {
		font-family: Georgia;
		font-size: 169.3%;
		color: #000;
	}
	
	.blockDoubleWidth h5 {
		font-family: Georgia;
		font-weight: bold;
		color: #000;
		font-size: 85%;
	}
	
	.blockDoubleWidth h6 {
		font-family: Georgia;
		font-weight: bold;
		color: #000;
	}
	
	.blockDoubleWidthBoxed h4 {
		font-family: Helvetica;
		font-size: 123.1%;
		color: #000;
		margin-bottom: 13px;
	}
	
	/*.blockDoubleWidth, .blockDoubleWidthBoxed {
		color: #666;
	}*/
	
	.listingCol {
		width: 240px;
		margin-bottom: 13px;
	}
	
		/* Interview */
		
		.listingInterview {
			/*margin-top: 13px;*/
		}
		
		.listingInterview ul {
			overflow: hidden;
		}
		
		.listingInterview span {
			display: block;
			float: left;
		}
		
		.listingInterview .question {
			color: black;
			width: 450px;
		}
		
		.listingInterview .answer {
			width: 450px;
			margin-bottom: 13px;
		}
		
		.listingInterviewQ, .listingInterviewA {
			color: #f33;
			font-family: Georgia;
			width: 15px;
			font-weight: bold;
		}
		
		/*.listingInterviewThem {
			display: block;
			width: 380px;
		}
		
		.listingInterviewUs {
			display: block;
			width: 110px;
			color: #000;
		}*/
	
	/* Single Block */
	
	.blockSingleWidth, .blockSingleWidthBoxed {
		width: 230px;
		border-bottom: 1px dotted #000;
		margin-bottom: 20px;
		/*color: #666;*/
	}
	
	.blockSingleWidth .content {
		margin-bottom: 20px;
	}
	
	.creamBlock {
		margin-bottom: 20px;
	}
	
	.forceHeight {
		height: 160px;
	}
	
	.forceHeightTall {
		height: 260px;
	}
	
	.creamBlockLast {
		margin-bottom: 0;
	}
	
	.creamBlock img:hover {
		/*opacity: 0.9;
		filter: alpha(opacity = 90);*/
		border: 1px solid #828282;
		background: #ccc;
	}
	
	.creamTitle {
		font-family: Georgia;
		color: #000;
		border: none;
		text-decoration: none;
		font-size: 85%;
	}
	
	.creamDate {
		color: #828282;
		border: none;
		font-size: 85%;
	}
	
	a.linkCreamTitle:link, a.linkCreamTitle:visited {
			font-family: Georgia;
			font-weight: bold;
			border: none;
			text-decoration: none;
			font-size: 85%;
		}
		
		a.linkCreamTitle:hover {
			border-bottom: 1px dotted #f33;
		}
		
		a.linkCreamTitle:active {
			color: #fff;
		}
	
	/* images */
	
	.imageBorder {
		padding: 2px;
		border: 1px solid #999;
	}
	
	.imageMargin {
		margin-bottom: 10px;
	}
	
	/* Utility Float Divs */
	
	.floatLeft { float: left;}
	.floatRight { float: right;}
	.cDiv { clear: both; font-size: 0; line-height: 0; height: 0;}
	.cDivSpace { clear: both; }
	.floatContainer { overflow: hidden; padding-bottom: 1px;}
	
	.float li {
		float: left;
		min-width: 55px;
	}
	
	.float {
		overflow: hidden;
		padding-bottom: 1px;
	}
	
	.float br {
		clear: both;
	}
	
	.width55px {
		width: 55px;
	}
	
	/* Links */
	
	a:active {
		outline: none;
	}
	
	/* Defaults */
	
		a:link, a:visited {
			text-decoration: none;
			border-bottom: 1px dotted #828282;
			color: #000;
		}
		
		a:hover {
			border-bottom: 1px dotted #f33;
		}
		
		a:active {
			background: #f33;
			color: #fff;
			border-bottom: none;
		}
		
	/* Exceptions */
	
		a.imageLink:link, a.imageLink:visited, a.imageLink:hover,a.imageLink:active {
			border: none !important;
			background: transparent;
		}
		
		a.linkCreamCat:link, a.linkCreamCat:visited {
			color: #666;
			border: none;
			font-size: 85%;
		}
		
		a.linkCreamCat:hover {
			border-bottom: 1px dotted #f33;
		}
		
		a.linkCreamCat:active {
			color: #fff;
		}
		
		/*a.linkCreamTitle:link, a.linkCreamTitle:visited {
			font-family: Georgia;
			font-weight: bold;
			border: none;
			text-decoration: none;
			font-size: 85%;
		}
		
		a.linkCreamTitle:hover {
			border-bottom: 1px dotted #f33;
		}
		
		a.linkCreamTitle:active {
			color: #fff;
		}*/
	
		#menu a:link, #menu a:visited {
			color: #000;
			text-decoration: none;
			display: block;
			padding: 5px;
			border: none !important;
		}
		
		#menu a:active, #menu a:hover {
			color: #fff;
			background: #f33;
		}
		
		.linkArrow {
			font-size: 85%;
		}
		
		/* Buttons */
		
		.roundedButton a:link, .roundedButton a:visited {
			text-indent: -5000px;
			display: block;
			height: 19px;
			background-position: 0 right;
			background-repeat: no-repeat;
			text-decoration: none;
			border: none;
		}
		
		.roundedButton a:hover {
			background-position: 0 -19px;
			border: none;
		}
		
		.roundedButton a:active {
			background-position: 0 -38px;
			border: none;
		}
		
		.linkButtonViewAsBlog a:link, .linkButtonViewAsBlog a:visited {
			width: 66px;
			background-image: url(static/buttonViewAsBlog.gif);
		}
		
		.linkButtonMap a:link, .linkButtonMap a:visited {
			width: 50px;
			background-image: url(static/buttonViewMap.gif);
		}
		
		.buttonVisitLink a:link, .buttonVisitLink a:visited {
			width: 53px;
			background-image: url(static/buttonVisitLink.gif);
		}
		
		.linkButtonSubmit a:link, .linkButtonSubmit a:visited {
			width: 42px;
			background-image: url(static/buttonSubmit.gif);
		}
		
		.linkButtonVisitOnlineStore a:link, .linkButtonVisitOnlineStore a:visited {
			width: 90px;
			background-image: url(static/buttonVisitOnlineStore.gif);
		}
		
		/* Listing Buttons */
		
		.listingButtons div {
			margin-left: 10px;
			float: right;
		}
		
		.listingButtons {
			overflow: hidden;
		}
		
		/* Cream Bottom Nav */
		
		.creamBottomContainer {
			border-top: 1px dotted #333;
			padding-top: 20px;
		}
		
		.creamNav {
			width: 300px;
			overflow: hidden;
		}
		
		/*.linkButtonOldCream a:link, .linkButtonOldCream a:visited {
			float: right;
			margin-left: 10px;
			width: 65px;
			background-image: url(static/buttonOldCream.gif);
		}*/
		
		.linkButtonMoreCream a:link, .linkButtonMoreCream a:visited {
			width: 71px;
			background-image: url(static/buttonMoreCream.gif);
		}
		
		.linkButtonFreshCream a:link, .linkButtonFreshCream a:visited {
			float: right;
			margin-left: 10px;
			width: 74px;
			background-image: url(static/buttonFreshCream.gif);
		}
		
		/* Header */		
	
		h2 a:link, h2 a:visited {
			color: #000;
			border: none !important;
		}	
	
		h2 a:hover {
			color: #f33;
			border: none !important;
		}
	
		h2 a:active {
			color: #fff;
			background-color: #f33;
			border: none !important;
		}
	
	
	/* Footer */
	
	.footer {
		color: #666;
	}
	
	.footer a{
		border: none !important;
	}
	
	.footer ul {
		margin-bottom: 13px;
	}
	
	/*.listingFooter li {
		width: 400px;
		padding: 5px;
		background: #eee;
	}*/
	
	/* headers */
	
	h2 {
		font-size: 138.5%;
		color: #000;
	}
	
	h2:before {
		/*content: "| ";
		color: #f33;*/
	}
	
	h3 {
		color: #999;
		margin-bottom: 13px;
		font-size: 85%;
	}
	
	/* General Formatting */
	
	p {
		margin-bottom: 13px;
	}
	
	p, li {
		font-size: 85%;
	}
	
	strong {
		font-weight: bold;
	}
	
	.displayNone {
		display: none;
	}
	
	/* qTip */
	
	div#qTip {
		color: #fff;
		padding: 5px;
		display: none;
		position: absolute;
		z-index: 1000;
		font-size: 85%;
		background: #000;
		border: 1px solid white;
		max-width: 200px;
	}
		
	#menu span {
		color: #000;
		text-decoration: none;
		display: block;
		padding: 5px;
		border: none !important;
		cursor: pointer;
	}
	
	#menu span:hover {
		color: #828282;
	}
	
	/* Faq */
	
	.faq .listingQ {
		font-weight: bold;
		color: #f9c;
	}
	
	.faq .listingA {
		margin-bottom: 13px;
	}
	
	/* Form */
	
	input {
		margin-bottom: 5px;
		font-size: 85%;
		border: 1px solid #aaa;
		padding: 2px;
		color: #666;
	}
	
	.mailingListForm input {
		display: block;
	}
	
	input.name {
		width: 140px;
	}
	
	input.email {
		width: 200px;
	}
	
	input.submitButton {
		border: none;
		padding: 0;
	}
	
	/* rss */
	
	.rssList span {
		cursor: pointer; 
	}

	/* Single feedback box */
	
	#thanks {
		position:absolute;
		top: 50%;
		left: 50%;
		width:400px;
		height:30px;
		margin-top: -15px; /*set to a negative number 1/2 of your height*/
		margin-left: -200px; /*set to a negative number 1/2 of your width*/
		border: 1px dotted #828282;
		text-align: center;
		color: #828282;
		font-family: Helvetica;
		padding: 10px;
	}
	
	/* Quick Patches :( */
	
	.restrictCream {
		width: 165px;
	}
	
	.hidden {
		display: none;
	}
	
	.highlight {
		background-color: #ff3;	
		color: #000;
		display: inline;
	}
	
	.red {
		color: #f33;
	}
	
	.credit {
		color: #aaa;
	}
	
	.credit a {
		color: #aaa;
		border-collapse: #aaa;
	}
	
	