 /**********************   **********************/
 
/*********** RESET **********/
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{ margin: 0; padding: 0; } 
/*ul, li { list-style-type:none; } */
img { border: none; }

/********** GLOBAL ************ */
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#eeeae3;
	font-size:12px;
	line-height:17px;
	text-align:center;
	background-color:#403b35;
	background-image:url(http://www.thompsonhowle.com/z_img/bgTile.gif);
}

a:link, a:visited {
	color:#960202;
	text-decoration:none;
}

a:hover {
	color:#960202;
	text-decoration:underline;
}

#container {
	width:996px;
	text-align:left;
	margin:0px auto;
	padding:0px;
}

#header {
	position:relative;
	width:100%;
	height:150px;
	top:0;
	left:0;
	z-index:2;
}

#logo {
	display:block;
	position:absolute;
	top:38px;
	left:0;
}
	
/* FLYDOWN */
#mainnav {
	position:absolute;
	top:50px;
	right:15px;
	width:585px;
	padding:0;
	font-size:10px;
	z-index:10;
}

#mainnav a {
	color:#c2bcb3;
}

#mainnav a:hover {
	text-decoration:none;
	
}

#mainNavFlex {
	float:right;
	border-top:3px solid #908678;
	padding:0px 10px 0px 10px
}

.mPipe {
	color:#c2bcb3;
}

.navItem {
	float:left;
	z-index:15;
	
	margin-top:-3px;
	
}

.navItem a {
	display:block;
	white-space:nowrap;
	padding:0px 5px 5px 5px;
}

.navItem a.firstItem {
	z-index:2;
	border:0;
}

.sectionItem {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	
}

.sectionItem a {
	padding:8px 10px 18px 10px;
	border-top:3px solid #908678;
}

.sectionItem a:hover {
	border-top:3px solid #960202;
	color:#fefcfc !important;
}

.flydown {
	position:absolute;
	visibility:hidden;
	z-index:20;
	top:33px;
	font-size:11px;
	padding:5px 0px 5px 0px;
	background-color:#5c564f;
	font-family:arial;
	font-weight:normal;
	line-height:1em;
	opacity:.9;
	margin-left:4px !important;
}

.flydown a {
	margin:2px;
	padding:5px;
	font-family:arial;
	font-weight:normal;
	text-transform:none;
	margin-left:-12px;
	padding-left:22px;
	padding-right:10px;
	color:#d1ccc4;
	z-index:30;
	-moz-outline-style:none;
}

.flydown .pad {
	background-color:#5c564f;
	margin-left:10px;
}

.navSeparator {
	background-image:url('http://www.thompsonhowle.com/z_img/mainNavPipe.gif');
	background-repeat:no-repeat;
	background-position:right 13px;		
}

.flydown a:hover {
	border:none;
	background:#960202;
	color:#fefefd;
}

.navActive {
	color:#fefcfc !important;
}

.subNavActive {
	color: #fff !important;
	/* background:#665f58 !important; */
}

/*** CONTENT ***/	
.interiorTopMargin {
	margin-top:10px;
}
	
#colLeft {
	float:left;
	width:152px;
}

#colLeft h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	color:#afa79a;
	padding-left:10px;
	margin:2px 0px;
}

.sideNav {
	background:#960202;
	padding:4px 0px 6px 0px;
	margin-left:-10px;
	font-size:11px;
}

.sideNav a {
	display:block;
	padding:5px 10px 5px 20px;
	text-decoration:none;
	color:#ffffff;
	line-height:1.1em;
}

.sideNav a:hover, #activeSub {
	background:#ffffff;
	color:#3a3530;
}

#colCenter {
	float:left;
	width:482px;
	background:#ffffff;
	min-height:400px;
	color:#3a3530;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.7em;
	background-image:url(http://www.thompsonhowle.com/z_img/centerBgL.gif);
	background-repeat: repeat-y;
	background-position:top left;
}

#colCenter .padding {
	padding:15px 20px 15px 20px;
}

#colCenter h2 {
	font-weight:normal;
	color:#960202;
	font-size:20px;
	margin-bottom:5px;
}	

#colCenter ul
{
	list-style-image:url("http://www.thompsonhowle.com/z_img/flourishR.png");
}	

#colRight {
	float:left;
	width:342px;
	margin-left:4px;
	background-color:#d1c9bc;
	min-height:300px;
	color:#2f2c28;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.6em;
}	

#colRight .padding {
	padding:11px;
}

#colRight a {
	color:#2f2c28;
	text-decoration:underline;
}

#contentImg {
	width:320px;
}	
	
