	/* Pretty Stuff
	================================== */
	
	/* Zero down margin and paddin on all elements */
	* {
	  margin: 0;
	  padding: 0;
	}
	
	body {
	  font: 62.5%/1.6 "Lucida Grande", Lucida, Verdana, sans-serif;
	  color: #696b6e;
		background: #dadcd7;
	}
	
	h1 {
	  font: 2.2em Georgia, "Times New Roman", Times, serif;
	  font-weight: normal;
	}
	
	h2 {
	  font: 2.0em Georgia, "Times New Roman", Times, serif;
	  font-weight: normal;
	}
	
	p, li {
	  font-size: 1.4em;
	}
	
	h1, h2, p {
	  margin: 1em 0;
	}
	
	#branding {
	height: 120px;
	  border-bottom: 5px solid #696b6e;
		background: #999 url(/images/branding_bg.jpg) repeat-x left bottom;
	}
	
	#mainNav {
	  list-style: none;
	  text-align: right;
	  margin-top: 2em;
	}
	
	#footer {
	  padding: 1px 20px;
	  border-top: 5px solid #696b6e;
		background: #999 url(/images/footer_bg.jpg) repeat-x left top;
	}
	
	#footer p {
		color: #fff;
	}
	
	
	/* The Core Technique
	================================= */
	
	body {
	  text-align: center; 
	  min-width: 760px;
	  padding-top: 10px;
	}
	
	#wrapper {
	  width: 720px; 
	  margin: 0 auto; 
	  text-align: left;
	  background: #fff url(/images/nav-bg-fixed.gif) repeat-y left top;
		border-style: outset;
		border-width: 2px;
	}
	
	
	#content { 
	  width: 520px;
	  float: right; 
	}
	
	#mainNav { 
	  width: 180px; 
	  float: left; 
	} 
	
	#footer { 
	  clear: both; 
	} 
	
	/* Add some padding
	================================== */
	
	#mainNav {
	}
	
	#mainNav * {
	padding-top: 0;
	padding-bottom: 0;
	}
	
	#mainNav * * {
	  padding-left: 0;
	  padding-right: 0;
	}
	
	#content * {
	  padding-right: 20px;
	}
	
	#content * * {
	  padding-right: 0;
	}
	
	/* Add Anchors */
	
	#mainNav a {
		padding: 3px 20px;
		color: #7F0101;
		text-decoration: none;
		display: block;
	}
	
	#mainNav a:hover {
		background: #8c8c6e;
		color: #fff;
	}
	
	#content a {
		color: #999;
		text-decoration: none;
		border-bottom: 1px solid #999;
		padding: 1px;
	}
	
	#content a:hover {
		background: #7F0101;
		color: #fff;
		border-bottom: 1px solid #000;
	}
	
	#content .cell a {
			border-bottom: 1px solid #FFF;
}
	#content .cell a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
}
	#footer a {
		color: #fff;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		padding: 1px;
	}
	
	#footer a:hover {
		background: #fff;
		color: #999;
		border-bottom: 1px solid #7F0101;
	}
	
	#branding h1 {
	  margin: 0;
	  padding-left: 40px;
	  height: 100%;
	  font: 3em Georgia, "Times New Roman", Times, serif;
	}
	
	#branding h1 a {
		color: #7F0101;
		text-decoration: none;
		background: url(/images/branding.jpg) no-repeat left top;
		display: block;
		height: 60px;
		vertical-align: center;
		padding-top: 60px;
		padding-left: 220px;	
	}
	
	#branding h1 a:hover {
		background: url(/images/branding.jpg) no-repeat left bottom;
		text-decoration: underline;
	}
	
	#mainNav .first a {
		color: #fff;
	}
	
	#mainNav .first a:hover {
		color: #fff;
	}
	
	/* Content Styles */
	
	#mainNav {
		font-size: .9em;
	}
	
	#footer {
		font: .9em Georgia, "Times New Roman", Times, serif;
	}
	
	#content ul {
		list-style-type: circle;
		list-style-position: inside;
		margin-left: 20px;
	}
	
	#content img {
		padding: 0;
		margin: 0;
	}
	
	#content .article_thumb {
		width: 130px;
		float: left;
	}
	
	#content .article_thumb a {
		border-bottom: none;
	}
	
	#content .article_thumb a:hover {
		background-color: #fff;
	}
	
	#content .article_loom {
		margin-bottom: 2em;
	}
	
	.article_thumb img {
		border: 3px solid #CCCC99;
		padding: 2px;
	}
	
	#content p img {
		border: 3px solid #CCCC99;
		padding: 2px;
	}
	
	#content h1, #content h2, #content h3 {
			color: #a09f7b;
	
	}
	
	#content h1 {
		font-style: italic;
	}
	
	#content h2 {
		border-bottom: 1px solid #a09f7b;
		margin-right: 20px;
	}
	
	#content hr {
		border: none;
		background: #fff;
		margin-right: 50px;
		border-bottom: 1px solid #999;
		margin-top: 1em;
	}
	
	#content h3 {
			font: 1.5em Georgia, "Times New Roman", Times, serif;
	
		font-style: italic;
		margin-bottom:  2em;
	}
	
	#content ul {
		margin-bottom: 1em;
	}
	
	#content li {
		margin-left: 15px;
		list-style-type: circle;
		list-style-position: outside;
		font-size: 1.2em;
	}
	
	.smd_slimbox {
		width:520px;
		margin:1em 0;
		clear:both;
	}
	.smd_slimbox .cell {
		width:123px;
		height:150px;
		float:left;
		margin:1em auto;
		text-align:center;
	}
	
.smd_slimbox a {
	border-bottom: 1px solid #fff;
}
	
.smd_slimbox a:hover {
	background-color: #fff;
}

.smd_slimbox img {
		margin:0 auto;
		border: 3px solid #CCCC99;
		padding: 2px;
	}
	.smd_slimbox a:hover {
	}
	
	.smd_slimbox .cap {
		float:left;
		width:140px;
		padding:2px 0 0 5px;
	}
	.smd_slimbox_nav {
		clear:both;
		width:500px;
		padding:20px;
	}
	.smd_slimbox_prev {
		float:left;
	}
	.smd_slimbox_next {
		float:right;
	}