	body {
		margin:0 auto;
		padding:0;
		background:#fff;
		font:normal 80%/120% Verdana, Arial, Sans-serif;
		color:#222;
		text-align:center;
		}
	a, a:visited {
		text-decoration:underline;
		color:#711610;
		border:none;
		}
	blockquote {
		margin:30px 40px;
		font-size:90%;
		font-style:italic;
		}
	* html blockquote {
		margin:30px 36px;
		font-size:90%;
		font-style:italic;
		}
		.author {
			display:block;
			border-top:1px solid #a58554;
			font:normal 90%/130% Verdana, Arial, Helvetica, sans-serif;
			margin-top:6px;
			padding-top:4px;
			color:#a58554;
			}
	a:hover {
		text-decoration:none;
		}
	img {
		border:none;
		}
	.left {float:left;}
	.right {float:right;}
	.clear {
		clear:both;
		height:1px;
		font:normal 1px/1px Sans-serif;
	}
	/*
	----------------------
	-- 
	----------------------
	*/


#container {
	width:708px;
	margin:0 auto;
	padding:0 20px 20px;
	background:#fff;
}
#membrane {
	width:740px;
	/* background-image:url(../images/bg.gif);
	background-repeat:repeat-y; */
	background-color:#fff;
}
#m2 {
	margin:0 10px 0;
	}
#header {
	height:102px;
	width:708px;
	text-align:left;
	background:#fff url("images/bg_header.gif") left top no-repeat;
	padding-top:30px;
	padding-left:12px;
}
#h2 {padding:20px 14px;}

#nav {
	text-align:left;
	margin:0;
	}
	/* Hack for IE */
	* html #nav {height:1%;}

#nav a {float:left; padding:0 3px 0 0;}
#nav a.right {float:right; padding:0;}
#nav a, #nav a:visited {color:#cf0;}
#nav a:hover {color:#fff;}


#content {
	margin:15px 0 0;
	}
#maincol{
	width:530px;
	margin-left:18px;
	float:left;
	text-align:left;
	}
#subcol{
	width:160px;
	float:left;
	text-align:left;
	}

#sc2{
	margin:0;
	}

#footer {
	font:normal .8em/1.2em Verdana, Arial, Sans-serif;
	text-align:left;
	color:#825420;
	margin:8px;
}
#footer a {color:#69f;}


img.main {
	margin:0 0 8px;
}

/*	^^ Subcolumn
	---------------------------------- */
	
	#sc2 h4 {
		font:bold 1.2em/1.5em Verdana, Arial, Sans-serif;
		padding:0 3px;
		margin:0 0 8px 0;
		border:1px solid #036;
		border-width:0 0 1px 0;
		color:#036;
	}
	#sc2 h5 {
		font:bold .9em/1.2em Verdana, Arial, Sans-serif;
		color:#000;	
		padding:0;
		margin:3px 4px 0;
	}
	
	.subcolitem {
		margin:0 0 15px 0;
		}
		.subcolitem#tcofeatures {
			height:111px;
			background:#fff url("images/tco_features.jpg") left top no-repeat;
			}
			
			ul.tcofeaturelist {
				margin:0;
				padding:40px 18px 18px;
				list-style:outside;
				list-style-type:none;
				}
			ul.tcofeaturelist li {
				padding:3px 0;
				color:#74160a;
				font-size:86%;
				}

			ul.tcofeaturelist li a {
				text-decoration:underline;
				color:#74160a;
				}
			ul.tcofeaturelist li a:hover {
				text-decoration:none;
				}

			
	.fe2 {
		padding:15px 0 0 11px;
		}
	* html .fe2 {
		margin:11px 0 4px 11px;
		padding:0;
		}
		
	.subcolitem#godiva p {
		margin:3px 0;
		padding:0 20px;
		font-size:.85em;
		line-height:1.3em;
		}
	#godiva {
		color:#c5b087;
		background:#5c352f url(images/bg_subcol_godiva.gif) left bottom no-repeat;
		padding-bottom:12px;
		}


	.poweredby {
		margin:10px;
		font-size:.85em;
		}

	#flashmain {
		margin-bottom:15px;
		}

/*	 
	^^ Filleted Boxes 
	---------------------------- */
	
#fboxcontainer {
	background:#d7b97d url("images/bg_content_top.gif") left top no-repeat;
	padding-top:19px;
	}

#fb2 {
	background:url("images/bg_content_bottom.gif") left bottom no-repeat;
	padding-bottom:20px;
	}
#fboxcontainer p {
	margin:10px 34px 0;
	}
.listcontainer {
	margin:8px 30px 0 34px;
	}
.listcontainer ul {
	margin:0 0 0 18px;
	padding:0;
	}