.bioItem {
	float:left;
	width:120px;
	margin-right:30px;
	margin-top:20px;
}

.bioItem a {
	color:#960202;
}

.bioItem a:link img, .bioItem a:visited img {
	border:5px solid #fff;
}

.bioItem a:hover img {
	border:5px solid #960202;
}

.bItemName {
	font-weight:bold;
	line-height:1.1em;
	margin:2px 0px 0px 5px;
}

.bItemTitle {
	text-transform:uppercase;
	font-size:11px;
	margin:0px 0px 0px 5px;
}	
	
.topBrdr {
	clear:both;
	border-top:1px solid #960202;
	margin-top:10px;
	padding-top:10px;
}	
	
.paItem {
	margin-bottom:15px;
}	
	
.paTitle, .paTitle a {
	font-size:18px;
	color:#2f2c28;
}
	
.nTitle {
	font-weight:bold;
	line-height:1.3em;
}

.nDate {
	color:#777;
} 

.newsItem {
	margin-top:15px;
}
	
.attCenter {
	width:547px !important;
	margin-right:1px;
}

.attRight {
	width:277px !important;
}

.attRight img {
	width:255px;
}

#attCenterLeft {
	float:left;
	width:325px;
	padding-right:12px;
}

#attCenterRight {
	float:left;
	width:148px;
	border-left:2px solid #960202;
	padding-left:14px;
	margin-top:30px;
}

#attCenterRight h3 {
	font-size:14px;
	text-transform:uppercase;
}

.addInfo {
	font-family:Arial;
	color:#960202;
	padding-bottom:20px;
	line-height:1.3em;
}

.addInfo div {
	line-height:1.2em;
	margin-bottom:3px;
}

.rightName {
	font-variant:small-caps;
	font-size:14px;
}
	
#rightCaption {
	padding:0px 3px 1px 3px;
	font-style:italic;
	line-height:1.5em;
}

.attLinks a:link, .attLinks a:visited {
	color:#960202 !important;
	text-decoration:none !important;
	font-family:Arial;
	font-weight:bold;
}

.attLinks a:hover {
	color:#960202 !important;
	text-decoration:underline !important;
	font-family:Arial;
	font-weight:bold;
}
	

/*** HOME ***/
#homeContainer {

	position:relative;
	width:100%;
	height:456px;
}

#homeText {
	position:absolute;
	top:0;
	left:-5px;
	z-index:4;
	width:489px;
	height:230px;
	border-right:4px solid #403b35;
	border-bottom:4px solid #403b35;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.8em;
	background-color:#574e45;
}

#homeText .padding {
	padding:30px 20px 10px 19px;
}

#homeHighlights {
	position:absolute;
	top:292px;
	left:726px;
	z-index:4;
	width:249px;
	min-height:145px;
	padding-bottom:0px;
	background-color:#960202;
	border-left:4px solid #403b35;
	border-top:4px solid #403b35;
	background-image:url(http://www.thompsonhowle.com/z_img/hightlightRBorder.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

#homeImg1 {	/* 158px × 208px */

	position:absolute;
	top:234px;
	left:10px;
}

#homeImg2 { /* 289px × 219px */
	position:absolute;
	top:234px;
	left:173px;
}

#homeImg3 { /* 278px × 425px */
	position:absolute;
	top:8px;
	left:467px;
	
}

#homeImg4 { /* 236px × 290px */
	position:absolute;
	top:1px;
	left:749px;

}

#homeHighlights h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:6px 0px 4px 10px;
	color:#282624;
	padding-right:20px;
	background-image:url(http://www.thompsonhowle.com/z_img/hFlourRed.gif);
	background-position:136px 0 ;
	background-repeat:no-repeat;
}

.highlightItem {
	margin:0px 10px 5px 15px;
	padding-bottom:8px;
	font-size:11px;
	line-height:1.3em;
	border-bottom:1px solid #b14343;
	color:#f2dfdf;

}

.highlightItem a {
	color:#f2dfdf;
}

.hDate {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

.highlightItem img {
	float:left;
	padding:10px 10px 0px 0px;
}

#hLast {
	border:none;
}

.clear {
	clear:both;
}

#footer {
	clear:both;
	width:700px;
	color:#afada9;
	font-size:10px;
	line-height:1.6em;
	margin-left:20px;
	margin-top:25px;
	border-top:1px solid #afada9;
	padding-top:10px;
	padding-bottom:20px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=90);	
	opacity:.9;
}

#footer a {
	color:#afada9;
}

.footInterior {
	margin-left:170px !important;
}
