* {
  margin: 0;
  padding: 0;
  /*border: 0;*/
  }

html {
  font-size: 62.5%;
  color: #555;
  background: #fff;
  }

body {
  font: normal 15px/25px Arial, Helvetica, Verdana, sans-serif;
  background: #fff url(/images/redesign/bg.jpg) repeat-x top center;
  }

p, ul, ol, hr, address, h1, h2, h3 {
  margin: 0 0 15px 0;
  }

ul, ol {
  margin-left: 30px;
  }

a {
  text-decoration: none;
  outline: none;
  color: #06c;
  }

a:hover {
  text-decoration: underline;
  }

img, a img, hr {
  border: none;
  }

hr {
  height: 1px;
  background-color: #e4e4e4;
  }

h1 {
  font: normal 28px/28px "CommunistRegular", Georgia;
  margin-bottom: 20px;  color: #6bacc7;
  }

h2 {
  font: normal 21px/21px "CommunistRegular", Georgia;
  color: #83b308;
  }

h3 {
  margin: 0; padding: 0;
  font: normal 18px/18px "CommunistRegular", Georgia;
  color: #f60;
  color: #83b308;
  }

dt {
  font-weight: bold;
  }

address {
  font-style: normal;
  }

.h-line {
  height: 1px;
  overflow: hidden;
  margin: 20px 0;
  border-bottom: 1px dashed #ccc;
  }

.clear {
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
  overflow: hidden;
  }

#wrapper {
  /*width: 960px;*/
  text-align: left;
  }

#header, #banner, #content, .wrapper {
  position: relative;
  margin: auto;
  width: 960px;
  }

#content #content { width: 940px; }

/** HEADER *********************************************/

#header {
  position: relative;
  height: 140px;
  }

#logo {
  position: absolute;
  top: 0; left: 0;
  margin: 0; padding: 0;
  text-indent: -9999px;
  }

#logo a {
  display: block;
  width: 315px; height: 100px;
  background: url(/images/site/logo.gif) no-repeat left center;
  }

#searchbox {
  position: absolute;
  top: 50px; right: 0;
  }

#searchbox form {
  margin: 0; padding: 0;
  }

#searchbox #search-field {
  display: inline;
  padding: 5px;
  width: 287px;height: 22px;
  font-size: 16px;
  color: #fff;
border: 1px solid #666666;
border-right: none;
background-color:#6bacc7;
float: left;
  }

#searchbox #search-btn {
  display: inline;
float:  left;
  width: 32px; height: 0; overflow: auto; padding-top: 32px;
  background: url(/images/redesign/btn_search.gif);
  border: 1px solid #666666;
border-left: none;
  cursor: pointer;
  }

#nav {
  position: absolute;
  bottom: 0; left: 0;
  margin: 0; padding: 0 2px 0 0;
  height: 40px;
  overflow: hidden;
  list-style: none;
  background: url(/images/site/nav_divider.gif) no-repeat right 0;
  }

#nav li {
  float: left;
  padding-left: 2px;
  text-align: center;
  background: url(/images/site/nav_divider.gif) no-repeat 0 0;
  }

#nav li:hover { background-color: #83b308; }

#nav li a {
  display: block;
  padding: 0 15px;
  font: normal 19px/40px Georgia, Arial, Helvetica, sans-serif;
  color: #e8f2d5;
  text-decoration: none;
  letter-spacing: 1px;
  }

#nav li a:hover {
  color: #fff;
  }

#nav-on a {
  color: #fff !important;
  background-color: #71a80b;
  /*background: url(/images/site/nav_on.gif) repeat-x 0 0;*/
  }

/** BANNER *********************************************/

#banner {
  margin: 0 auto -10px auto;
  width: 960px; height: 250px;
  }

#feature {
  float: left; display: inline;
  overflow: hidden;
  width: 640px; height: 240px;
  }

#welcome {
  float: left; display: inline;
  width: 300px; height: 240px;
  font: normal 16px/1.4 Arial;
  color: #eff5f8;
  background: url(/images/redesign/bg_intro.gif);
padding-left: 20px;
  }

#welcome h1 {
  margin: 20px 0 10px;
  font: normal 27px/27px "CommunistRegular",Georgia;
  color: #eff5f8;
  letter-spacing: 1px;
  }

#welcome p {
  padding-right: 20px;
  }

#join {
  text-indent: -9999px; margin-left: -20px;
  }

#join a {
  display: block;
  width: 219px; height: 32px; 
  background: url(/images/redesign/btn_joinnow2.png) no-repeat 0 0;
 cursor: pointer;  margin-left: 20px;
}

#join a:hover {
  display: block;
  width: 219px; height: 32px; 
  background: url(/images/redesign/btn_joinnow2.png) no-repeat 0 -32px;
 cursor: pointer;   margin-left: 20px;
}

