html {
	min-height: 100%; 
	margin-bottom: 1px;
	margin-top:0;
}
html p {
	margin-top:0;
	margin-bottom: 1em;
	text-align:left;
	font-size:.85em;
	line-height:1.3;
}
body {
	min-height: 100%; 
	height:100%;
	background-color: #822124;
}
img {
	border: 0;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #7b828c;
	margin-top: 15px;
	margin-bottom:5px;
}	
/* h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #213c69;
	margin-top: 15px;
	margin-bottom:3px;
}*/
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #213c69;
	margin-top: 15px;
	margin-bottom:0px;
}	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .85em;
	margin-top: 0px;
	margin-bottom:0px;
	font-weight:bold;
	color: #7b828c;
}
ul {
	margin-top:0;
	line-height:1.3;
	text-align:left;
	font-size:.85em;
	}
	
ol {
	margin-top:0;
	line-height:1.3;
	text-align:left;
	font-size:.85em;
	}

.alpha {
	list-style:lower-alpha;
	font-size:100%;
}

blockquote {
	font-weight:bold;
	line-height:1.3;
	text-align:left;
	font-size:.85em;
	}
		
.hide	{
	display: none;
	}
	

div.clear {
	clear:both;
	}

.separator {
	border-top: 1px dashed #333;
	padding-top:10px;
	margin-top:10px;
}	

.callout {
	display: block;
	float: right;
	width: 200px;
	border: 1px dashed #333;
	background-color: #fff;
	padding:10px;
	margin-top:10px;
	margin-left:10px;
	line-height:1.3;
	text-align:left;

}	

#container {
	height:100%;
	min-height: 100%; 
	width: 770px;
	border: 1px solid #bfbfbf;
	background-color: #f2d7ac;
	background: url(i/bk.gif) top left repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	
}
#header {
	background-color: #863031;
	width: 770px;
	margin:0;
	padding:0;
}

.header {
	border:1px solid #FFFFFF;
}

#datebar {
	float:right;
	background-color: #306b1d;
	width: 581px;
	margin: 0px;
}

#datebar p {
	color:#e2e3df;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	text-align:center;
	vertical-align:baseline;
	padding-top:5px;
	
}
/* PRODUCT LINE STYLES
#productdiv {
	width:133px; 
	height:175px; 
	border: 1px solid #fff; 
	padding:5px; 
	float:left;
}
#productdiv p {
	text-align: left;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	vertical-align:text-bottom;
}
#productdiv a {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: .85em;

}
#productdiv a:hover {
	text-decoration:none;
}		
#productdiv p:first-line {
	font-weight: bold;
}
#smallproductdiv {
	width:115px; 
	border: 1px solid #fff; 
	padding: 10px 5px 5px 5px; 
	float:left;
	text-align: left;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	vertical-align:text-bottom;
}

#smallproductdiv a {
	font-family: Arial, Helvetica, sans-serif;
	color:#e6e6e6;
	font-weight:bold;
}
#smallproductdiv a:hover {
	text-decoration:none;
}
#productdetails {
	width:552px; 
	height:175px; 
	border-bottom: 1px solid #fff; 
	padding:15px; 
	float:left;
	font-weight:bold;
}

#productdetails p {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1 em;
	text-align: left;

}

#productdetails ul {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1 em;
	line-height:175%;
	list-style:none;
	margin-left: -40px; /* Pull the margin back for NS4.7 */
/*    padding-left: 0px;
}

ul.productdetails li {
    margin-left: 40px; /* Push the list back in for non NS4.7 browsers */
/*     list-style-type: none;
    color: #ffffff; /* Set colour to background for NS4 on Mac 9 bug */
/* }


#productdetails a {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1 em;

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

}
.prodtitle {
	display:block;
	font-size: 1.75em;
	color: #fbc871;
}
.proddetail {
	display:block;
	font-size: 1 em;
	line-height: 90%;
	color: #fbc871;
	text-align:left;
} */

/* TOP MENU */
#hmenu {
	width: 770px;
	height: 25px;
	background-color: #ccc1ab;
	border-bottom: 1px solid #fff;
	text-align:center;
}
#hmenu ul {
	margin: 0 0;
	padding: 0 0;
	text-align:center;
	font-size:.9em;
}
#hmenu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	list-style: none;
	white-space: nowrap;
	display:inline;
}