.listcontainer li {
	margin:0;
	padding:0 0 0px 4px;
	font:.95em/1.4em Verdana, Arial, Sans-serif;
	}
		/*	 
			^^ Inner Pages - Filleted Boxes
			---------------------------- */
			.ffbb {
				background:url(images/bg_content_inner_top.gif) top left no-repeat;
				padding-top:19px;
				}
			.ffbb2 {
				background:url(images/bg_content_inner_bottom.gif) bottom left no-repeat;
				padding-bottom:10px;
				}
			* html .ffbb2, * html .ffbb1 {
				height:1%;
				}
			.ffbb1 {
				background:url(support/none);
				border:1px solid #D7B97D;
				border-width:0 1px;
				}
			
			.ffbb2 h1 {
				font:bold 1.3em/1.3em Verdana, Arial, Sans-serif;
				color:#74160A;
				margin:10px 0;
				padding:0 0 4px 22px;
				width:330px;
				float:left;
			}
			.ffbb2 h2 {
				font:bold .8em/1.1em Verdana, Arial, Sans-serif;
				color:#74160A;
				margin:10px 0;
				padding:4px 40px 0 0;
				text-align:right;
				width:128px;
				float:right;
			}


.fboxcontainer h1 {
	font:bold 1.3em/1.3em Verdana, Arial, Sans-serif;
	color:#74160A;
	padding:0 0 4px 22px;
	width:330px;
	float:left;
}
.fboxcontainer h2 {
	font:bold .8em/1.1em Verdana, Arial, Sans-serif;
	color:#74160A;
	padding:4px 40px 0 0;
	text-align:right;
	width:128px;
	float:right;
}
	.date {font-weight:normal;}
	
.newsleft h3, .newsright h3, .moreinfo h3 {
	font:bold 1em/1.4em Verdana, Arial, Sans-serif;
	color:#74160A;
	padding:6px 0 0;
	margin:0 0 12px;
}
	* html .moreinfo {
		padding-top:13px;
		}
	.moreinfo h3 {padding:6px 40px 0;}
.newsleft, .newsright {
	float:left;
	width:214px;
	margin:10px 0 0;
	padding:0;
	}
	.newsleft {padding:0 10px 0 40px; }
			* html .newsleft, * html .newsright {
				padding-top:15px;
				margin-top:0;
				}
	.newsright {padding:0 40px 0 10px;}
.newsleft p, .newsright p, .moreinfo p {
	font:.85em/1.3em Verdana, Arial, Sans-serif;
	text-align:justify;
	margin:0;
	padding:0;
	padding-bottom:12px;
	}

div.moreinfo {
	margin:20px 24px 0;
	background:url("images/bg_moreinfofade.jpg") center top no-repeat;
	padding:10px 10px 0;
	}
	
.moreinfo p {
	text-align:left;
	color:#825420;
	}
.moreinfo table.form {
	margin:0 40px;
	font-size:.85em;
	border-top:1px solid #D7B97D;
	}
.moreinfo table.form td {
	padding:3px 0;
	vertical-align:top;
	}
.moreinfo table.form td.label {
	padding-top:5px;
	}
input {
	font:normal .9em/1.2em Verdana, Arial, Sans-serif;
	height:13px;
	}
input.button {
	height:22px;
	}
textarea {
	font:normal .9em/1.2em Verdana, Arial, Sans-serif;
	height:60px;
}
.news {padding-bottom:20px;} /* additional clear style for article spacing */

.newsleft ul, .newsright ul {
	padding:0 0 0 18px;
	margin:0;
	}
.newsleft li, .newsright li {
	font:.85em/1.3em Verdana, Arial, Sans-serif;
	margin:0;
	padding:0;
	}

/* CHANGE REQUEST NEWS SECTION */
h1.pagetitle {
	float:none;
	}
div.newslist {
	margin:0 34px;
	/* width = 460px */
	}
.newslist h3, .moreinfo h3 {
	font:bold 1.2em/1.6em Verdana, Arial, Sans-serif;
	color:#74160A;
	padding:6px 0 0;
	margin:0 0 12px;
}
.newslist ul {
	padding:0 0 0 18px;
	margin:0;
	}
div.newslist li {
	font:.85em/1.5em Verdana, Arial, Sans-serif;
	margin:0;
	padding:0;
	}





p.top {text-align:right;}
.dred {color:#710B0C;}


/*	 
	^^ Boardroom Styles 
	---------------------------- */
h4 {
	font-size:13px;
	}

h4.underline {
	padding-bottom:3px;
	border-bottom:1px solid #74160a;
	color:#74160a;
	}

#boardrooms {
	width:460px;
	}
#boardrooms td {
	}
#boardrooms td img {
	float:left;
	margin-right:12px;
	}
#boardrooms td h4, #boardrooms td p {
	margin:4px 0 0;
	padding:0;
	}
	




.locationtable {
	}
.locationtable td {
	width:230px;
	vertical-align:top;
	}
.locationtable h4 {
	margin:0 0 .5em 0;
	}
.locationtable td.padmap {
	padding:10px 0;
	}
	
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	