````````````` /* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .8em verdana, arial, sans-serif;}
* {margin:0; padding:0;}
div#main_wrapper, #centering-div , #base-footer{
	min-width:760px;
	max-width:880px;
	margin-left:auto;
	margin-right:auto;
	background:transparent;
} /* centers layout when > max width */

div#header {
	width:auto;
	}
* html #header { float:left; }

#threecolwrap {
	float:left;
	width:100%;
	background: no-repeat;
	color: #E2250A;
  }
#twocolwrap {
	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-170px; /* CWS - neg margin move */
	background: repeat-y left;
  }
 #nav {
	float:left;
	width:170px;
	display:inline;
	background: no-repeat;
 	}
 #content {
	width:auto;
	margin-left:170px;
	margin-right:170px;
 	}
#promo {
	float:left;
	width:170px;
	background: no-repeat;
	}
*html #promo { width:167px; }
 #footer, #footer2, #base-footer-wrapper {
	float:left;
 	width:100%;
 	clear:both; 
 	}
/* end of structural styles */ 

/* inner div margin */
#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */																
	}
#header_inner {
	height:239px;
	padding:1em 2em;
	/*background: url(../images/grad.jpg);*/
	}
#nav_inner, #promo_inner {
	padding:.5em .5em 1em 1em;

	}
#content_inner {
	padding:0 1em 1em 1.5em;
	}
#footer_inner, #footer2_inner {
	padding:.5em 5em;
	text-align:center;
	}
/* end inner div margins */

.tooltipclass { color:#78794c; padding:0; margin:0; background: #fbfbd4 url(../images/bg.jpg) no-repeat; font-size:150%;}
.tooltipclass ul { color: #78794c; padding:0; margin: 0px 10px 0px 0px;}
#horz-nav {
	background-color: #FF9900;
	border-top: solid 1px #f4eabd;
	margin-bottom:30px;
}
#horz-nav ul { color: #000; text-align: center; margin: 0; padding-bottom: 5px; padding-top: 5px; border-bottom:2px solid #fff;}
#horz-nav ul li { display: inline; margin-left: -4px; }
#horz-nav ul li a { padding: 5px 10px 5px 10px; color: #515130; text-decoration: none; border-right: 1px solid #f4eabd;}
#horz-nav ul li a:hover { background-color: #f3e9c0; color: #443; border-bottom:3px solid #E84C14;}
/*#horz-nav ul li #active { color: #fff; font-weight:bold;}        << This is for the active id in the horz-nav*/
#active {
	background-color: #FF9900;
	color: #443;
	border-bottom:3px solid #E84C14;
}
#first a { border-left: 1px solid #f4eabd; }
#textlinks, #textlinks2 { width:auto; font-size: 70%; text-align: center; line-height:15px;}
#textlinks span, #textlinks2 span { border-right:2px solid gray; padding-right:6px;}
#textlinks a, #textlinks a {text-decoration:none; font-weight:bold; color: FFFFFF; padding-left:4px;}
#textlinks a:hover, #textlinks a:hover { color:E84C14; font-weight:bold; text-decoration:underline; }

.footerbox-4col {
	float:left;
	width:24%;
	padding-top:10px;
	line-height: normal;
	background:transparent;
}
.footerbox-4col li {
	line-height: 1.25em;
	font-size: 95%;
	color: #5F7A2f;
}

