/******* start body stuff *********/
body {
  background : #FFFFFF;
  font-family : georgia,arial,helvetica,sans-serif;
  text-align : center;
  margin : 5px 0px 5px 0px;
  padding : 0px 0px 0px 0px;
}
div#wrapper {
  width : 936px;
  text-align : left;
  margin : 0px auto 0px auto;
  background : #FFFFFF;
}
/******* end body stuff *********/
/******* start header stuff *********/
div#flash {
	height : 183px;
	/*background : url('../images/header.jpg') no-repeat top left;*/
}
div#flash_home {
	height : 183px;
}
/******* end header stuff *********/
/******* start nav stuff *********/
ul#menu {
  margin: 0px 0px 0px 0px;
  border: 0 none;
  padding: 0;
  list-style: none;
}
ul#menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}
ul#menu ul {
  margin: 0;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
	background-color:#ffffa6;
	border-left:2px #29216c solid;
	border-right:2px #29216c solid;
	border-bottom:2px #29216c solid;
}
ul#menu ul:after /*From IE 7 lack of compliance*/ {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#menu ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/* Root Menu */
ul#menu ul li a {
  padding: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #369;
  color: #FFFFFF;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a {
  background: #c0c07a;
  color: #FFF;
}
/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
  float: none;
  /*background: #32A4E8;*/
  background-color:#ffffa6;
  color: #29216c;
  padding-left:5px;
  font-family:georgia,times,serif;
  font-size:11px;
  font-weight:normal;
}
/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
  background-color:#ffffa6;
  color: #29216c;
  text-decoration:underline;
  padding-left:5px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
  display: none;
}
ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
  display: block;
}

div.brownline {
	height:1px; 
	background:url(../images/brownline.gif);
	overflow:hidden;
}

div#nav {
	position:relative;
	/*margin-left:1px;*/
	height:32px;
	/*overflow:hidden;*/
	background:url(../images/nav_subpage_bg.gif);
}
div#nav ul#menu a.main {
	text-decoration : none;
	height : 32px;
}
div#nav ul#menu li span {
	visibility : hidden;
}
div#nav ul#menu li a#m_home {
	background : url('../images/nav/home_off.gif') no-repeat top left; 
	width : 66px;
	display : block;
}
div#nav ul#menu li a#m_home:hover, div#nav ul#menu li a#m_home:active {
	background : url('../images/nav/home_on.gif') no-repeat top left; 
	width : 66px;
	display : block;
}

div#nav ul#menu li a#m_about {
	background : url('../images/nav/about_off.gif') no-repeat top left; 
	width : 71px;
	display : block;
}
div#nav ul#menu li a#m_about:hover, div#nav ul#menu li a#m_about:active {
	background : url('../images/nav/about_on.gif') no-repeat top left; 
	width : 71px;
	display : block;
}

div#nav ul#menu li a#m_membership {
	background : url('../images/nav/membership_off.gif') no-repeat top left; 
	width : 92px;
	display : block;
}
div#nav ul#menu li a#m_membership:hover, div#nav ul#menu li a#m_membership:active {
	background : url('../images/nav/membership_on.gif') no-repeat top left; 
	width : 92px;
	display : block;
}

div#nav ul#menu li a#m_events {
	background : url('../images/nav/events_off.gif') no-repeat top left; 
	width : 129px;
	display : block;
}
div#nav ul#menu li a#m_events:hover, div#nav ul#menu li a#m_events:active {
	background : url('../images/nav/events_on.gif') no-repeat top left; 
	width : 129px;
	display : block;
}

div#nav ul#menu li a#m_business {
	background : url('../images/nav/directory_off.gif') no-repeat top left; 
	width : 131px;
	display : block;
}
div#nav ul#menu li a#m_business:hover, div#nav ul#menu li a#m_business:active {
	background : url('../images/nav/directory_on.gif') no-repeat top left; 
	width : 131px;
	display : block;
}

div#nav ul#menu li a#m_leadership {
	background : url('../images/nav/leadership_off.gif') no-repeat top left; 
	width : 129px;
	display : block;
}
div#nav ul#menu li a#m_leadership:hover, div#nav ul#menu li a#m_leadership:active {
	background : url('../images/nav/leadership_on.gif') no-repeat top left; 
	width : 129px;
	display : block;
}

div#nav ul#menu li a#m_news {
	background : url('../images/nav/inthenews_off.gif') no-repeat top left; 
	width : 90px;
	display : block;
}
div#nav ul#menu li a#m_news:hover, div#nav ul#menu li a#m_news:active {
	background : url('../images/nav/inthenews_on.gif') no-repeat top left; 
	width : 90px;
	display : block;
}

