table.main {
font-family: tahoma;
font-size: 9pt;
line-height: 150%;
border-width: 3px 3px 3px 3px;
border-color: #012953;
border-style: solid;
margin: 0px;

}

table.stem {
	width: 100%;
	font-family: tahoma;
	font-size: 9pt;
	line-height:150%;
	border-width: 1px;
	border-color: #012953;
	border-style: solid;
	margin: 0px;
}

td.stem {
	border-width: 1px;
	font-size: 9pt;
	font-family:tahoma;
	line-height: 150%;
}

td.left_content {
width: 450px;
background-image: url(images/banner3_left_content.gif);
background-repeat: no-repeat;
padding: 20px 20px 10px 20px;
}

td.body_content {
width: 450px;
padding: 20px 20px 10px 20px;
}

td.right_content {
width: 450px;
background-image: url(images/banner3_right_content.gif);
background-repeat: no-repeat;
padding: 20px 20px 10px 20px;
}

p.title {
color:#CC3707;
font-family:arial;
font-size: 13pt;
font-weight: bolder;
}

p.subtitle {
color: #385EAF;
font-family:arial;
font-size:11pt;
font-weight: bolder;
}

p.subtitle_green {
color: #349800;
font-family:arial;
font-size:13pt;
font-weight: bolder;
}

p.subtitle2 {
color: #385EAF;
font-family:arial;
font-size:13pt;
font-weight: bolder;
}

td.footer {
background-color: #012953;
font-size: 8pt;
color: #FFFFFF;
}

a:link {
color: #349800;
}

a:visited {
color: #349800;
}

a:hover {
color: #BD3109;
}

a.more:link {
color: #BD3109;
font-size: 8pt;
}

a.more:visited {
color: #BD3109;
font-size: 8pt;
}

a.more:hover {
color: #385EAF;
font-size: 8pt;
}

a.footer:link {
color: #FFFFFF;
font-size: 8pt;
}

a.footer:visited {
color: #FFFFFF;
font-size: 8pt;
}

a.footer:hover {
color: #F5B52C;
font-size: 8pt;
}

table.contact {
border-color: #15517E;
border-width: 0px 0px 0px 3px;
border-style: solid;
font-family:arial;
font-size:10pt;
color: #15517E;
}

a.contact:link {
color: #15517E;
}

a.contact:visited {
color: #15517E;
}

a.contact:hover {
color: #BD3109;
}

.freecontactform {
width: 600px;
font-family: tahoma;
border: 2px solid #349800;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.freecontactformheader {
font-size:12px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.freecontactformmessage {
text-align:center;
padding-bottom:10px;
}
.freecontactform td {
padding:4px;
font-size:12px;
}
.freecontactform p {
padding:4px;
}
.freecontactform label {
padding:4px;
}
.freecontactform label {
padding-right:10px
}
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #349800;
border-bottom:1px solid #349800;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;
}