/** CONTENT ********************************************/

#content {
background:#FFFFFF none repeat scroll 0 0;
  }

#primary {
  float: left; display: inline;
  min-height: 300px;
  width: 620px;
padding: 30px 0 0 20px;
  }

body#home #primary { padding-top: 20px; } 

#primary #primary { padding: 0; }

#entries {
  padding-top: 15px;
  }

#entries img {
  float: left;
  margin-bottom: 20px;
  }

#entries h3, #entries p {
  margin-left: 125px;
  }

#entries h3 {
  font: bold 15px/15px Arial;
  color: #444;
  margin-bottom: 2px;
  letter-spacing: 0;
  }

#entries h3 em {
  display: block;
  margin-top: 4px;
  font: normal 12px/12px Arial;
  color: #666;
  }

#entries hr {
  margin: 20px 0 20px 125px;
  clear: left;
  }

#sidebar {
  float: right; display: inline;
  margin-right: 25px;
  width: 295px;
  min-height: 300px;
  background: url(/images/site/bg_sidebar.gif) no-repeat 0 bottom;
  }

#sidebar h2, #sidebar h3 {
  margin: 30px 0 10px 15px;
  }

body#home #sidebar h2, body#home #sidebar h3 {
  margin: 20px 0 10px 15px;
  }

#subnav ul {
  margin: 0 0 25px; padding: 0;
  list-style: none;
  }

#subnav li {
  border-bottom: 1px dotted #f0f0f0;
  }

#subnav li a {
  display: block;
  padding-left: 15px;
  font: bold 14px/30px Arial;
  }

#subnav li a:hover {

  }

#subnav .subnav-on {
  background: url(/images/site/subnav_on.gif) repeat-y 0 0;
  }

#joinpulse {
  margin: 20px 0 20px 20px;
  text-indent: -9999px;
  }

#joinpulse a {
  display: block;
  width: 219px; height: 32px; 
  background: url(/images/redesign/btn_joinnow2.png) no-repeat 0 0;
  }

#joinpulse a:hover {
  width: 219px; height: 32px; 
  background: url(/images/redesign/btn_joinnow2.png) no-repeat 0 -32px;
  }

a.pulse_button {
  display: block;
  text-indent: -9999px;
  width: 204px;
  height: 39px;
  background: transparent url(/images/site/btn_pacesetters.gif) no-repeat 0 0;
  position: absolute;
  top: 20px;
  right: 395px;
}

a.pulse_button:hover {
  background: transparent url(/images/site/btn_pacesetters.gif) no-repeat 0 -39px;
}

#applypacesetters {
  margin: 0 0 20px 15px;
  text-indent: -9999px;
  }

#applypacesetters a {
  display: block;
  width: 204px; height: 52px;
  background: url(/images/site/btn_pacesetters_sidebar.gif) no-repeat 0 0;
  }

#applypacesetters a:hover {
  background: url(/images/site/btn_pacesetters_sidebar.gif) no-repeat 0 -52px;
  }

#programs #featuredmentors {
  float: right; display: inline;
  margin: 0 0 20px 40px;
  width: 290px;
  }

#programs #featuredmentors img {
  float: left;
  margin: 0 10px 20px 0;
  }

#programs #featuredmentors a {
  font-weight: bold;
  }

/** SPONSORS BAR ************************************/

#sponsorsbar {
  background-color: #fff; padding-top: 20px;
  }

#sponsorsbar h3 { padding-left: 20px; }

#sponsorsbar ul {
  margin: 0; padding: 0;
  height: 115px;
  overflow: hidden;
  list-style: none;
  }

#sponsorsbar li {
  float: left;
  width: 192px;
  text-align: center;
  text-indent: -9999px;
  }

#sponsorsbar li a {
  display: block;
  margin: 20px 0;
  height: 75px;
  line-height: 75px;
  border-right: 1px solid #ccc;
  }

#sponsorsbar li a:hover {
  filter: alpha(opacity=60);
  -moz-opacity: .60;
  opacity: .60;
}

#sponsorsbar li.last a {
  border-right: none;
  }

/** FOOTER *********************************************/

#footer {
  position: relative;
  margin: 0 auto; padding: 15px 0 20px;
  color: #aacb6d;
  border-top: 6px solid #83bb1b;
  background: #71a80b;
  }

#footer p {
  margin-bottom: 10px;
  }

#footer a {
  color: #c7dd9f;
  }

#fnav {
  position: absolute;
  top: 0; right: 0;
  margin: 0; padding: 0;
  height: 16px;
  overflow: hidden;
  list-style: none;
  }

