/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "default" in dotEditor style management */
body {font:80%/135% Arial, Helvetica, sans-serif; color:#434343; background:#fff;}
a:link, a:visited {color:#55a51c; }
a:hover, a:focus, a:active {color:#008896; text-decoration:none;}
p {margin-bottom:1.8em;}
ul, ol {padding:0 0 0 10px;}
h1 {font-size:210%; color:#2f342b; margin-bottom:0.7em; font-weight:bold; line-height:1em;}
h2 {font-size:155%; color:#55a51c; margin-bottom:0.7em; line-height:120%;}
h3 {font-weight:bold; font-size:110%; color:#666; margin-bottom:0.7em;}
h4 {font-weight:bold; margin-bottom:0.7em;}
h5 {font-weight:bold; margin-bottom:0.7em;}
h6 {font-weight:bold; margin-bottom:0.7em;}
.float_left {float:left;}
.float_right {float:right;}
.align_left {text-align:left;}
.align_centre {text-align:center;}
.align_right {text-align:right;}
.medium_text {font-size:100%;}
.small_text {color:#999999;}
.large_text {font-size:130%;}
.img_align_left {float:left; margin:0 10px 10px 0;}
.img_align_right {float:right; margin:0 0 10px 10px;}
.valign_mid {vertical-align:middle;}
.hidden {display:none;}
.clear_both {clear:both;}
.img {float:left; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-left: 3px solid #efefef; border-right: 3px solid #efefef; border-top: 3px solid #efefef; border-bottom:3px solid #efefef; margin: 0 12px 0 0;}
.form {border: 1px solid #666; padding: 3px 5px 3px 5px; background: #000; color: #999; font-size: 100%; vertical-align: middle; line-height: 120%;}
hr {border:0 none;color:#ececec;height:1px;margin:10px 0 30px 0; background-color:#ececec}
.highlight { background-color:#b8dee2; padding: 0 2px;}
.content_wrapper {width:960px; background:#fff; overflow:hidden;}
ul.languages {margin:0;}
ul.languages li {float:left;}
ul.languages li span {display:none;}
ul.languages li a.english , ul.languages li a.english:visited {background-image:url(/images/top/flags.gif); background-position:0 0; background-repeat:no-repeat; width:29px; height:29px; display:block; padding:0 4px 0 4px;}
ul.languages li a.english:hover , ul.languages li.on a.english, ul.languages li.on a.english:visited {background-position:0 -29px;}
ul.languages li a.french , ul.languages li a.french:visited {background-image:url(/images/top/flags.gif); background-position:-38px 0; background-repeat:no-repeat; width:29px; height:29px; display:block; padding:0 4px 0 4px;}
ul.languages li a.french:hover , ul.languages li.on a.french, ul.languages li.on a.french:visited {background-position:-38px -29px;}
ul.languages li a.german , ul.languages li a.german:visited {background-image:url(/images/top/flags.gif); background-position:-75px 0; background-repeat:no-repeat; width:29px; height:29px; display:block; padding:0 4px 0 4px;}
ul.languages li a.german:hover , ul.languages li.on a.german, ul.languages li.on a.german:visited {background-position:-75px -29px;}
.search_form {vertical-align:middle; border: none; background: #fff; width: 224px; font-size: 95%; padding: 5px 8px 6px 8px; color: #434343; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right:5px}
.top_background {background:url(/images/top/top_grad_bg.jpg) repeat-x #f0f0ef;}
.page_wrapper {width:960px; min-height:208px; height:auto !important; height:208px; margin:auto; overflow:hidden}
.top_elements_box {float:right; width:730px;}
.logo {float:left; width:230px;}
.top_elements {width:490px; padding-top:15px; overflow:hidden; float:right;}
.flags {float:left; width:130px; padding-top:11px;}
.search_box {float:right; width:359px;}
.top_search_box {background:url(/images/top/search_bck_top.gif) no-repeat top left;}
.bottom_search_box {background:url(/images/top/search_bck_bottom.gif) no-repeat bottom left; padding:10px 0 11px 0;}
.search_text_field {background-color:#30352C; padding: 0 11px 0 14px;}
ul.menu {margin:0; padding:0; width:722px; margin: 0 -3px 0 0; float:right}
ul.menu li span {display:none;}
ul.menu li {float:left;}
ul.menu li a.overview , ul.menu li a.overview:visited {background-image:url(/images/top/menu.gif); background-position:0 0; background-repeat:no-repeat; width:102px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.overview:hover , ul.menu li.on a.overview , ul.menu li.on a.overview, ul.menu li.on a.overview:visited {background-position:0 -31px;}
ul.menu li a.technology , ul.menu li a.technology:visited {background-image:url(/images/top/menu.gif); background-position:-105px 0; background-repeat:no-repeat; width:121px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.technology:hover , ul.menu li.on a.technology , ul.menu li.on a.technology, ul.menu li.on a.technology:visited {background-position:-105px -31px;}
ul.menu li a.partners , ul.menu li a.partners:visited {background-image:url(/images/top/menu.gif); background-position:-229px 0; background-repeat:no-repeat; width:97px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.partners:hover, ul.menu li.on a.partners, ul.menu li.on a.partners:visited {background-position:-229px -31px;}
ul.menu li a.news , ul.menu li a.news:visited {background-image:url(/images/top/menu.gif); background-position:-328px 0; background-repeat:no-repeat; width:66px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.news:hover, ul.menu li.on a.news, ul.menu li.on a.news:visited {background-position:-328px -31px;}
ul.menu li a.about_us , ul.menu li a.about_us:visited {background-image:url(/images/top/menu.gif); background-position:-397px 0; background-repeat:no-repeat; width:97px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.about_us:hover, ul.menu li.on a.about_us, ul.menu li.on a.about_us:visited {background-position:-397px -31px;}
ul.menu li a.resources , ul.menu li a.resources:visited {background-image:url(/images/top/menu.gif); background-position:-496px 0; background-repeat:no-repeat; width:110px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.resources:hover, ul.menu li.on a.resources, ul.menu li.on a.resources:visited {background-position:-496px -31px;}
ul.menu li a.contact_us , ul.menu li a.contact_us:visited {background-image:url(/images/top/menu.gif); background-position:-608px 0; background-repeat:no-repeat; width:114px; height:31px; display:block; padding:0 1px 0 1px;}
ul.menu li a.contact_us:hover, ul.menu li.on a.contact_us, ul.menu li.on a.contact_us:visited {background-position:-608px -31px;}
.strapline {float:right; padding:20px 0 10px 0;}
.top_nav {float:right; width:730px; padding:30px 0 0 0;}
.hp_banner_bg {background:url(/images/bgs/green_grad.jpg) repeat-x; }
.hp_banner {width:960px; min-height:330px; height:auto !important; height:330px; margin:auto; overflow:hidden;}
.hp_banner_text {width:946px; padding:20px 0 8px 0;}
.hp_banner_wrapper {width:960px; overflow:hidden;}
.hp_banner_img {width:563px; height:230px; float:left;}
.hp_banner_btn_wrapper {width:354px; float:right;}
.btns_hp {width:353px;}
ul.btn_hp {margin:0 !important; padding:0 !important; width:353px;}
ul.btn_hp li span {display:none;}
ul.btn_hp li {list-style:none none none; background:none !important; padding:2px 0 2px 0 !important; margin: 0 !important;}
ul.btn_hp li a.trial_hp , ul.btn_hp li a.trial_hp:visited {background-image:url(/images/buttons/btn_hp.gif) ; background-position:0 0; background-repeat:no-repeat; width:353px; height:69px; display:block;}
ul.btn_hp li a.trial_hp:hover {background-position:0 -69px;}
ul.btn_hp li a.watch_hp , ul.btn_hp li a.watch_hp:visited {background-image:url(/images/buttons/btn_hp.gif) ; background-position:-363px 0 !important; background-repeat:no-repeat; width:353px; height:69px; display:block; padding:0;}
ul.btn_hp li a.watch_hp:hover {background-position: -363px -69px !important;}
ul.btn_hp li a.call_hp , ul.btn_hp li a.call_hp:visited {background-image:url(/images/buttons/btn_hp.gif); background-position:-726px 0 !important; background-repeat:no-repeat; width:352px; height:69px; display:block; padding:0;}
ul.btn_hp li a.call_hp:hover {background-position:-726px -69px !important;}
.trial_btn {width:354px; padding:6px 0 8px 0;}
.video_btn {width:354px; padding:0 0 8px 0;}
.call_btn {width:354px; padding:0 0 8px 0;}
.hp_bottom_bg {background-color:#FFFFFF;}
.hp_bottom_wrapper {width:960px; min-height:600px; height:auto !important; height:660px; margin:auto; padding-bottom:20px;}
.hp_bottom_content {width:956px; overflow:hidden;}
.hp_left_content {width:539px; float:left;}
.feat_para {font-size:160%; line-height:140%; padding-bottom:10px;}
.feat_list {width:539px; overflow:hidden; padding-top:20px; line-height:180%;}
h2.features { padding:5px 0 10px 0;}
.hor_div {width:539px; padding:20px 0 30px 0;}
ul.features_list_left { width:250px; float:left;}
ul.features_list_right { width:269px; float:right;}
ul.features_list_left li { background:url(/images/icons/tick.gif) no-repeat 0 2px; font-size:140%; color:#008896; padding: 2px 0 15px 27px;}
ul.features_list_right li { background:url(/images/icons/tick.gif) no-repeat 0 2px; font-size:140%; color:#008896; padding: 2px 0 15px 27px;}
h3.results {padding:5px 0 10px 0;}
ul.results_list {width:532px; float:left; padding:0}
ul.results_list li.black {font-size:160%; color:#434343; padding: 0 30px 20px 0; float:left; white-space:nowrap}
ul.results_list li.darkgreen {font-size:160%; color:#009879; padding: 0 0 20px 0; float:left; white-space:nowrap}
ul.results_list li.blue {font-size:160%; color:#008896; padding: 0 30px 20px 0; float:left; white-space:nowrap}
ul.results_list li.green {font-size:160%; color:#55a51c; padding: 0 0 20px 0; float:left; white-space:nowrap}
.hp_right_bottom_bg {padding:2px 0 10px 56px; width:354px; float:right; background-position:top left; background-image:url(/images/bgs/div_shadow.jpg); background-repeat:no-repeat;}
.hp_quote {width:305px; background:url(/images/icons/quote.gif) no-repeat top left; padding: 0 0 10px 49px; font-size:120%;}
.img_quote {width:354px; border-bottom:9px solid #434343; text-align:center;}
.img_quote img {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-left: 5px solid #efefef; border-right: 5px solid #efefef; border-top: 5px solid #efefef;}
.twitter_head {width:354px; padding:20px 0 0 0; float: left;}
.twitter_feed {width:354px; overflow:hidden; font-size:100%;}
.twitter_container {width:354px; overflow:hidden;}
ul.social {margin:0;}
ul.social li {float:left; overflow: hidden; position: relative; }
ul.social li span {display:none;}
ul.social li a.twitter , ul.social li a.twitter:visited {background-image:url(/images/icons/social_bookmarkings.jpg); background-position:0 -40px; background-repeat:no-repeat; width:70px; height:40px; display:block; padding:0; position: relative;}
ul.social li a.twitter:hover , ul.social li.on a.twitter {background-position:0 -40px;}
ul.social li a.rss , ul.social li a.rss:visited {background-image:url(/images/icons/social_bookmarkings.jpg); background-position:-70px -40px; background-repeat:no-repeat; width:70px; height:40px; display:block; padding:0; position: relative;}
ul.social li a.rss:hover {background-position:-70px -40px;}
ul.social li a.facebook , ul.social li a.facebook:visited {background-image:url(/images/icons/social_bookmarkings.jpg); background-position:-140px -40px; background-repeat:no-repeat; width:70px; height:40px; display:block; padding:0; position: relative;}
ul.social li a.facebook:hover {background-position:-140px -40px;}
.twitter_follow {float:left; width:109px; padding-top:25px;}
.social_icons {float:right; width:245px;}
.twitter_btn {width: 152px; float:right; padding-bottom:20px;}
.signup_form {vertical-align:middle; border: none; background: #fff; width: 190px; font-size: 95%; padding: 5px 6px 6px 8px; color: #434343; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right:5px}
.signup_box {width:354px; padding-top:10px;}
.top_signup_box {background:url(/images/bgs/top_signup_bg.jpg) no-repeat top;}
.bottom_signup_box {background:url(/images/bgs/bot_signup.jpg) no-repeat bottom; padding:10px 0 11px 0;}
.signup_text_field {padding: 40px 0 10px 15px; width:339px;}
.footer a:link, .footer a:visited {color:#30352c; }
.footer a:hover, .footer a:focus, .footer a:active {color:#55a51c; text-decoration:underline;}
.footer_bot_bg {background:url(/images/bgs/footer_bg.jpg) repeat-x #30352e;}
.footer_bot_wrapper {width:960px; height:auto !important; margin:auto; overflow:hidden;}
.footer_bot_text {color:#FFFFFF; margin-top:1em; margin-bottom:1em; float:left;}
.footer_wrapper { background:#F0F0EF; font-family:"Arial",Helvetica,Jamrul,sans-serif !important; height:auto !important; min-height:40px !important;}
.footer_links ul li {border-right:1px solid #000; display:inline;margin-right:0.7em;padding-right:1em;}
.footer_disclaimer {float:left;margin-top:1em; margin-bottom:1em; width:400px;}
.elements_inner_wrapper {margin:auto; overflow:hidden; width:960px; background:#F0F0EF;}
.footer_links {float:right; margin-top:1em; margin-bottom:1em;}
.section_banner_bg {background:transparent url(/images/bgs/green_grad_sec.jpg) repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.section_banner {margin: auto; overflow: hidden; width: 960px; min-height: 198px; height: auto ! important;}
.section {width:100%; margin-bottom:0.4em;}
.section_banner_text {padding: 15px 0pt 0pt; width: 588px; float: left;}
.section_banner_text p {font-size: 100%; color: #ffffff;}
.section_banner_text_big {font-size: 200%; color:#ffffff; line-height:120%;}
h1.section {color:#fff; font-size:150%; line-height:120%; }
.section_banner_image {padding: 13px 0 0 0; float: right; width: 324px; height: 200px;}
.section_bottom_bg {background-color:#FFFFFF;}
.section_bottom_wrapper {width:960px; margin:auto; padding-bottom:80px;}
.section_bottom_content {width:960px; overflow:hidden;}
.section_left_box {width:480px; float:left; overflow:hidden;}
.section_right_box {width:480px; float:right; overflow:hidden;}
h2.section_box_title {padding:20px 0 10px 0; margin:0;}
.section_image_box {float:left; width:216px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-left: 5px solid #efefef; border-right: 5px solid #efefef; border-top: 5px solid #efefef; border-bottom:5px solid #efefef;}
.section_text_box {float:right; width:220px; padding-right:15px; font-size:100%;}
.breadcrumb_wrapper {background:transparent url(/images/bgs/bread_bg.jpg) repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.breadcrumb_content {margin: auto; overflow: hidden; width: 960px; min-height: 30px; height: auto ! important;}
.breadcrumb {font-size: 100%; color: #000;}
.breadcrumb ul {margin: 0; padding: 5px 0 5px 0;}
.breadcrumb li {display: inline; list-style: none; margin: 0;}
.breadcrumb li a, .breadcrumb li a:visited {background: url(/images/icons/div_breadcrums.gif) no-repeat right center; padding: 0 15px 0 0; color: #fff;}
.breadcrumb li a:hover {color: #000;}
.right_content {padding:50px 0 10px 10px; width:205px; float:right;}
.trial_btn_sm {width:205px; padding: 10px 0 5px 0;}
.watch_video_sm {width:205px; padding: 5px 0 5px 0;}
.call_me_sm {width:205px; padding: 5px 0 5px 0;}
.send_friend {width:205px; padding: 5px 0 5px 0;}
.related_link_content {width:205px; overflow:hidden;}
.related_links {width:205px; padding:30px 0 10px 0;}
.link_list {width:205px;}
.link_list ul {list-style-type:none; margin:0; padding:0 0 0 10px !important;}
.link_list ul li { background-image:url(/images/icons/arrow.gif); background-position:0 2px !important; background-repeat:no-repeat; padding:0 0 10px 10px !important;}
.link_list ul li a, .link_list ul li a:visited { color:#434343;}
.link_list ul li a:hover { color:#008896; text-decoration:none;}
.btns {width:205px;}
ul.btn {margin:0 !important; padding:0 !important; width:205px;}
ul.btn li span {display:none;}
ul.btn li {list-style:none none none; background:none !important; padding:0 !important; margin: 0 !important;}
ul.btn li a.trial , ul.btn li a.trial:visited {background-image:url(/images/buttons/btn_sm.gif) ; background-position:0 0; background-repeat:no-repeat; width:205px; height:46px; display:block;}
ul.btn li a.trial:hover , ul.btn li.on a.trial {background-position:0 -46px;}
ul.btn li a.watch , ul.btn li a.watch:visited {background-image:url(/images/buttons/btn_sm.gif) ; background-position:-211px 0!important; background-repeat:no-repeat; width:205px; height:46px; display:block; padding:0 1px 0 1px;}
ul.btn li a.watch:hover {background-position: -211px -46px!important;}
ul.btn li a.call , ul.btn li a.call:visited {background-image:url(/images/buttons/btn_sm.gif); background-position:-422px 0 !important; background-repeat:no-repeat; width:205px; height:46px; display:block; padding:0 1px 0 1px !important;}
ul.btn li a.call:hover {background-position:-422px -46px!important;}
ul.btn li a.send , ul.btn li a.send:visited {background-image:url(/images/buttons/btn_sm.gif); background-position:-633px 0 !important; background-repeat:no-repeat; width:205px; height:46px; display:block; padding:0 1px 0 1px !important;}
ul.btn li a.send:hover {background-position:-633px -46px!important;}
ul.btn li a.press , ul.btn li a.press:visited {background-image:url(/images/buttons/btn_sm.gif); background-position:-844px 0 !important; background-repeat:no-repeat; width:205px; height:46px; display:block; padding:0 1px 0 1px !important;}
ul.btn li a.press:hover {background-position:-844px -46px!important; cursor: pointer; }
.body_content {width:460px; min-height:652px; float:left; padding: 50px 25px 40px 20px; background-position:top right; background-image:url(/images/bgs/div_shadow.jpg); background-repeat:no-repeat; line-height:1.55em;}
.body_content_wide {width:680px; float:left; padding: 50px 25px 40px 20px; line-height:1.55em; min-height:652px;}
.body_content_error {width:960px; float:left; min-height:652px;}
.body_content_sitemap {width:960px; min-height:652px; float:left; padding: 50px 25px 40px 20px;line-height:1.55em;}
.de_wrapper ul {list-style-type:none; margin:0 0 1.8em 0; padding:0 0 0 30px;}
.de_wrapper ul li {background-image:url(/images/icons/arrow.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 20px 25px;}
.de_wrapper ol {list-style:decimal; padding:0 0 0 30px; margin:0 0 1.8em 0;}
.de_wrapper ol li {list-style:decimal; padding:0 0 20px 25px;}
.lhm_content {float:left; width:226px; padding:30px 0 0 0;}
.lhm_top {background:url(/images/bgs/top_lhm.gif) no-repeat top left #f8f8f8;}
.lhm_bottom {width:226px; height:17px; background:url(/images/bgs/bottom_lhm.gif) no-repeat bottom left;}
.lhm_header {width:226px; padding:20px 0 10px 0;}
.lhm_list {width:226px; background-color:#f8f8f8;}
ul.lhm {margin:0; padding:0;}
ul.lhm li {border-left:8px solid #f8f8f8;}
ul.lhm li a, ul.lhm li a:visited {padding: 10px 10px 10px 5px; color:#434343; font-size:110%; display:block;}
ul.lhm li a:hover, ul.lhm li a.on, ul.lhm li a.on:visited {padding: 10px 10px 10px 30px; color:#008896; background:url(/images/icons/arrow_lhm.gif) no-repeat 10px 10px #ffffff; font-weight:bold; text-decoration:none;}
ul.lhm li ul {border:none; padding:0;}
ul.lhm li ul li { border:none;}
ul.lhm li ul li a, ul.lhm li ul li a:visited {padding: 10px 10px 10px 45px; color:#434343; font-size:110%; display:block; background:url(/images/icons/dash.gif) no-repeat 30px 20px #ffffff;}
ul.lhm li ul li a:hover, ul.lhm li ul li a.on, ul.lhm li ul li a.on:visited {padding: 10px 10px 10px 45px; color:#008896; font-weight:bold; text-decoration:none; background:url(/images/icons/dash.gif) no-repeat 30px 20px #ffffff;}
ul.lhm li ul ul li {border:none; padding:0;}
ul.lhm li ul li ul li { border:none;}
ul.lhm li ul li ul li a, ul.lhm li ul li ul li a:visited {padding: 10px 10px 10px 60px; color:#434343; font-size:110%; display:block; background:url(/images/icons/dash.gif) no-repeat 45px 20px #ffffff;}
ul.lhm li ul li ul li a:hover, ul.lhm li ul li ul li a.on, ul.lhm li ul li ul li a.on:visited {padding: 10px 10px 10px 60px; color:#008896; font-weight:bold; text-decoration:none; background:url(/images/icons/dash.gif) no-repeat 45px 20px #ffffff;}
.back_to_top {float:right; width:89px;}
ul.back_top {margin:0;}
ul.back_top li {float:right;}
ul.back_top li span {display:none;}
ul.back_top li a.top , ul.top li a.top:visited {background-image:url(/images/buttons/back_top.gif); background-position:0 0; background-repeat:no-repeat; width:89px; height:20px; display:block; padding:0;}
ul.back_top li a.top:hover , ul.back_top li.on a.top {background-position:0 -20px;}
ul.sitemap {margin:0 !important; padding:0 0 0 0 !important;}
ul.sitemap li {padding:10px 0 10px 0 !important; font-size:155%; color:#55a51c; background:none !important; border-bottom: #ececec 1px solid;}
ul.sitemap li a, ul.sitemap li a:visited { color:#55a51c;}
ul.sitemap li a:hover { color:#008896; text-decoration:none;}
ul.sitemap li ul {border:none; padding:0; margin:0 !important;}
ul.sitemap li ul li { border:none; margin:0 !important; font-size:80% !important; padding-bottom:0 !important;}
ul.sitemap li ul li a, ul.sitemap li ul li a:visited { margin:0 !important; padding: 2px 10px 2px 35px; color:#434343; display:block; background:url(/images/icons/arrow.gif) no-repeat 20px 8px !important;}
ul.sitemap li ul li a:hover { margin:0 !important; padding: 2px 10px 2px 35px; color:#008896; text-decoration:none; background:url(/images/icons/arrow.gif) no-repeat 20px 8px!important;}
ul.sitemap li ul ul li {border:none; padding:0; margin:0 !important;}
ul.sitemap li ul li ul li { border:none; margin:0 !important;}
ul.sitemap li ul li ul li a, ul.sitemap li ul li ul li a:visited { margin:0 !important; padding: 2px 10px 2px 60px; color:#434343; font-size:110%; display:block; background:url(/images/icons/dash.gif) no-repeat 45px 12px #ffffff !important ;}
ul.sitemap li ul li ul li a:hover, ul.sitemap li ul li ul li a.on, ul.sitemap li ul li ul li a.on:visited { margin:0 !important;padding: 2px 10px 2px 60px; color:#008896; text-decoration:none; background:url(/images/icons/dash.gif)  no-repeat 45px 12px #ffffff !important;}
ul.sitemap li ul ul li ul li {border:none; padding:0; margin:0 !important;}
ul.sitemap li ul li ul li ul li {border:none; margin:0 !important;}
ul.sitemap li ul li ul li ul li a, ul.sitemap li ul li ul li ul li a:visited {margin:0 !important; padding: 2px 10px 2px 80px !important; color:#434343; font-size:120%; display:block; background:url(/images/icons/dash.gif) no-repeat 65px 12px #ffffff !important;}
ul.sitemap li ul li ul li ul li a:hover, ul.sitemap li ul li ul li ul li a.on, ul.sitemap li ul li ul li ul li a.on:visited {margin:0 !important;padding: 2px 10px 2px 80px !important; color:#008896; text-decoration:none; background:url(/images/icons/dash.gif)  no-repeat 65px 12px #ffffff !important;}
.required {color: #008998; font-weight: bold; font-size:110%}
input {vertical-align: middle;}
.form_wrapper {width: 100%; overflow: hidden; font-size: 130%; padding-bottom: 10px;}
.form_left {float: left; width: 200px; height:28px; padding-top: 10px;}
.form_right {float: left; width: 420px; padding: 0 0 18px 0;}
.form_right input {background:url(/images/bgs/form_bg.jpg) repeat-x 0 0 #fff; border: 1px solid #ccc; width: 394px; font-size: 95%; color: #777; padding: 8px 5px;}
.form_right select { background:url(/images/bgs/form_bg.jpg) repeat-x 0 0 #fff; border: 1px solid #ccc; padding: 1px 1px 1px 5px; color: #777; font-size: 95%; line-height: 120%; width: 394px;}
.form_right textarea {background:url(/images/bgs/form_bg.jpg) repeat-x 0 0; border: 1px solid #ccc; height:100px; width: 394px; font-size: 95%; color: #777; padding: 2px 5px;}
.form_wrapper_button {font-size:100%;overflow:hidden; padding:10px 0 10px 200px; width:620px;}
.friend_form_wrapper {width: 100%; overflow: hidden; font-size: 130%; padding-bottom: 5px; padding-top:5px; float:left}
.friend_form_wrapper_button {width: 100%; overflow: hidden; font-size: 100%; padding: 0 0 30px 188px;}
.friend_form_left {float: left; width: 150px; padding: 8px 8px 0 30px;}
.friend_form_right {float: left; width: 280px; padding: 0 0 15px 0;}
.friend_form_right input {background:url(/images/bgs/form_bg.jpg) repeat-x 0 0 #fff !important; border: 1px solid #ccc; width: 250px; font-size: 95%; color: #777; padding: 8px 5px;}
.friend_form_right select { background:url(/images/bgs/form_bg.jpg) repeat-x 0 0 #fff !important; border: 1px solid #ccc; padding: 1px 1px 1px 5px; color: #777; font-size: 95%; line-height: 120%; width: 250px;}
.friend_form_right textarea {background:url(/images/bgs/form_bg.jpg) repeat-x 0 0 !important; border: 1px solid #ccc; height:100px; width: 250px; font-size: 95%; color: #777; padding: 2px 5px;}
.close {width:19px; float:right; padding:10px;}
.friend_window {position:absolute; width:520px; min-height:465px; background-color:#FFFFFF; border: solid #55a51c 5px;}
.friend_header {width:520px; overflow:hidden;}
.friend_logo {width:479px; float:left; padding:0 0 10px 0;}
.dropdown_text_field {width:290px; float:left; background:url(/images/bgs/form_bg.jpg) repeat-x 0 0; border: 1px solid #ccc; padding: 8px 5px; font-size:95%; color:#777;}
.dropdown_arrow {width:35px; float:left; border:1px solid #30352c;}
.dropdown_box {clear:both;width:290px; position:absolute; background: #F8F8F8; border: 1px solid #ccc; color:#777; padding:10px 0 0 10px;}
ul.dropdown {margin:0 !important; padding:10px 0 0 0 !important;}
ul.dropdown li {padding:10px 0 10px 0 !important; font-size:155%; color:#55a51c; background:none !important; border-bottom: #ececec 1px solid;}
ul.dropdown li a, ul.dropdown li a:visited { color:#55a51c;}
ul.dropdown li a:hover { color:#008896; text-decoration:none;}
ul.dropdown li ul {border:none; padding:0; margin:0 !important;}
ul.dropdown li ul li { border:none; margin:0 !important; font-size:80% !important; padding-bottom:0 !important; background:none !important;}
ul.dropdown li ul li a, ul.dropdown li ul li a:visited { margin:0 !important; padding: 2px 10px 2px 35px; color:#434343; background:none !important;}
ul.dropdown li ul li a:hover { margin:0 !important; padding: 2px 10px 2px 35px; color:#008896; text-decoration:none;}
ul.dropdown li ul ul li {border:none; padding:0; margin:0 !important; background:none !important;}
ul.dropdown li ul li ul li { border:none; margin:0 !important;}
ul.dropdown li ul li ul li a, ul.dropdown li ul li ul li a:visited { margin:0 !important; padding: 2px 10px 2px 60px; color:#434343; font-size:110%; display:block; background:none !important;}
ul.dropdown li ul li ul li a:hover, ul.dropdown li ul li ul li a.on, ul.dropdown li ul li ul li a.on:visited { margin:0 !important;padding: 2px 10px 2px 60px; color:#008896; text-decoration:none;}
ul.dropdown li ul ul li ul li {border:none; padding:0; margin:0 !important; background:none !important;}
ul.dropdown li ul li ul li ul li { border:none; margin:0 !important;}
ul.dropdown li ul li ul li ul li a, ul.dropdown li ul li ul li ul li a:visited { margin:0 !important; padding: 2px 10px 2px 80px; color:#434343; font-size:120%; display:block; background:none !important;}
ul.dropdown li ul ul li li ul li a:hover, ul.dropdown li ul ul li li ul li a.on, ul.dropdown li ul ul li li ul li a.on:visited { margin:0 !important;padding: 2px 10px 2px 80px; color:#008896; text-decoration:none; background:none !important;}
.error_img {width:700px; padding:50px 0 20px 0; overflow:hidden;}
.error_img_lt {width:306px; float:left;}
.error_img_rt {width:349px; float:right;}
.error_para {width:900px; padding:30px 0 0 0;}
.error_para p {font-weight:bold; font-size:110%; color:#666; margin-bottom:0.7em;}
.news:link, .news:visited {color:#008896; }
.news:hover, .news:focus, .news:active {color:#55a51c; text-decoration:none;}
.inner_content {border-top: 5px solid #008896; border-bottom:5px solid #008896; overflow:hidden; width:100%;}
.search_list {min-height:50px;padding-top:25px;}
.search_list .search_left {width:20px; font:150%; color:#008896; display:inline-block; font-weight:bold; float:left; padding-right:10px;}
.search_result {margin:0 0 20px 0px;min-height:20px;overflow:hidden}
.search_list .search_right {width:640px;float:left;}
.page_list {font-weight:bold; width:382px; margin:0 auto; padding-top:30px; min-height:50px;}
.page_list ul li {display:inline; list-style:none; background:none !important;}
.on a {color:#008896 !important; }
.pagination {color:#B7B7B7;font-family:arial,sans-serif;font-size:14px;margin:0 0 1em;text-decoration:none;background:none !important;}
.pagination ul {float:left;margin:0 8px;padding:0;background:none !important;}
.pagination ul li {float:left;list-style:none outside none;margin:0;padding:0;background:none !important;}
.pagination a, .pagination li.current_page, .pagination span {-moz-border-radius:2px 2px 2px 2px;border:1px solid #E1E1E1;color:#B7B7B7;display:block;float:left;margin:0 2px;padding:0.25em 0.37em;text-decoration:none;white-space:nowrap;}
.pagination a:hover, .pagination a:hover span {border-color:#BBBBBB;color:#888888;}
.pagination li.more_marker {margin:1px 0;padding:0.25em 0.1em;}
.pagination li.current_page {background:none repeat scroll 0 0 #55A51C !important;border-color:#55A51C;color:#FFFFFF;}
.pagination span {border-color:#EFEFEF;color:#DDDDDD;}
.pagination a span {border:0 none;color:#B7B7B7;margin:0;padding:0;}
.quote-stepcarousel {position: relative; overflow: scroll; width: 354px; height: 230px; }
.quote-stepcarousel .quote-belt {position: absolute; left: 0; top: 0; }
.quote-stepcarousel .quote-panel {float: left; overflow: hidden; width: 354px; }
.modalBackground { background-color: Black; filter:alpha(opacity=40); opacity:0.4; }
.form_right .telephone { width: 165px; }
.dropdown_validation { float: left; padding: 8px 0 0 5px;}
.body_content_full_width {width:960px; min-height:652px; float:left; padding: 50px 25px 40px 20px;line-height:1.55em;}
.form_right_ddcombo { float: left; width: 420px; padding: 3px 0 20px 0; }
.friend_form_wrapper p {float: left; width: 430px; padding: 8px 8px 0 30px;}
.ds-byline {font-size:155%; color:#55a51c; margin-bottom:0.7em; line-height:120%;}
.ds-title {font-weight:bold; font-size:110%; color:#666; margin-bottom:0.7em;}
.ds-title a {color: #666666;}
.form_right_ddcombo_validation { padding-top: 3px; }
.inner_content_partner {overflow:hidden; width:100%;}
.partner_list {min-height:50px;padding-top:25px;}
.logos_content {width:430px; margin:0 0 10px 0px;min-height:20px;overflow:hidden}
.logo_left {width:200px;display:inline-block;float:left; -webkit-border-radius: 5px; border: 5px solid #efefef;}
.logo_right {width:200px;float:right; -webkit-border-radius: 5px; border: 5px solid #efefef;}
.footer_bot_img {margin-top:1em; margin-bottom:2.5em; margin-right:0.7em; float:right;}
.index_box {background: url(/images/bgs/index_bg.jpg) no-repeat top; width:354px; font:150% Arial, Helvetica, sans-serif; margin-top:20px;}
.top_index_box {background: url(/images/bgs/top_index_bg.jpg) no-repeat top; color:#FFF; padding:10px 15px 15px 15px;}
.bottom_index_box {background:url(/images/bgs/bot_index.jpg) no-repeat bottom; padding:10px 0 30px 0;}
.index_download {float:right; padding:0px 15px 15px 15px; width:215px;}


