body {
	font-size:10px;
}

h1, h2, p, ul {
	margin:0;
	padding:0;
}

h1 {
	font-family:"myriad pro", "lucida grande", "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size:3em;
	font-weight:normal;
	margin:10px 0 -5px 10px;
}

h3 {
	font-family:arial;
	font-size:2.2em;
	font-weight:normal;
	margin:10px 0 0 10px;
}

	h3.date {
		margin-top:6px;
		margin-bottom:0;
	}

	h3 a {
		text-decoration:none;
	}

h4 {
	font-family:arial;
	font-size:1.7em;
	font-weight:normal;
	padding-top:4px;
	margin:5px 0 5px 10px;
}

h5 {
	font-family:arial;
	font-size:1.4em;
	font-weight:normal;
	padding-top:4px;
	margin:5px 0 5px 10px;
}

a h5 {
	text-decoration:underline;
}

hr.full {
	margin:6px 0 0 0;
	border:0;
	height:1px;
	background-color:#cccccc;
}

#content ul {
	font-family:tahoma, helvetica;
	font-size:1.3em;
	color:#444444;
	line-height:1.4em;
	list-style-type:circle;
	padding:4px 10px 4px 35px;
}

	#content ul li {
		padding:2px 0 2px 0;
	}

p, span.p {
	font-family:tahoma, helvetica;
	font-size:1.3em;
	color:#555555;
	margin:6px 10px 7px 10px;
	line-height:1.4em;
}

span.p {
	margin:0;
	line-height:1em;
}

.nocolor {
	color:#555555 !important;
}

.green {
	color:#008800 !important;
}

.orange {
	color:#885a00 !important;
}

.gray {
	color: #aaaaaa !important;
}

	p.news {
		margin-top:2px;
	}

p.indent20 {
	margin-left:20px;
}

.red {
	color:#ff0000 !important;
}

.black {
	color:#000000 !important;
}
	
.twocolumn {
	font-family:tahoma, helvetica;
	font-size:1.3em;
	color:#444444;
	line-height:1.6em;
}

.table_container p {
	margin:2px 5px 4px 5px;
}

span.date_container {
    width:40px;
    float:left;
    font-weight:bold;
    text-align:center;
    display:block;
    margin:10px 10px 0 10px;
}

    span.date_month {
        color:#ffffff;
    	display:block;
        height:17px;
        font-size:10px;
        font-family:verdana;
    }
    
    span.date_number {
    	display:block;
        background-color:#ffffff;
        color:#222222;
        height:20px;
        font-size:14px;
        padding:5px 0 0 4px;
        font-family:arial;
    	border:solid 1px #cccccc;
    	border-width:0 1px 1px 1px;
    }
    
    span.date_number sup {
        line-height:0;
        font-size:10px;
    }

.headerlink {
	float:right;
	margin-top:-18px;
	margin-bottom:-10px;
	font-size:1.3em;
	line-height:1.4em;
	font-family:tahoma, helvetica;
}

	.headerlink a {
		text-decoration:none;
	}
	
	.headerlink a:hover {
		text-decoration:underline;
	}
	
	.headerlink .light {
		color:#888888;
		font-size:0.9em;
	}

.rightbar_content p {
	font-size:1.1em;
}

.childblarge b {
	font-size:1.4em;
}

ul.childleft li {
	padding-right: 10px !important;
}

.nolisttype {
	list-style-type:none !important;
}

.smalltext {
	font-size:0.8em;
}