body {font-family: verdana, arial, sans-serif; margin:  0; padding: 0; color:  #000; background: url(/pageworx/images/mainbg.gif); background-repeat: repeat-x;}
popupBody {background:  #fff;}
h1 {color:  #006B99;}
h2,h3,h4,h5,h6 {color:#666666;}
img {border: 0;}
ul {list-style-position:  inside; }


dt {font-size:  .85em; font-weight: bold;}
dd {border-bottom:  1px solid gray; margin-bottom:  8px; padding-left:  0; margin-left: 12px;}

blockquote {font-size: .8em;}

h1{font-size:  22px; margin: 0 0 12px 0;}
h2{font-size:  18px; margin: 4px 0 0 0;}
h4{font-size:  14px; margin: 8px 0 0 0;}
.byline, p.posted_date {color:  #666666; font-style: italic; margin-top:  6px; font-size:  .85em;}


p { font-size:  .85em; margin: 6px 0 14px 0;}

#center_content ul {font-size:  .85em; }
#center_content li {padding-bottom:  6px;}

.center {text-align:  center;}
.right {text-align:  right;}
.left {text-align:  left;}
.clear {clear:  both; font-size: 0;}

.notice {color:  red;}
.required {color:  red;}
.result {color:  red;}

.formLabel {text-align:  right;}

a:link {}
a:visited {}
a:hover {text-decoration:  none;}
a:active {}

.img_left {float:  left; margin: 0 8px 4px 0;}
.img_right{float:  right; margin: 0 0 4px 8px;}


/*header stuff--memu in menu.css*/
#header {padding:  0; background: url('/images/header_bg.jpg'); background-repeat:  repeat-x;  height:  133px; margin:  auto; width:  990px; border-right:  1px solid; border-left:  1px solid; border-color:  #000000;}
#mainlogo {float:  left; padding:  24px 12px 0 48px;}

#titleBox {float: left; background: url('/images/title_box.png');  width:  511px; height:  57px; color:  white; margin:  42px 0 0 52px;}
#titleBox h1 {margin: 0; padding-top:  16px; font-size:  20px; text-align:  center; font-family:  verdana, arial, sans-serif; font-weight:  normal;}
#titleBox a {color: white; text-decoration:  none;}

#headerJoinButton {float:  right; width:  94px; margin:  52px 50px 0 0;}
#splash_holder {background: url('/images/splash_bg.jpg'); background-repeat: no-repeat; width:  790px; height:  218px; float:  left;}
#gradient_stripe {background: url('/images/home_gradient.jpg'); background-repeat: repeat-y; width:  790px; height: 16px; float:  left;}

#sidebar, .sidebar {width:  198px; float:  right; }

ul#sidebar_event {margin: 0; padding:0; list-style-type:  square; list-style-position:  inside; font-size:  .85em;}
#sidebar_event li {border-bottom:  1px dotted gray; padding: 10px;}
#sidebar_events_holderxx {padding: 0 12px 0 12px;}
.sidebar_event_title {font-size:  14px; margin-top: 4px;}

#sidebar h2 {margin: 0; padding: 6px; color:  #666;  border-bottom:  1px solid; background:  white;  border-top:  2px solid; border-color:  #666}

#menu_holder {font-size:  12px; width:  990px; margin: 0 auto 0 auto; padding: 0; border-right:  1px solid; border-left:  1px solid; border-color:  #000000; background: url('/images/nav_bg.gif'); background-repeat:  repeat-x;}

#mainholder {width:  990px; margin: 0 auto 0 auto; padding: 0; border-right:  1px solid #000; border-left:  1px solid #000;; border-top:  2px solid #555; background: url('/images/center_bg.gif'); background-repeat:  reapeat-y;}


#center_content, #join_main, #members_content, #join_form {padding:  16px; margin: auto;  border-color:  gray; width:  756px;  float:  left;}

#headerSearch {float: right; margin:  -26px 32px 0 0; font-size:  10px;}
.searchField {color:  gray; font-weight: bold; width:  180px;}

#footer {font-size:  .8em; width:  990px; margin: 0 auto 0 auto; padding: 0;  background: url('/images/footer_bg.gif'); background-repeat:  repeat-x;  height:  89px;  color:  #c0c0c0; border-right:  1px solid; border-left:  1px solid; border-color:  #000000;}
a.secretlink:link , a.secretlink:visited, a.secretlink:hover , a.secretlink:active {color:  #c0c0c0; text-decoration:  none;}

#popupHeader {}
#popupContent {margin:  12px;}
#popupFooter {color:  #666666; font-style:  italic; text-align: center; margin-top:  24px;}

/*admin dashboard*/
#dashboard_holder {padding:  12px; width:  760px; font-size: .85em;}
.icon_holder {float: left; padding:  12px; text-align:  center;}

/*login box*/
#loginholder {border:  1px solid #666666; margin: 20px auto 40px auto; width:  250px;}
#loginhead {background-color:  #78664E; color: white; padding:  6px; font-weight:  bold; margin-bottom:  12px; font-size:  1.2em; text-align:  center;}

#top_right {float: right; margin: 10px 10px 0 0; color: #fff; font-size: .75em;}
#top_right a {color: white;}


.searchInfo{color:  #666666; font-style:  italic; font-size:  .75em;}
.search_results {padding-bottom:  24px;  }
.resultsLink {}
.resultsBody{font-size:  .85em; }
.resultsUrl {color:  #339900; font-size:  .85em;}
.textHighlight{background: #ffffae}

#bylaws_table {border:  1px solid #d3d3d3; margin-top:  16px;}
#bylaws_table th {background:  #999999;}
#bylaws_table h3 {margin: 0; color:  white; font-size:  14px;}
#bylaws_table p {font-size: 1em;}
#bylaws_table ul {font-size: 1em;}
#bylaws_table td {padding: 6px; font-size: .85em;}

div#subnav{width:  198px; font-size:  .85em;}



#subnav ul, ul#navlist {margin:0;padding:0;list-style-type:none;display:block;font-weight: bold; line-height:165%;}
#subnav ul li, ul#navlist li {margin:0;padding:0;border-top:1px solid #666666;border-bottom:0px solid #666666;}
#subnav ul li a, ul#navlist li a {display:block;text-decoration:none;color:#fff;background:#999900 url('/calendar/themes/iwci/images/headfootBG.gif'); padding:0 0 0 20px;}
#subnav ul li a:hover{background:#768E1A url("/images/white_arrow.gif") no-repeat 0 9px;}
#subnav ul li a.subnavOn, #subnav ul li a.subnavOn:hover,  ul#navlist li a.navOn, ul#navlist  li a.navOn:hover         {background:#768E1A url("/images/white_arrow.gif") no-repeat 0 9px;}

#contact_sidebar {padding:  8px;}
#contact_sidebar h4 {margin 0;}
#contact_sidebar p {margin: 0; border-bottom: 1px dotted #999999; padding-bottom:  12px;}


a.addLink:link{border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none;  padding: 4px; color:  #000000;font-size:  .8em; background: url('images/buttonOff.gif'); background-repeat:  repeat-x; display: block;   text-align:  center; cursor: pointer;}
a.addLink:visited {border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none; padding:  4px; color:  #000000;font-size:  .8em; background: url('images/buttonOff.gif'); background-repeat:  repeat-x;}
a.addLink:hover{border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('images/buttonOn.gif'); background-repeat:  repeat-x;}
a.addLink:active {border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('images/buttonOn.gif'); background-repeat:  repeat-x;}


#vendor_table { margin:  auto;}
#vendor_table th, #vendor_table td{border-bottom:  1px solid #c0c0c0; padding: 12px 0;}
#vendor_table th {width:  250px;}
#vendor_table td{width:  350px; padding-left:  24px; }
#vendor_table div {margin-top:  6px;}
#vendor_table form {font-size:  .85em;;}
#vendor_table a {color:  #006B99; text-decoration:  none;}

.pageLinks {font-size:  .85em; text-align: right; padding-right:  52px;}

#errorList { color: red; padding:  0; margin: 0 0 12px 20px;}
#errorList li {list-style-image: url('/pageworx/images/warning.png'); list-style-position:  inside;}


#form_table {font-size: .85em; border:  1px solid gray; margin:  16px auto; width:  475px;}
#form_table th, #form_table td {padding: 4px 8px; }
.form_top {background:  #064D9F; color: white; padding:  8px; font-weight: bold;}
.lightrow{}
.darkrow {background:  #f5f5f5;}

a.linkButton:link{border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none;  padding: 4px; color:  #000000;font-size: 12px; background: url('/images/buttonOff.gif'); background-repeat:  repeat-x; display: block;   text-align:  center; cursor: pointer;}
a.linkButton:visited {border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none; padding:  4px; color:  #000000;font-size:  12px; background: url('/images/buttonOff.gif'); background-repeat:  repeat-x;}
a.linkButton:hover{border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('/images/buttonOn.gif'); background-repeat:  repeat-x;}
a.linkButton:active {border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('/images/buttonOn.gif'); background-repeat:  repeat-x;}

.searchBackLink {font-size: .85em; margin-bottom:  8px;}

#error_box {padding: 16px 0 0 16px;}
#error_box ul {font-size: .85em;}

#home_box {width:  320px; float: left; border:  3px solid #eeeeee; padding:  8px;}
#home_box h3  { font-size:  16px;}
#home_box img {padding-right:  4px;}

#home_box h3 a:link, #home_box h3 a:visited {text-decoration:  none; color: #999900;} 
#home_box h3 a:hover {text-decoration:  underline; color: #999900}
#home_box p {clear:  both; margin-top:  16px;}
.home_box_text {font-size:  .85em; color:  #666;}


#home_main {float:  left; width:  400px;  margin-left:  12px; background: url(/images/hardhat_bg.jpg); background-repeat: no-repeat;}

a.headline_link:link , a.headline_link:visited, a.headline_link:hover , a.headline_link:active {color:  #006B99; text-decoration:  none;}
#chapter_links {float:  right; width:  300px; border:  1px solid #c0c0c0; padding:  8px; margin: 32px 24px 0 0;}
#chapter_links h4 {margin: 0;}
#chapter_links p {margin-top: 0;}
#chapter_links h3 {color:  #999900; margin: 0 0 8px 0;}

.boardmember_holder { margin-left:  48px; border-bottom:  1px solid gray; padding: 12px 0;}
.board_photo {float: left; width:  110px; text-align:  center; }
.board_info {float:  left; width:  480px; padding-left:  12px;}

.article_date{color: white; font-weight:  bold; font-size: 14px; text-align: center; padding: 8px;}
#pub_text {font-size: .85em;}
#pub_text ul {font-size: 1em;}
#publications_box {float:  left;  width: 250px;border:  1px solid; margin: 0 12px 6px 0;}
#publications_box h2 {color:  gray; font-size:  42px; padding:  12px;}

.pub_top { margin: 6px auto 6px auto; width:  700px; color: #666666;}
.pub_top h3 {margin-bottom: 0;}
.pub_bottom { margin: 6px auto 12px auto; width:  700px; border-top: 1px solid #e2e2e2;  color: #666666;}
.pub_bottom h3 {margin-bottom: 0;}
.pub_left {width:  250px; float:  left; padding:  16px 16px 0 0; vertical-align: middle;}
.pub_right {width:  400px; float:  left; }

#publications_sidebar {padding: 0 8px 0 8px;}
#publications_sidebar ul {margin: 0; padding: 0;}
#publications_sidebar h4 {border-top:  1px solid gray; padding-top:  8px;}
ul#pub_recent {list-style-type:  square;}
#pub_recent li {padding-bottom:  12px; font-size:  .9em; font-weight:  bold;}


li.pub_archive{padding-bottom:  12px; font-size:  .75em;}

#pub_recent a:link, #pub_recent a:visited {text-decoration:  none;}
#pub_recent a:hover {text-decoration: underline;}

#pw_mainHolder {padding:  16px; }
#pw_previewBox {width:  100%;}


.golflinks {padding-bottom: 8px; font-weight: bold;}

#sponsorTable, #exhibitorTable  {border: 1px solid #999; border-collapse: collapse; font-size: .85em;width: 650px; }
#sponsorTable td {border: 1px solid #999; padding: 4px;}

#exhibitorInfo { font-weight: bold; background: #f5f5f5;padding: 6px; width: 650px; border: 1px solid #999;}
#exhibitorInfo ul {font-size: .85em;}
#conference_schedule {font-size: .85em;}
#conference_schedule th {text-align: left;}
#conference_schedule td {padding: 6px 24px 6px 0;}
.conference_day {font-weight: bold; font-size: 14px; border-bottom: 1px solid; padding: 8px 0; margin-top: 12px;}
.breakrow td{border-top: 1px solid; border-bottom: 1px solid; background: #f5f5f5;}

#formTable {margin: 12px 0 12px 12px; font-size: .85em;}
#formTable th {text-align: right;}


.box2, .box3 {text-align:left;	width: 99%; background:#fff url('/images/login/loginbox_right.gif') repeat-y 100% 0;; padding-left:0; padding-right:5px; padding-top:0; padding-bottom:0}
.bi2 {background:#fff url('/images/login/loginbox_left.gif') repeat-y 0 0;; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0}
.bt2 {height:14px; margin:0 -7px; background:url('/images/login/loginbox.gif') no-repeat 100% 0;}
.bt2 div {width:18px; height:17px; background:url('/images/login/loginbox.gif') no-repeat 0 0; }
.bb2 {height:17px; margin:0 -7px; background:url('/images/login/loginbox.gif') no-repeat 100% 100%;}
.bb2 div {	width:18px; height:17px; background:url('/images/login/loginbox.gif') no-repeat 0 100%;}


/*login styles*/
#loginTable {float: left; width: 324px; margin-left: 12px; font-size: 12px;}
#setupTable {float: left; width: 324px; margin-left: 12px; font-size: 12px;}
.loginCellIcon {width: 130px;}
#loginHeader {float: left; margin-left: 12px;}
#loginHolder {width: 600px; padding: 24px; margin: 0 auto;}
#loginHolder #errorList {color: red; margin-bottom: 12px;}

#loginBreadcrumbs {width: 600px;  font-size: 12px; margin: 24px auto 0 auto;}
#loginHolder ul { padding: 0; margin: 0; list-style-position:  inside; color:  blue; color:  #666666}
#loginHeader {text-align:  center;  background-repeat:  no-repeat; padding: 6px 0  12px 0;}
#loginMainTitle {padding: 16px 0 16px 84px; margin: 0; color:  #666; font-size: 24px; }
a.loginMainTitle:link, a.loginMainTitle:visited, a.loginMainTitle:hover, a.loginMainTitle:active {color: #666666; text-decoration: none;}
		
#logResult {color:  red; text-align:  center; color: red; margin-bottom:  12px; font-size: 12px;}
.loginCellTop {color: #006B99; padding-bottom:  10px; font-size: 18px;}
.loginField{font-weight:  bold; color: #333333; width:  12em;}
.loginSubmit, .submitButton {background:  url('/login/images/submit_bg.gif'); border:  1px solid #FFCC00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.loginCellLeft {font-weight:  bold; padding:  4px 4px 4px 0; text-align:  right;}
.loginCellRight {padding:  4px 4px 4px 0;}
.loginCellBottom{  font-size:  .9em; padding: 4px 0 4px 0;}
.loginRetrieveLinks {font-size:  .9em; padding-top:  8px;}
#retrieveFinish,  .errorOut {margin: 0 12px;}





#member_login {width:  400px; margin: 24px 0 0 200px; padding-bottom: 24px;}
#member_login_header{ text-align:  center;  padding: 6px 0  12px 0;}
#member_login table {background-color:  white; margin: 12px auto;}
#member_login h4 {color:  #996600; margin: 0 0 12px 0;}
#member_login th, #member_login td {padding: 3px; font-size: .85em;}
#member_login ul { padding: 0; margin: 12px 0; list-style-position:  inside;}
#member_login a:hover, #member_breadcrumbs a:hover {text-decoration:  none;}

#member_breadcrumbs {font-size:  .75em; padding:  6px; }
#member_breadcrumbs a {}

 /* CSS for box */
#member_login .box {text-align:left;	width: 99%; background:#fff url('/images/login/loginbox_right.gif') repeat-y 100% 0;; padding-left:0; padding-right:5px; padding-top:0; padding-bottom:0}
#member_login .bi {background:#fff url('/images/login/loginbox_left.gif') repeat-y 0 0;; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0}
#member_login .bt {height:14px; margin:0 -7px; background:url('/images/login/loginbox.gif') no-repeat 100% 0;}
#member_login .bt div {width:18px; height:17px; background:url('/images/login/loginbox.gif') no-repeat 0 0; }
#member_login .bb {height:17px; margin:0 -7px; background:url('/images/login/loginbox.gif') no-repeat 100% 100%;}
#member_login .bb div {	width:18px; height:17px; background:url('/images/login/loginbox.gif') no-repeat 0 100%;}

#member_login .loginSubmit {background:  url('/members/images/submit_bg.gif'); border:  1px solid #FFCC00; font-weight:  bold;  -moz-border-radius: 4px; -webkit-border-radius: 4px;  }

#logged_bug {text-align: right; font-size: .75em;}

#alpha_nav {margin: 24px 0;}
#alpha_nav .subnavOn {font-size:  .85em; border-top:  1px solid; border-right:  1px solid; border-left:  1px solid; border-color:  #777777; width:  15px; float:  left;  text-align:  center; padding:  2px;}
#alpha_nav .subnavOff {font-size:  .85em; background-color: #dddddd;  border-top:  1px solid #777777; border-right:  1px solid gray; border-bottom:  1px solid #777777; border-left:  1px solid #777777; width:  15px;  float:  left; text-align:  center; padding:  2px;}
#alpha_nav .subnavSpacer {font-size:  .85em; border-bottom:  1px solid #777777; width:  3px; float:  left; padding-top:  5px; text-align:  center;}
	
#alpha_nav a.subNavOn:link {font-weight: bold; color: #333366; text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOn:visited {font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOn:hover { font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOn:active {font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}

#alpha_nav a.subNavOff:link { color: black; text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOff:visited { color: black;text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOff:hover { color: black;text-decoration:  none; padding:  2px;}
#alpha_nav a.subNavOff:active { color: black;text-decoration:  none; padding:  2px;}

#members_content #member_search{float: right; font-size: .8em; color: #669900; font-weight: bold; padding-top: 16px;}

#members_content #member_directory h3.results_header {color:#ff6600;}

#members_content #payment_form h4 {text-decoration: underline;}
#members_content #payment_form p.payment_address {margin-left: 32px;}

#member_listings div {border-bottom: 1px solid #ccc; padding: 0 0 12px 16px; margin-bottom: 12px;}
#member_listings strong.bottom_cat_tag {color: #666;}

#members_main .results_header {color:#ff6600; font-weight: bold;}

 #edit_table {font-size: .8em; margin: 24px auto;}
 #edit_table th.section_header {text-align: center;}
 #edit_table td, #edit_table th, #email_user td, #email_user th {padding: 3px;}
 #edit_table th  {text-align: right;}
 #edit_table .header_cell {text-align: center; padding-bottom: 12px;}

#members_main #payment_form table {font-size: .85em;}

#transactions_table {border-collapse:  collapse; border: 1px solid #ccc; width:  100%; font-size:  .8em;}
#transactions_table th, #transactions_table td {padding: 3px;}
#transactions_table .head_row {background:url(/members/images/headrow_bg.png); height: 33px; color: white; font-weight:  bold; text-align:  center;}

#join_main div.member_types {border-bottom: 1px solid #ccc;}

/*Join Page Progress Bar*/

.progressHeader {font-weight:  bold; color:#669900; margin-bottom:  3px; text-align: left;}
#progressTable {width:  450px;  font-size: .75em; border-collapse:  collapse; color: black; margin: auto;}
#progressTable td {padding: 3px;}
.progressComplete{ background-color:#d1d1d1; border: 1px solid black; text-align:  center;}
.progressOpen{border:  1px solid black; text-align:  center;}
a.progressLink:link {text-decoration:  none; color:  gray;}
a.progressLink:visited{text-decoration:  none;  color:  gray;}
a.progressLink:hover{text-decoration:  none;  color:  gray;}
a.progressLink:active{text-decoration:  none;  color:  gray;}

#paypal_table {margin: 12px 0; font-size: .85em;}
#paypal_table td {padding-left: 6px;}
#conference_schedule h4 {margin: 0;}

#reg_add_table {font-size: .85em;}


#photoHolder {width:  700px; margin:  auto; }
#photoMainHeadline {}

#photoBreadcrumbs{margin-bottom:  12px; font-size: .85em;}

#indexTable {width:  100%;}
#indexTable h2 {margin: 0;}
#indexTable h3 {margin: 0; font-size: 16px;}

.thumb {padding:  4px; background-color:  #333366;}
.thumbCell {}
.thumbImg {border:  3px solid #B8CDE2;}

.infoCell {padding-left:  12px;}
.infoCell h3 {font-size: 16px; margin: 0;}
.infoCell h3 a  {color: #666; text-decoration: none;}
.infoCell h3 a:hover {text-decoration: underline;}
.infoDate{font-style:  italic; color:  #666666; font-size: 12px;}
.infoLink {}
.infoDescription {}

/* to do away with diving line change this to display:  none; */
hr.divider {color: #cccccc; background-color: #cccccc; height: 1px;}

/*for pagination links*/
.pageLinks {margin-top:  8px;}
.onPage {border:  1px solid gray;}

.thumbHolder {float:  left; margin:  10px; padding:  4px; background-color:  #333366;}

#cworx_holder {padding: 12px; margin: 0;}
#cworx_holder td, #cworx_holder th {font-size: .85em; padding: 4px;}
#cworx_holder p {font-size: .85em;}
#cworx_holder th {text-align: left;}
#cworx_holder .submit_button {margin: 12px 0;}

/*Menu*/

#menu {
    background: url('/images/nav_bg.gif');
    width:100%;
    }

#menu, #menu ul {
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    margin:0;
    width:100%;
	text-align: center;
    }	
	
#menu a {
    display:block;
    color: white;
    text-decoration:none;
    padding:4px 10px;
	width: 80px;
    }

#menu li {
    float:left;
    padding:0;
	border-right:  1px solid #333333;
    }

#menu ul {
    position:absolute;
	z-index:  999;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }


#menu li li {
    width:99px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-family:verdana,sans-serif;
    }


#menu li li a {
    padding:4px 10px;
    width:80px;
    }
#menu li ul ul {
    margin:-22px 0 0 100px;
    }
	
#menu li li:hover {
    background: url('/images/navOn_bg.gif');
    }

#menu li.navOn{background: url('/images/navOn_bg.gif');}
	
#menu a.navOn {background: url('/images/navOn_bg.gif'); color: #fff;}

#menu li:hover, #menu li.sfhover {
	background: url('/images/navOn_bg.gif');
    }
#menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a {
    color:white;
    }
#menu li:hover a, #menu li.sfhover a {
    color:white;
    }
#menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a {
    color:white;
    }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul {
    left:-999em;
    }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul {
    left:auto;
    background:#3366CC;
    }
#menu li:hover, #menu li.hover {  
	position: static;  
	}