div#nav ul#menu li a#m_novato {
	background : url('../images/nav/novato_off.gif') no-repeat top left; 
	width : 60px;
	display : block;
}
div#nav ul#menu li a#m_novato:hover, div#nav ul#menu li a#m_novato:active {
	background : url('../images/nav/novato_on.gif') no-repeat top left; 
	width : 60px;
	display : block;
}

div#nav ul#menu li a#m_links {
	background : url('../images/nav/links_off.gif') no-repeat top left; 
	width : 88px;
	display : block;
}
div#nav ul#menu li a#m_links:hover, div#nav ul#menu li a#m_links:active {
	background : url('../images/nav/links_on.gif') no-repeat top left; 
	width : 88px;
	display : block;
}

div#nav ul#menu li a#m_contact {
	background : url('../images/nav/contact_off.gif') no-repeat top left; 
	width : 80px;
	display : block;
}
div#nav ul#menu li a#m_contact:hover, div#nav ul#menu li a#m_contact:active {
	background : url('../images/nav/contact_on.gif') no-repeat top left; 
	width : 80px;
	display : block;
}
/******* end nav stuff *********/
/******* start header title stuff *********/
h1 {
	width : 400px; 
	height : 38px;
	overflow : hidden;
	margin : 0px 0px 10px 15px;
}
h1 span {visibility : hidden;}
h1#hdr_about {background : url('../images/hdr_aboutus.gif') no-repeat top left;}
h1#hdr_about_ambassadors {background : url('../images/hdr_ambassadors.gif') no-repeat top left;}
h1#hdr_about_board {background : url('../images/hdr_board.gif') no-repeat top left;}
h1#hdr_about_committee {background : url('../images/hdr_committees.gif') no-repeat top left;}
h1#hdr_about_plan {background : url('../images/hdr_strategicplan.gif') no-repeat top left;}
h1#hdr_about_report {background : url('../images/hdr_annualreport.gif') no-repeat top left;}
h1#hdr_about_staff {background : url('../images/hdr_staff.gif') no-repeat top left;}
h1#hdr_ajax {background : url('../images/hdr_aboutnovato.gif') no-repeat top left;}
h1#hdr_business {background : url('../images/hdr_businessdirectory.gif') no-repeat top left;}
h1#hdr_contact {background : url('../images/hdr_contact.gif') no-repeat top left;}
h1#hdr_events {background : url('../images/hdr_events.gif') no-repeat top left;}
h1#hdr_events_chamber {background : url('../images/hdr_chambercalendar.gif') no-repeat top left;}
h1#hdr_events_community {background : url('../images/hdr_communityevents.gif') no-repeat top left;}
h1#hdr_events_detail {background : url('../images/hdr_events.gif') no-repeat top left;}
h1#hdr_events_special {background : url('../images/hdr_specialevents.gif') no-repeat top left;}
h1#hdr_events_volunteer {background : url('../images/hdr_volunteer.gif') no-repeat top left;}
h1#hdr_index {background : url('../images/hdr_welcome.gif') no-repeat top left; height : 60px; width:584px; margin-left:10px; margin-top:20px; }
h1#hdr_join {background : url('../images/hdr_joinrenew.gif') no-repeat top left; width : 200px !important; float : left;}
h1#hdr_join_confirm {background : url('../images/hdr_joinrenew.gif') no-repeat top left;}
h1#hdr_links {background : url('../images/hdr_linksfaq.gif') no-repeat top left;}
h1#hdr_links_faq {background : url('../images/hdr_faq.gif') no-repeat top left;}
h1#hdr_links_links {background : url('../images/hdr_links.gif') no-repeat top left;}
h1#hdr_leadership {background : url('../images/hdr_leadership.gif') no-repeat top left;}
h1#hdr_membership {background : url('../images/hdr_membership.gif') no-repeat top left;}
h1#hdr_membership_benefits {background : url('../images/hdr_benefits.gif') no-repeat top left;}
h1#hdr_membership_committee {background : url('../images/hdr_joincommittee.gif') no-repeat top left;}
h1#hdr_membership_newsletter {background : url('../images/hdr_advertisenewsletter.gif') no-repeat top left;}
h1#hdr_membership_online {background : url('../images/hdr_advertise.gif') no-repeat top left;}
h1#hdr_membership_sponsorship {background : url('../images/hdr_sponsorship.gif') no-repeat top left;}
h1#hdr_membership_volunteer {background : url('../images/hdr_volunteer.gif') no-repeat top left;}
h1#hdr_news {background : url('../images/hdr_inthenews.gif') no-repeat top left;}
h1#hdr_news_advertise {background : url('../images/hdr_advertise2.gif') no-repeat top left;}
h1#hdr_news_detail {background : url('../images/hdr_pressreleases.gif') no-repeat top left;}
h1#hdr_news_press {background : url('../images/hdr_pressreleases.gif') no-repeat top left;}
h1#hdr_news_video {background : url('../images/hdr_videoclips.gif') no-repeat top left;}
h1#hdr_novato {background : url('../images/hdr_aboutnovato.gif') no-repeat top left;}
h1#hdr_novato_demographics {background : url('../images/hdr_demographics.gif') no-repeat top left;}
h1#hdr_novato_todo {background : url('../images/hdr_thingstodo.gif') no-repeat top left;}
h1#hdr_maillist {background : url('../images/hdr_mailinglist.gif') no-repeat top left;}
h1#hdr_press {background : url('../images/hdr_submitpressrelease.gif') no-repeat top left;}
h1#hdr_press_confirm {background : url('../images/hdr_submitpressrelease.gif') no-repeat top left;}
h1#hdr_register {background : url('../images/hdr_eventregistration.gif') no-repeat top left;}
h1#hdr_submit {background : url('../images/hdr_submitevents.gif') no-repeat top left;}
h1#hdr_submit_confirm {background : url('../images/hdr_submitevents.gif') no-repeat top left;}
h1#hdr_leadership {background : url('../images/hdr_leadership.gif') no-repeat top left;}
/******* end header title stuff *********/
/******* start site stuff *********/
div#site {
	background : url('../images/main_background.gif') repeat top left;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
}

