body {
	margin: 0;
	padding: 0;
	background: url(images/lines_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;	
}

#main {
	margin: 40px 0px 0px 0px;
	padding: 0;
}

#col-main {
	margin: 0px;
	padding: 12px 0px 10px 0px;
	background: url(images/main_bg.jpg) no-repeat;	
	width: 820px;
}

#topnav {
	margin: 10px 0px 18px 0px;
	padding: 0px;
}

#maintext {
	margin: 0px;
	padding: 36px 15px 0px 11px;
}

#tierone, #tiertwo, #tierimage {
	margin: 0px;
	padding: 0px;
}



a {
	color: #005ab2;
	text-decoration: none;
}


a:hover {
	color: #005ab2;
	text-decoration: underline;
}
.hdr-txt {
	font-size:10px;
	color:#737373;
}

.intro-txt {
	color: #005ab2;
	font-size: 19px;
}

h1 {
	color: #007c43;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	
}

h2 {
	color: #005ab2;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	
}

p {
	color: #373737;
	font-size: 11px;
	font-weight: normal;
	margin: 7px 0px 10px 0px;
}

p.lg {
	color: #373737;
	font-size: 12px;
	font-weight: normal;
	margin: 7px 0px 10px 0px;
}

.lpage { 
	font-size: 11px;
}

.grey-txt {
	color: #373737;
	font-size: 11px;
	font-weight: normal;
}

.ques {
	color: #005ab2;
	font-size: 11px;
	font-weight: bold;
}

ul.plain {
	margin: 0 0 0 15px;
    padding: 0;
    list-style-type: square;
	list-style-position: outside;
}

ul.plain li {
    margin: 0px 0 0px 0;
    padding: 0 0 0px 0px;
	font-size: 11px;
	color:#404040;
}

ul.bullets, ul.arrow, ul.hdr{
    margin: 0;
    padding: 0;
    list-style: none;
}
	
ul.bullets li {
    margin: 7px 0 0px 0;
    padding: 0 0 0px 15px;
    background: url(images/bullet-circ.gif) no-repeat 0px 6px; 
	font-size: 11px;
	color:#404040;
	line-height:2
}
	
ul.bullets li a {
    text-decoration: none;
    color: #005ab2;
}
	
ul.bullets li a:hover {
    text-decoration: underline;
    color: #005ab2;
}

h4 {
	font-size: 14px;
	color:#005ab2;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

ul.hdr li {
    margin: 0px 0 15px 0;
    padding: 0 0 0px 20px;
    background: url(images/bullet-headerarrow.gif) no-repeat 0px 3px; 
	font-size: 14px;
	color:#005ab2;
	letter-spacing: 1px;
	border-bottom: 1px solid #bbd3ea;
}

ul.hdr li a{
	font-size: 14px;
	color:#005ab2;
	text-decoration: none;
}

ul.hdr li a:hover {
	font-size: 14px;
	color:#007c43;
	text-decoration: none;
}

ul.arrow li {
    margin: 12px 0 12px 0;
    padding: 0 0 0px 15px;
    background: url(images/bullet-arrow.gif) no-repeat 0px 4px; 
	font-size: 11px;
	color:#404040;
	line-height: 2;
}
	
ul.arrow li a {
    text-decoration: none;
    color: #005ab2;
}
	
ul.arrow li a:hover {
    text-decoration: underline;
    color: #005ab2;
}

div.tablespacer {
    height: 25px;
    margin: 0;
    padding: 0;
}

table.subheader {
	margin: 8px 0px 0px 0px;
	padding: 0px 0 0 0;
}

.subheader-txt {
	color:#2ca16b;
	font-size:14px;
}

.grey-txt {
	color: #404040;
	font-size: 11px;
	line-height: 15px;
}

td.subtext {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 10px;
}

#footer {
	border-top: 1px solid #a6e7d4;
	padding: 7px 0px 20px 0px;
	width: 780px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #56b388;
	
}

#footer a {
	font-size: 11px;
	color: #56b388;
	text-decoration: none;
}

#footer a:hover {
	font-size: 11px;
	color: #56b388;
	text-decoration: underline;
}

#footer td.first {
	padding: 0px 3px 0px 0px;
}


#footer td.last {
	padding: 0px 0px 0px 3px;
}

#footer td {
	padding: 0px 3px;
}

#testimonial {
	margin: 20px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	background: url(images/dotted_greenrule.gif) repeat-x top;
}

.quote-txt {
	color: #007c43;
	font-size: 12px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.quote-txt2 {
	color: #373737;
	font-size: 11px;
}

.quotegrey-txt {
	color: #373737;
	font-size: 10px;
	font-family:"Times New Roman", Times, serif;
}

/*form classes*/

div.fieldset {
	margin: 0px 0px 0px 0px;
}

.fieldname {
	color: #005ab2;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fieldradio {
	color: #848484;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#flashinsert {
	margin: 0px;
	padding: 0px;
}



img.bucket {
	float: left;
	margin: 0 0 0 1px;
	display:inline;
}


div.sm-pad {
	padding: 0px 0px 0px 107px;
}