body
 {font-size:14px;}
table #banner
 {padding: 0; border: 0; margin:0;}
br
 {padding: 0; border: 0; margin:0;}
td
 {font-family:Arial,Helvetica, sans-serif; line-height:1.5em, padding:0;margin:0;border:0;border-collapse:collapse; vertical-align:top;}
img
 {border:0;padding:0;margin:0;}
h1
 {color:#333333; margin-top: 0.5em; margin-bottom:0.5em; font-family:Arial,Helvetica; font-size:24px; font-weight:bold; letter-spacing:-1px;line-height:120%}
h2
 {color:#444444; margin-top: 0.7em; margin-bottom:0em; font-family:Arial,Helvetica; font-size:14px;line-height:120%; text-transform:uppercase;}
h3
 {font-weight:bold; width:70%;}
ul
 {margin-bottom: 0em;margin-top: 0em;}
ol
 {margin-bottom: 0em;margin-top: 0em}
hr
 {margin-bottom: 0em}
.template_main_body
 {empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse; height: 100%;display:block; line-height:1.45; padding-bottom: 1.5em; padding-left:15px;}
.template_main_body li
 {line-height:1.45;}
#topnav
 {color:#a6a6a6; height:30px; margin:auto;  display: block; margin: 0; padding: 0 0 0 40px; position: relative; }
#topnav a
 {color:#a6a6a6; padding: 9px 15px 8px 15px;line-height: 1; text-decoration:none; margin:0px; border:0px; display:inline-block; font-weight:bold; font-size:11px}
#topnav a:link;#topnav a:active, #topnav a:visited
 {color:#a6a6a6; text-decoration:none; }
#topnav a:hover
 {color:#ffcccc; background-color:#7c001a; display:inline-block; text-decoration:none;}
.bg_home
 {background:url(../images/bg_ftr.png) repeat-x center bottom, url(../images/bg_home.jpg) repeat-x; background-color:#ffffff}
.bg
 {background:url(../images/bg_ftr.png) repeat-x center bottom, url(../images/bg.jpg) repeat-x; background-color:#fffffff}
.udm li.menu_li0
 {font-size:14px;}
.udm li.menu_li1
 {font-size:14px;}
input[type='text'] 
 {width:238px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea
 {width:238px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.form_date
 {width:238px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.specialize
 {margin-left: 0;padding-left: 0;list-style: none;}
.specialize li
 {padding-left: 25px; background-image: url(../images/bullet.jpg);background-repeat: no-repeat;background-position: 1em .4em;line-height:1.7em;font-family:arial;}
.footnav
 {color:#a1989d;font-size:12px !important; padding:0 40px 0 0; line-height:1.55;}
.footnav a
 {font-size:12px;}
.footnav a:link
 {color:#a1989d; text-decoration:none;}
.footnav a:visited
 {color:#a1989d; text-decoration:none;}
.footnav a:hover
 {color:#c8c6cb; text-decoration:none;}
.footnav strong
 {color:#ddd8c9; display:block; padding-bottom:1em;}
.copy
 {color:#969ca2;font-size:11px !important; padding:0 40px 0 0; line-height:1.55;}
.copy a
 {font-size:11px;}
.copy a:link
 {color:#969ca2; text-decoration:none;}
.copy a:visited
 {color:#969ca2; text-decoration:none;}
.copy a:hover
 {color:#b8bdc2; text-decoration:none;}
.testimonial
 {background-color:#fff;padding:20px;font-size:90%; margin-bottom: 2em; border:1px solid #e9e9e9; width:85%;}
span.client
 {white-space: nowrap; font-style:italic;font-weight:bold;}
.alignleft
 {float:left;margin: 0 20px 20px 0;}
.alignright
 {float:right;margin: 0 0 20px 20px;}
.bordered
 {padding:5px;border:1px solid #999999;background-color:#ffffff;}
td.faq_question2
 {color:#deb408;background-color:#021d30;font-size:110%; padding:10px 10px 10px 0px;}
td.faq_answer_label
 {text-align:left; padding-top:10px; font-weight:bold;}
td.faq_goback
 {font-size:80%;}
.short_headline
 {padding:10px 10px 0 10px; display:block; float:left; clear:both; font-weight:bold !important; font-size:14px !important;}
.full_headline
 {padding: 0 10px 10px;  display:block; float:left; clear:both; }
.blogdate
 {padding: 0 10px; white-space: nowrap; display:block; float:left; clear:both; font-size:11px !important; color:#888888; }
.blog_header
 {border-bottom:1px solid #999999; font-weight:bold;}
.blog_row_odd
 {background-color:#dddddd; padding:10px;}
.blog_row_even
 {background-color:#ffffff; padding:10px;}
ul.blog-category-list
 {list-style:none; margin:0;padding:0; float:left, padding-left:100px;}
ul.blog-category-list li
 {padding: 5px; border-bottom:1px solid #cccccc}
.blog_categories
 {padding-right:20px; width:180px;float:left;}
.blog_author
 {display:block; float:left; clear:both; font-size:11px !important; color:#333333; }
#announce
 {background:url(../images/arrow_bg.png) no-repeat;width:600px;height:72px; padding:2px 0 20px 30px; font-size:12px; vertical-align:top;}
.maplabel
 {background-color:#ccffcc;padding:5px 0 5px 5px; margin:0;font-size:11px; border:1px solid #d6b744; border-radius:4px;  -moz-border-radius:4px; line-height:1em; display:inline-block; font-family: Arial, Helvetica, sans-serif;
}
a:link, a:active, a:visited
 {color: #3366cc}
a:hover
 {color: #3366ff}