div#structure {
	width:914px;
	margin:0px auto;
	overflow:hidden;
}

div#sitehome {
	background : url('../images/home_bg_nr.jpg') no-repeat;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
}

div#sitehome_structure {
	width:914px;
	margin:0px auto;
	overflow:hidden;
}

a.homelink {
	color:#003399;
}

dt {
	margin-top:5px;
}

div#sitenosidebar {
	background : url('../images/main_background_full.gif') repeat top left;
	overflow : hidden;
	padding : 5px 0px 0px 0px;
}
/******* end site stuff *********/
/******* start content stuff *********/
div#site div#content {
	float : left;
	width : 600px;
	min-height : 490px;
	height : auto;
	margin : 10px 0px 0px 10px;
	font-size:12px;
}
div#site div#content div.box {
	margin : 0px 0px 0px 15px;
}

.height340 {
	width:1px; 
	height:340px; 
	float:right;
}

.padded {
	margin:0px 15px;
}

div#sitehome div#content {
	float : left;
	width : 625px;
	min-height : 490px;
	height : auto;
	/*padding : 15px;*/
	/*margin : 10px 0px 0px 10px;*/
	margin:0px;
	font-size:12px;
}
div#sitehome div#content div.box {
	margin:0px 25px 0px 30px;
}
div#sitenosidebar div#contentnosidebar {
	float : left;
	width : 920px;
	min-height : 490px;
	height : auto;
	padding : 15px;
	margin : 10px 0px 0px 10px;
	font-size:12px;
}
div#sitenosidebar div#contentnosidebar div.box {
	margin : 0px 0px 0px 15px;
}
/******* end content stuff *********/
/******* start sidebar stuff *********/
div#site div#sidebar {
	float : right;
	width : 285px;
	min-height : 490px;
	padding : 0px;
	margin : 0px 0px 0px 0px;
	background-color : #7C7A4C;
	background : url('../images/main_sidebar.gif') repeat-x left top;
}
/* for Internet Explorer */
/*\*/
* html div#sidebar {
	height: 490px;
}
/**/
div#site div#sidebar form {
	margin : 15px 5px 10px 5px;
}
div#site div#sidebar hr {
	margin : 0px 5px 0px 5px;
}
div#site div#sidebar div.testamonial {
	margin : 15px 5px 10px 5px;
}
div#site div#sidebar div.testamonial div.testtitle {
	background : url('../images/weworkforyou.png') no-repeat left top;
	margin : 5px 0px 10px 0px;
}
div#site div#sidebar div.testamonial div.testtitle span {
	visibility : hidden;
	display:block;
	height:25px;
}
div#site div#sidebar div.testamonial div.testtext {
	color : #010200;
	font-size : 12px;
	margin : 5px 0px 5px 0px;
}
div#site div#sidebar div.testamonial div.testmember {
	color : #292558;
	font-size : 12px;
	margin : 5px 0px 0px 0px;
}
div#site div#sidebar div.testamonial div.testurl {
	color : #292558;
	font-size : 12px;
	margin : 0px 0px 5px 0px;
}
div#site div#sidebar div#ad_3 {
	margin : 15px 5px 10px 5px;
}
/******* end sidebar stuff *********/
/******* start home sidebar stuff *********/
div#sitehome div#sidebarhome {
	float : right;
	width : 285px;
	min-height : 490px;
	padding : 0px;
	margin : -5px 0px 0px 0px;
	/*overflow:hidden;*/
	text-align:center;
	
}
/* for Internet Explorer */
/*\*/
* html div#sidebarhome {
	height: 490px;
}
/**/
div#sitehome div#sidebarhome form {
	margin : 15px 0px 10px 0px;
}
div#sitehome div#sidebarhome hr {
	margin : 0px 5px 0px 5px;
}
div#sitehome div#sidebarhome div#ad_1 {margin : 15px 5px 10px 5px; overflow:hidden; }
div#sitehome div#sidebarhome div#ad_2 {margin : 15px 5px 10px 5px; overflow:hidden; }
div#sitehome div#sidebarhome div#ad_3 {margin : 15px 5px 10px 5px; overflow:hidden; }
div#sitehome div#sidebarhome div#ad_4 {margin : 15px 5px 10px 5px; overflow:hidden; }
/******* end sidebar stuff *********/
/******* start footer stuff *********/
div#footer {
	text-align : center;
	color : #999999;
	clear : both;
	padding : 40px 0px 20px 0px;
	font-size : 10px;
	background : url('../images/footer.gif') no-repeat top;
	background-color : #FFFFFF;
}
div#footerhome {
	text-align : center;
	color : #999999;
	clear : both;
	padding : 40px 0px 20px 0px;
	font-size : 10px;
	/*background : url('../images/home_test_base.gif') no-repeat top;*/
	background : url('../images/footer_home.gif') no-repeat top;
	background-color : #FFFFFF;
}
div#footernosidebar {
	text-align : center;
	color : #999999;
	clear : both;
	padding : 40px 0px 20px 0px;
	font-size : 10px;
	background : url('../images/footer_full.gif') no-repeat top;
	background-color : #FFFFFF;
}
/******* end footer stuff *********/
/******* start general stuff *********/
div.clearer {clear : both;}
a {color : #4087B5;}
a.backlink {margin : 15px 0px 0px 0px; display : block;}
/******* end general stuff *********/
/********* start calendar stuff **************/
table#cal td {
  border : 1px solid #77440E;
  width : 122px;
  height : 100px;
  min-height : 100px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  vertical-align : top;
}
table#cal td span {
  color : #000000;
  border-right : 1px solid #77440E;
  border-bottom : 1px solid #77440E;
  width : 20px;
  height : 20px;
  display : block;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
