.menulist ul{
margin:0;
padding:0;
}
.clear {
	clear:both;
}

.mauto {
	margin-right:auto;
	margin-left:auto;
}

.block {
	display:block;
}

.inline {
	display:inline;
}

.taleft {
	text-align:left;
}

.taright {
	text-align:right;
}

.tacenter {
	text-align:center;
}

.relative {
	position:relative;
}

.absolute {
	position:absolute;
}

.left {
	float:left;
}

.right {
	float:right;
}

.mb5 {
	margin-bottom:5px;
}

.m20 {
	margin:20px;
}

.mb10 {
	margin-bottom:10px;
}

.mb15 {
	margin-bottom:15px;
}

.mt15 {
	margin-top:15px;
}

.mb20 {
	margin-bottom:20px;
}

.mb25 {
	margin-bottom:25px;
}

.mb30 {
	margin-bottom:30px;
}

.p15 {
	padding:15px;
}

#content .nospaces, #content p.nospaces {
	padding:0;
	margin:0;
}

.p20 {
	padding:20px;
}

.p30 {
	padding:30px 30px 30px 0;
}

.upper {
	text-transform:uppercase;
}

.fs10 {
	font-size:10px;
}

.fs11 {
	font-size:11px;
}

.fs12 {
	font-size:12px;
}

.fs14 {
	font-size:14px;
}

.fs16 {
	font-size:16px;
}

.fs18 {
	font-size:18px;
}

.fs20 {
	font-size:20px;
}

.fs22 {
	font-size:22px;
}

.fs24 {
	font-size:24px;
}

.bold {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

.bred {
	background-color:#b30838;
}

.bwhite {
	background-color:#fff;
}

.b333 {
	background-color:#333;
}

.b666 {
	background-color:#666;
}

.bf1f1f1 {
	background-color:#f1f1f1;
}

.cwhite, a.cwhite {
	color:#fff;
}

.cred, a.cred {
	color:#b30838;
}

.cccc, a.cccc {
	color:#ccc;
}

.c333, a.c333 {
	color:#333;
}

img.right {
	float:right;
	margin-left:20px;
}

img.center {
	display:block;
	margin:15px auto;
}

img.left {
	float:left;
	margin-right:20px;
}


/*IE FIX------------------------------------*/


#positioning-menu {
	position: relative; /* absolute; */
	/*top: 119px;*/
	left: 0;
	width: 640px; /*599px;*/
	height: 34px; /* 29px; 2010 06 04 */
	border-bottom:10px solid #029DC2; /* #b30838;*/
z-index:999;
}

.menulist {
	margin:0;
	padding: 0;
	list-style: none;
	color:#333;
	display:block;
	position:absolute;
	right:10px; /* 0; */
left:10px;
}

.menulist li {
	display: inline;
	position: relative;
	float:left;
}

.menulist li.first {
	position:absolute;
	left:10px;
	top:0;
}

.menulist ul {
	display: none;
	position: absolute;
	top: 0.6em;
/*	margin-top: 21px; */
margin-top:24px;
	/* I'm using ems and px to allow people to zoom their font */
	left: -1px;
	/* width: 200px; */
	width: 195px; /* 175px ;  2010 06 04 */
}

.menulist ul li {
	float: none;
	margin: 0;
	margin-bottom: -1px;
	border-left-style:none;
}

.menulist a {
	text-decoration: none;
	color:#333;
	display: block;
	padding-left:8px; /* 10px;  2010 06 04*/
	padding-right:2px; /*10px; 2010 06 04 */
	/*line-height:2.1em; 2010 06 04*/
line-height:34px; /* 2010 06 04 */
}

.menulist a:hover {
	background-color:#fff;
	color:#029DC2; /* #b30838;*/
	text-decoration:none;
}

.menulist ul li a {
	display: block;
	text-decoration: none;
	color: #333;
	border-left: thin solid #aaa; 	border-right: thin solid #aaa;
	background-color:#fff;
	font-size: 16px;  /* 12px; */
	font-weight: normal;
	font-style: normal;
	padding-left:10px;
	padding-right:10px;
/* 2010 07 28  new line */
    border-bottom: thin solid #aaa;
}

.menulist ul li a:hover {
	background-color:#f1f1f1;
/*	border-bottom-style:none;*/
/* 2010 07 28  new line */
    border-bottom: thin solid #aaa;
	color:#029DC2; /* #b30838;*/
}

.menulist ul li.lilast a {
    border-bottom: thin solid #aaa;
}

/* Only style submenu indicators within submenus. */

.menulist a .subind {
	display: none;
}

.menulist ul a .subind {
	display: block;
	float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */

.menulist a {
	float: left;
}

.menulist ul a {
	float: none;
}

/* \*/

.menulist a {
	float: none;
}

/* */

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/

*:first-child+html .menulist ul li {
	float: left;
	width: 100%;
}

* html .menulist ul li {
	float: left;
	height: 1%;
}

* html .menulist ul a {
	height: 1%;
}

/* End Hacks */

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}


.navigation {
	display: block;
	margin-top: 10px;
	margin-bottom: 40px;
}

div.entry li {
	margin-bottom:10px;
}