#hmenu a {
	display:block;
	float:left;
	height:25px;
	margin: 0px;
	padding: 0px 29px;
	border-right: 1px solid #fff;
	color: #fff;
	background-color: #ccc1ab;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	line-height: 2;
	vertical-align:baseline;
}

#hmenu a:hover {
	background-color: #1b4049;
	color: #ede1ba;
}
#hmenu a:active {
	background-color: #236a7c;
	color: #f2e4c7;
}


/* SIDE MENU */

#leftside {
	width: 186px;
	height:100%;
	min-height:100%;
	background-color: #f2d7ac;
	background-image:url(i/lftside_menu_bkgrnd.jpg); background-repeat: no-repeat;
	float: left;
	text-align: left;
}

#leftmenu {
	margin:0;
	padding:0;
	
}
#leftmenu ul  {
	background-color: #none;
	margin:0;
}
#leftmenu li {
	margin:0;
	list-style: none;
	border-bottom: 1px solid #fff;
	font-size:.85em;
	font-family:Arial, Helvetica, sans-serif;
	white-space: nowrap;
	font-weight:bold;
}
#leftmenu a {
	display: block;
	height:25px;
	line-height:2;
	vertical-align:baseline;
	padding: 1px 5px 0 10px;
	color: #ede1ba;
	text-decoration: none;
	font-weight: bold;
}
#leftmenu a:visited {
	display: block;
	height:25px;
	color: #ede1ba;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 5px 0 10px;
}
#leftmenu a:hover {
	color: #fff;
	font-weight:bold;

}
#rightside {
	height:100%;
	float: right;
	width: 582px;
	border-left: 1px solid #fff;
	background-color: #f2e4c7;
}
#content {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #213c69;
	background-color: #f2d7ac;
	background-image:url(i/content_bk.gif); background-repeat: repeat-y;
	padding: 0px 25px 10px 25px;
}

#content a:link {
	font-weight : bold; 
	text-decoration : none;
	color: #900505;
	background: transparent; 
	}

#content a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #863031;
	background: transparent; 
	}

#content a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #ac045b;
	background: transparent; 
	}

#content a:active {
	font-weight: bold; 
	text-decoration: none;
	color: #622021;
	background: transparent;  
	}

#content table td th tr {
	margin-top:0;
	line-height:1.3;
	text-align:left;
	font-size:.85em;
	}


.membertype {
	float: left;
	text-align: center; 
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.tblhead {
	height:30px;
	font-weight:bold;
	color: #e6e6e6;
	background-color: #333;
	font-size: .85em;
	padding-top: 10px;
	text-align: center;
}

.tblcontent {
	display: block;
	width:238px;
	float: left;
	text-align: center;
	color: #333;
	padding: 5px;
	line-height:1,5;
	border-left: 1px solid #333;
	
}
.tblcontentRight {
	display: block;
	width:238px;
	text-align: center;
	color: #333;
	padding: 5px;
	line-height:1.5;
	border-left: 1px solid #333;
	
}
.footnote {
	clear:both;
	background-color:transparent;
	color:#333;
	font-size:.75em;
	margin-top:5px;
	margin-bottom:10px;
	border: none;
}	


#footer {
	background-color: #32686f;
	color: #fff;
	font-size: .75em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #c3c0a1;
	text-decoration:none;
}
div.hbreak {
	clear:both;
	background-color: #000;
	border-width: 1px 0;
	border-style: solid;
	border-color: #fff;
	width: 770px;
	height: 25px;
}

#attribute {
	width: 770px;
	border: 0;
	background-color: transparent;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size:.7em;
	text-align:right;
}
#attribute a {
	background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	color: #CCCC99;
}
#attribute a:hover {
	background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	text-decoration:none;
}

.productNav {
	display:block;
	background-color: transparent;
	padding-top: 15px;
	color: #c5c6c6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	text-align:left;
}
.productNav a {
	color: #c5c6c6;
}
.productNav a:hover {
	color:#e2e3e3;
	text-decoration:none;
}

#location {
	float:right;
	margin-right:20px;
	width:225px;
}


.agendacallout {
	display:block;
	float:right;
	vertical-align:middle;
	width:200px;
	border:1px dashed #333;
	padding:7px 15px 0 15px;
	margin:2px 5px; 
	background-color:#FFF;
}

.bylaw {
	margin-top:-5px;
	margin-bottom: 10px;
	margin-left: 30px;
}
