/* General */
	body {
		margin:0;
		background:
			#fff
			url(pix/grille_background.gif)
			repeat
		;
		font-family:arial, helvetica, sans-serif;
		font-size:90%;
	}
	img {
		border:0;
	}
	form {
		margin:0;
	}
	a {
		color:#000;
		text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
		}
	/**/
	a.hiLite {
		color:#704B01;
	}
	.centered {
		text-align:center;
	}
	.bold {
		font-weight:bold;
	}
	.big {
		font-size:180%;
	}
	.medium {
		font-size:120%;
	}
/**/
/*Margins*/
	.allMargins,
	.wideMargins, 
	.rightMargin {
		padding-right:4ex;
	}
	.allMargins,
	.wideMargins, 
	.leftMargin {
		padding-left:4ex;
	}
	.allMargins,
	.tallMargins, 
	.topMargin {
		padding-top:1.8em;
	}
	.allMargins,
	.tallMargins, 
	.bottomMargin {
		padding-bottom:1.2em;
	}
	.allMarginsB,
	.wideMarginsB, 
	.rightMarginB {
		padding-right:4ex;
	}
	.allMarginsB,
	.wideMarginsB, 
	.leftMarginB {
		padding-left:4ex;
	}
	.allMarginsB,
	.tallMarginsB, 
	.topMarginB {
		padding-top:1.2em;
	}
	.allMarginsB,
	.tallMarginsB, 
	.bottomMarginB {
		padding-bottom:1.2em;
	}
/**/
.textBlockFormat {
	}
	.textBlockFormat .floatLeft {
		float:left;
		margin-right:2ex;
		margin-bottom:1.5em;
	}
	.textBlockFormat .floatRight {
		float:right;
		margin-left:2ex;
		margin-bottom:1.5em;
	}
	.textBlockFormat h1 {
		color:#888;
		font-size:160%;
		font-weight:normal;
		
		margin:0;
		padding:1.5em 0 1em;
		
		line-height:1.4em;
	}
	.textBlockFormat h2 {
		color:#000;
		font-size:140%;
		font-weight:normal;
		padding-bottom:.5em;
		border-bottom:1px dotted #666;
	}
	.textBlockFormat h2.big {
		font-size:150%;
	}
	.textBlockFormat h2.blueBkg {
		margin:0;
		padding:15px 2ex;
		
		color:#fff;
		background:
			url(pix/h2special-bkg.gif)
			repeat-x
			#45718A
		;
	}
	.textBlockFormat .h2Block {
		padding-bottom:.5em;
	}
	.textBlockFormat h3 {
		font-size:100%;
		font-weight:bold;
		color:#003366;
	}
	.textBlockFormat .h3Block {
		clear:both;
		padding:1em 0;
	}
	.textBlockFormat b {
		font-weight:bold;
		color:#2F6F97;
	}
	.textBlockFormat p {
		margin:0;
		padding-top:.75em;
		padding-bottom:.75em;
		line-height:1.4em;
	}
	.textBlockFormat table.two50ColBase {
		width:100%;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase {
			width:50%;
			vertical-align:top;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase.col1 {
			padding-right:2.5ex;
		}
		.textBlockFormat table.two50ColBase td.two50ColBase.col2 {
			padding-left:2.5ex;
		}
	/**/
	.textBlockFormat .noMarginTop {
		padding-top:0;
	}
	.textBlockFormat .noMarginBottom {
		padding-bottom:0;
	}
	.textBlockFormat .noMarginLeft {
		padding-left:0;
	}
	.textBlockFormat .noMarginRight {
		padding-right:0;
	}
	.textBlockFormat ol,
	.textBlockFormat ul {
		}
		.textBlockFormat ol li,
		.textBlockFormat ul li {
			padding:.8em 0;
			line-height:1.4em;
		}
	/**/
/**/
#BasePage {
	}
	#BasePage .baseWidth {
		margin:35px auto;
		
		position:relative;
		top:0px; left:0px;
		
		width:90%;
		min-width:750px;
		max-width:1020px;
	}
	#BaseColumnBase {
		width:100%;
		}
		#BaseColumnBase td {
			vertical-align:top;
		}
	/**/
	#BaseColumnBase #BaseLeftCol {
		background:
			url(pix/left_col_bkg.gif)
			repeat-y
			top left
		;
		width:192px;
		}
		#BaseLeftCol .top {
			background:
				url(pix/left_col-top_bkg.gif)
				no-repeat
				top left
			;
			min-height:600px;
		}
		#BaseLeftCol .logo {
			position:absolute;
			top:-10px; left:110px;
		}
		#BaseLeftCol .logo .logoImg {
		}
		/**/
	/**/
