* {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

P {
	font-size: 12px;
	color: #000000;
	padding: 0 0 12px 0;
}

span, div {
	font-size: 12px;
	color: #000000;
}

a, a:visited, a span.subMenu {
	color: #251b73;
	text-decoration: none;
	font-size: 12px;
}

a:hover, a:hover span.subMenu {
	color: #58ae41;
	text-decoration: none;
}

div#mainContentMiddle ul {
	margin: 0 0 0 30px;
	font-size: 12px;
	line-height: 15px;
	text-indent: -1px;
	list-style-position: outside;
	list-style-type: square;
	padding: 0 0 10px 0;
}

div#mainContentMiddle ul a, div#mainContentMiddle ul a:hover, div#mainContentMiddle ul a:visited {
	text-decoration: underline;
}

.middleButton {
    border-top:1px dashed #58ae41;
    border-bottom: 1px dashed #58ae41;
    line-height: 20px;
    padding: 2px 5px 2px 5px;
    margin: 0 0 10px 0;
}

.middleButton:hover, #middleButtons.hover {
    background-color: #d5ebcf;
}


div#quoteLoader {
	margin: 46px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
}

div#quoteSignature {
	padding: 10px 8px 0 0;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
}

textarea, input {
	font-size: 12px;
}

.contentSubHeading {
	padding: 0 0 10px 0;
}

.contentheading, .componentheading {
	font-size: 22px;
	border-bottom: 1px dashed #58ae41;
	color: #58ae41;
}

.contentheadingnoborder {
	font-size: 22px;
	color: #58ae41;
}

.contentpaneopen {
	width: 100%;
}


.imgCaption{
	padding: 0 0 0 5px;
}

h1 {
	font-size: 32px;
	font-weight: bold;
	color: #58ae41;
}

h2 {
	font-size: 24px;
	font-weight: bold;
	color: #58ae41;
}

h3 {
	font-size: 19px;
	font-weight: bold;
	color: #58ae41;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}