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,h2,h3,h4,h5,h6 {color:  #006B99;}
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 {color:  #666666; font-style: italic; margin-top:  6px; font-size:  .85em;}


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

#center_content ul {}
#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 {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 {margin:0;padding:0;list-style-type:none;display:block;font-weight: bold; line-height:165%;}
#subnav ul  li{margin:0;padding:0;border-top:1px solid #666666;border-bottom:0px solid #666666;}
#subnav ul  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,ul  li a.subnavOn: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;}
