/* --- General --- */
p{
	margin: 8px 20px 0px;
	line-height: 18px;
}
li{
    font-family: verdana, sans-serif;
    color: #000000;
    background-color: transparent;
    font-size: 12px;
	margin: 24px 0px 0px 24px;
}
HR {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	line-height: 0px;
	height: 1px;
	display: block;
	margin: 4px 0px;
	padding: 0px;
}
H1{
	font-family: verdana, sans-serif;
	color: #053765;
	font-size: 16px;
	font-weight: bold;
    margin: 30px 20px 8px;
}
H2{
	font-family: verdana, sans-serif;
	color: #053765;
	font-size: 14px;
	font-weight: bold;
    margin: 8px 20px;
}
H3{
	font-family: verdana, sans-serif;
	color: #053765;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: bold;
    margin: 8px 20px;
}
H4{
	font-family: verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
    margin: 8px 20px;
}


P.intro{
    font-family: verdana, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
    margin: 30px 30px 0px;
}
P.sidebar{
	font-family: verdana, sans-serif;
	color: #fd865b;
	background-color: transparent;
    font-weight: normal;
	font-size: 18px;
    margin: 8px 15px;
}
P.sidebarBody{
	font-family: verdana, sans-serif;
	color: #8d310a;
	background-color: transparent;
    font-weight: normal;
	font-size: 12px;
    margin: 8px 15px;
}
P.comment{
	font-family: verdana, sans-serif;
	color: #000000;
    background-color: #ffffff;
	font-size: 12px;
    font-weight: normal;
	margin: 8px 30px;
}
P.disclaimer{
	font-family: verdana, sans-serif;
	color:  #000000;
	background-color: transparent;
	font-size: 11px;
    margin: 4px 30px;
}
P.testimony{
    font-family: verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
    font-weight: normal;
	font-size: 14px;
    margin: 8px 12px;
}
P.testimonyBy{
    font-family: verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
    font-weight: normal;
	font-size: 0px 12px;
}
div.infobox{
	border: 1px solid #053765;
	margin: 20px 10px;
	padding: 6px;
}
div.infobox p{
    font-family: verdana, sans-serif;
	color: #053765;
    font-weight: normal;
	font-size: 13px;
    margin: 8px 12px;
}
div.infobox p.by-line{
    font-family: verdana, sans-serif;
	color: #053765;
    font-weight: normal;
	font-size: 10px;
	text-align: right;
	line-height: 1em;
}

div.infobox a{
    font-family: verdana, sans-serif;
	color: #053765;
    font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}

/* -- more -- */
P.more{
	color: #000000;
    background-color: #ffffff;
	font-size: 10px;
	text-align: right;
	margin: 2px;
}
A.more {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}
A.more:HOVER {
	text-decoration: none;
}

/* -- go to top -- */
p.top{
	font-family: arial, sans-serif;
	font-size: 11px;
	text-align: right;
	margin: 2px 20px 20px;
}
a.top {
	font-family: arial, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
a.top:HOVER {
	color: #D04002;
	text-decoration: none;
}

/* -- images -- */
IMG.imgDefault{
	margin: 4px 6px 4px 6px;
}
IMG.imgSidebar{
	margin: 0px 0px 12px 0px;
}
IMG.imgAlignedLeft{
	float: left;
	margin: 2px 6px 6px 0px;
}
IMG.imgAlignedRight{
	float: right;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
}
IMG.imgAlignedRightAbout{
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 6px;
}

/* --- forms --- */
TD.frm {
	background-color: #f5f5f5;
}
INPUT.frmText{
	color: #000000;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
TEXTAREA.frmTextarea{
    font-family: verdana, sans-serif;
	color: #000000;
	background-color: #f5f5f5;
	font-weight: normal;
	font-size: 11px;
}
INPUT.frmRadio{
	color: #000000;
	background-color: #f5f5f5;
	font-size: 12px;
	font-weight: normal;
}
INPUT.frmCheckbox{
	color: #000000;
	background-color: #f5f5f5;
	font-size: 12px;
	font-weight: normal;
}
INPUT.frmButton{
	background-color: #000000;
	color: #000000;
	border: 1px solid #ffffff;
	border-style: none;
}
SPAN.frmRequired{
	color: #ff0000;
}
P.frmTitle{
	color: #000000;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
P.frmBodyText{
    font-family: verdana, sans-serif;
	color: #000000;
	font-size: 14px;
    margin: 4px;
}

/* === Info Boxes === */

#body table.infobox td{
	border-bottom: 1px solid #053765;
	padding: 20px 0px;
}
#body table.infobox p{
	margin: 20px;
}
