body { background: #FFF; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color: #000; }

.rightbg { background: #CBE5F1; }

.bottombg1 { background: url(images/bottombg1.gif) #CBE5F1; background-position: bottom; background-repeat: repeat-x; }
.bottombg2 { background: url(images/bottombg2.gif); }

.scrolling_text { background: #38A6D1; width: 799px; }

.sides { background: #FFF; width: 21px; }

.maincontent { background: url(images/mainbg2.gif) no-repeat; width: 757px; }
.maincontent2 { background: #FFF; width: 757px; }

.bottommenu { background: url(images/bottom_bg.gif); }
.bottommenuitem a, .bottommenuitem a:link, .bottommenuitem a:visited { font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; }
.bottommenuitem a:hover { font-family: arial; font-size: 12px; color: #FFF; text-decoration: underline; }

div#logopart { width: 117px; height: 21px; vertical-align: top;  }

div#commentform { float: right; display: inherit; width: 167px;  }
div#commentform_toggle { float: right; display: inherit; width: 167px; }

.comment_yourcomment { font-family: arial; font-size: 11px; color: #878e90; margin: 2px; padding: 2px; width: 150px; height: 50px; border: #080909 1px solid; }
.comment_youremail { font-family: arial; font-size: 11px; color: #878e90; margin: 2px; padding: 2px; width: 150px; border: #080909 1px solid; }
.comment { font-family: arial; font-size: 12px; color: #000; background: url(images/commentsbox_bg.gif); }

a, a:link, a:visited { color: #000; text-decoration: underline; }
a:hover { text-decoration: underline; }

div#home_table { float: left; display: inline; }
.home_content_left { background: url(images/home02.gif) no-repeat; padding-top: 38px; padding-left: 48px; font-family: arial; font-size: 12px; text-align: justify; }

.highlight { font-weight: bold; color: #29A5CF; }

.home_content_right { background: url(images/home03.gif) no-repeat; font-family: arial; font-size: 12px; text-align: justify; }
.home_content_right_text { padding-left: 48px; }
.home_content_left_highlight { font-family: arial; font-size: 18px; color: #2594c4; font-weight: bold;  text-align: left; }

.faq_content { font-family: arial; font-size: 12px; color: #000; text-align: justify; }
.faq_text li { margin-bottom: 10px; }
.point17 li { margin-bottom: 0px; }
.faq_list, .faq_list a, .faq_list a:link, .faq_list a:visited { font-weight: bold; color: #000; }
.faq_list a:hover { text-decoration: underline; }

.sitemap_list, .sitemap_list a, .sitemap_list a:link, .sitemap_list a:visited { font-weight: bold; color: #000; }
.sitemap_list a:hover { text-decoration: underline; }

.aboutus_leftbg {	background: url(images/aboutus02bg.gif); }
.aboutus_rightbg {	background: url(images/aboutus03bg.gif); }
.aboutus_text01 { background: #EEF6FB; width: 264px; font-family: arial; font-weight: bold; font-size: 12px; color: #000; line-height: 14px; text-align: justify; }
.aboutus_text02 { font-family: arial; font-size: 12px; color: #000; line-height: 14px; text-align: justify; }
.aboutus_text03 { padding-left: 142px; font-family: arial; font-size: 12px; color: #000; line-height: 14px; text-align: justify; }

#we_value { float: left; display: inherit; margin-left: 24px; margin-top: 15px; }

.aboutus_middlebg { background: url(images/aboutus_middlebg.gif); }

.pointline { height: 22px; }
.pointline2 { height: 40px; }

#services_table01 { background: url(images/services01.gif) no-repeat; height: 400px; }
.services_text01 { font-family: arial; font-weight: bold; font-size: 12px; color: #000; line-height: 16px; padding-left: 25px; padding-top: 32px; padding-right: 18px; text-align: justify; }
#services_table02 { padding-left: 55px; padding-top: 28px; padding-right: 30px; }
.services_text02 { font-family: arial; font-size: 12px; color: #FFF; font-weight: bold; line-height: 15px; }
.services_text03 { padding-left: 5px; padding-top: 10px; font-family: arial; font-size: 12px; color: #000; line-height: 15px; text-align: justify; }

.contact_text01 { background: url(images/contact01.gif) no-repeat; padding-left: 30px; padding-top: 75px; font-family: verdana; font-size: 11px; color: #000; line-height: 15px; width: 451px; height: 121px; text-align: justify; }
.contact_text02 { padding-left: 28px; padding-top: 0px; padding-bottom: 0px; font-family: verdana; font-size: 12px; color: #000; line-height: 15px; text-align: justify; }
.contact_text03 { padding-left: 30px; padding-top: 5px; padding-bottom: 5px; font-family: verdana; font-size: 12px; color: #000; line-height: 15px; width: 320px; text-align: justify; }
.contact_text04 { padding-left: 15px; padding-top: 15px; padding-bottom: 5px; font-family: verdana; font-size: 12px; color: #000; line-height: 15px; width: 290px; text-align: justify; }
.contact_dl {
	padding-left: 32px;
}
.contact_headline { font-family: verdana; font-size: 12px; font-weight: bold; color: #29A5CF; padding-left: 30px; padding-top: 30px; padding-bottom: 5px; text-align: justify; }
.contact_table01 { background: url(images/download_form.gif) no-repeat; height: 184px; }

.pointline_bg { background: url(images/pointline2_bg.gif); width: 2px; }

.pricing_left { font-family: arial; font-size: 12px; color: #000; line-height: 15px; text-align: justify; }

.pricing_right_table { font-family: arial; font-size: 12px; color: #000; line-height: 15px; text-align: justify; border: 2px #bfe0ee solid; padding: 26px; margin-top: 10px; }