table#cal td a.ev {
  display : block;
  border : none;
  font-size : 13px;
  margin : 2px 0px 0px 5px;
  padding : 0px 0px 0px 0px;
}
table#cal tr#week {
  text-align : center;
}
table#cal tr#year th#prev {
  text-align : left;
}
table#cal tr#year th#current {
  text-align : center;
}
table#cal tr#year th#next {
  text-align : right;
}
table#cal tr.week:hover {
  /*background-color : #FFFFFF;*/
}
table#cal tr.week td:hover {
  border : 1px solid #32A4E8;
  background-color : #FFFFFF;
}
/********* end calendar stuff **************/
/********* start form stuff **************/
form input.text {
	width : 200px;
	font-size:11px;
	color:#000000;
	font-family:georgia,times,serif;
	padding:1px 3px;
}
form input.button {
	vertical-align : middle;
}
form label.sidebar {
	color : #29216c;
	font-size:13px;
	font-weight:bold;
}
.label {
	text-align : right;
	margin : 0px 0px 0px 15px;
	font-weight : bold;
}
td textarea {
	width : 300px;
	height : 100px;
}

div.quickform {
	width:255px;
	margin:0px auto;
	overflow:hidden;
}

div.field {
	width:210px;
	float:left;
	text-align:left;
	margin-top:1px;
	overflow:hidden;
}

div.sbmt {
	width:25px;
	float:left;
	text-align:left;
	margin-left:5px;
	overflow:hidden;
}

div.home_hr {
	width:275px; height:2px;
	background:url(../images/hr.gif);
	margin:10px auto;
	overflow:hidden;
}


