/* CORE FORMATTING ========= */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E7E7E4;
	font-family: Arial, Helvetica, sans-serif;
}

.bodycopy {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: left;
}

.tableborder {
	border-left: 1px solid #8CC63F;
	border-right: 1px solid #8CC63F;
}



/* LINKS =================== */

.linkA {
	font-size: 14px;
	line-height: 16px;
	float: left;
	width: 148px;
	text-align: center;
	padding-left: 7px;
	_width: 146px;
}
a.linkAon:link, a.linkAon:visited, a.linkAon:active {
	text-decoration: none;
	color: #000000;
}
a.linkAon:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a.linkAoff:link, a.linkAoff:visited, a.linkAoff:active {
	text-decoration: none;
	color: #387C2C;
}
a.linkAoff:hover {
	text-decoration: none;
	color: #387C2C;
}

#linkB {
	position: absolute;
	border-top: 1px solid #AEB3B8;
	border-right: 1px solid #AEB3B8;
	border-left: 1px solid #AEB3B8;
	z-index: 0;
	display: none;
	background-color: #E7E7E4;
	width: 147px;
	margin-top: -2px;
	margin-left: 170px;
	*margin-left: -217px;
}
#linkBsub1 {
	width: 147px;
	height: 28px;
	border-bottom: 1px solid #AEB3B8;
}
#linkBsub2 {
	width: 147px;
	height: 28px;
	border-bottom: 1px solid #AEB3B8;
}
#linkBsub3 {
	width: 147px;
	height: 28px;
	border-bottom: 1px solid #AEB3B8;
}
#linkBsub4 {
	width: 147px;
	height: 28px;
	border-bottom: 1px solid #AEB3B8;
}

a.linkC:link, a.linkC:visited, a.linkC:active {
	text-decoration: none;
	color: #000000;
	cursor: hand;
}
a.linkC:hover {
	text-decoration: none;
	color: #FFFFFF;
	cursor: hand;
}
.linkCsub{
	width: 143px;
	height: 27px;
	font-size: 11px;
	line-height: 28px;
	text-align: left;
	padding-left: 5px;
}

.linkD {
	width: 173px;
	text-align: left;
	border: 1px solid #8CC63F;
	background-color: #387C2C;
	margin-bottom: 27px;
}
a.linkDsub:link, a.linkDsub:visited, a.linkDsub:active {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 7px;
	line-height: 27px;
}
a.linkDsub:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 7px;
	line-height: 27px;
}

.linkEon {
	width: 173px;
	border-top: 1px solid #8CC63F;
	background-color: #FFFFFF;
}
.linkEoff {
	width: 173px;
	border-top: 1px solid #8CC63F;
	background-color: #E7E7E4;
}

a.linkFon:link, a.linkFon:visited, a.linkFon:active {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding-left: 12px;
	line-height: 27px;
}
a.linkFon:hover {
	font-size: 12px;
	text-decoration: none;
	color: #387C2C;
	padding-left: 12px;
	line-height: 27px;
}

a.linkFoff:link, a.linkFoff:visited, a.linkFoff:active {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding-left: 12px;
	line-height: 27px;
}
a.linkFoff:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding-left: 12px;
	line-height: 27px;
}

.linkG {
	font-size: 14px;
	line-height: 16px;
}
a.linkG:link, a.linkG:visited, a.linkG:active {
	text-decoration: none;
	color: #387C2C;
}
a.linkG:hover {
	text-decoration: underline;
	color: #387C2C;
}

.linkH {
	width: 166px;
	text-align: left;
	border: 1px solid #8CC63F;
	background-color: #E7E7E4;
	margin-bottom: 27px;
	padding: 14px 0px 11px 7px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}
.linkHinner {
	width: 136px;
	text-align: left;
	padding: 0px 0px 0px 30px;
	line-height: 25px;
	background-color: #E7E7E4;
	background-image: url(images/arrow_contact.gif); 
	background-repeat: no-repeat;
	font-weight: bold;
}
a.linkHsub:link, a.linkHsub:visited, a.linkHsub:active {
	text-decoration: none;
	color: #387C2C;
}
a.linkHsub:hover {
	text-decoration: underline;
	color: #387C2C;
}

.linkK {
	padding: 0px 0px 0px 30px;
	background-color: #E7E7E4;
	background-image: url(images/arrow_whitepaper.gif); 
	background-repeat: no-repeat;
	width: 115px;
	height: 25px;
	font-weight: bold;
	font-size: 12px;
}
a.linkKsub:link, a.linkKsub:visited, a.linkKsub:active {
	text-decoration: none;
	color: #000000;
	line-height: 25px;
}
a.linkKsub:hover {
	text-decoration: underline;
	color: #387C2C;
	font-weight: bold;
	line-height: 25px;
}

a.linkJ:link, a.linkJ:visited, a.linkJ:active {
	text-decoration: none;
	color: #387C2C;
}
a.linkJ:hover {
	text-decoration: underline;
	color: #387C2C;
}

a.linkL:link, a.linkL:visited, a.linkL:active {
	text-decoration: none;
	color: #387C2C;
	font-weight: bold;
}
a.linkL:hover {
	text-decoration: underline;
	color: #387C2C;
	font-weight: bold;
}

.linkM {
	width: 400px;
	text-align: left;
	border: 1px solid #8CC63F;
	background-color: #ffffff;
	margin-bottom: 27px;
	padding: 14px 0px 11px 7px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}

.linkN {
	width: 166px;
	text-align: left;
	border: 1px solid #8CC63F;
	background-color: #ffffff;
	margin-bottom: 27px;
	padding: 14px 0px 11px 7px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}



/* LISTS =================== */
ul.commonlist {
	list-style-image: url(images/arrow_bullet.gif);
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	*margin: 0px 0px 0px 15px;
	*padding: 0px 0px 0px 0px;
}
ul.commonlist li{
	padding-bottom: 13px;
	*padding-left: 5px;
}
ul.homelist {
	list-style-image: url(images/arrow_bullet.gif);
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	*margin: 0px 0px 0px 15px;
	*padding: 0px 0px 0px 0px;
}
ul.homelist li{
	padding-bottom: 10px;
	padding-top: 3px;
	*padding-left: 5px;
}

ul.smalllist {
	list-style-image: url(images/circle_bullet.gif);
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	*margin: 0px 0px 0px 15px;
	*padding: 0px 0px 0px 0px;
}
ul.smalllist li{
	padding-bottom: 5px;
	padding-top: 0px;
	*padding-left: 5px;
}



/* TITLES ================== */

h1 {
	font-size: 16px;
	line-height: 17px;
	color: #000000;
	margin-top: -3px;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	line-height: 16px;
	color: #999999;
	font-style: italic;
	margin-top: -10px;
	*margin-top: -18px;
	font-weight: normal;
}

.homepagetitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	border: 1px solid #387C2C;
	padding: 4px 0px 3px 11px;
}

.subtitle {
	font-size: 16px;
	color: #387C2C;
	font-weight: bold;
}

.hr	{ 
	border-bottom: 1px dashed #999999; width: 100%;
}


.copyright {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.phone {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}
