body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: underline;
	color: black;
}

dt a {
	text-decoration: none;
}

dt a, dd a {
	position: relative;
	z-index: 10000;
}

dt a:hover, dt a:active {
	text-decoration: underline;
}

div#pics {
	position: relative;
	height: 200px;
	min-height: 400px;
	overflow: visible;	/* avoid scroll w/table and js */
	z-index: 1;
}


.titleRound {
	font-size: 200%;
	letter-spacing: .2em;
	width: 80%;
	position: relative;
	left: 10%;
	color: black;
	margin-bottom: 20px;
}

.footRound {
	font-size: 80%;
	width:80%;
	position: relative;
	left: 10%;
	color: #555;
	text-align: center;
}

div.summary {
	width: 78%;
	font-size: 92%;
	position: relative;
	left: 11%;
	color: #444;
	text-align: justify;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 20px;
}

div#pics img {
	padding: 4px;
	padding-bottom: 28px;
	background-color: white;
	border: 2px solid black;
}
table.sub td {
	padding-right: 20px;
	font-size: 95%;
}
table.sub td.last {
	padding-right: 0px;
}

dt {
	font-size: 110%;
	/*font-weight: bold; */
	color: #000;
}
dd {
	font-size: 90%;
	color: #555;
	/*margin-left: 0px;
	padding-left: 1em;
	border-left: 6px solid #ccc;*/
	margin-left: 1em;
	text-align: justify;
}



/* all roundedness courtesy http://www.allcrunchy.com/Web_Stuff/Rounded_Corners/ */
/* curve height, background image */
.titleRound .t, .titleRound .b, .titleRound .b b, .titleRound .t b{
height:20px;
background-image:url(images/ffffffffffff0000006201600.png);
}
/* inner color, border color, border width */
.titleRound .c{
background:#ffffff;
border-color:#000000;
border-left-width:6px;
border-right-width:6px;
}
/*ecurve height, background image */
.orangeRound .t, .orangeRound .b, .orangeRound .b b, .orangeRound .t b{
height:10px;
background-image:url(images/fffffff17109f171091101600.png);
}
/* inner color, border color, border width */
.orangeRound .c{
background:#f17109;
border-color:#f17109;
border-left-width:1px;
border-right-width:1px;
color:white;
}
/* curve height, background image */
.blueRound .t, .blueRound .b, .blueRound .b b, .blueRound .t b{
height:10px;
background-image:url(images/ffffff2a09f12a09f11101600.png);
}
/* inner color, border color, border width */
.blueRound .c{
background:#2a09f1;
border-color:#2a09f1;
border-left-width:1px;
border-right-width:1px;
color:white;
}
/* curve height, background image */
.redRound .t, .redRound .b, .redRound .b b, .redRound .t b{
height:10px;
background-image:url(images/fffffff10909f109091101600.png);
}
/* curve height, background image */
.greenRound .t, .greenRound .b, .greenRound .b b, .greenRound .t b{
height:10px;
background-image:url(images/ffffff0394030394031101600.png);
}
/* inner color, border color, border width */
.greenRound .c{
background:#039403;
border-color:#039403;
border-left-width:1px;
border-right-width:1px;
color:white;
}
/* curve height, background image */
.footRound .t, .footRound .b, .footRound .b b, .footRound .t b{
height:8px;
background-image:url(images/ffffffffffff000000181600.png);
}
/* inner color, border color, border width */
.footRound .c{
background:#ffffff;
border-color:#000000;
border-left-width:1px;
border-right-width:1px;
}
/* inner color, border color, border width */
.redRound .c{
background:#f10909;
border-color:#f10909;
border-left-width:1px;
border-right-width:1px;
color:white;
}
.redRound, .orangeRound, .greenRound, .blueRound {
color:black;
font-size:125%;
font-family:sans-serif;
}
.round .c{
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b{
display:block;
overflow:hidden;
}
.round .t b, .round .b b{
float:right;
width:50%;
}
.round .t .r{
background-position:top right;
}
.round .b .r{
background-position:bottom right;
}
.round .b{
background-position:bottom left;
}
.round .br{
clear:both;
display:block;
overflow:hidden;
height:0px;
}
