.smLinks, .smLinks a:link, .smLinks a:active, .smLinks a:visited, .smLinks a:hover { 
 color:       #ffffff;
 font-family: trebuchet,arial,sans-serif;
 font-size:   small; 
 font-weight: normal;
} 
.smLinks a:link    { color:  #333399; text-decoration: underline; }
.smLinks a:visited { color:  #333399; text-decoration: underline; }
.smLinks a:active  { color:  #333333; text-decoration: underline; }
.smLinks a:hover   { color:  #000000; text-decoration: none; }
.whiteText {
 color:       #ffffff;
 font-family: trebuchet,arial,sans-serif;
 font-size:   small; 
 font-weight: normal;
}
.author {
 font-family: trebuchet,arial,sans-serif;
 font-size:   small;
 color:       #999999;
 font-weight: normal;
}

.borderedsection {
	border: 1px solid #CCCCCC;
}

H2 {
 font-family: trebuchet,arial,sans-serif;
 font-size:   x-large;
 color:       #333333;
 font-weight: bold;
}
H3 {
 font-family: trebuchet,arial,sans-serif;
 font-size:   large;
 color:       #333333;
 font-weight: bold;
}
H4 {
 font-family: trebuchet,arial,sans-serif;
 font-size:   medium;
 color:       #999999;
 margin-top: 2px;
 margin-bottom: 5px;
 font-weight: bold;
}
H5 {
 font-family: trebuchet,arial,sans-serif;
 font-size:   medium;
 color:       #666666;
 margin-top: 2px;
 margin-bottom: 2px;
 font-weight: normal;
}
input {
 font : bold 11px/12px trebuchet,arial,sans-serif;
 border : 1px solid #999999;
 color : black;
 background-color : #eeeeee;
 margin-top: 2px;
 margin-bottom: 2px;
}
input.large {
 width: 200px;
}
input:focus {
 background-color : #ffffff;
}
input.button {
 color : white;
 background-color : #000000;
}
textarea {
 border: 1px solid #999999;
 margin-bottom: small;
 color: black;
 background-color: #eeeeee;
 font: 11px/16px trebuchet,arial,sans-serif;
}
textarea:focus {
 background-color : #ffffff;
}
.weblog {
 margin-bottom: medium;
 border-bottom: 1px solid #999999;
}
.header {
 font-family: trebuchet,arial,sans-serif;
 font-size:   small;
 color:       #ffffff;
 font-weight: bold;
}
body {
	font-family: trebuchet, sans-serif, arial;
	font-size: medium;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
}
.xsmText {
 font-family: trebuchet,sans-serif,arial;
 font-size:   x-small;
}
.smText {
 font-family: trebuchet,sans-serif,arial;
 font-size:   small;
 color:       #333333;
}
.medText {
	font-family: trebuchet, sans-serif, arial;
	font-size: medium;
	color: #000000;
	font-weight: normal;
	line-height: normal;

}
.colmedText {
	font-family: trebuchet,sans-serif,arial;
	font-size: small;
	color: #000000;
	background-color: #FFFFFF;
	margin-right: 30px;
}
.lgText {
 font-family: trebuchet,sans-serif,arial;
 font-size:   large;
 color:       #333333;
 font-weight: bold;
}
.columntitle {
	text-align: left;
	font-family: trebuchet,sans-serif,arial;
	font-size:	14px;
	font-weight: bold;
	color:	#000000;
	background-color: #CCCCCC;
	vertical-align: middle;
}
.newscolumn {
	vertical-align: top;
	display: table-column;
	margin: 0px 15px 0px 0px;
}
.submenu {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 20px;
	margin-left: 7px;
}
.containment {
	margin: 0px;
	background-color: #cccccc;
	border-top: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 5px solid #cccccc;
	border-left: 2px solid #cccccc;
}
.news {
	overflow: scroll;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;

}
p {
	line-height: normal;
	margin: 3px;

}