/**********Reset**********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h4, 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 }
body { line-height: 1 }
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% }
/**********End Reset**********/
/**********Styles**********/
body { font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; background:#fff url(../img/bdg.jpg) no-repeat top center; background-attachment:fixed; color:#666 }
h1, h2, h3, h4, h5 { font-weight:normal; font-family:Arial, Helvetica, sans-serif }
h1 { font-size:20px; line-height:28px }
h2 { font-size:18px; line-height:26px }
h3 { font-size:16px; line-height:22px }
h4, h5 { font-size:14px; line-height:18px; color:#666 }
h1, h2, h3 { color:#006699 }
a { color:#006699; text-decoration:none }
a:hover { color:#006699; text-decoration:underline }
#wrapper { margin:20px auto 0; width:960px }
#header-wrapper { margin:0 auto; height:85px; width:960px; background:url(../img/menu_decoration.gif) no-repeat bottom }
#logo { width:960px; margin:0 0 10px 0 }
#logo a { background:url(../img/logoLong.jpg) no-repeat; display:block; height:62px; width:960px }
#headline { margin:0 auto; width:960px; padding:12px 0 15px 0; background:url(../img/menu_decoration.gif) no-repeat bottom }
#headline h1 { text-align:center; color:#006699 }
#slideshow-wrapper { margin:16px auto 0; width:960px; height:301px; position:relative; background:url(../img/menu_decoration.gif) no-repeat bottom }
.slideshow { height:281px; position:relative; width:960px; z-index:6 }
.slideshow-rm { bottom:20px; height:20px; left:16px; position:absolute; width:auto; background:#006699 url(../img/input_arrow.gif) no-repeat 2px 0px !important; border:1px solid #fff }
.slideshow-rm a, .body-rm a { display:block; float:left; margin-left:22px; margin-right:12px }
.slideshow-rm a { color:#fff }
.slideshow-rm a:hover { color:#006699 }
.slideshow-rm a:hover, .body-rm a:hover { text-decoration:none }
.slideshow-rm:hover { background:#fff url(../img/slide_arrow.gif) no-repeat 7px 5px !important; border:none }
.slide-1-img { float:left; width:641px; border:none }
.show { float:left; height:281px; position:relative; width:641px; background:#006699; border:none }
.slide-1-desc { float:left; height:281px; position:relative; width:319px; background:#006699; border:none }
.slide-1-desc h2 { float:left; width:284px; margin:15px 10px 0 16px; color:#fff; padding-bottom:5px; display:inline }
.slide-1-desc h3 { float:left; width:284px; margin:15px 10px 0 16px; color:#fff; padding-bottom:5px; display:inline; font-size:14px; line-height:20px }
.slide-1-desc p { float:left; width:284px; margin:10px 10px 0 16px; color:#fff }
#nav { bottom:30px; height:9px; left:10px; position:absolute; width:900px; z-index:10 }
#nav a { background:url(../img/slide_bullet.png) no-repeat 0 0; display:block; height:9px; float:left; margin:0 5px 0 5px; padding:0; text-decoration:none; text-indent:-9999px; width:9px }
#nav a.activeSlide { background-position:0px -9px }
#nav a:focus { outline:none }
.main-menu-wrapper { width:960px; height:32px; background:url(../img/menu_decoration.gif) no-repeat bottom }
* + html .main-menu-wrapper { height:42px }
.primary-menu { margin:10px 0 10px 39px }
.jqueryslidemenu { display:block; position:relative; z-index:100; font:normal 13px Arial, Helvetica, sans-serif }
.jqueryslidemenu ul { list-style-type:none }
.jqueryslidemenu ul .selected a { color:#006699 }
.jqueryslidemenu ul li { display:inline; position:relative; float:left }
* html .jqueryslidemenu ul li a { display:inline-block }
.jqueryslidemenu ul li a { display:block; padding:0 18px 10px 18px; text-decoration:none; color:#666 }
.jqueryslidemenu ul li a:hover { color:#006699; background:#fff; color:#006699 }
.jqueryslidemenu ul li ul { display:block; left:0; position:absolute; visibility:hidden; font-size:12px; line-height:19px; border-top:1px solid #f5f5f5 }
.jqueryslidemenu ul li ul li { display:list-item; float:none }
.jqueryslidemenu ul li ul li a { width:190px; padding:6px 5px 6px 10px; border-top-width:0; border-bottom:1px solid #f5f5f5; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; background:#fff }
.jqueryslidemenu ul li ul li a:hover { background:#fafafa; color:#006699 }
.jqueryslidemenu ul li ul li ul { margin-top:-1px; border-top:1px solid #f5f5f5 }
.jqueryslidemenu ul li ul li ul a { top:0 }
#content-wrap { margin:0 auto; width:960px }
#left, #right { float:left; margin-top:21px }
#right { width:319px }
#left { width:627px; margin-right:13px }
#left p { margin:10px 0 10px 0 }
#left .interior-content .services-wrapper li .service-txt h4 { font-size:15px }
#left .interior-content h4 { float:left; line-height:24px; margin:2px 0 2px 0; width:100% }
#left .interior-content p { margin:8px 0 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 14px; width:596px }
.intheader-paragraph { font-size:13px; font-style:italic; font-weight:bold; color:#999 }
*:first-child+html .interior-header { padding-bottom:14px }
.interior-header { float:left; width:100%; padding-bottom:8px; margin-bottom:14px; background:#f5f5f5 }
.interior-header h2 { float:left; margin:10px 14px 0 14px; width:590px; font-size:18px }
#left .header-desc { float:left; margin:0; padding:0 0 6px 0; width:100% }
.header-desc { font-size:13px; font-style:italic; font-weight:bold; color:#ccc }
#left .h-box-1 .h-box-title .header-desc, #left .h-box-2 .h-box-title .header-desc { float:left; width:234px; color:#ccc }
.h-box-1, .h-box-2 { float:left; margin:10px 0 15px 0 }
* html .h-box-1 { margin-bottom:0px }
* + html .h-box-1 { margin-bottom:0px }
* html .h-box-2 { margin-bottom:0px }
* + html .h-box-2 { margin-bottom:0px }
.h-box-1 h3, .h-box-2 h3 { float:left; width:234px; line-height:20px; margin-top:6px }
.h-box-1 h4, .h-box-2 h4 { float:left; width:234px; line-height:20px; margin-top:8px }
.h-box-1 h4 a, .h-box-2 h4 a { color:#666 }
.h-box-1 h3 a, .h-box-2 h3 a { color:#666; font-size:14px; line-height:20px }
.h-box-1 { margin-right:25px; width:301px }
.h-box-2 { width:301px }
.h-box-img { float:left; width:54px; margin-right:4px }
.h-box-wrap { float:left; width:100% }
.h-services-list { float:left; width:100% }
.h-services-list li { float:left; margin:2px 0 2px 0; width:100% }
.h-services-list li a { display:block; float:left; margin-left:19px }
.h-services-list li { background:url(../img/body_arrow.gif) no-repeat 2px 5px }
.body-rm { float:left; height:20px; padding-right:8px; background:#999 url(../img/input_arrow.gif) no-repeat 3px 1px }
.body-rm a { color:#fff; text-decoration:none }
.body-rm a:hover { color:#fff }
.body-rm:hover { background:#006699 url(../img/input_arrow.gif) no-repeat 3px 1px }
#footer { margin:15px auto 0; height:45px; width:960px; background:url(../img/footer_decoration.gif) no-repeat top center }
#footer ul { float:right; width:475px; font-size:11px }
#footer ul li { float:right; margin:16px 0 0 24px }
#footer ul li a:hover { text-decoration:underline }
#footer ul li a { color:#666 }
#footer ul li a:hover { color:#006699 }
.copyright { float:left; width:350px; text-align:left; margin-top:16px }
#valid { padding:20px 0; width:960px; text-align:center; color:#999; background:url(../img/menu_decoration.gif) no-repeat top; clear:both }
#valid { display: none }
#notice { margin:0 auto; padding:20px 0; width:960px; text-align:center; color:#999; background:url(../img/menu_decoration.gif) no-repeat top }
#notice p a { color:#999 }
.services-box { float:left; margin-top:14px; width:311px }
.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 { float:left; margin:2px 0 5px 10px; width:291px; font-size:12px; color:#999 }
.services-box p { float:left; margin:2px 0 0 11px; width:297px; font-style:italic }
.services-box-list { float:left; margin:6px 0 3px 10px; width:291px }
.services-box-list li { float:left; margin:2px 0 2px 0; width:100%; background:url(../img/body_arrow.gif) no-repeat 3px 6px }
.services-box-list li a { display:block; margin-left:20px; width:160px }
.latest-news, .newsletter, .aboutus-box, .services-box, .address-box, .brochure, .portal-box, .chat-box { border:1px solid #f5f5f5 }
.latest-news, .newsletter, .aboutus-box, .services-box, .address-box, .brochure, .portal-box, .chat-box { border-left:8px solid #f5f5f5 }
.latest-news { float:left; width:311px; margin-top:14px }
.newsletter { float:left; margin-top:14px; width:311px }
.newsletter-fieldset { display:inline; float:left; width:290px; margin:10px 0 10px 10px }
.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 { float:left; margin-top:14px; padding-bottom:10px; width:311px }
.aboutus-box p { float:left; margin:2px 0 0 11px; width:297px }
.aboutus-box .body-rm, .address-box .body-rm, .portal-box .body-rm { margin:3px 0 0 10px }
.portal-box { float:left; margin-top:14px; padding-bottom:10px; width:311px }
.portal-box p img { float:left; margin-top:10px }
.portal-box p { float:left; margin:2px 0 0 11px; width:297px }
.chat-box { float:left; margin-top:14px; padding-bottom:10px; width:311px }
.chat-box p { float:left; margin:2px 0 0 11px; width:297px }
.chat-box h3 { float:left; margin:2px 0 5px 11px; width:297px; color:#006699 }
.address-box { float:left; padding-bottom:10px; width:311px }
.address-box p { float:left; margin:2px 0 0 11px; width:297px }
.address-box span { color:#999 }
.address-box address { float:left; margin:2px 0 0 11px; width:297px }
.address-box address span { display:block; margin:6px 0 0 0; color:#666 }
*:first-child+html .newslist-wrapper, *:first-child+html .about-wrapper { padding-bottom:20px }
#left .interior-content .newslist-wrapper li h4, #left .interior-content .newslist-wrapper li p { float:left; width:605px; padding-left:10px }
#left .interior-content .newslist-wrapper li h4 { margin:-3px 0 0 -1px }
#left .interior-content .newslist-wrapper li p { margin:6px 0 6px 0; padding-left:10px }
#left .interior-content .newslist-wrapper li h4 a { color:#666; text-decoration:none }
.newslist-wrapper { float:left; padding-bottom:10px; width:100% }
.newslist-wrapper li { float:left; width:610px; margin:12px 0 12px 0; border-left:8px solid #f5f5f5; padding-top:5px }
.newslist-wrapper li .news-img { float:left; margin:0 12px 0 0; width:72px }
.newslist-date { font-size:10px; color:#999; display:block }
.about-wrapper { float:left; padding-bottom:10px; width:100% }
.about-wrapper li { float:left; width:100%; margin:12px 0 12px 0 }
.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; width:311px; padding-bottom:6px; height:310px }
.lead-list li { float:left; margin:2px 0 2px 0; padding:3px 0 3px 0; width:311px }
.lead-list li h4, .lead-list li p { float:left; margin:0 10px 0 10px; width:290px }
.lead-list li h4 a { color:#666; font-size:14px; line-height:18px }
.lead-list li h4 a:hover { text-decoration:none }
.lead-date { float:left; margin:0 0 0 10px; width:150px }
.lead-margin { margin:2px 10px 10px 10px }
.brochure { float:left; margin-top:14px; padding-bottom:4px; width:311px }
.brochure img { float:left; margin:6px 10px 0 10px; width:43px }
.brochure-title { float:left; margin-top:8px }
.brochure:hover { cursor:pointer; background:#f5f5f5 }
.data-box { float:left; margin:10px 0 10px 0; width:615px }
.data-box h4 { font-size:14px; line-height:28px }
.data-box h4 { line-height:28px }
#full { float:left; margin-top:21px; width:960px }
#full .full-h { margin:10px 14px 0 14px; width:932px; text-align:center }
#full h3 { float:left; margin:15px 0 5px 0; width:958px; color:#666 }
#full h4 { float:left; margin:15px 0 5px 0; width:958px; color:#006699; text-align:center }
#full p { float:left; width:958px }
#full .intheader-paragraph { float:left; margin:4px 14px 8px 14px; width:932px }
input { margin:0; padding:0; font-size:11px }
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 { float:left; padding:10px; display:none; width:595px; border:1px solid #f5f5f5; border-left:8px solid #f5f5f5 }
#form_thanks { float:left; padding:10px; display:none }
.input-arrow { border:0 none; float:left; height:18px; width:18px; cursor:pointer }
.contact-fieldset { float:left; width:100%; margin:12px 0 0 0 }
.contact-fieldset ul { float:left; margin-top:10px; width:100% }
.contact-fieldset ul li { float:left; margin:4px 0 4px 0; width:100% }
.contact-fieldset ul li label { float:left; width:150px }
.contact-input { float:left; width:210px; padding:2px }
.contact-select { float:left; width:130px; padding:2px }
.contact-textarea { height:116px; float:left; overflow:hidden; padding:2px; width:275px }
.contact-submit { border:0 none; float:left; height:20px; margin-left:150px; padding-left:8px; padding:0 0 1px 8px; width:100px; cursor:pointer; background:#999 url(../img/input_arrow.gif) no-repeat; color:#fff }
.contact-submit:hover { background:#006699 url(../img/input_arrow.gif) no-repeat }
.notification_error { color:#f00; font-size:11px }
.notification_ok { color:#090; font-size:12px }
.input-arrow { background:#999 url(../img/input_arrow.gif) no-repeat }
.input-arrow:hover { background:#006699 url(../img/input_arrow.gif) no-repeat }
.service-block { float:left; width:100%; margin-top:4px }
.service-block li { float:left; width:100%; margin:10px 0 16px 0 }
.service-block li h3 { float:left; width:500px; font-size:15px; line-height:20px; color:#666 }
*:first-child+html .scontent-box { /*margin:0 14px 0 14px;*/ }
.scontent { display:none; float:left; width:100%; background-color:#f5f5f5 }
.scontent-box { float:left; margin:0 14px 0 14px; padding-bottom:14px; width:597px }
.scontent-box p { float:none; width:auto; margin:0 0 10px 0 }
.scontent-box h4 { color:#006699; font-size:13px }
.scontent-box ul { float:left; width:100% }
.scontent-box ul li { float:left; margin:0 0 4px 0; padding-left:12px; background:url(../img/list_bullet.gif) no-repeat 0 8px }
.scontent-box .left-img { float:left; margin:4px 10px 5px 0 }
.slide-control { float:right; margin:0; padding:0; height:22px; width:80px; background-color:#999 }
.slide-control a { color:#fff }
.slide-control a:hover { color:#fff }
.sc-arrow { display:block; padding:2px 0 0 12px; background:url(../img/service_arrow.gif) no-repeat 58px -12px }
.sline { float:left; height:1px; width:100%; border-top:1px solid #ccc }
.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-2 { width:98px }
.tbl tr .td-3 { width:98px }
.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 }
.img-border { border:6px solid #f5f5f5 }
.img-border:hover { border:6px solid #ccc }
.img-border-sm { border:4px solid #f5f5f5 }
.img-border-sm:hover { border:4px solid #ccc }
.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 }
.active { background:url(../img/service_arrow.gif) no-repeat 58px 8px }
.required { color:#f00 }
.clear-bottom { clear:both; margin-bottom:10px }
.clear { clear:both }
.clear a { color:#666 }
address { font-style:italic }
div.hr { height:1px; background:url(../img/menu_decoration.gif) no-repeat center center; border:none; margin:15px 0; clear:both }
div.hr hr { display:none }
.lead-selected a:hover { text-decoration:none; cursor:text }
.sitemap-special h4 a { font-weight:normal; font-size:12px; color:#666 }
.dataCard a { font-weight:normal; font-size:12px; color:#666 !important }
.arrowBlue { margin:0 5px 2px 3px }
/**********End  Main Styles**********/
/**********Extra Chat Styles**********/
#status_box h3 { margin-top:5px }
.ls_unavailable a { 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 { background:#006699 url(../img/input_arrow.gif) no-repeat 3px 1px; color:#fff; padding:3px 20px 5px 25px; text-decoration:none }
.ls_available a { background:#006699 url(../img/input_arrow.gif) no-repeat 3px 1px; color:#fff; padding:3px 20px 5px 25px; text-decoration:none }
.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 }
/**********End Extra Chat Styles**********/