/**/
#Nav {
	padding-top:90px;
	}
	#Nav ul {
		list-style-type:none;
		margin:0px; padding:0px;
	}
	#Nav ul li {
	}
	#Nav ul li ul {
		position:relative;
		margin-top:.5em;
		margin-bottom:1em;
	}
	#Nav ul a {
		font-size:110%;
		color:#54422B;
		display:block;
		padding:.3em 2ex;
	}
	#Nav ul a:hover {
		text-decoration:none;
		background-color:#D1B989;
		color:#000;
	}
	#Nav ul a.grandParent,
	#Nav ul a.current {
		color:#000;
		font-weight:bold;
	}
	#Nav ul li ul li a {
		padding-left:3ex;
	}
/**/
#PostNavColumnHtml {
	margin-top:2em;
	padding:10px;
	}
	#PostNavColumnHtml .lookGood {
		padding:5px 10px;
		background-color:#666;
		color:#fff;
		line-height:1.8em;
		text-align:center;
		font-size:120%;
	}
	#PostNavColumnHtml .text {
		padding:5px 15px;
		line-height:1.5em;
	}
/**/
#ContentBase {
	width:*;
	padding-top:68px;
	padding-bottom:2em;
	}
/**/
#BlogFront {
	background-color:#fff;
	border:1px solid #000;
	float:right;
	width:185px;
	font-size:80%;
	padding:0;
	margin:0 0 1em 3ex;
	position:relative;
	top:-65px; left:0px;
	}
	#BlogFront .inner {
		background-color:#ECE3D2;
		margin:5px;
	}
	#BlogFront ul {
		list-style-type:none;
		margin:0px; padding:0px;
	}
	#BlogFront ul li {
	}
	#BlogFront h2 {
		margin:0;
		background-color:#666;
		padding:10px;
		color:#fff;
		font-weight:normal;
		font-size:150%;
	}
	#BlogFront .posts {
	}
	#BlogFront .date {
		display:inline;
		color:#666;
	}
	#BlogFront h3 {
		display:inline;
		padding:0;
	}
	#BlogFront a {
		color:#54422B;
		display:block;
		padding:10px;
	}
	#BlogFront a:hover {
		text-decoration:none;
		color:#000;
		background-color:#E3D2B0;
	}
/**/
#BaseFooter {
	margin-top:0px;
	margin-bottom:20px;
	margin-right:30px;
	
	background:
		#54422B
	;
	color:#fff;
	text-align:center;
	font-size:85%;
	padding:.8em 0;
	}
	#BaseFooter a {
		color:#fff;
	}
	#BaseFooter p {
		margin:0;
	}
/**/
#MainHeader {
	display:block;
	width:100%;
	background:
		url(pix/mainHeader-bkg.gif)
		repeat-y
		top left
	;
	}
	#MainHeader h1 {
		color:#fff;
		font-size:250%;
		font-weight:normal;
		margin:0;
		padding:25px 15px 0px;
		line-height:.7em;
	}
	#MainHeader.coats h1 {
		padding-top:160px;
		background:
			url(pix/mainHeader-coats.jpg)
			no-repeat
			5px 5px
		;
	}
	#MainHeader.tea h1 {
		padding-top:160px;
		background:
			url(pix/mainHeader-tea.jpg)
			no-repeat
			5px 5px
		;
	}
/**/