/********* end form stuff **************/
/********* contact form ********************/
table.contact {
	border:0px;
	margin:0px; 
	padding:0px;
}
table.contact td { 
	padding:2px 4px;
	font-size:12px;
}
table.contact td.label {
	text-align:right;
}
input.button_form {
	background:url(../images/button_bg.gif);
	height:22px;
	color:#ffffff;
	border-top:0px;
	border-bottom:0px;
	border-collapse:collapse;
	border-right:1px #c6ad93 solid;
	border-left:1px 221507 solid;
	font-size:11px;
	font-weight:bold;
	font-family:arial narrow, arial, sans-serif;
}
table.contact input.contact_input {
	font-family:georgia, times, serif;
	font-size:12px;
	color:#000000;
	padding:1px 4px;
	width:200px;
}
table.contact textarea.contact_textarea {
	font-family:georgia, times, serif;
	font-size:12px;
	color:#000000;
	padding:1px 4px;
	width:250px; height:100px;
}
/********* end contact form ****************/
/********* start staff stuff  ********************/
table.staff {
	border-spacing : 0px 0px;	
}
table.staff tr.staff td {
	border-bottom : 1px solid #77440E;
	padding-top : 10px;
}
tr.staff td.pic {
	vertical-align : top;
	padding : 0px 10px 0px 0px;
}
tr.staff td.bio div.names {
	vertical-align : top;
	font-weight : bold;
}
/********* end staff stuff ********************/
/********* start press release stuff  ********************/
tr.pressreleases a {
	font-weight : bold;
}
div#pressrelease h1 {
	width : 400px; 
	height : 28px;
	overflow : hidden;
	margin : 0px 0px 0px 0px;
	color : #22246E;
}
table#pressreleases {
	border-spacing : 0px 10px;
	margin : 0px auto 0px auto;
}
table#pressreleases tr.pressreleases td {
	border-bottom : 1px solid #77440E;
	padding : 10px 0px 10px 10px;
}
div.press_form textarea {
	width : 520px !important;
	height : 200px;
}
/********* end press release stuff ********************/
/********* start event stuff  ********************/
div#eventdetails h1 {
	width : 600px; 
	overflow : hidden;
	margin : 0px 0px 5px 0px;
	color : #22246E;
}
/********* end event stuff ********************/
/********* start error stuff  ********************/
div#loginmsg {
	color : red;
	margin : 10px 5px 5px 5px;
	text-align : center;
}
.form-error {
	color : red;
}
.noresults {
	color : red;
	text-align : center;
	margin : 5px 5px 5px 5px;
}
.results {
	text-align : center;
	margin : 5px 5px 5px 5px;
}
/********* end error stuff ********************/
/********* start members list stuff  ********************/
table.members {
	border-spacing : 0px 15px;
}
table.members td {
	width : 250px;
	vertical-align : top;
	padding-bottom : 10px;
	border-bottom : 1px solid #77440E;
}
table.members td div.companyname {
	font-weight : bold;
}
/********* end members list stuff ********************/
/********* start home page stuff  ********************/

div.clearer2 { clear:both; height:1px; }

dl {
	color : #22246E;
	margin : 0px 0px 0px 35px;
}
dl dt {
	font-weight : bold;
}
dl dd {
	text-align : left;
	margin-left : -1px;
	font-size:11px;
	color:#003399;
}
h2 {
	color : #22246E;
	font-size : 14px;
}
h3 {
	color : #22246E;
	font-size : 14px;
	margin-bottom : 20px;
}
div#sitehome div.testamonial {
	background:url(../images/wave.gif) #fbf0a6;
	background-repeat:no-repeat;
	width:625px;
	overflow:hidden;
}
div#sitehome div.testamonial div.testtext {
	color : #010200;
	font-size : 12px;
	margin : 40px 10px 10px 25px;
	font-weight : bold;
	overflow:hidden;
}

p.testmember {
	color : #29216c;
	font-size : 11px;
	font-weight:normal;
}

div#sitehome div.testamonial div.testmember {
	color : #292558;
	font-size : 12px;
	margin : 5px 10px 20px 25px;
	overflow:hidden;
}
/********* end home page stuff ********************/
/********* start join stuff  ********************/
div#login_form {
	float : right;
	width : 240px;
	margin : 0px 0px 100px 0px;
}
div#login_form label {
	float : left;
	width : 60px;
}
div#login_form input {
	float : left;
}
/********* end join stuff ********************/
/********* start form stuff  ********************/
textarea.ext {
	width : 500px;
	height : 200px;	
}
/********* end form stuff ********************/
span.msg {
	color : red;
	font-weight : bold;
}