html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
body { color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px }
.clear-bottom { clear:both; margin-bottom:10px }
.clear { clear:both }
.clear a { color:#666 }
address { font-style:italic }
h1 { font-size:20px; line-height:28px }
h2 { font-size:18px; line-height:26px }
h3 { font-size:16px; line-height:22px }
h1, h2, h3 { color:#069 }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; font-weight:400 }
h4, h5 { color:#666; font-size:14px; line-height:18px }
a { color:#069; text-decoration:none }
a:hover { color:#666; text-decoration:underline }
#wrapper { margin:0 auto; width:960px }
#header-wrapper { background:url(../img/menu_decoration.gif) no-repeat bottom; height:110px; margin:0 auto; width:960px }
#logo { margin:0 0 10px; width:960px }
#logo a { background:url(../img/logo.jpg) no-repeat; display:block; height:100px; width:960px }
#headline { background:url(../img/menu_decoration.gif) no-repeat bottom; margin:0 auto; padding:15px 0; width:960px }
#headline h1 { color:#069; text-align:center }
*+html .main-menu-wrapper { height:42px }
.main-menu-wrapper { margin:0 auto; background:url(../img/menu_decoration.gif) no-repeat bottom; height:27px; width:960px }
.primary-menu { margin:12px 0 10px 62px }
.primary-menu .current a { color:#069 }
.primary-menu .current ul li a { color:#666 }
.jqueryslidemenu .primary-menu .selected a { color:#069 }
.jqueryslidemenu .primary-menu .selected ul li a { color:#069 !important }
.jqueryslidemenu { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; position:relative; z-index:100 }
.jqueryslidemenu ul { list-style-type:none }
.jqueryslidemenu ul li { display:inline; float:left; position:relative }
* html .jqueryslidemenu ul li a { display:inline-block }
.jqueryslidemenu ul li a { color:#666; display:block; padding:0 15px 10px; text-decoration:none }
.jqueryslidemenu ul li a:hover { color:#069 }
.jqueryslidemenu ul li ul { border-top:1px solid #f5f5f5; display:block; font-size:12px; left:0; line-height:19px; position:absolute; visibility:hidden }
.jqueryslidemenu ul li ul li { display:list-item; float:none }
.jqueryslidemenu ul li ul li a { background:#fff; border:1px solid #f5f5f5; border-top:none; border-top-width:0; padding:6px 5px 6px 10px; width:190px }
.jqueryslidemenu ul li ul li a:hover { background:#fafafa url(../img/slide_arrow.gif) no-repeat 5px 11px !important; color:#069; padding:6px 5px 6px 20px; width:180px }
.jqueryslidemenu ul li ul li ul { border-top:1px solid #f5f5f5; margin-top:-1px }
.jqueryslidemenu ul li ul li ul a { top:0 }
#slideshow-wrapper { background:url(../img/menu_decoration.gif) no-repeat bottom; height:310px; margin:16px auto 0; position:relative; width:960px }
.slideshow { height:281px; position:relative; width:960px; z-index:6; overflow: hidden }
.slideshow-rm { background:#069 url(../img/input_arrow.gif) no-repeat 2px 0 !important; border:1px solid #fff; bottom:25px; height:20px; left:16px; position:absolute; width:auto }
.slideshow-rm:hover { background:#999 url(../img/input_arrow.gif) no-repeat 2px 0 !important; border:1px solid #999 }
.slideshow-rm a { display:block; float:left; margin-left:22px; margin-right:12px; color:#fff }
.slideshow-rm a:hover { text-decoration:none }
.slide-control { background-color:#999; float:right; height:22px; margin:0; padding:0; width:80px }
.slide-control a { color:#fff }
.slide-control a:hover { color:#fff }
.slideshow-1-rm { background:#999 url(../img/input_arrow.gif) no-repeat 2px 0 !important; border:1px solid #999; bottom:25px; height:20px; left:16px; position:absolute; width:auto }
.slideshow-1-rm a { display:block; float:left; margin-left:22px; margin-right:12px; color:#fff }
.slideshow-1-rm:hover { background:#069 url(../img/input_arrow.gif) no-repeat 2px 0 !important; border:1px solid #069 }
.slideshow-1-rm a:hover { text-decoration:none }
.slide-1-img { border:none; float:left; width:641px }
.slide-1-desc { background:#069; border-bottom:5px #ccc solid; border-right:5px #CCC solid; border-top:5px #CCC solid; float:left; height:271px; position:relative; width:314px }
.slide-1-desc h2 { color:#fff; display:inline; float:left; margin:15px 10px 0 16px; padding-bottom:10px; width:284px }
.slide-1-desc h3 { color:#fff; display:inline; float:left; font-size:14px; line-height:20px; margin:15px 10px 0 16px; padding-bottom:5px; width:284px }
.slide-1-desc p { color:#fff; float:left; margin:10px 10px 0 16px; width:284px }
.slide-2-desc { background:#fff; border-bottom:5px #ccc solid; border-right:5px #CCC solid; border-top:5px #CCC solid; float:left; height:271px; position:relative; width:314px }
.slide-2-desc h2 { color:#069; display:inline; float:left; margin:15px 10px 0 16px; padding-bottom:10px; width:284px }
.slide-2-desc h3 { color:#666; display:inline; float:left; font-size:14px; line-height:20px; margin:15px 10px 0 16px; padding-bottom:5px; width:284px }
.slide-2-desc p { color:#666; float:left; margin:10px 10px 0 16px; width:284px }
#nav { bottom:10px; height:9px; left:442px; position:absolute; z-index:10 }
#nav a { background:url(../img/slide_bullet.png) no-repeat 0 0; display:block; height:9px; float:left; margin:0 5px; padding:0; text-decoration:none; text-indent:-9999px; width:9px }
#nav a:hover { background-position:0 -9px }
#nav a.activeSlide { background-position:0 -9px }
#nav a:focus { outline:none }
.body-rm a { display:block; float:left; margin-left:22px; margin-right:12px }
.body-rm a:hover { text-decoration:none; color:#fff }
#content-wrap { margin:0 auto; width:960px }
#left, #right { float:left; margin-top:21px }
#right { width:319px }
#left { margin-right:13px; width:627px }
#left p { margin:10px 0 }
#left .interior-content .services-wrapper li .service-txt h4 { font-size:15px }
#left .interior-content h4 { float:left; margin:2px 0; width:100% }
#left .interior-content p { margin:8px 0 }
#left .interior-content .interior-list li { background:url(../img/body_arrow.gif) no-repeat 3px 6px }
#left .intheader-paragraph { float:left; margin:4px 14px 6px; width:596px }
.intheader-paragraph { color:#999; font-size:13px; font-style:italic; font-weight:700 }
:first-child+html .interior-header { padding-bottom:14px }
.interior-header { background:#f5f5f5; float:left; margin-bottom:14px; padding-bottom:8px; width:100% }
.interior-header h2 { float:left; font-size:18px; margin:10px 14px 0; width:590px }
#left .h-box-1 .h-box-title .header-desc, #left .h-box-2 .h-box-title .header-desc { color:#ccc; float:left; width:234px }
#left .header-desc { float:left; margin:0; padding:0 0 6px; width:100% }
.header-desc { color:#ccc; font-size:13px; font-style:italic; font-weight:700 }
* html .h-box-1, *+html .h-box-1, * html .h-box-2, *+html .h-box-2 { margin-bottom:0 }
.h-box-1, .h-box-2 { float:left; margin:10px 0 15px }
.h-box-1 h3, .h-box-2 h3 { float:left; line-height:20px; margin-top:6px; width:234px }
.h-box-1 h3 a, .h-box-2 h3 a { color:#666; font-size:14px; line-height:20px }
.h-box-1 h4, .h-box-2 h4 { float:left; line-height:20px; margin-top:8px; width:234px }
.h-box-1 h4 a, .h-box-2 h4 a { color:#666 }
.h-box-1 { margin-right:25px; width:301px }
.h-box-2 { width:301px }
.h-box-img { float:left; margin-right:4px; width:54px }
.h-box-wrap, .h-services-list { float:left; width:100% }
.h-services-list li { background:url(../img/body_arrow.gif) no-repeat 2px 5px; float:left; margin:2px 0; width:100% }
.h-services-list li a { display:block; float:left; margin-left:19px }
.h-services-list li:hover { background:url(../img/body_arrow-blue.gif) no-repeat 2px 5px }
.body-rm { background:#999 url(../img/input_arrow.gif) no-repeat 3px 1px; float:left; height:20px; padding-right:8px }
.body-rm a { color:#fff; text-decoration:none }
.body-rm:hover { background:#069 url(../img/input_arrow.gif) no-repeat 3px 1px }
.services-box h3, .aboutus-box h3, .address-box h3, .newsletter h3, .latest-news h3, .portal-box h3, .chat-box h3 { float:left; margin:5px 0 0 10px; width:291px }
.services-box h4 { color:#999; float:left; font-size:12px; margin:2px 0 5px 10px; width:291px }
.services-box p { float:left; font-style:italic; margin:2px 0 0 11px; width:297px }
.services-box-list { float:left; margin:6px 0 3px 10px; width:291px }
.services-box-list li { background:url(../img/body_arrow.gif) no-repeat 3px 6px; float:left; margin:2px 0; width:100% }
.services-box-list li a { display:block; margin-left:20px; width:160px }
.latest-news, .services-box, .newsletter { float:left; margin-top:14px; width:311px }
.latest-news, .newsletter, .aboutus-box, .services-box, .address-box, .brochure, .portal-box, .chat-box { border-left:8px solid #f5f5f5 }
.newsletter-fieldset { display:inline; float:left; margin:10px 0 10px 10px; width:290px }
.newsletter-input { float:left; height:15px; padding:1px 0 0 4px; width:167px }
.newsletter p { float:left; margin:10px 0 10px 10px; width:290px }
.aboutus-box .body-rm, .address-box .body-rm, .portal-box .body-rm { margin:3px 0 0 10px }
.aboutus-box, .portal-box, .chat-box { float:left; margin-top:14px; padding-bottom:10px; width:311px }
.aboutus-box p, .portal-box p, .chat-box p, .address-box p, .address-box address { float:left; margin:2px 0 0 11px; width:297px }
.portal-box p img { float:left; margin-top:10px }
.chat-box h3 { color:#069; float:left; margin:2px 0 5px 11px; width:297px }
.address-box { float:left; padding-bottom:10px; width:311px }
.address-box address span { color:#666; display:block; margin:6px 0 0 }
.address-box span { color:#999 }
:first-child+html .newslist-wrapper, :first-child+html .about-wrapper { padding-bottom:20px }
#left .interior-content .newslist-wrapper li h3 { float:left; padding:0 10px; width:600px }
#left .interior-content .newslist-wrapper li h3 { color:#666; margin:-3px 0 0 -1px }
#left .interior-content .newslist-wrapper li h3 a { text-decoration:none }
#left .interior-content .newslist-wrapper li h4, #left .interior-content .newslist-wrapper li p { float:left; padding:0 10px; width:600px }
#left .interior-content .newslist-wrapper li h4 { color:#666; margin:-3px 0 0 -1px }
#left .interior-content .newslist-wrapper li h4 a { text-decoration:none }
.newslist-wrapper li { float:left; margin:12px 0; padding-top:5px; width:619px; border-left:8px solid #f5f5f5 }
.newslist-wrapper li .news-img { float:left; margin:0 12px 0 0; width:72px }
.newslist-wrapper, .about-wrapper { float:left; padding-bottom:10px; width:100% }
.newslist-date { color:#999; display:block; font-size:10px }
.about-wrapper li { float:left; margin:12px 0; width:100% }
.about-wrapper li h4, .about-wrapper li p { float:left; width:490px !important }
.about-wrapper li .news-img { float:left; margin:2px 12px 0 0; width:105px }
.about-date { float:left; width:490px }
.lead-list { float:left; height:310px; padding-bottom:6px; width:311px }
.lead-list li { float:left; margin:2px 0; padding:3px 0; width:311px }
.lead-list li h4 a { color:#666; font-size:14px; line-height:18px }
.lead-list li h4 a:hover { text-decoration:none }
.lead-list li h4, .lead-list li p { float:left; margin:0 10px; width:290px }
.lead-date { float:left; margin:0 0 0 10px; width:150px }
.lead-margin { margin:2px 10px 10px }
.lead-selected a:hover { cursor:text; text-decoration:none }
.brochure { float:left; margin-top:14px; padding-bottom:4px; width:311px }
.brochure img { float:left; margin:6px 10px 0; width:43px }
.brochure-title { float:left; margin-top:8px }
.brochure:hover { background:#f5f5f5; cursor:pointer }
.data-box { float:left; margin:10px 0; width:615px }
.data-box h4 { font-size:14px; line-height:28px }
#full { float:left; margin-top:21px; width:960px }
#full .full-h { margin:10px 14px 0; text-align:center; width:932px }
#full h3 { color:#666; float:left; margin:5px 0 }
#full h4 { color:#069; margin:10px 0 5px; text-align:center }
#full p { float:left; margin-bottom:5px }
#full .intheader-paragraph { float:left; margin:4px 14px 8px; width:932px }
:first-child+html .terms-wrapper { padding-bottom:20px }
.terms-wrapper li h3, .terms-wrapper li p { float:left; padding:0 10px; width:931px }
.terms-wrapper li h3 { margin:-3px 0 0 -1px }
.terms-wrapper li p { margin:6px 0 }
.terms-wrapper li h3 a { color:#666; text-decoration:none }
.terms-wrapper li { float:left; margin:12px 0; padding:5px 0; border-left:8px solid #f5f5f5 }
.terms-wrapper li .news-img { float:left; margin:0 12px 0 0; width:72px }
.terms-wrapper { float:left; padding-bottom:10px; width:100% }
.terms-date { color:#999; display:block; font-size:10px }
input { font-size:11px; margin:0; padding:0 }
input, textarea, select { background:#fff; border:1px solid #ccc; color:#666 }
input:focus, textarea:focus, select:focus { background:#f5f5f5; color:#666 }
textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:11px }
#form_errors { display:none; float:left; padding:10px; width:595px; border-left:8px solid #f5f5f5 }
#form_thanks { display:none; float:left; padding:10px }
.input-arrow { background:#999 url(../img/input_arrow.gif) no-repeat; border:0 none; cursor:pointer; float:left; height:18px; width:18px }
.input-arrow:hover { background:#069 url(../img/input_arrow.gif) no-repeat; color:#fff }
.contact-fieldset { float:left; margin:5px 0 0; width:605px; padding-left:10px; border-left:8px solid #f5f5f5 }
.contact-fieldset ul { float:left; margin-top:10px; width:100% }
.contact-fieldset ul li { float:left; margin:4px 0; width:100% }
.contact-fieldset ul li label { float:left; width:150px }
.contact-input { float:left; padding:2px; width:210px }
.contact-select { float:left; padding:2px; width:130px }
.contact-textarea { float:left; height:116px; overflow:hidden; padding:2px; width:275px }
.contact-submit { background:#999 url(../img/input_arrow.gif) no-repeat; color:#fff; cursor:pointer; float:left; height:20px; margin-left:150px; padding:0 0 1px 8px; width:100px; border:1px solid #999 }
.contact-submit:hover { background:#069 url(../img/input_arrow.gif) no-repeat; color:#fff; border:1px solid #069 }
.notification_error { color:red; font-size:11px }
.notification_ok { color:#090; font-size:12px }
.service-block { float:left; margin-top:4px; width:100% }
.service-block li { float:left; margin:10px 0 16px; width:100% }
.service-block li h3 { color:#666; float:left; font-size:15px; line-height:20px; width:500px }
.scontent { background-color:#f5f5f5; display:none; float:left; width:100% }
.scontent-box { float:left; margin:0 14px; padding-bottom:14px; width:597px }
.scontent-box p { float:none; margin:0 0 10px; width:auto }
.scontent-box h4 { color:#069; font-size:13px }
.scontent-box ul { float:left; width:100% }
.scontent-box ul li { background:url(../img/list_bullet.gif) no-repeat 0 8px; float:left; margin:0 0 4px; padding-left:12px }
.scontent-box .left-img { float:left; margin:4px 10px 5px 0 }
.sc-arrow { background:url(../img/service_arrow.gif) no-repeat 58px -12px; display:block; padding:2px 0 0 12px }
.sline { border-top:1px solid #ccc; float:left; height:1px; width:100% }
.tbl { float:left; margin:10px 0; width:627px }
:first-child+html .tbl { margin-bottom:10px }
.tbl td { float:left }
.tbl tr td { padding:4px 0 4px 14px }
.tbl tr .td-1 { width:116px }
.tbl tr .td-4 { width:130px }
.tbl tr .td-5 { width:115px }
.tbl thead tr td { background:#999; color:#fff }
.tbl tbody tr td { border-bottom:1px solid #ccc }
.tbl .odd td { background:#fff }
.tbl .even td { background:#f5f5f5 }
.tbl tr .td-2, .tbl tr .td-3 { width:98px }
#footer { background:url(../img/menu_decoration.gif) no-repeat top center; height:45px; margin:15px auto 0; width:960px }
#footer ul { float:left; font-size:11px; width:600px }
#footer ul li { float:left; margin:16px 24px 0 0 }
#footer ul li a { color:#666 }
#footer ul li a:hover { color:#069; text-decoration:underline }
.copyright { color:#999; float:right; margin-top:16px; text-align:right; width:300px }
#notice { background:url(../img/menu_decoration.gif) no-repeat top; margin:0 auto; padding:20px 0; width:960px }
#notice p { color:#666; text-align:center; text-transform:uppercase }
#notice p a { color:#666; text-decoration:underline }
#notice a:hover { color:#069; text-decoration:underline }
.img-border { border:6px solid #ccc }
.img-border:hover { border:6px solid #f5f5f5 }
.img-border-sm { border:4px solid #ccc }
.img-border-sm:hover { border:4px double #f5f5f5 }
.left-img { float:left; margin:6px 14px 0 0 }
.right-img { float:right; margin:6px 0 0 14px }
.middle-img { float:left; margin-right:5px }
.show { background:#069; border:none; float:left; height:281px; position:relative; width:641px }
.active { background:url(../img/service_arrow.gif) no-repeat 58px 8px }
.required { color:red }
.pos-center { text-align:center }
#valid { background:url(../img/menu_decoration.gif) no-repeat top; clear:both; color:#999; display:none; padding:20px 0; text-align:center; width:960px }
div.hr { background:url(../img/menu_decoration.gif) no-repeat center center; border:none; clear:both; height:1px; margin:15px 0 }
div.hr hr { display:none }
.sitemap-special h4 a { color:#666; font-size:12px; font-weight:400 }
.datacard a { color:#666 !important; font-size:12px; font-weight:400 }
.arrowblue { margin:0 5px 2px 3px }
#status_box h3 { margin-top:5px }
.pullquote_left { border-left:8px solid #ccc; float:left; font-style:italic; margin:10px 10px 10px 0; padding:0 0 0 20px; width:33% }
.pullquote_right { border-left:8px solid #ccc; float:right; font-size:11px; font-style:italic; margin-bottom:10px; margin-left:10px; margin-top:10px; padding:0 0 0 20px; width:33% }
.ls_unavailable a, .ls_available a:hover { background:#999 url(../img/input_arrow.gif) no-repeat 3px 1px; color:#fff; padding:3px 20px 5px 25px; text-decoration:none }
.ls_unavailable a:hover, .ls_available a { background:#069 url(../img/input_arrow.gif) no-repeat 3px 1px; color:#fff; padding:3px 20px 5px 25px; text-decoration:none }
#fl-wrapper { margin:0 auto; background-color:#fff; width:1200px }
#fl-header { margin:0 auto; text-align:center; width:1200px; float:left }
#fl-header p { color:#999; line-height:18px; padding:20px 0 20px }
#fl-header h1 { border-bottom:1px #ccc solid; padding:20px 0 }
#fl-header h4 { padding-top:20px; color:#666; background:url(../img/underline.jpg) no-repeat bottom center; height: 21px; width:730px; margin:0 auto }
#fl-iframe { border:1px #ccc solid; height:620px; width:1198px; float:left }
#fl-main-frame { height:620px; width:1198px; float:left }
#fl-footer { background:url(../img/menu_decoration.gif) no-repeat top center; height:45px; margin:0 120px; width:960px; float:left }
#fl-footer ul { float:left; font-size:11px; width:600px }
#fl-footer ul li { float:left; margin:15px 24px 0 0 }
#fl-footer ul li a:hover { color:#069; text-decoration:underline }
#fl-footer ul li a { color:#666 }
#fl-footer ul li a:hover { text-decoration:underline }
.fl-copyright { color:#999; float:right; margin-top:15px; text-align:right; width:300px }
#sh-footer { height:45px; margin:0 120px; width:960px; float:left }
#sh-footer ul { float:left; font-size:11px; width:600px }
#sh-footer ul li { float:left; margin:15px 24px 0 0 }
#sh-footer ul li a:hover { color:#069; text-decoration:underline }
#sh-footer ul li a { color:#666 }
#sh-footer ul li a:hover { text-decoration:underline }
.fl-boxes { float:left; width:240px }
.fl-notice-box { color:#069 }
#fl-special { margin:0 auto; padding:10px; width:1180px; float:left }
#fl-special p { color:#666 !important; text-align:center; padding:5px; line-height:18px; width:1170px }
#fl-notice { margin:0 120px; width:960px; background:url(../img/menu_decoration.gif) no-repeat top center; float:left }
#fl-notice p { padding:20px; color:#666; text-align:center; text-transform:uppercase }
#fl-notice a { color:#666; text-decoration:underline }
#fl-notice a:hover { color:#069; text-decoration:underline }
#curl-left { position:fixed; top:0; left:0; z-index:200 }
#curl-right { position:fixed; top:0; right:0 }
#curl-left-bottom { position:fixed; bottom:0; left:0 }
#curl-right-bottom { position:fixed; bottom:0; right:0 }

