/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Default" in dotEditor style management */
#clear_top {clear: both; font-size: 0.1%;}
#copyright {text-align:left; font-size:85%; padding: 8px 0px 10px 185px; }
#enews {width:155px;  font-size:85%; background-color: #ECEEEF;}
#floatright_hpwrapper {float:right; width:625px;}
#hp_bannertext {padding: 20px 8px 0px 25px; font-size:85%; }
#hp_grey_panel {background-color: #ECEEEF; width:331px;}
#maincontent_hp {width: 368px; text-align:left; visible: false; background-image: url(/images/top/home_top_round.gif); background-repeat: no-repeat; float:left}
#padding25 {padding:30px 18px 25px 18px;}
#press_releases {width:155px;  font-size:85%; background-color: #ECEEEF;}
#rhm_hp {width:237px; background-color: #D8DDE0; float:right;}
#top_bg {background-image: url(/images/top/page_background.jpg); background-repeat: repeat-x;}
#top_bg_hp {background-image: url(/images/top/hp_grad.jpg); background-repeat: repeat-x;}
#what_service {padding: 5px 0px 0px 0px; text-align:left; width:755px; font-size:85%; font-weight:bold;}
* {font-family: Arial, Helvetica, Tahoma;}
.checkboxlist td { border-bottom:1px solid #D8DDE0; padding:5px 10px 5px 5px; }
.checkboxlist td input { position: absolute; }
.checkboxlist td label { display: block; padding-left: 22px; }
.floatleft {float:left}
.floatright {float:right}
.formtag {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.hp_service_layer {position: absolute; margin-top: 30px; margin-left: 263px; border: 1px solid #d2d3d7; background: url(/images/lhm/hp_dd_bg.gif) repeat-x #FFFFFF; width: 185px; text-align: left;}
.hp_supplier_layer {position: absolute; margin-top: 30px; margin-left: 481px; border: 1px solid #d2d3d7; background: url(/images/lhm/hp_dd_bg.gif) repeat-x #FFFFFF; width: 185px; text-align: left;}
.lh_loginbox {padding-top: 10px; background: #FFFFFF;}
.lh_loginpad {background: #d8dde0; padding: 8px 10px 8px 10px; font-size: 85%;}
.lhm {float:left; width:155px; text-align:left; padding-bottom:0px; background-color:#FFC52A;}
.lhm_hp {float:left; width:155px; text-align:left; padding-bottom:0px;}
.login,.current_members {width:155px;  font-size:85%; background-color: #D8DDE0;}
.nav_bar_padding {padding: 0px 10px 0px 10px;}
.padding12 {padding:0px 12px 0px 12px;}
.padding7 {padding:7px 7px 0px 7px;}
.paddingpress {padding:0px 7px 0px 7px;}
.paddingright4 {padding-right:4px;}
.paddingright7 {padding-right:7px;}
.page_wrapper {width: 760px;text-align: left;}
.searchboxleft1 {float: left; width: 37px;}
.searchboxleft2 {float: left; padding: 4px 0px 0px 0px;}
.searchboxleft3 {float: left; margin: 4px 0px 0px 0px; background-color: #FFFFFF; height: 21px;}
.searchform {font-family: Arial, Helvetica, Tahoma; font-size: 85%; border: 0px solid #FFFFFF; background-color: #FFFFFF; width: 90px; color: #000000; visible: false; padding: 4px 0px 0px 0px;}
.top_links {text-align:left; float:left; width: 605px; height:113px;}
.topdiv {padding: 0px 8px 0px 8px;}
.topdiv1 {padding: 0px 0px 0px 8px;}
.toptextlinks {height:50px; text-align:right; align:right; font-size:85%; width: 605px;}
.tvnode a {
 color:black;
 font-weight: bold; 
}
.wrapper {text-align: center; width: 760px; height: auto; position: relative; margin-left: auto; margin-right: auto;}
.wrapper_100 {text-align: center; width: 100%; height: auto; background-image: url(/images/top/page_background.jpg); background-repeat: repeat-x;}
.wrapper_100_hp {text-align: center; width: 100%; height: auto; background-image: url(/images/top/hp_grad.jpg); background-repeat: repeat-x;}
div.diary_apt div { padding-top: 4px; }
LI.hp_listing {margin: 3px 0px 3px -7px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/hp_arrow.gif) no-repeat 0px 3px; font-weight: normal; padding: 1px 0px 1px 12px; line-height: 1.3em;}
LI.level1_off {margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/lhm/menu_arrow.gif) no-repeat 0px 8px; font-weight: bold; font-size:85%; padding: 5px 3px 0px 10px;}
LI.level1_off a, LI.level1_off a:visited {color: #000000; text-decoration: none; font-weight: bold;}
LI.level1_off a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
LI.level1_on {margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/lhm/menu_arrow.gif) no-repeat 0px 8px; font-weight: bold; font-size:85%; padding: 5px 3px 0px 10px;}
LI.level1_on a, LI.level1_on a:visited {color: #000000; text-decoration: none; font-weight: bold;}
LI.level1_on a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
LI.level2_off {margin-left: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 1px; font-size: 80%;}
LI.level2_off a, LI.level2_off a:visited {color: #000000; text-decoration: none; font-weight: bold;}
LI.level2_off a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
LI.level2_on {margin-left: 8px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 1px; font-size: 80%;}
LI.level2_on a, LI.level1_on a:visited {color: #000000; text-decoration: none; font-weight: bold;}
LI.level2_on a:hover {color: #ffffff; text-decoration: none; font-weight: bold;}
li.press {margin-left: -15px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 2px 3px 2px 10px; font-size: 100%; background: url(/images/lhm/bullet_arrow.gif) no-repeat 0px 5px;}
p.calendar_main_title { background-color: #d8dde0; font-size: 150%; line-height: 200%; margin: 0; text-align: center; }
p.calendar_main_title a { color: #000; text-decoration: none; }
p.calendar_main_title a:hover { text-decoration: underline; }
p.calendar_selected_title { background-color: #ffc52b; font-size: 90%; font-weight: bold; line-height: 200%; margin: 0; text-align: center; }
p.calendar_selected_title a { color: #000; text-decoration: none; }
p.calendar_selected_title a:hover { text-decoration: underline; }
p.calendar_title { background-color: #d8dde0; font-size: 90%; font-weight: bold; line-height: 200%; margin: 0; text-align: center; }
p.calendar_title a { color: #000; text-decoration: none; }
p.calendar_title a:hover { text-decoration: underline; }
table.calendar { font-size: 90%; }
table.calendar .day { background-color: #ecedef; }
table.calendar .day_header { background-color: #ecedef; font-weight: bold; font-size: 95%; }
table.calendar .other_month_day a { color: #ccc; }
table.calendar .selected_day a { color: #ff8000; }
table.calendar .today_day { border: solid 1px #d8dde0; }
table.calendar .weekend_day {}
table.calendar a { color: #000; }
table.calendar_main { font-size: 100%; }
table.calendar_main .day { font-size: 110%; line-height: 280%; }
table.calendar_main .day_header { line-height: 280%; }
table.calendar_main a { text-decoration: none; }
table.calendar_main a:hover { text-decoration: underline; }
table.calendar_selected .day { background-color: #f2da9c; }
table.calendar_selected .day_header { background-color: #f2da9c; }
table.calendar_selected .other_month_day a { color: #ffc52b }
table.calendar_selected .today_day { border: none 0;  }
table.team_members td div.team_member { border-bottom: solid 1px #D8DDE0; margin-bottom: 10px; position: relative; width: 100%; }
table.team_members td div.team_member h1, table.team_members td div.team_member p { padding-right: 160px; }
table.team_members td img { float: right; height: 174px; margin: 5px 0px 5px 10px; width: 150px; }
table.team_members td p.intro { font-weight: bold; }
table.team_members, table.team_members tr, table.team_members td { margin: 0; padding: 0; }
td.hr {border-bottom: 1px solid #D8DDE0; padding: 2px 0px 2px 0px;}
UL.hp_listing {margin: 6px 10px 6px 15px; padding-left: 0px; font-size: 85%;}
UL.menu {margin-top: 0px; margin-left: 5px; margin-right: 18px; padding-left: 0px;}
UL.ulpress {margin: 3px 10px 3px 15px; padding-left: 0px;}


