.bg	{	padding: 22px; }
/* custom background colours */
.yellow	{	background: #E9C865;	}
.olive	{	background: #9B9459;	}
.blue		{ 	background: #8597C6;	}
.ltblue{background:#94b4bd;}
.red	{	background: #68211a;	}
.gold { background: #F2BD4B; }
/* Top area (including Nav )*/
.toparea	{	margin-bottom: 5px;	padding: 8px;	background: #FFF;}
.toparea .border	{	border: 1px solid #979493;}
.toparea .border .nav	{	border-bottom: 1px solid #979493;}
.toparea .border .nav a	{	float: left;}
.toparea .border .box	{	float: left;	padding: 1px;}
.toparea .border .box .home	{	width: 210px;	height: 170px;	background: #F3F2E1;}
.toparea .border .box .main	{	width: 491px;	height: 98px;	background: #F3F2E1;}
.main img	{	float: left;}
.main p	{	float: left;	height: 63px;	margin: 9px 0 0 21px;	padding: 17px 0 0 15px;	line-height: 13px;	font-size: 9px;	border-left: 1px solid #C5C3BA;}
.home p{	width: 185px;;	margin: 0 0 0 10px;	padding: 10px 0 0 7px;	line-height: 13px;	font-size: 9px;	border-top: 1px solid #C5C3BA;}
.homebar, .mainbar	{	float: left;	height: 172px;	width: 1px;	background: #979493;}
.mainbar 	{	height: 100px;}

/* Bottom Area (main content)*/
.bottomarea	{float:left; 	width: 691px;	padding: 0 8px 25px 25px;	background: #FFF;}
.bottomarea .util	{	text-align: right;}

/* Side Bar */
.rightstuff	{	float: right;	width: 212px;	margin-left: 25px;}
.rightstuff.compact { margin-left: 5px;}
.bottomarea .sidebar	{width: 212px; margin-bottom:8px;	border: 1px solid #979493;	background: url(/images/comm_interface/bg_sidebar.gif) top left repeat-y;}
.sidebar p	{	margin: 7px 0 0 0;	padding:0 9px 0 9px;	line-height: 11px;	font-size: 9px;}
.sidebar p.last	{	margin-bottom: 16px;}

/* Tag Selectors*/
a	{	color: #BC4424; font-weight: bold;	text-decoration: none;}
a:hover	{	text-decoration: underline;}
p	{ margin: 8px 0 15px 0;	font-size: 11px;line-height: 16px; color: #3E3936;}
p img	{	margin-bottom: 4px; }
img.spaced {padding-top: 20px;}


/* Overview Table */
table	{	color: #524D4A;	font-size: 9px;	}
table.hs	{	float: left;	width: 452px;	margin-top: 20px;	text-align: center;}
table.hs img	{	border: 1px solid #D1CCC5;	margin: 2px 0 2px 0;  }
.a img	{	border:none!important;	margin:0!important;}
table.hs td	{border-top: 1px solid #D1CCC5;border-right: 1px solid #D1CCC5;}
tr.odd	{	background: #F3F2E1;}
tr.top td	{	border-top: 0;}
table.hs td.tail	{	border-right: none;}
table.hs tr	{	height: 54px;}
table.hs tr.tail	{	height: 26px;}
table.hs td.name	{	text-align: left;	width: 125px;	padding-left: 9px; font-weight: bold;}
table.hs td.a	{  text-align:left; width: 134px;}
.hs .b {	width: 72px;	}.hs .c	{ width: 37px;	}.hs .d	{ width: 42px;	}.hs .e	{	width: 73px;	}.hs .f, .hs .g	{	width: 48px;	}
.c, .d, .e, .f, .g	{ font-weight: bold}


/* sHorizontal Rule styles*/
div.hr	{	float: left;	height: 0px;	padding-bottom: 15px;	border-top:1px solid #D1CCC5;}
.hr.short	{	width: 215px;}
.hr.medium	{	width: 454px;}	
.hr.long	{	width: 675px;}

/* Hack for Features page*/
html>body p img {margin-top:0 !important;}

/* Map & Directions styles*/
.map	{	float: left;	width: 221px;	height: 175px;	margin:14px 0 4px -4px;	background: url(/images/comm_interface/bg_map.jpg) top left no-repeat;}
.mapinfo	{	float: left;	width: 220px;	margin: 20px 0 0 11px;	}
.mapinfo p	{	margin: 6px 0;	font-size: 11px;	line-height: 16px;}
.direction	{float: left;	width:226px;		height: 110px;}
.clearleft	{	clear:left;}