#fnav li {
  display: inline;
  float: left;
  text-align: center;
  }

#fnav li a {
  display: block;
  padding: 0 10px;
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  border-right: 1px solid #aacb6d;
  }

#fnav .last a {
  padding-right: 0;
  border: none;
  }

#chamber {
  position: absolute;
  top: 0; left: 0;
  text-indent: -9999px;
  }

#chamber a {
  display: block;
  width: 205px; height: 70px;
  background: url(/images/site/logo_chamber.gif) no-repeat 0 0;
  }

#chamber a:hover {
  background: url(/images/site/logo_chamber.gif) no-repeat 0 -70px;
  }

#copyright {
  padding-top: 25px;
  text-align: right;
  }

#credit {
  position: relative;
  height: 26px;
  text-align: right;
  background: url(/images/site/bg_credit.gif) no-repeat right 0;
  font-size: 12px;
  }

#credit a {
  position: relative;
  top: 2px;
  }


/** HOME ************************************************/

#featuredmember {
  float: left; display: inline;
  width: 600px;
border-top: 1px dotted #ccc;
padding-top: 20px;
  }

#featuredmember img { float: left; padding: 0 10px 10px 0; }

#home .pacesetters_button a {
	background:transparent url(/images/site/btn_pacesetters.gif) no-repeat scroll 0 0;
	display:block;
	height:39px;
	text-indent:-9999px;
	width:204px;
}
#home .pacesetters_button a:hover {
	background: transparent url(/images/site/btn_pacesetters.gif) no-repeat 0 -39px;
}

#home #featuredmember img {
  float: left;
  margin: 0 10px 20px 0;
  }

#home #featuredmember a {
  font-weight: bold;
  }

#home .more {
  font-weight: bold;
  }


#newsevents {
  margin: 0 0 15px;
  }

#newsevents ul {
  margin: 0 0 6px 15px; padding: 0;
  list-style: none;
  }

#newsevents li {
  padding: 6px 0;
  border-bottom: 1px dotted #ccc;
  }

#newsevents li a {
  display: block;
  }

#newsevents li a:hover {

  }

#newsevents li em {
  font-style: normal;
  font-size: 10px;
  color: #999;
  }

#newsevents p {
  margin-bottom: 6px;
  text-align: right;
  font-weight: bold;
  }

#home #applypacesetters {
  margin: 0 0 20px 15px;
  text-indent: -9999px;
  }

#home #applypacesetters a {
  display: block;
  width: 300px; height: 39px;
  background: url(/images/site/btn_pacesetters_home.gif) no-repeat 0 0;
  }

#home #applypacesetters a:hover {
  background: url(/images/site/btn_pacesetters_home.gif) no-repeat 0 -39px;
  }


/** Front cols ************************************************/

#featuredevents_col1 { width: 280px; float: left; padding-left:0; }
#featuredevents_col2 { width: 260px; float: left; padding-left: 20px; }
#featuredevents_col1, #featuredevents_col2, #newsevents {padding-top: 20px; }
#featuredmember{margin-top: 20px; }


/*** Typography ***/
/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Shamrock
 * @vendorurl:  http://www.shamrocking.com
 * @licenseurl: http://www.fontsquirrel.com/license/Communist
 *
 *
 */

@font-face {
	font-family: 'CommunistRegular';
	src: url('.../fonts/COMMUNIS.eot');
	src: local('Communist Regular'), local('Communist'), url('.../fonts/COMMUNIS.woff') format('woff'), url('.../fonts/COMMUNIS.TTF') format('truetype'), url('.../fonts/COMMUNIS.svg#Communist') format('svg');
}

@font-face {
	font-family: 'CommunistItalic';
	src: url('.../fonts/COMMI___.eot');
	src: local('Communist Italic'), local('CommunistItalic'), url('.../fonts/COMMI___.woff') format('woff'), url('.../fonts/COMMI___.TTF') format('truetype'), url('.../fonts/COMMI___.svg#CommunistItalic') format('svg');
}

@font-face {
	font-family: 'CommunistSansBold';
	src: url('.../fonts/COMMSB__.eot');
	src: local('Communist SansBold'), local('CommunistSansBold'), url('.../fonts/COMMSB__.woff') format('woff'), url('.../fonts/COMMSB__.TTF') format('truetype'), url('.../fonts/COMMSB__.svg#CommunistSansBold') format('svg');
}

@font-face {
	font-family: 'CommunistSans';
	src: url('.../fonts/COMMS___.eot');
	src: local('Communist Sans'), local('CommunistSans'), url('.../fonts/COMMS___.woff') format('woff'), url('.../fonts/COMMS___.TTF') format('truetype'), url('.../fonts/COMMS___.svg#CommunistSans') format('svg');
}


